{
    "openapi":"3.0.1",
    "info":{
        "title":"REST API for GoldenGate Veridata",
        "description":"REST API for GoldenGate Veridata",
        "version":"2026.05.11",
        "x-summary":"REST API for GoldenGate Veridata"
    },
    "servers":[
        {
            "url":"http://{host}:{port}/veridata/v1"
        }
    ],
    "paths":{
        "/services/server/info":{
            "get":{
                "tags":[
                    "Common/Retrieve Server Information"
                ],
                "security":[
                ],
                "summary":"Retrieve Veridata Server details",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>API to fetch Veridata Server Version and patch details.</p>",
                "operationId":"GetVeridataServerDetails",
                "responses":{
                    "200":{
                        "description":"Ok.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "$ref":"#/components/schemas/VeridataServerDetails"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-server-info-get",
                "x-filename-id":"services-server-info-get"
            }
        },
        "/services/server/configuration":{
            "get":{
                "tags":[
                    "Common/Retrieve Server Information"
                ],
                "summary":"Retrieve Server Configurations",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Retrieves Veridata Server configuration properties as key-value pairs.\n</p>",
                "operationId":"GetVeridataServerConfigurations",
                "security":[
                ],
                "responses":{
                    "200":{
                        "description":"Server Configurations Retrieved Successfully",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ServerParams"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Role not found",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-server-configuration-get",
                "x-filename-id":"services-server-configuration-get"
            },
            "patch":{
                "tags":[
                    "Common/Retrieve Server Information"
                ],
                "summary":"Update Server Configurations",
                "description":"<p><b>Required Role: </b>Administrator</p><p>Update Veridata Server configuration properties using key-value pairs.\n</p>",
                "operationId":"UpdateServerConfigurations",
                "security":[
                ],
                "requestBody":{
                    "required":true,
                    "description":"A JSON object containing the configuration key-value pairs to be updated.",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/VeridataServerConfigUpdateRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"Updated Server Configurations Successfully",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"object",
                                    "properties":{
                                        "message":{
                                            "type":"string",
                                            "example":"Configurations updated successfully"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Role not found",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-server-configuration-patch",
                "x-filename-id":"services-server-configuration-patch"
            }
        },
        "/services/server/configuration/reset":{
            "put":{
                "tags":[
                    "Common/Retrieve Server Information"
                ],
                "summary":"Reset Server Configurations To Default",
                "description":"<p><b>Required Role: </b>Administrator</p><p>Resets Veridata Server configuration to default values.\n</p>",
                "operationId":"ResetServerConfigurations",
                "security":[
                ],
                "responses":{
                    "200":{
                        "description":"Reset Server Configurations Successfully",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"object",
                                    "properties":{
                                        "message":{
                                            "type":"string",
                                            "example":"Properties reset to default"
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Default configuration file not found",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-server-configuration-reset-put",
                "x-filename-id":"services-server-configuration-reset-put"
            }
        },
        "/services/configuration/connections":{
            "get":{
                "tags":[
                    "Configure/Connections"
                ],
                "security":[
                ],
                "summary":"Retrieve Connections",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Returns a list of connections.\n</p>",
                "operationId":"ListConnections",
                "parameters":[
                    {
                        "name":"dbType",
                        "in":"query",
                        "description":"Database type.",
                        "required":false,
                        "schema":{
                            "$ref":"#/components/schemas/DatabaseType"
                        }
                    },
                    {
                        "name":"name",
                        "in":"query",
                        "description":"The Connection's name.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"description",
                        "in":"query",
                        "description":"Connection description.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"ssl",
                        "in":"query",
                        "description":"SSL enabled Connections.",
                        "required":false,
                        "schema":{
                            "type":"string",
                            "enum":[
                                "true",
                                "false",
                                "all"
                            ],
                            "default":"all"
                        }
                    },
                    {
                        "name":"managed",
                        "in":"query",
                        "description":"Specifies whether the connection is associated with managed Agent.",
                        "required":false,
                        "schema":{
                            "type":"boolean",
                            "nullable":true
                        }
                    },
                    {
                        "name":"properties",
                        "in":"query",
                        "description":"When set to true, will fetch connection properties.",
                        "required":false,
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    },
                    {
                        "name":"settings",
                        "in":"query",
                        "description":"When set to true, will fetch connection settings.",
                        "required":false,
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Connections retrieved successfully.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "allOf":[
                                            {
                                                "$ref":"#/components/schemas/BaseConnection"
                                            }
                                        ],
                                        "properties":{
                                            "dbType":{
                                                "type":"string",
                                                "description":"Database Type."
                                            },
                                            "managed":{
                                                "type":"boolean",
                                                "nullable":true,
                                                "description":"Specifies whether the connection is associated with managed Agent."
                                            },
                                            "properties":{
                                                "type":"array",
                                                "items":{
                                                    "$ref":"#/components/schemas/ConnectionProperty"
                                                }
                                            },
                                            "settings":{
                                                "type":"array",
                                                "items":{
                                                    "$ref":"#/components/schemas/RetrieveConnectionSettings"
                                                }
                                            }
                                        }
                                    },
                                    "example":[
                                        {
                                            "createdOn":"2025-01-02T10:45:52.080Z",
                                            "host":"100.00.00.00",
                                            "id":1083,
                                            "name":"Oracle-Source-Connection",
                                            "description":"Oracle-Source-Connection",
                                            "port":7851,
                                            "dbType":"oracle",
                                            "managed":false,
                                            "properties":[
                                                {
                                                    "datatype":"ARRAY",
                                                    "datatypeNumber":2004,
                                                    "defaultFormat":{
                                                        "defaultFormatType":"ggComparisonFormatBlob",
                                                        "formatName":"blob",
                                                        "order":0
                                                    },
                                                    "formatName":"blob"
                                                }
                                            ],
                                            "settings":[
                                                {
                                                    "default":true,
                                                    "defaultValue":true,
                                                    "name":"useSourceTargetAsKeys",
                                                    "type":"BOOLEAN",
                                                    "value":true
                                                },
                                                {
                                                    "default":true,
                                                    "min":0,
                                                    "max":100000,
                                                    "defaultValue":3600,
                                                    "name":"agentTimeout",
                                                    "type":"INTEGER",
                                                    "value":3600
                                                },
                                                {
                                                    "default":true,
                                                    "min":0,
                                                    "max":100000,
                                                    "defaultValue":1000,
                                                    "name":"fetchSize",
                                                    "type":"INTEGER",
                                                    "value":1000
                                                }
                                            ],
                                            "updatedOn":"2025-01-02T10:45:52Z"
                                        },
                                        {
                                            "createdOn":"2025-01-02T10:45:52.080Z",
                                            "host":"100.00.00.00",
                                            "id":1084,
                                            "name":"Oracle-Target-Connection",
                                            "description":"Oracle-Target-Connection",
                                            "port":7852,
                                            "dbType":"oracle",
                                            "managed":true,
                                            "properties":[
                                                {
                                                    "datatype":"ARRAY",
                                                    "datatypeNumber":2004,
                                                    "defaultFormat":{
                                                        "defaultFormatType":"ggComparisonFormatBlob",
                                                        "formatName":"blob",
                                                        "order":0
                                                    },
                                                    "formatName":"blob"
                                                }
                                            ],
                                            "settings":[
                                                {
                                                    "default":true,
                                                    "defaultValue":true,
                                                    "name":"useSourceTargetAsKeys",
                                                    "type":"BOOLEAN",
                                                    "value":true
                                                },
                                                {
                                                    "default":true,
                                                    "min":0,
                                                    "max":100000,
                                                    "defaultValue":3600,
                                                    "name":"agentTimeout",
                                                    "type":"INTEGER",
                                                    "value":3600
                                                },
                                                {
                                                    "default":true,
                                                    "min":0,
                                                    "max":100000,
                                                    "defaultValue":1000,
                                                    "name":"fetchSize",
                                                    "type":"INTEGER",
                                                    "value":1000
                                                }
                                            ],
                                            "updatedOn":"2025-01-02T10:45:52Z"
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-configuration-connections-get",
                "x-filename-id":"services-configuration-connections-get"
            },
            "post":{
                "tags":[
                    "Configure/Connections"
                ],
                "security":[
                ],
                "summary":"Create Connection",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Create Connection.\n</p>",
                "operationId":"CreateConnection",
                "requestBody":{
                    "description":"Connection which needs to be created in Veridata.\n",
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"object",
                                "$ref":"#/components/schemas/CreateConnection"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "201":{
                        "description":"Agent connection created successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"object",
                                    "$ref":"#/components/schemas/BaseConnection"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-configuration-connections-post",
                "x-filename-id":"services-configuration-connections-post"
            }
        },
        "/services/configuration/connections/{Id}":{
            "get":{
                "tags":[
                    "Configure/Connections"
                ],
                "security":[
                ],
                "summary":"Retrieve Connection",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Returns connection details.\n</p>",
                "operationId":"GetConnection",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"Connection ID.\n",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successfully returned agent connection.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Connection"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-connections-{Id}-get",
                "x-filename-id":"services-configuration-connections-id-get"
            },
            "patch":{
                "tags":[
                    "Configure/Connections"
                ],
                "security":[
                ],
                "summary":"Update Connection",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Update connection.\n</p>",
                "operationId":"UpdateConnection",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"ID of the connection to be updated.\n",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "requestBody":{
                    "description":"agent connection to be updated.\n",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UpdateConnection"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"Connection Updated.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Connection"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-configuration-connections-{Id}-patch",
                "x-filename-id":"services-configuration-connections-id-patch"
            },
            "delete":{
                "tags":[
                    "Configure/Connections"
                ],
                "security":[
                ],
                "summary":"Delete Connection",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>API to delete veridata connection.\n</p>",
                "operationId":"DeleteConnection",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"Connection ID to be deleted.",
                        "required":true,
                        "schema":{
                            "type":"integer"
                        }
                    },
                    {
                        "name":"force",
                        "in":"query",
                        "description":"When true, deletes the Job, Group and Compare Pairs associated with this Connection.",
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No Content.\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-connections-{Id}-delete",
                "x-filename-id":"services-configuration-connections-id-delete"
            }
        },
        "/services/configuration/connections/{Id}/metadata":{
            "post":{
                "tags":[
                    "Configure/Connections"
                ],
                "security":[
                ],
                "summary":"Retrieve Metadata",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Returns a list of metadata such as catalog/pdb/schema/table/partition/column.\n</p>",
                "operationId":"GetMetadata",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"agent connection ID.\n",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "requestBody":{
                    "description":"Metadada definition.\n",
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"object",
                                "$ref":"#/components/schemas/RequestMetaDataDefinition"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"List of the meta objects.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ResponseMetaDataDefinition"
                                    }
                                },
                                "example":[
                                    {
                                        "name":"EMPNO",
                                        "datatype":"NUMBER",
                                        "datatypeNumber":2,
                                        "scale":0
                                    },
                                    {
                                        "name":"ENAME",
                                        "datatype":"VARCHAR2",
                                        "datatypeNumber":3001
                                    }
                                ]
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-configuration-connections-{Id}-metadata-post",
                "x-filename-id":"services-configuration-connections-id-metadata-post"
            }
        },
        "/services/configuration/connections/{Id}/status":{
            "get":{
                "tags":[
                    "Configure/Connections"
                ],
                "security":[
                ],
                "summary":"Retrieve Connection Status",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Get the connection status.\n</p>",
                "operationId":"GetConnectionStatus",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"agent connection ID.\n",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"type",
                        "in":"query",
                        "description":"Type of connection to be tested. Agent or DB, or both. Default is both.",
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"connection status.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"integer",
                                    "description":"O means DOWN , 1 means UP, 2 means UNKNOWN and 3 means NOTSPECIFIED.",
                                    "enum":[
                                        0,
                                        1,
                                        2,
                                        3
                                    ],
                                    "example":1
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-configuration-connections-{Id}-status-get",
                "x-filename-id":"services-configuration-connections-id-status-get"
            }
        },
        "/services/configuration/cps/group/{groupId}":{
            "post":{
                "tags":[
                    "Configure/Compare Pairs"
                ],
                "security":[
                ],
                "summary":"Create Compare Pairs",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>API to create Compare Pairs.\n</p>",
                "operationId":"CreateComparePairs",
                "parameters":[
                    {
                        "name":"groupId",
                        "in":"path",
                        "description":"group ID.\n",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"includeColumnMapping",
                        "in":"query",
                        "description":"Include column mapping details in payload.\n",
                        "required":false,
                        "schema":{
                            "type":"boolean"
                        }
                    }
                ],
                "requestBody":{
                    "description":"Creates Veridata compare pairs.",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ListComparePairInDetailsRequest"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "201":{
                        "description":"Compare Pairs created successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ComparePairInDetails"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "502":{
                        "description":"Bad Gateway.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-configuration-cps-group-{groupId}-post",
                "x-filename-id":"services-configuration-cps-group-groupid-post"
            }
        },
        "/services/configuration/cps/mappings/group/{groupId}":{
            "post":{
                "tags":[
                    "Configure/Compare Pairs"
                ],
                "security":[
                ],
                "summary":"Create or Generate Compare Pairs using mapped objects",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Create compare pairs.\n</p>",
                "operationId":"createComparePairsFromMappings",
                "parameters":[
                    {
                        "name":"groupId",
                        "in":"path",
                        "description":"group ID.\n",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"includeColumnMapping",
                        "in":"query",
                        "description":"Include column mapping details in payload.Default is false.\n",
                        "required":false,
                        "schema":{
                            "type":"boolean"
                        }
                    },
                    {
                        "name":"preview",
                        "in":"query",
                        "description":"If false compare pairs are persisted to the repository.Default value is true.\n",
                        "required":false,
                        "schema":{
                            "type":"boolean"
                        }
                    }
                ],
                "requestBody":{
                    "description":"Creates Veridata compare pairs.",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ListMappedObjectWithOptions"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "201":{
                        "description":"Compare Pairs created successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ComparePairInDetails"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "502":{
                        "description":"Bad Gateway.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-configuration-cps-mappings-group-{groupId}-post",
                "x-filename-id":"services-configuration-cps-mappings-group-groupid-post"
            }
        },
        "/services/configuration/cps/mappings":{
            "post":{
                "tags":[
                    "Configure/Compare Pairs"
                ],
                "security":[
                ],
                "summary":"Generate Mapping Objects using the Mapping Rules",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Generate  mapping  objects for viewing purpose.\n</p>",
                "operationId":"GenerateMappingForPreview",
                "requestBody":{
                    "description":"Generates table mappings.",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/MappingRule"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"Successfully generated compare pairs.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/MappedObject"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "502":{
                        "description":"Bad Gateway.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-configuration-cps-mappings-post",
                "x-filename-id":"services-configuration-cps-mappings-post"
            }
        },
        "/services/configuration/cps":{
            "post":{
                "tags":[
                    "Configure/Compare Pairs"
                ],
                "security":[
                ],
                "summary":"Generate Compare Pairs using mapped objects",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Create compare pairs for preview purpose.This will not save the compare pairs in repository.This API doesn't need group ID and hence should be used when compare pairs are to be previewed without mapped to any group.\n</p>",
                "operationId":"createComparePairsGenerateWithoutGroup",
                "parameters":[
                    {
                        "name":"sourceConnectionId",
                        "in":"query",
                        "description":"Source Connection ID.",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"targetConnectionId",
                        "in":"query",
                        "description":"Target Connection ID.",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"includeColumnMapping",
                        "in":"query",
                        "description":"Include column mapping details in payload.\n",
                        "schema":{
                            "type":"boolean"
                        }
                    }
                ],
                "requestBody":{
                    "description":"Creates Veridata compare pairs for preview purpose.This will not save the compare pairs in repository.",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ListMappedObjectWithOptions"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"Compare Pairs created successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ComparePairInDetailsView"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "502":{
                        "description":"Bad Gateway.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-configuration-cps-post",
                "x-filename-id":"services-configuration-cps-post"
            }
        },
        "/services/configuration/cps/{Id}":{
            "get":{
                "tags":[
                    "Configure/Compare Pairs"
                ],
                "security":[
                ],
                "summary":"Retrieve Compare Pair",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Returns the compare pair details.\n</p>",
                "operationId":"GetComparePair",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"ComparePair ID.",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Ok.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ComparePairInDetails"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-cps-{Id}-get",
                "x-filename-id":"services-configuration-cps-id-get"
            },
            "put":{
                "tags":[
                    "Configure/Compare Pairs"
                ],
                "security":[
                ],
                "summary":"Replace Compare Pair",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Replace Compare Pair.\n</p>",
                "operationId":"ReplaceComparePair",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"Compare Pair ID.",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "requestBody":{
                    "description":"Compare pair to be replaced.",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UpdateComparePairDetails"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"Ok.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ComparePairInDetails"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-configuration-cps-{Id}-put",
                "x-filename-id":"services-configuration-cps-id-put"
            },
            "delete":{
                "tags":[
                    "Configure/Compare Pairs"
                ],
                "security":[
                ],
                "summary":"Delete Compare Pair",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>API to delete Veridata Compare Pair.\n</p>",
                "operationId":"DeleteComparePair",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"Compare Pair ID to be deleted.",
                        "required":true,
                        "schema":{
                            "type":"integer"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No Content.\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-cps-{Id}-delete",
                "x-filename-id":"services-configuration-cps-id-delete"
            }
        },
        "/services/configuration/cps/{Id}/colmap":{
            "post":{
                "tags":[
                    "Configure/Compare Pairs"
                ],
                "security":[
                ],
                "summary":"Generate Column Mapping Pairs",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Create Column Mapping Pairs for viewing purpose. This will not save the column mappings in repository. This will only generate column mapping pairs to view the compare format and other information.\n</p>",
                "operationId":"generateColumnMapping",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"compare pair id\n",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "requestBody":{
                    "description":"List of mapped columns.",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ListColumnMappingPair"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"Column Mapping Pairs created successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ColumnMapping"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "502":{
                        "description":"Bad Gateway.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-configuration-cps-{Id}-colmap-post",
                "x-filename-id":"services-configuration-cps-id-colmap-post"
            }
        },
        "/services/configuration/jobs":{
            "get":{
                "tags":[
                    "Configure/Jobs"
                ],
                "security":[
                ],
                "summary":"Retrieve Jobs",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Returns Veridata Jobs.\n</p>",
                "operationId":"ListJobs",
                "parameters":[
                    {
                        "name":"name",
                        "in":"query",
                        "description":"Job name.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"desc",
                        "in":"query",
                        "description":"The Job description.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"scheduled",
                        "in":"query",
                        "description":"Fetches scheduled jobs when true, and jobs that are not scheduled when false. When this parameter is not passed, all the jobs are retrieved.",
                        "required":false,
                        "schema":{
                            "type":"boolean"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Ok.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/Job"
                                    },
                                    "example":[
                                        {
                                            "id":1001,
                                            "name":"job1",
                                            "description":"sample job to run",
                                            "createdOn":"2024-02-03T10:15:30Z",
                                            "updatedOn":"2024-02-03T10:15:30Z",
                                            "profileId":1,
                                            "numOfGroups":1,
                                            "schedulePattern":"0 * * * * ?",
                                            "isScheduleEnabled":true
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-jobs-get",
                "x-filename-id":"services-configuration-jobs-get"
            },
            "post":{
                "tags":[
                    "Configure/Jobs"
                ],
                "security":[
                ],
                "summary":"Create Job",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Create Veridata Jobs.</p>",
                "operationId":"CreateJobs",
                "requestBody":{
                    "description":"Create Veridata Jobs.",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/CreateJob"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "201":{
                        "description":"Successfully created Veridata job.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/CreateJobResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "502":{
                        "description":"Bad Gateway.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-configuration-jobs-post",
                "x-filename-id":"services-configuration-jobs-post"
            }
        },
        "/services/configuration/jobs/{Id}":{
            "get":{
                "tags":[
                    "Configure/Jobs"
                ],
                "security":[
                ],
                "summary":"Retrieve Job details",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Retrieve Veridata Job details by Job ID.\n</p>",
                "operationId":"GetJob",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"Veridata Job ID.",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"detail",
                        "in":"query",
                        "description":"Boolean value. When set to true fetches Compare Pair details of that Job.",
                        "required":false,
                        "schema":{
                            "type":"boolean",
                            "default":false
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Veridata Job details retrieved successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/GetJobById"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-jobs-{Id}-get",
                "x-filename-id":"services-configuration-jobs-id-get"
            },
            "put":{
                "tags":[
                    "Configure/Jobs"
                ],
                "security":[
                ],
                "summary":"Replace Job",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Replace Veridata Job.\n</p>",
                "operationId":"ReplaceJob",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"Job ID.",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "requestBody":{
                    "description":"Veridata Job to be replaced.",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UpdateJob"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"Job replaced successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UpdateJobResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-configuration-jobs-{Id}-put",
                "x-filename-id":"services-configuration-jobs-id-put"
            },
            "delete":{
                "tags":[
                    "Configure/Jobs"
                ],
                "security":[
                ],
                "summary":"Delete Job",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Delete a Veridata Job.\n</p>",
                "operationId":"DeleteJob",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"Job ID.",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No Content.\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-jobs-{Id}-delete",
                "x-filename-id":"services-configuration-jobs-id-delete"
            }
        },
        "/services/configuration/schedule/jobs":{
            "post":{
                "tags":[
                    "Configure/Schedule Jobs"
                ],
                "security":[
                ],
                "summary":"Schedule Jobs",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator, JobOperator, RepairOperator</p><p>Schedule Veridata Jobs.</p>",
                "operationId":"ScheduleJobs",
                "requestBody":{
                    "description":"Schedule Veridata Jobs.",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ScheduleRequest"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "201":{
                        "description":"Successfully scheduled Veridata jobs\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScheduledJobsResponse"
                                },
                                "example":{
                                    "jobsScheduled":[
                                        {
                                            "jobId":1001,
                                            "isEnabled":true
                                        },
                                        {
                                            "jobId":1002,
                                            "isEnabled":true
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "207":{
                        "description":"Some Veridata jobs were successfully scheduled, while others failed to get scheduled.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScheduledJobsResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-configuration-schedule-jobs-post",
                "x-filename-id":"services-configuration-schedule-jobs-post"
            },
            "patch":{
                "tags":[
                    "Configure/Schedule Jobs"
                ],
                "security":[
                ],
                "summary":"Update Scheduled Jobs",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator, JobOperator, RepairOperator</p><p>Update Scheduled Veridata Jobs.</p>",
                "operationId":"UpdateScheduledJobs",
                "requestBody":{
                    "required":true,
                    "description":"Update Scheduled Veridata Jobs.",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ScheduleRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"Successfully updated the schedule of the Veridata Jobs",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScheduledJobsResponse"
                                },
                                "example":{
                                    "jobsScheduled":[
                                        {
                                            "jobId":1001,
                                            "isEnabled":true
                                        },
                                        {
                                            "jobId":1002,
                                            "isEnabled":true
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "207":{
                        "description":"Some Veridata jobs were successfully scheduled, while others failed to get scheduled.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ScheduledJobsResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-schedule-jobs-patch",
                "x-filename-id":"services-configuration-schedule-jobs-patch"
            }
        },
        "/services/configuration/schedule/jobs/{Id}":{
            "get":{
                "tags":[
                    "Configure/Schedule Jobs"
                ],
                "security":[
                ],
                "summary":"Get Scheduled Job Details",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator, JobOperator, RepairOperator</p><p>API to fetch the Veridata Scheduled Job Details.</p>",
                "operationId":"GetScheduledJob",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"Job ID.",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Veridata Schedule Job details retrieved successfully.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"object"
                                },
                                "example":{
                                    "jobId":1001,
                                    "isEnabled":true,
                                    "schedulePattern":"0 * * * * ?"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-schedule-jobs-{Id}-get",
                "x-filename-id":"services-configuration-schedule-jobs-id-get"
            },
            "delete":{
                "tags":[
                    "Configure/Schedule Jobs"
                ],
                "security":[
                ],
                "summary":"Delete Scheduled Job",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator, JobOperator, RepairOperator</p><p>API to delete Veridata Scheduled Job.</p>",
                "operationId":"DeleteScheduledJob",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"Job ID.",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No Content.\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-schedule-jobs-{Id}-delete",
                "x-filename-id":"services-configuration-schedule-jobs-id-delete"
            }
        },
        "/services/configuration/profiles":{
            "get":{
                "tags":[
                    "Configure/Profiles"
                ],
                "security":[
                ],
                "summary":"Retrieve Profiles",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Get all Profiles.\n</p>",
                "operationId":"ListProfiles",
                "parameters":[
                    {
                        "name":"name",
                        "in":"query",
                        "description":"name like.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"description",
                        "in":"query",
                        "description":"description like.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Profiles returned successfully.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/Profile"
                                    },
                                    "example":[
                                        {
                                            "id":1001,
                                            "name":"test_profile",
                                            "description":"profile",
                                            "createdOn":"2024-02-03T10:15:30Z",
                                            "updatedOn":"2024-02-03T10:15:30Z"
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-profiles-get",
                "x-filename-id":"services-configuration-profiles-get"
            },
            "post":{
                "tags":[
                    "Configure/Profiles"
                ],
                "security":[
                ],
                "summary":"Create Profile",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Creates Profile.\n</p>",
                "operationId":"CreateProfiles",
                "requestBody":{
                    "description":"Creates Profile.\n",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/CreateProfile"
                            }
                        }
                    }
                },
                "responses":{
                    "201":{
                        "description":"Profiles created successfully.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "type":"object",
                                    "$ref":"#/components/schemas/DetailedProfile"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-profiles-post",
                "x-filename-id":"services-configuration-profiles-post"
            }
        },
        "/services/configuration/profiles/{Id}/reset":{
            "put":{
                "tags":[
                    "Configure/Profiles"
                ],
                "security":[
                ],
                "summary":"Reset Profile",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Resets Veridata Profile to default value.\n</p>",
                "operationId":"ResetProfile",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"integer"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Profile returned successfully. The attributes of the profile will be reset to default values.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "type":"object",
                                    "$ref":"#/components/schemas/DetailedProfile"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-profiles-{Id}-reset-put",
                "x-filename-id":"services-configuration-profiles-id-reset-put"
            }
        },
        "/services/configuration/profiles/{Id}":{
            "get":{
                "tags":[
                    "Configure/Profiles"
                ],
                "security":[
                ],
                "summary":"Retrieve Profile details",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Gets Veridata Profile details.\n</p>",
                "operationId":"GetProfile",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"integer"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Profile returned successfully.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "type":"object",
                                    "$ref":"#/components/schemas/DetailedProfile"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-profiles-{Id}-get",
                "x-filename-id":"services-configuration-profiles-id-get"
            },
            "patch":{
                "tags":[
                    "Configure/Profiles"
                ],
                "security":[
                ],
                "summary":"Update Profile",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Update Veridata Profile.\n</p>",
                "operationId":"UpdateProfile",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"integer"
                        }
                    }
                ],
                "requestBody":{
                    "description":"Profile parameters to be updated.\n",
                    "required":true,
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"object",
                                "$ref":"#/components/schemas/DetailedProfileRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"Profile updated successfully.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "type":"object",
                                    "$ref":"#/components/schemas/DetailedProfile"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-profiles-{Id}-patch",
                "x-filename-id":"services-configuration-profiles-id-patch"
            },
            "delete":{
                "tags":[
                    "Configure/Profiles"
                ],
                "security":[
                ],
                "summary":"Delete Profile",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>API to delete Veridata Profile.\n</p>",
                "operationId":"DeleteProfile",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"Profile ID.",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No Content.\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-profiles-{Id}-delete",
                "x-filename-id":"services-configuration-profiles-id-delete"
            }
        },
        "/services/configuration/groups/clone/{Id}":{
            "post":{
                "tags":[
                    "Configure/Groups"
                ],
                "security":[
                ],
                "summary":"Clone Group",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Clone a Group.\n</p>",
                "operationId":"CloneGroup",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"integer"
                        }
                    }
                ],
                "requestBody":{
                    "description":"Create a  Group by cloning.\n",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/CreateGroupRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "201":{
                        "description":"Group cloned successfully.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "type":"object",
                                    "$ref":"#/components/schemas/Group"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "502":{
                        "description":"Bad Gateway.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-groups-clone-{Id}-post",
                "x-filename-id":"services-configuration-groups-clone-id-post"
            }
        },
        "/services/configuration/groups/{Id}":{
            "get":{
                "tags":[
                    "Configure/Groups"
                ],
                "security":[
                ],
                "summary":"Retrieve Group details",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Get Veridata Group details.\n</p>",
                "operationId":"GetGroup",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"integer"
                        }
                    },
                    {
                        "name":"name",
                        "in":"query",
                        "description":"compare pair name like.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"profile",
                        "in":"query",
                        "description":"compare pair profile like.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"srcTable",
                        "in":"query",
                        "description":"source  table name like.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"tgtTable",
                        "in":"query",
                        "description":"target  table name like.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"status",
                        "in":"query",
                        "description":"Compare pair validation status.",
                        "required":false,
                        "schema":{
                            "$ref":"#/components/schemas/ComparePairValidationStatus"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Group returned successfully.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "type":"object",
                                    "$ref":"#/components/schemas/Group"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-groups-{Id}-get",
                "x-filename-id":"services-configuration-groups-id-get"
            },
            "patch":{
                "tags":[
                    "Configure/Groups"
                ],
                "security":[
                ],
                "summary":"Update Group",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Update Veridata Group.\n</p>",
                "operationId":"UpdateGroup",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "required":true,
                        "schema":{
                            "type":"integer"
                        }
                    }
                ],
                "requestBody":{
                    "required":true,
                    "description":"Veridata Group to be updated.\n",
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"object",
                                "$ref":"#/components/schemas/GroupRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"Group updated successfully.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "type":"object",
                                    "$ref":"#/components/schemas/Group"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-groups-{Id}-patch",
                "x-filename-id":"services-configuration-groups-id-patch"
            },
            "delete":{
                "tags":[
                    "Configure/Groups"
                ],
                "security":[
                ],
                "summary":"Delete Group",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>API to delete Veridata Group.\n</p>",
                "operationId":"DeleteGroup",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"Group ID.",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No Content.\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-groups-{Id}-delete",
                "x-filename-id":"services-configuration-groups-id-delete"
            }
        },
        "/services/configuration/groups":{
            "get":{
                "tags":[
                    "Configure/Groups"
                ],
                "security":[
                ],
                "summary":"Retrieve Groups",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Get all Groups.\n</p>",
                "operationId":"ListGroups",
                "parameters":[
                    {
                        "name":"name",
                        "in":"query",
                        "description":"group name like.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"desc",
                        "in":"query",
                        "description":"group description like.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"srcConn",
                        "in":"query",
                        "description":"source  connection name like.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"tgtConn",
                        "in":"query",
                        "description":"target  connection name like.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Groups returned successfully.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ListAllResponseGroup"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-groups-get",
                "x-filename-id":"services-configuration-groups-get"
            },
            "post":{
                "tags":[
                    "Configure/Groups"
                ],
                "security":[
                ],
                "summary":"Create Group",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Creates group.\n</p>",
                "operationId":"CreateGroup",
                "requestBody":{
                    "description":"Creates Group.\n",
                    "required":true,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/CreateGroupRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "201":{
                        "description":"Group created successfully.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "$ref":"#/components/schemas/CreateGroupResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "502":{
                        "description":"Bad Gateway.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-groups-post",
                "x-filename-id":"services-configuration-groups-post"
            }
        },
        "/services/currentuser":{
            "get":{
                "tags":[
                    "Manage User/Users"
                ],
                "security":[
                ],
                "summary":"Retrieve Current User",
                "description":"<p><b>Required Role: </b>Administrator, CommandLineOperator, SuperUser, DetailMonitoringOperator, MonitoringOperator</p><p>Retrieve logged-in user details</p>",
                "operationId":"GetCurrentUser",
                "responses":{
                    "200":{
                        "description":"Retrieved current user details successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserDetails"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-currentuser-get",
                "x-filename-id":"services-currentuser-get"
            },
            "patch":{
                "tags":[
                    "Manage User/Users"
                ],
                "security":[
                ],
                "summary":"Update Current User",
                "description":"<p><b>Required Role: </b>Administrator, CommandLineOperator, SuperUser, DetailMonitoringOperator, MonitoringOperator</p><p>Update logged-in user details</p>",
                "operationId":"UpdateCurrentUser",
                "requestBody":{
                    "required":true,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UpdateUserBasicDetails"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"User details updated successfully.\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-currentuser-patch",
                "x-filename-id":"services-currentuser-patch"
            }
        },
        "/services/currentuser/password/reset":{
            "patch":{
                "tags":[
                    "Manage User/Users"
                ],
                "security":[
                ],
                "summary":"Update Current User Password",
                "description":"<p><b>Required Role: </b>Administrator, CommandLineOperator, SuperUser, DetailMonitoringOperator, MonitoringOperator</p><p>Update logged-in user password\n</p>",
                "operationId":"UpdateCurrentUserPassword",
                "requestBody":{
                    "required":true,
                    "description":"Current User password update\n",
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"object",
                                "$ref":"#/components/schemas/UpdatePassword"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"User password updated successfully\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-currentuser-password-reset-patch",
                "x-filename-id":"services-currentuser-password-reset-patch"
            }
        },
        "/services/admin/access":{
            "get":{
                "tags":[
                    "Manage User/Users"
                ],
                "security":[
                ],
                "summary":"Retrieve User Access",
                "description":"<p><b>Required Role: </b>Administrator</p><p>Retrieve User Access</p>",
                "operationId":"GetListVeridataAccess",
                "responses":{
                    "200":{
                        "description":"Retrieved access Successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/Access"
                                    },
                                    "example":[
                                        {
                                            "id":0,
                                            "name":"Admin",
                                            "description":"Admin",
                                            "createdAt":"2025-04-04T12:06:09.569Z",
                                            "modifiedAt":"2025-04-04T12:06:09.569Z"
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-admin-access-get",
                "x-filename-id":"services-admin-access-get"
            }
        },
        "/services/admin/users":{
            "get":{
                "tags":[
                    "Manage User/Users"
                ],
                "security":[
                ],
                "summary":"Retrieve Users",
                "description":"<p><b>Required Role: </b>Administrator, CommandLineOperator</p><p>Retrieve Veridata Users</p>",
                "operationId":"GetListVeridataUsers",
                "responses":{
                    "200":{
                        "description":"Retrieved user details successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/UserDetailsResponse"
                                    },
                                    "example":[
                                        {
                                            "id":1001,
                                            "name":"user",
                                            "emailId":"user@oracle.com",
                                            "createdOn":"2024-02-03T10:15:30Z",
                                            "description":"user"
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-admin-users-get",
                "x-filename-id":"services-admin-users-get"
            },
            "post":{
                "tags":[
                    "Manage User/Users"
                ],
                "security":[
                ],
                "summary":"Create a User",
                "description":"<p><b>Required Role: </b>Administrator, CommandLineOperator</p><p>Create a User</p>",
                "operationId":"CreateVeridataUser",
                "requestBody":{
                    "required":true,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/User"
                            }
                        }
                    }
                },
                "responses":{
                    "201":{
                        "description":"User created successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserDetailsPostResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-admin-users-post",
                "x-filename-id":"services-admin-users-post"
            }
        },
        "/services/admin/users/{Id}":{
            "put":{
                "tags":[
                    "Manage User/Users"
                ],
                "security":[
                ],
                "summary":"Replace User",
                "description":"<p><b>Required Role: </b>Administrator, CommandLineOperator</p><p>Replace User</p>",
                "operationId":"VeridataUserReplace",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"user ID.\n",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "requestBody":{
                    "required":true,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UpdateUser"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"User updated successfully.\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-admin-users-{Id}-put",
                "x-filename-id":"services-admin-users-id-put"
            },
            "get":{
                "tags":[
                    "Manage User/Users"
                ],
                "security":[
                ],
                "summary":"Retrieve User",
                "description":"<p><b>Required Role: </b>Administrator, CommandLineOperator</p><p>Retrieve User</p>",
                "operationId":"GetVeridataUser",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"user ID.\n",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Retrieved User details successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserDetails"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-admin-users-{Id}-get",
                "x-filename-id":"services-admin-users-id-get"
            },
            "delete":{
                "tags":[
                    "Manage User/Users"
                ],
                "security":[
                ],
                "summary":"Delete User",
                "description":"<p><b>Required Role: </b>Administrator, CommandLineOperator</p><p>Delete User</p>",
                "operationId":"DeleteVeridataUser",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"user ID.\n",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No Content.\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-admin-users-{Id}-delete",
                "x-filename-id":"services-admin-users-id-delete"
            }
        },
        "/services/admin/users/{Id}/password":{
            "patch":{
                "tags":[
                    "Manage User/Users"
                ],
                "security":[
                ],
                "summary":"Update User Password",
                "description":"<p><b>Required Role: </b>Administrator, CommandLineOperator</p><p>Update User Password\n</p>",
                "operationId":"UpdateUserPassword",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"user ID\n",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "requestBody":{
                    "required":true,
                    "description":"User password update\n",
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"object",
                                "$ref":"#/components/schemas/UpdatePassword"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"User password updated successfully\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-admin-users-{Id}-password-patch",
                "x-filename-id":"services-admin-users-id-password-patch"
            }
        },
        "/services/admin/usergroups":{
            "get":{
                "tags":[
                    "Manage User/User Groups"
                ],
                "security":[
                ],
                "summary":"Retrieve User Groups",
                "description":"<p><b>Required Role: </b>Administrator, CommandLineOperator</p><p>Retrieve User Groups</p>",
                "operationId":"GetListVeridataUserGroups",
                "responses":{
                    "200":{
                        "description":"Retrieved Group details successfully\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/UserGroupPostResponse"
                                    },
                                    "example":[
                                        {
                                            "id":1001,
                                            "name":"Admin",
                                            "description":"Admin",
                                            "isModifiable":"false",
                                            "createdOn":"2024-02-03T10:15:30Z"
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-admin-usergroups-get",
                "x-filename-id":"services-admin-usergroups-get"
            },
            "post":{
                "tags":[
                    "Manage User/User Groups"
                ],
                "security":[
                ],
                "summary":"Create User Group",
                "description":"<p><b>Required Role: </b>Administrator, CommandLineOperator</p><p>Create User Group</p>",
                "operationId":"CreateVeridataUserGroup",
                "requestBody":{
                    "required":true,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UserGroup"
                            }
                        }
                    }
                },
                "responses":{
                    "201":{
                        "description":"User Group created successfully\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupPostResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-admin-usergroups-post",
                "x-filename-id":"services-admin-usergroups-post"
            }
        },
        "/services/admin/usergroups/{Id}":{
            "put":{
                "tags":[
                    "Manage User/User Groups"
                ],
                "security":[
                ],
                "summary":"Replace User Group",
                "description":"<p><b>Required Role: </b>Administrator, CommandLineOperator</p><p>Replace User Group</p>",
                "operationId":"VeridataUserGroupUpdate",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"group ID\n",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "requestBody":{
                    "required":true,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UpdateUserGroup"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"User Group updated successfully\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-admin-usergroups-{Id}-put",
                "x-filename-id":"services-admin-usergroups-id-put"
            },
            "get":{
                "tags":[
                    "Manage User/User Groups"
                ],
                "security":[
                ],
                "summary":"Retrieve User Group",
                "description":"<p><b>Required Role: </b>Administrator, CommandLineOperator</p><p>Retrieve User Group</p>",
                "operationId":"GetVeridataGroup",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"group ID\n",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Retrieved Group details successfully\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/UserGroupDetails"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-admin-usergroups-{Id}-get",
                "x-filename-id":"services-admin-usergroups-id-get"
            },
            "delete":{
                "tags":[
                    "Manage User/User Groups"
                ],
                "security":[
                ],
                "summary":"Delete User Group",
                "description":"<p><b>Required Role: </b>Administrator, CommandLineOperator</p><p>Delete User Group</p>",
                "operationId":"DeleteVeridataUserGroup",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"user group ID\n",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No Content.\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-admin-usergroups-{Id}-delete",
                "x-filename-id":"services-admin-usergroups-id-delete"
            }
        },
        "/services/monitoring/jobs":{
            "get":{
                "tags":[
                    "Monitor"
                ],
                "security":[
                ],
                "summary":"Retrieve Job statistics",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>This API is used to monitor running and completed Jobs. By default this returns the latest Job stats.</p>",
                "operationId":"MonitorVeridataJobs",
                "parameters":[
                    {
                        "name":"status",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "$ref":"#/components/schemas/JobFinishedStatus"
                        }
                    },
                    {
                        "name":"fromDate",
                        "in":"query",
                        "description":"Defines the start date range <i>(inclusive)</i> to filter out the Job response. Supported format <b>yyyy-MM-dd'T'HH:mm:ss'Z'</b>. \"\n",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"toDate",
                        "in":"query",
                        "description":"Defines the end date range <i>(not inclusive)</i> to filter out the Job response. Supported format <b>yyyy-MM-dd'T'HH:mm:ss'Z'</b>.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"last",
                        "in":"query",
                        "description":"Fetch Job stats of last x units. Supported units D(Days) or H(hours) or M(minutes). Example: 1D ",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"runId",
                        "in":"query",
                        "description":"The Job's Run ID. Example: runId=1024,0,0. Job runId can be obtained from Monitoring API.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"type",
                        "in":"query",
                        "description":"Supported values: GROUP/CP. Valid only when Job runId is passed in Query Param. When type=GROUP, returns Group basestats info and when type=CP, returns both Group and Compare Pair stats along with Job stats",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"jobId",
                        "in":"query",
                        "description":"The job ID.The response contains groups and compare pairs latest completed run.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Returns a collection of completed Jobs with the statistics.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/JobStats"
                                    },
                                    "example":[
                                        {
                                            "runId":{
                                                "asString":"12377/0/0",
                                                "comparePairNum":0,
                                                "groupNum":0,
                                                "runID":12377
                                            },
                                            "startTime":"2024-02-03T10:15:30Z",
                                            "endTime":"2024-02-03T10:15:30Z",
                                            "jobId":1017,
                                            "jobName":"repairTestJob",
                                            "status":"OOS",
                                            "repairStatus":"OOS",
                                            "repairRunId":{
                                                "asString":"10207/0/0",
                                                "comparePairNum":0,
                                                "groupNum":0,
                                                "runID":"10207"
                                            },
                                            "comparePairsTotal":1,
                                            "comparePairsProcessed":1,
                                            "comparePairsWithErrors":0,
                                            "comparePairsWithOOS":1,
                                            "comparePairsWithNoOOS":0,
                                            "comparePairsCancelled":0,
                                            "comparePairsRunning":0,
                                            "comparePairsPending":0,
                                            "skippedRows":false,
                                            "group":[
                                                {
                                                    "runId":{
                                                        "asString":"12377/1/0",
                                                        "comparePairNum":0,
                                                        "groupNum":1,
                                                        "runID":12377
                                                    },
                                                    "startTime":"2024-02-03T10:15:30Z",
                                                    "endTime":"2024-02-03T10:15:30Z",
                                                    "grpId":1007,
                                                    "name":"base",
                                                    "numOfComparePairs":1,
                                                    "comparePairs":[
                                                        {
                                                            "runId":{
                                                                "asString":"12377/1/1",
                                                                "comparePairNum":1,
                                                                "groupNum":1,
                                                                "runID":12377
                                                            },
                                                            "startTime":"2024-02-03T10:15:30Z",
                                                            "endTime":"2024-02-03T10:15:30Z",
                                                            "comparePairId":1017,
                                                            "name":"SRC1=TRG1",
                                                            "numRowsOos":7,
                                                            "skippedRows":false,
                                                            "phase":"FINISHED",
                                                            "status":"OOS",
                                                            "repairStatus":"OOS",
                                                            "repairRunId":{
                                                                "asString":"10207/1/1",
                                                                "comparePairNum":1,
                                                                "groupNum":1,
                                                                "runID":10207
                                                            },
                                                            "errorMessage":""
                                                        }
                                                    ],
                                                    "skippedRows":false,
                                                    "repairStatus":"OOS",
                                                    "repairRunId":{
                                                        "asString":"10207/1/0",
                                                        "comparePairNum":0,
                                                        "groupNum":1,
                                                        "runID":10207
                                                    },
                                                    "srcConnection":{
                                                        "name":"oracleLocal",
                                                        "id":1014,
                                                        "dbType":"oracle"
                                                    },
                                                    "trgConnection":{
                                                        "name":"oracleLocal",
                                                        "id":1014,
                                                        "dbType":"oracle"
                                                    }
                                                }
                                            ],
                                            "repairJobs":[
                                                {
                                                    "repairRunId":{
                                                        "asString":"10207/0/0",
                                                        "comparePairNum":0,
                                                        "groupNum":0,
                                                        "runID":10207
                                                    },
                                                    "repairStatus":"OOS",
                                                    "startTime":"2024-02-03T10:15:30Z",
                                                    "endTime":"2024-02-03T10:15:30Z"
                                                }
                                            ]
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"\"Unauthorized\".\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"\"Not found\".\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"\"Server error\".\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-monitoring-jobs-get",
                "x-filename-id":"services-monitoring-jobs-get"
            }
        },
        "/services/monitoring/cps":{
            "get":{
                "tags":[
                    "Monitor"
                ],
                "security":[
                ],
                "summary":"Retrieve Compare Pair Statistics",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>API to get Veridata Compare Pair monitoring details.</p>",
                "operationId":"MonitorVeridataCP",
                "parameters":[
                    {
                        "name":"status",
                        "in":"query",
                        "required":false,
                        "schema":{
                            "$ref":"#/components/schemas/ComparisonStatus"
                        }
                    },
                    {
                        "name":"fromDate",
                        "in":"query",
                        "description":"Defines the start date range <i>(inclusive)</i>  to filter out the Compare Pair response. Supported format <b>yyyy-MM-dd'T'HH:mm:ss'Z'</b> \"\n",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"toDate",
                        "in":"query",
                        "description":"Defines the end date range <i>(not inclusive)</i>  to filter out the Compare Pair response. Supported format <b>yyyy-MM-dd'T'HH:mm:ss'Z'</b>.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"last",
                        "in":"query",
                        "description":"Fetch Compare Pair stats of last x units. Supported units D(Days) or H(hours) or M(minutes). Example: 1D ",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"runId",
                        "in":"query",
                        "description":"The CP's Run ID. Example: runId=1024,1,1.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"cpId",
                        "in":"query",
                        "description":"Compare Pair ID.",
                        "required":false,
                        "schema":{
                            "type":"integer"
                        }
                    },
                    {
                        "name":"includePerformance",
                        "in":"query",
                        "description":"This parameter when set to true will include performance statistics. Default value: false.",
                        "required":false,
                        "schema":{
                            "type":"boolean"
                        }
                    },
                    {
                        "name":"finishedStatsCount",
                        "in":"query",
                        "description":"This parameter decides the number of  completed  statistics (current + previous run) to be shown in the response. Default is 5.",
                        "required":false,
                        "schema":{
                            "type":"integer"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Compare Pair statistics fetched successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/ComparePairStats"
                                    },
                                    "example":[
                                        {
                                            "runId":{
                                                "asString":"10277/1/1",
                                                "comparePairNum":1,
                                                "groupNum":1,
                                                "runID":10277
                                            },
                                            "startTime":"2024-02-03T10:15:30Z",
                                            "endTime":"2024-02-03T10:15:30Z",
                                            "comparePairId":1027,
                                            "name":"SRC2=TRG2",
                                            "numRowsOos":9,
                                            "skippedRows":false,
                                            "phase":"FINISHED",
                                            "status":"OOS",
                                            "repairStatus":"SUCCESSFUL",
                                            "repairRunId":{
                                                "asString":"18970/0/0",
                                                "comparePairNum":0,
                                                "groupNum":0,
                                                "runID":18970
                                            },
                                            "errorMessage":"",
                                            "rowsFromTarget":15,
                                            "rowsFromSource":16,
                                            "numOfDeletes":3,
                                            "numOfUpdates":4,
                                            "numOfInserts":2,
                                            "perfStats":{
                                                "coosBytesPerSec":8,
                                                "coosDuration":{
                                                    "hours":0,
                                                    "minutes":0,
                                                    "seconds":15,
                                                    "totalSeconds":15
                                                },
                                                "coosRowsPerSec":1,
                                                "coosStartTime":"2024-02-03T10:15:30Z",
                                                "coosStopTime":"2024-02-03T10:15:30Z",
                                                "coosTotalBytes":120,
                                                "coosTotalRows":15,
                                                "initCompareBytesPerSec":8,
                                                "initCompareDuration":{
                                                    "hours":0,
                                                    "minutes":0,
                                                    "seconds":15,
                                                    "totalSeconds":15
                                                },
                                                "initCompareRowsPerSec":1,
                                                "initCompareStartTime":"2024-02-03T10:15:30Z",
                                                "initCompareStopTime":"2024-02-03T10:15:30Z",
                                                "initCompareTotalBytes":120,
                                                "initCompareTotalRows":15,
                                                "sortingSrcBytesPerSec":8,
                                                "sortingSrcDuration":{
                                                    "hours":0,
                                                    "minutes":0,
                                                    "seconds":15,
                                                    "totalSeconds":15
                                                },
                                                "sortingSrcTotalBytes":120,
                                                "sortingSrcStartTime":"2024-02-03T10:15:30Z",
                                                "sortingSrcStopTime":"2024-02-03T10:15:30Z",
                                                "sortingSrcTotalRows":15,
                                                "sortingSrcRowsPerSec":1,
                                                "sortingTgtBytesPerSec":8,
                                                "sortingTgtDuration":{
                                                    "hours":0,
                                                    "minutes":0,
                                                    "seconds":16,
                                                    "totalSeconds":16
                                                },
                                                "sortingTgtTotalBytes":128,
                                                "sortingTgtStartTime":"2024-02-03T10:15:30Z",
                                                "sortingTgtStopTime":"2024-02-03T10:15:30Z",
                                                "sortingTgtTotalRows":16,
                                                "sortingTgtRowsPerSec":1
                                            },
                                            "runningStats":{
                                                "insyncBeforeCOOSInBytes":72,
                                                "insyncBeforeCOOS":9,
                                                "updatesOOS":4,
                                                "updatesInsyncAfterInFlight":3,
                                                "updatesOOSBeforeCOOS":1,
                                                "updatesOOSInBytes":32,
                                                "deletesOOSInBytes":24,
                                                "deletesInsyncAfterInFlightInBytes":2,
                                                "deletesOOS":3,
                                                "deletesOOSBeforeCOOS":1,
                                                "deletesOOSBeforeCOOSInBytes":2,
                                                "insertsInsyncAfterInFlight":2,
                                                "insertsOOS":2,
                                                "insertsOOSBeforeCOOS":0,
                                                "insertsOOSInBytes":16,
                                                "insertsInsyncAfterInFlightInBytes":0,
                                                "rowsIntoTargetSort":16,
                                                "rowsIntoSourceSort":15,
                                                "deletesInsyncAfterInFlight":0,
                                                "rowsFromSource":7,
                                                "rowsFromTarget":9,
                                                "totalRowsFromSource":15,
                                                "totalRowsFromTarget":16,
                                                "fetchLatencyFromTarget":null,
                                                "remainingTimeFromTarget":5,
                                                "remainingTimeFromSource":5,
                                                "bytesFromTarget":24,
                                                "bytesFromSource":32,
                                                "bytesIntoSourceSort":16,
                                                "bytesIntoTargetSort":8
                                            }
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"\"Unauthorized.\"\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"\"Not found.\"\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"\"Server error.\"\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-monitoring-cps-get",
                "x-filename-id":"services-monitoring-cps-get"
            }
        },
        "/services/monitoring/comparison/{runId}/reports":{
            "get":{
                "tags":[
                    "Monitor"
                ],
                "security":[
                ],
                "summary":"Retrieve Veridata comparison report",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>API to get Veridata comparison report for Job, Group and Compare Pair.</p>",
                "operationId":"GetVeridataComparisonReport",
                "parameters":[
                    {
                        "name":"runId",
                        "in":"path",
                        "schema":{
                            "type":"string"
                        },
                        "required":true,
                        "description":"Defines the Run ID of the Job/Group/Compare pair for which the report should be fetched."
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Report successfully fetched.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Report"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"\"Unauthorized.\"\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"\"Not found.\"\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"\"Server error.\"\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-monitoring-comparison-{runId}-reports-get",
                "x-filename-id":"services-monitoring-comparison-runid-reports-get"
            }
        },
        "/services/monitoring/repair/{runId}/reports":{
            "get":{
                "tags":[
                    "Monitor"
                ],
                "security":[
                ],
                "summary":"Retrieve Veridata repair report",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>API to get Veridata repair report for Job, Group and Compare Pair.</p>",
                "operationId":"GetVeridataRepairReport",
                "parameters":[
                    {
                        "name":"runId",
                        "in":"path",
                        "schema":{
                            "type":"string"
                        },
                        "required":true,
                        "description":"Defines the Run ID of the Repair Job/Group/Compare pair for which the report should be fetched."
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Report successfully fetched.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Report"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"\"Unauthorized.\"\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"\"Not found.\"\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"\"Server error.\"\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-monitoring-repair-{runId}-reports-get",
                "x-filename-id":"services-monitoring-repair-runid-reports-get"
            }
        },
        "/services/monitoring/repair/jobs":{
            "get":{
                "tags":[
                    "Monitor"
                ],
                "security":[
                ],
                "summary":"Retrieve Repair Statistics",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>This API is used to monitor Repair Jobs. Pass the runId as input to fetch Group and Compare Pair details.</p>",
                "operationId":"MonitorRepairJobs",
                "parameters":[
                    {
                        "name":"status",
                        "in":"query",
                        "description":"Defines Repair Job Status. To fetch Jobs of different status, pass comma separated values.",
                        "required":false,
                        "schema":{
                            "$ref":"#/components/schemas/RepairStatus"
                        }
                    },
                    {
                        "name":"fromDate",
                        "in":"query",
                        "description":"Defines the start date range <i>(inclusive)</i> to filter out the Repair Job response. Supported format <b>yyyy-MM-dd'T'HH:mm:ss'Z'</b>. Example: 2024-03-13T18:30:00Z <br/>",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"toDate",
                        "in":"query",
                        "description":"Defines the end date range <i>(not inclusive)</i> to filter out the Repair Job response. Supported format <b>yyyy-MM-dd'T'HH:mm:ss'Z'</b>. Example: 2024-03-13T18:30:00Z <br/>",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"last",
                        "in":"query",
                        "description":"Fetch Repair job stats of last x units. Supported units D(Days) or H(hours) or M(minutes). Example: 1D ",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    },
                    {
                        "name":"runId",
                        "in":"query",
                        "description":"The Repair Job's Run ID. Example: runId=1024,0,0. Group and Compare Pair details will be returned in response only when this parameter is passed.",
                        "required":false,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Returns a collection of Repair Jobs.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/RepairJobStats"
                                    },
                                    "example":[
                                        {
                                            "runId":{
                                                "asString":"19970/0/0",
                                                "comparePairNum":0,
                                                "groupNum":0,
                                                "runID":19970
                                            },
                                            "startTime":"2024-02-03T10:15:30Z",
                                            "endTime":"2024-02-03T10:15:30Z",
                                            "name":"repairTestJob",
                                            "comparePairsProcessed":5,
                                            "comparePairsRepaired":5,
                                            "comparePairsWithWarnings":0,
                                            "comparePairsCancelled":0,
                                            "repairStatus":"OOS",
                                            "groups":[
                                                {
                                                    "runId":"19970/1/0",
                                                    "startTime":"2024-02-03T10:15:30Z",
                                                    "endTime":"2024-02-03T10:15:30Z",
                                                    "grpId":1019,
                                                    "name":"baseGroups",
                                                    "numOfComparePairs":1,
                                                    "comparePairs":[
                                                        {
                                                            "runId":{
                                                                "asString":"19970/1/1",
                                                                "comparePairNum":1,
                                                                "groupNum":1,
                                                                "runID":19970
                                                            },
                                                            "startTime":"2024-02-03T10:15:30Z",
                                                            "endTime":"2024-02-03T10:15:30Z",
                                                            "id":1022,
                                                            "name":"SRC3=TRG3",
                                                            "status":"OOS",
                                                            "errorMessage":"",
                                                            "rowsRepaired":5,
                                                            "inserts":2,
                                                            "updates":2,
                                                            "deletes":1,
                                                            "insertsWithWarnings":0,
                                                            "deletesWithWarnings":0,
                                                            "updatesWithWarnings":0,
                                                            "rowComparisonsTotal":9,
                                                            "totalBytesWithWarnings":0,
                                                            "totalBytesRepaired":40,
                                                            "comparePair":{
                                                                "columnsSystemMapped":true,
                                                                "deltaProcessingEnabled":false,
                                                                "enabled":"trye",
                                                                "keyColumnsSystemMapped":true,
                                                                "srcTable":{
                                                                    "name":"SRC3",
                                                                    "schema":"SYSTEM",
                                                                    "catalog":"ORACLPDB1",
                                                                    "isView":false,
                                                                    "tablePartition":{
                                                                        "name":"SRC_PART_3"
                                                                    }
                                                                },
                                                                "tgtTable":{
                                                                    "name":"TRG3",
                                                                    "schema":"SYSTEM",
                                                                    "catalog":"ORACLPDB1",
                                                                    "isView":false,
                                                                    "tablePartition":{
                                                                        "name":"TRG_PART_3"
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    ]
                                                }
                                            ]
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"\"Unauthorized.\"\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"\"Not found.\"\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"\"Server error.\"\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-monitoring-repair-jobs-get",
                "x-filename-id":"services-monitoring-repair-jobs-get"
            }
        },
        "/services/oos/{runId}":{
            "get":{
                "tags":[
                    "Monitor"
                ],
                "security":[
                ],
                "summary":"Retrieve Out-of-Sync data",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator, DetailMonitoringOperator</p><p>Get out-of-sync data for a Compare Pair.</p>",
                "operationId":"ListComparePairOOSData",
                "parameters":[
                    {
                        "name":"runId",
                        "in":"path",
                        "description":"Comparison Compare Pair run ID.",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    },
                    {
                        "name":"repairStatus",
                        "in":"query",
                        "description":"Filter rows based on repair status. Comma seperated repair status. Default value is Out of Sync rows.",
                        "required":false,
                        "schema":{
                            "$ref":"#/components/schemas/RepairStatus"
                        }
                    },
                    {
                        "name":"operationType",
                        "in":"query",
                        "description":"Filter rows based on operation type. Comma seperated operation type. Default is UPDATE,INSERT,DELETE.",
                        "required":false,
                        "schema":{
                            "$ref":"#/components/schemas/RepairApplyOperationTypeFilter"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successfully retrieved Out-Of-Sync data.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/components/schemas/OutOfSyncDetails"
                                    },
                                    "example":[
                                        {
                                            "repairStatus":"SUCCESSFUL",
                                            "rowsData":[
                                                {
                                                    "rowData":[
                                                        {
                                                            "columnName":"BRANCH",
                                                            "columnType":"VARCHAR2",
                                                            "keyCol":false,
                                                            "srcColumnData":[
                                                                {
                                                                    "name":"BRANCH",
                                                                    "hex":false,
                                                                    "binary":false,
                                                                    "diff":false,
                                                                    "value":"IT",
                                                                    "isnull":false
                                                                }
                                                            ],
                                                            "tgtColumnData":[
                                                                {
                                                                    "name":"BRANCH",
                                                                    "hex":false,
                                                                    "binary":false,
                                                                    "diff":false,
                                                                    "isnull":false
                                                                }
                                                            ]
                                                        }
                                                    ],
                                                    "operation":"INSERT",
                                                    "repairStatus":"SUCCESSFUL",
                                                    "skippedRow":false,
                                                    "duplicateRow":false,
                                                    "rowId":"1B7CE18868966C8B_0",
                                                    "errorMessage":""
                                                }
                                            ]
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-oos-{runId}-get",
                "x-filename-id":"services-oos-runid-get"
            }
        },
        "/services/configuration/vgpp":{
            "post":{
                "tags":[
                    "Manage Import and Export/Import"
                ],
                "security":[
                ],
                "summary":"Import GoldenGate Parameter File",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Creates/Updates/Replaces Veridata Configurations using Goldengate Replicat Parameter File as Input.\n</p>",
                "operationId":"VeridataVGPP",
                "parameters":[
                    {
                        "in":"query",
                        "name":"operation",
                        "description":"0 - no scripting, 1 - create, 2 - update, 3 - replace.",
                        "schema":{
                            "type":"integer",
                            "enum":[
                                0,
                                1,
                                2,
                                3
                            ]
                        },
                        "required":true
                    },
                    {
                        "in":"query",
                        "name":"sourceConnection",
                        "schema":{
                            "type":"string"
                        },
                        "description":"Source Connection name."
                    },
                    {
                        "in":"query",
                        "name":"targetConnection",
                        "schema":{
                            "type":"string"
                        },
                        "description":"Target Connection name."
                    },
                    {
                        "in":"query",
                        "name":"sourceCatalog",
                        "schema":{
                            "type":"string"
                        },
                        "description":"Source catalog name to be overwritten."
                    },
                    {
                        "in":"query",
                        "name":"targetCatalog",
                        "schema":{
                            "type":"string"
                        },
                        "description":"Target catalog name to be overwritten."
                    },
                    {
                        "in":"query",
                        "name":"groupName",
                        "schema":{
                            "type":"string"
                        },
                        "description":"Group name to be overwritten."
                    },
                    {
                        "in":"query",
                        "name":"jobName",
                        "schema":{
                            "type":"string"
                        },
                        "description":"Job name to be overwritten."
                    }
                ],
                "requestBody":{
                    "required":true,
                    "content":{
                        "application/text":{
                            "schema":{
                                "type":"string",
                                "format":"binary"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"Replicat Param File Processing Successful.\n",
                        "content":{
                            "application/xml":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request..\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized..\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found..\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error..\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-vgpp-post",
                "x-filename-id":"services-configuration-vgpp-post"
            }
        },
        "/services/configuration/import":{
            "post":{
                "tags":[
                    "Manage Import and Export/Import"
                ],
                "security":[
                ],
                "summary":"Import Veridata XML",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Import Veridata configurations</p>",
                "operationId":"VeridataImport",
                "parameters":[
                    {
                        "in":"query",
                        "name":"operation",
                        "description":"0 - create , 1 - update, 2 - delete and 3 - replace.",
                        "schema":{
                            "type":"integer",
                            "description":"O means noscripting , 1 means create, 2 means update and 3 means delete",
                            "enum":[
                                0,
                                1,
                                2,
                                3
                            ]
                        }
                    }
                ],
                "requestBody":{
                    "required":true,
                    "content":{
                        "application/xml":{
                            "schema":{
                                "type":"string",
                                "format":"binary"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"Import Successful.\n",
                        "content":{
                            "application/xml":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-import-post",
                "x-filename-id":"services-configuration-import-post"
            }
        },
        "/services/configuration/export":{
            "get":{
                "tags":[
                    "Manage Import and Export/Export"
                ],
                "security":[
                ],
                "summary":"Export Veridata Configurations",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Export Veridata Configurations</p>",
                "operationId":"VeridataExport",
                "parameters":[
                    {
                        "in":"query",
                        "name":"jobs",
                        "schema":{
                            "type":"string"
                        },
                        "description":"Jobs names, multiple jobs can be selected by comma separated strings."
                    },
                    {
                        "in":"query",
                        "name":"groups",
                        "schema":{
                            "type":"string"
                        },
                        "description":"Groups names, multiple groups can be selected by comma separated strings."
                    },
                    {
                        "in":"query",
                        "name":"connections",
                        "schema":{
                            "type":"string"
                        },
                        "description":"Connections names, multiple connections can be selected by comma separated strings."
                    },
                    {
                        "in":"query",
                        "name":"profiles",
                        "schema":{
                            "type":"string"
                        },
                        "description":"Profiles names, multiple profile can be given by comma separated strings."
                    },
                    {
                        "in":"query",
                        "name":"all",
                        "schema":{
                            "type":"boolean"
                        },
                        "description":"Export all Information."
                    },
                    {
                        "in":"query",
                        "name":"exportPassword",
                        "schema":{
                            "type":"boolean"
                        },
                        "description":"Export the passwords for connections. By default, passwords for connections are not exported."
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Export Successful.\n",
                        "content":{
                            "application/xml":{
                                "schema":{
                                    "type":"string",
                                    "format":"binary"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-export-get",
                "x-filename-id":"services-configuration-export-get"
            }
        },
        "/auth/login":{
            "get":{
                "security":[
                    {
                        "DigestAuth":[
                        ]
                    }
                ],
                "tags":[
                    "Manage User Session"
                ],
                "summary":"Login to Veridata",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Retrieve User Authorization token. Pass Veridata User Credentials as part of Digest Authorization.</p>",
                "operationId":"VeridataLogin",
                "responses":{
                    "200":{
                        "description":"Login successful.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Login"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"auth-login-get",
                "x-filename-id":"auth-login-get"
            }
        },
        "/session/extend":{
            "get":{
                "security":[
                    {
                        "DigestAuth":[
                        ]
                    }
                ],
                "tags":[
                    "Manage User Session"
                ],
                "summary":"Extend User Session",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator, JobOperator</p><p>Extends user session by extending the token. Token expiration is 1 hour.</p>",
                "operationId":"VeridataLSessionExtend",
                "responses":{
                    "200":{
                        "description":"Session extended successful.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Login"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"session-extend-get",
                "x-filename-id":"session-extend-get"
            }
        },
        "/session/invalidate":{
            "get":{
                "tags":[
                    "Manage User Session"
                ],
                "security":[
                ],
                "summary":"Invalidate Session",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator, JobOperator</p><p>Invalidates current session</p>",
                "operationId":"UserLogOut",
                "responses":{
                    "200":{
                        "description":"Logout Successful.\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"session-invalidate-get",
                "x-filename-id":"session-invalidate-get"
            }
        },
        "/services/preferences/favorites":{
            "get":{
                "tags":[
                    "Manage User Settings/Favorites"
                ],
                "security":[
                ],
                "summary":"Retrieve User Favorites",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Retrieve Veridata User Favorites</p>",
                "operationId":"FetchUserFavorites",
                "responses":{
                    "200":{
                        "description":"User Favorites fetched successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ListUserFavorites"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-preferences-favorites-get",
                "x-filename-id":"services-preferences-favorites-get"
            },
            "patch":{
                "tags":[
                    "Manage User Settings/Favorites"
                ],
                "security":[
                ],
                "summary":"Update User Favorites",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Update Veridata User Favorites</p>",
                "operationId":"EditUserFavorites",
                "requestBody":{
                    "required":true,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UserFavorites"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"User Favorites updated successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ListUserFavorites"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-preferences-favorites-patch",
                "x-filename-id":"services-preferences-favorites-patch"
            },
            "post":{
                "tags":[
                    "Manage User Settings/Favorites"
                ],
                "security":[
                ],
                "summary":"Create User Favorites",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Create Veridata User Favorites</p>",
                "operationId":"CreateUserFavorites",
                "requestBody":{
                    "required":true,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UserFavorites"
                            }
                        }
                    }
                },
                "responses":{
                    "201":{
                        "description":"User Favorites created successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/ListUserFavorites"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-preferences-favorites-post",
                "x-filename-id":"services-preferences-favorites-post"
            }
        },
        "/services/preferences":{
            "get":{
                "tags":[
                    "Manage User Settings/Preferences"
                ],
                "security":[
                ],
                "summary":"Retrieve User Preferences",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Fetch User Preferences</p>",
                "operationId":"FetchUserPreferenceDetails",
                "responses":{
                    "200":{
                        "description":"Retrieve User Preference details successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/PreferenceDetails"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-preferences-get",
                "x-filename-id":"services-preferences-get"
            },
            "patch":{
                "tags":[
                    "Manage User Settings/Preferences"
                ],
                "security":[
                ],
                "summary":"Update User Preferences",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Update Veridata User Preferences</p>",
                "operationId":"EditUserPrefrenceDetails",
                "requestBody":{
                    "required":true,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/UserPreferenceDetails"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"User Preference details updated successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/PreferenceDetails"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-preferences-patch",
                "x-filename-id":"services-preferences-patch"
            }
        },
        "/services/preferences/favorites/{type}/{Id}":{
            "delete":{
                "security":[
                ],
                "tags":[
                    "Manage User Settings/Favorites"
                ],
                "summary":"Delete User Favorite",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Delete Veridata User Favorite</p>",
                "operationId":"DeleteUserFavorites",
                "parameters":[
                    {
                        "name":"type",
                        "in":"path",
                        "description":"User favorites type",
                        "required":true,
                        "schema":{
                            "$ref":"#/components/schemas/FavoritesType"
                        }
                    },
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"Favorite ID. It can be a Connection or Jobs ID OR MonitorJobs RunID.",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No Content.\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-preferences-favorites-{type}-{Id}-delete",
                "x-filename-id":"services-preferences-favorites-type-id-delete"
            }
        },
        "/services/purge/stats":{
            "delete":{
                "tags":[
                    "Purge"
                ],
                "security":[
                ],
                "summary":"Delete Veridata statistics",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>API to purge Veridata statistics for a list of Run IDs OR bulk purge for a dateTime.\n</p>",
                "operationId":"PurgeStats",
                "parameters":[
                    {
                        "name":"runIds",
                        "in":"query",
                        "schema":{
                            "type":"string"
                        },
                        "required":false,
                        "description":"Comma separated RunID's whose instance to be purged. Example: 1001,1002,1003",
                        "example":"1001,1002,1003"
                    },
                    {
                        "name":"dateTime",
                        "in":"query",
                        "schema":{
                            "type":"string",
                            "format":"date-time"
                        },
                        "description":"Data to be purged before this dateTime (inclusive). Supported format <b>yyyy-MM-dd'T'HH:mm:ss'Z'</b>.",
                        "example":"2023-11-10'T'08:10:23Z"
                    }
                ],
                "responses":{
                    "204":{
                        "description":"No Content.\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-purge-stats-delete",
                "x-filename-id":"services-purge-stats-delete"
            }
        },
        "/services/repair/jobs/{runId}/stop":{
            "post":{
                "tags":[
                    "Repair"
                ],
                "security":[
                ],
                "summary":"Stop Repair Job",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator, RepairOperator</p><p>Stop a running Veridata Repair job\n</p>",
                "operationId":"StopRepairJob",
                "parameters":[
                    {
                        "name":"runId",
                        "in":"path",
                        "description":"The Repair Job's Run ID. Example: runId=1024,0,0.This defines a unique id for a repair job run which can be obtained from repair monitoring API.",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successfully Stopped\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/StopJobStatus"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-repair-jobs-{runId}-stop-post",
                "x-filename-id":"services-repair-jobs-runid-stop-post"
            }
        },
        "/services/repair/jobs/{runId}":{
            "post":{
                "tags":[
                    "Repair"
                ],
                "security":[
                ],
                "summary":"Repair Job",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator, RepairOperator</p><p>Repair Veridata Job.\n</p>",
                "operationId":"RepairComparePair",
                "parameters":[
                    {
                        "name":"runId",
                        "in":"path",
                        "description":"The Comparison Job's Run ID. Example: runId=1024,0,0.This defines a unique id for a job run which can be obtained from monitoring API.",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "requestBody":{
                    "required":false,
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/RepairJobRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"Repair job was submitted successfully. Below response will be shown only when repairSQL is false. Otherwise, bytes would be returned in response.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/RepairJobResponse"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-repair-jobs-{runId}-post",
                "x-filename-id":"services-repair-jobs-runid-post"
            }
        },
        "/services/execution/jobs/{Id}":{
            "post":{
                "tags":[
                    "Run Jobs"
                ],
                "security":[
                ],
                "summary":"Run a Job",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator, JobOperator, RepairOperator</p><p>Run Veridata Job.\n</p>",
                "operationId":"RunJob",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"ID of the job to be run.",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int32"
                        }
                    }
                ],
                "requestBody":{
                    "required":false,
                    "content":{
                        "application/json":{
                            "schema":{
                                "type":"object",
                                "properties":{
                                    "profileId":{
                                        "type":"integer",
                                        "format":"int32",
                                        "default":1
                                    },
                                    "runRepair":{
                                        "type":"boolean",
                                        "default":false
                                    },
                                    "groups":{
                                        "type":"array",
                                        "description":"",
                                        "items":{
                                            "$ref":"#/components/schemas/RunGroup"
                                        }
                                    }
                                },
                                "example":{
                                    "profileId":"1,",
                                    "runRepair":"false,",
                                    "groups":[
                                        {
                                            "groupId":"1001,",
                                            "comparePairs":[
                                                {
                                                    "comparePairId":"1023,",
                                                    "srcPartId":"10,",
                                                    "tgtPartId":10
                                                }
                                            ]
                                        }
                                    ]
                                }
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"Successful operation.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"object",
                                    "properties":{
                                        "runID":{
                                            "type":"integer",
                                            "description":"Job Run ID."
                                        }
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-execution-jobs-{Id}-post",
                "x-filename-id":"services-execution-jobs-id-post"
            }
        },
        "/services/execution/jobs/{runId}/stop":{
            "post":{
                "tags":[
                    "Run Jobs"
                ],
                "security":[
                ],
                "summary":"Stop Compare Pair/Job",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator, JobOperator</p><p>Stop a running Veridata Comparison Job or Compare Pair.\n</p>",
                "operationId":"StopJob",
                "parameters":[
                    {
                        "name":"runId",
                        "in":"path",
                        "description":"The  Run ID. Example: runId=1024,0,0.This defines a unique id for a job/compare pair run which can be obtained from monitoring API.",
                        "required":true,
                        "schema":{
                            "type":"string"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Successfully stopped Job/Compare Pair.\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-execution-jobs-{runId}-stop-post",
                "x-filename-id":"services-execution-jobs-runid-stop-post"
            }
        },
        "/services/configuration/cps/validate/{Id}":{
            "post":{
                "tags":[
                    "Validate"
                ],
                "security":[
                ],
                "summary":"Validate Compare Pairs",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Validates and returns the validation status of Compare Pairs. This will not save the validation status.\n</p>",
                "operationId":"ValidateComparePairs",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"Compare Pair ID or multiple ids comma separated.",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Ok.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/CpValidationStatus"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-cps-validate-{Id}-post",
                "x-filename-id":"services-configuration-cps-validate-id-post"
            }
        },
        "/services/configuration/groups/validate/{Id}":{
            "post":{
                "tags":[
                    "Validate"
                ],
                "security":[
                ],
                "summary":"Validate Group",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Validates and return the validation status of all the Compare Pairs in the group. This will not save \nthe validation status.\n</p>",
                "operationId":"ValidateGroup",
                "parameters":[
                    {
                        "name":"Id",
                        "in":"path",
                        "description":"Group id.",
                        "required":true,
                        "schema":{
                            "type":"integer",
                            "format":"int64"
                        }
                    }
                ],
                "requestBody":{
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ValidateGroupRequest"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"Ok.\n"
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-configuration-groups-validate-{Id}-post",
                "x-filename-id":"services-configuration-groups-validate-id-post"
            }
        },
        "/services/validate/connection":{
            "post":{
                "tags":[
                    "Validate"
                ],
                "security":[
                ],
                "summary":"Validate Agent Connection",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Validate Agent Connection.\n</p>",
                "operationId":"ValidateAgentConnection",
                "requestBody":{
                    "description":"Agent configuration to be validated.\n",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/Agent"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"Agent Connection is valid.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Agent"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-validate-connection-post",
                "x-filename-id":"services-validate-connection-post"
            }
        },
        "/services/validate/connection/db":{
            "post":{
                "tags":[
                    "Validate"
                ],
                "security":[
                ],
                "summary":"Validate Agent Database",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Validates Agent Database connection.\n</p>",
                "operationId":"ValidateDBConnection",
                "requestBody":{
                    "description":"To check whether Database connection is successful.\n",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/ConnectionDatabase"
                            }
                        }
                    },
                    "required":true
                },
                "responses":{
                    "200":{
                        "description":"Database Connection is successful.\n",
                        "content":{
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "*/*":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-codegen-request-body-name":"body",
                "x-internal-id":"services-validate-connection-db-post",
                "x-filename-id":"services-validate-connection-db-post"
            }
        },
        "/services/logs/server/configuration":{
            "patch":{
                "tags":[
                    "Manage Logs"
                ],
                "security":[
                ],
                "summary":"Update Server Log Configurations",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Update Server Log configurations.</p>",
                "operationId":"UpdateServerLogConfig",
                "requestBody":{
                    "required":true,
                    "description":"Payload containing the server log configuration details.\n",
                    "content":{
                        "application/json":{
                            "schema":{
                                "$ref":"#/components/schemas/LogConfigParamsList"
                            }
                        }
                    }
                },
                "responses":{
                    "200":{
                        "description":"Updated Server log configurations successfully",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"object",
                                    "properties":{
                                        "message":{
                                            "type":"string",
                                            "description":"Confirmation message."
                                        }
                                    },
                                    "example":{
                                        "message":"Successfully set the log level!"
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-logs-server-configuration-patch",
                "x-filename-id":"services-logs-server-configuration-patch"
            },
            "get":{
                "tags":[
                    "Manage Logs"
                ],
                "security":[
                ],
                "summary":"Retrieve Server Log Configurations",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Retrieve Server Log configurations.\n</p>",
                "operationId":"RetrieveServerLogConfig",
                "responses":{
                    "200":{
                        "description":"Retrieved server log configurations successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/LogParams"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-logs-server-configuration-get",
                "x-filename-id":"services-logs-server-configuration-get"
            }
        },
        "/services/logs/server/configuration/reset":{
            "put":{
                "tags":[
                    "Manage Logs"
                ],
                "security":[
                ],
                "summary":"Reset Server Log Configurations to Default",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, CommandLineOperator</p><p>Reset Server Log configurations to default log level i.e. INFO.\n</p>",
                "operationId":"ResetServerLogLevel",
                "responses":{
                    "200":{
                        "description":"Reset the Server Log level successfully.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"object",
                                    "properties":{
                                        "message":{
                                            "type":"string",
                                            "description":"Confirmation message."
                                        }
                                    },
                                    "example":{
                                        "message":"Reset the Server Log Level successfully."
                                    }
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.\n",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-logs-server-configuration-reset-put",
                "x-filename-id":"services-logs-server-configuration-reset-put"
            }
        },
        "/services/logs/server":{
            "get":{
                "tags":[
                    "Manage Logs"
                ],
                "security":[
                ],
                "summary":"Retrieve Server Logs",
                "description":"<p><b>Required Role: </b>Administrator, SuperUser, DetailMonitoringOperator, MonitoringOperator, CommandLineOperator</p><p>Retrieves Server Logs for specific log type (e.g. PERF, API, ALL) and allows filtering by log level and number of lines.</p>",
                "operationId":"RetrieveServerLogs",
                "parameters":[
                    {
                        "name":"lines",
                        "in":"query",
                        "description":"Number of log lines to retrieve from the end of the log file",
                        "required":false,
                        "schema":{
                            "type":"integer",
                            "minimum":1
                        }
                    },
                    {
                        "name":"level",
                        "in":"query",
                        "description":"Filter logs by level (e.g., `SEVERE`, `WARNING`, `INFO`, `FINE`, `FINER`, `FINEST`, `ALL`)",
                        "required":false,
                        "schema":{
                            "type":"string",
                            "enum":[
                                "SEVERE",
                                "WARNING",
                                "INFO",
                                "FINE",
                                "FINER",
                                "FINEST",
                                "ALL"
                            ]
                        }
                    },
                    {
                        "name":"logType",
                        "in":"query",
                        "description":"Filter logs by log type (e.g., `ALL`, `API`, `PERF`)",
                        "required":false,
                        "schema":{
                            "type":"string",
                            "enum":[
                                "ALL",
                                "API",
                                "PERF"
                            ]
                        }
                    },
                    {
                        "name":"Accept",
                        "in":"header",
                        "required":false,
                        "description":"Media type to return.",
                        "schema":{
                            "type":"string",
                            "enum":[
                                "application/json",
                                "text/plain"
                            ]
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":"Logs retrieved successfully.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "type":"object",
                                    "properties":{
                                        "content":{
                                            "type":"array",
                                            "items":{
                                                "type":"string"
                                            }
                                        }
                                    },
                                    "example":{
                                        "content":[
                                            "[2025.04.07 13:19:23IST+0530] [WARN] [io.smallrye.openapi.runtime.scanner][Thread[main,5,main]]: SROAP04005: Could not find schema class in index: com.oracle.goldengate.veridata.Profile",
                                            "[2025.04.07 13:19:23IST+0530] [WARN] [io.smallrye.openapi.runtime.scanner][Thread[main,5,main]]: SROAP04005: Could not find schema class in index: com.oracle.goldengate.veridata.Profile",
                                            "[2025.04.07 13:19:23IST+0530] [WARN] [io.smallrye.openapi.runtime.scanner][Thread[main,5,main]]: SROAP04005: Could not find schema class in index: com.oracle.goldengate.veridata.Profile"
                                        ]
                                    }
                                }
                            },
                            "text/plain":{
                                "schema":{
                                    "type":"string"
                                }
                            }
                        }
                    },
                    "400":{
                        "description":"Bad Request.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "401":{
                        "description":"Unauthorized.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "404":{
                        "description":"Not Found.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "409":{
                        "description":"Conflict",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "429":{
                        "description":"Too Many Requests",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    },
                    "500":{
                        "description":"Server Error.",
                        "content":{
                            "application/json":{
                                "schema":{
                                    "$ref":"#/components/schemas/Error"
                                }
                            }
                        }
                    }
                },
                "x-internal-id":"services-logs-server-get",
                "x-filename-id":"services-logs-server-get"
            }
        }
    },
    "components":{
        "securitySchemes":{
            "DigestAuth":{
                "type":"http",
                "scheme":"digest"
            },
            "BearerAuth":{
                "type":"http",
                "scheme":"bearer"
            },
            "RolesAuth":{
                "type":"http",
                "scheme":"bearer",
                "description":"Bearer token for role-based access"
            }
        },
        "schemas":{
            "Agent":{
                "type":"object",
                "properties":{
                    "host":{
                        "type":"string",
                        "description":"Agent host."
                    },
                    "port":{
                        "type":"integer",
                        "description":"Agent port."
                    },
                    "ssl":{
                        "type":"boolean",
                        "description":"Use Secure Socket Layer (SSL) for Server-Agent communication.",
                        "default":false
                    },
                    "dbType":{
                        "$ref":"#/components/schemas/DatabaseType"
                    }
                },
                "required":[
                    "host",
                    "port"
                ],
                "example":{
                    "host":"100.101.98.100",
                    "port":8089,
                    "ssl":false,
                    "dbType":"ORACLE"
                }
            },
            "RetrieveConnectionSettings":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "default":{
                        "type":"boolean"
                    },
                    "defaultValue":{
                        "type":"object"
                    },
                    "value":{
                        "type":"object"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "BOOLEAN",
                            "ENUM",
                            "INTEGER",
                            "STRING"
                        ]
                    },
                    "min":{
                        "type":"integer"
                    },
                    "max":{
                        "type":"integer"
                    }
                },
                "example":[
                    {
                        "default":true,
                        "defaultValue":true,
                        "name":"useSourceTargetAsKeys",
                        "type":"BOOLEAN",
                        "value":"true"
                    },
                    {
                        "default":true,
                        "defaultValue":true,
                        "name":"useAllColsAsKeys",
                        "type":"BOOLEAN",
                        "value":"true"
                    },
                    {
                        "default":true,
                        "defaultValue":1000,
                        "name":"fetchSize",
                        "type":"INTEGER",
                        "value":"1000"
                    },
                    {
                        "default":true,
                        "min":0,
                        "max":10000000,
                        "defaultValue":3600,
                        "name":"agentTimeout",
                        "type":"INTEGER",
                        "value":"3600"
                    }
                ]
            },
            "ConnectionSettings":{
                "type":"object",
                "properties":{
                    "agentTimeout":{
                        "type":"integer",
                        "description":"Agent Message Timeout in seconds.",
                        "format":"int32",
                        "default":3600
                    },
                    "trimTrailingSpaces":{
                        "type":"boolean",
                        "description":"Truncate trailing spaces when comparing values.",
                        "default":true
                    },
                    "fetchSize":{
                        "type":"integer",
                        "description":"Initial Compare Fetch Batch Size.",
                        "format":"int32",
                        "default":1000
                    },
                    "ssl":{
                        "type":"boolean",
                        "description":"Use Secure Socket Layer (SSL) for server-agent communication.",
                        "default":false
                    },
                    "useSourceTargetAsKeys":{
                        "type":"boolean",
                        "description":"Use Source or Target Columns as Key columns when generating ompare. Pairs",
                        "default":true
                    },
                    "useAllColsAsKeys":{
                        "type":"boolean",
                        "description":"Use all Columns as Key columns when generating Compare Pairs.",
                        "default":true
                    }
                }
            },
            "ConnectionProperty":{
                "type":"object",
                "properties":{
                    "dataType":{
                        "type":"string"
                    },
                    "compareFormat":{
                        "$ref":"#/components/schemas/CompareFormat"
                    },
                    "precision":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "scale":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "timezone":{
                        "type":"string"
                    },
                    "isDefault":{
                        "type":"boolean",
                        "description":"Defines if default property is used or not.",
                        "default":true
                    }
                }
            },
            "UpdateConnectionProperty":{
                "type":"object",
                "properties":{
                    "dataType":{
                        "type":"string"
                    },
                    "compareFormat":{
                        "$ref":"#/components/schemas/UpdateCompareFormat"
                    }
                }
            },
            "UpdateCompareFormat":{
                "type":"object",
                "properties":{
                    "formatName":{
                        "$ref":"#/components/schemas/CompareFormat"
                    },
                    "precision":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "scale":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "timezone":{
                        "type":"string"
                    }
                }
            },
            "CreateVeridataAgent":{
                "type":"object",
                "allOf":[
                    {
                        "$ref":"#/components/schemas/AgentRequest"
                    }
                ]
            },
            "AgentConfigureResponse":{
                "type":"object",
                "allOf":[
                    {
                        "$ref":"#/components/schemas/AgentCreateResponse"
                    }
                ],
                "properties":{
                    "coosJoinPrivate":{
                        "type":"boolean",
                        "default":true,
                        "description":"This parameter decides whether confirm-out-of-sync phase uses private temporary tables or not. When false uses Global temporary tables. This is applicable only for Oracle Agent."
                    },
                    "coosBatch":{
                        "type":"boolean",
                        "default":true,
                        "description":"This parameter decides whether confirm-out-of-sync batch has to be carried or not."
                    },
                    "databaseDriver":{
                        "type":"string",
                        "description":"JDBC driver(s) used by Agent to connect to Database."
                    }
                }
            },
            "AgentDetailsResponse":{
                "type":"object",
                "allOf":[
                    {
                        "$ref":"#/components/schemas/AgentCreateResponse"
                    }
                ],
                "properties":{
                    "poolMaxSize":{
                        "type":"integer",
                        "format":"int32",
                        "description":"Database connection pool. Default is 20."
                    },
                    "poolIdleConnections":{
                        "type":"integer",
                        "format":"int32",
                        "description":"Maximum number of Database idle connections in a pool. Default is 20."
                    },
                    "poolIdleTime":{
                        "type":"integer",
                        "format":"int32",
                        "description":"Maximum number of time connections can be left idle in a pool. Values are given in seconds. Default is 300 seconds."
                    },
                    "zlibBufferFlushSize":{
                        "type":"integer",
                        "format":"int64",
                        "description":"This parameter is used in flushing the data. Decrease the value to a lower value (say 700000) if the agent appears to be in hanged state and the CPU usage for agent process is about 100%. Value should be between 10000 and 2000000. Default value is 1000000."
                    },
                    "rowscn":{
                        "type":"integer",
                        "format":"int64",
                        "description":"This parameter is used only in Oracle Agent. It decides from which rowscn data has to be compared."
                    },
                    "coosJoinPrivate":{
                        "type":"boolean",
                        "default":true,
                        "description":"This parameter decides whether confirm-out-of-sync phase uses private temporary tables or not. When false uses Global temporary tables. This is applicable only for Oracle Agent."
                    },
                    "coosBatch":{
                        "type":"boolean",
                        "default":true,
                        "description":"This parameter decides whether confirm-out-of-sync batch has to be carried or not."
                    },
                    "databaseDriver":{
                        "type":"string",
                        "description":"JDBC driver(s) used by Agent to connect to Database."
                    }
                }
            },
            "VdtAgent":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string",
                        "description":"Agent Name."
                    },
                    "description":{
                        "type":"string",
                        "description":"Agent Description."
                    },
                    "host":{
                        "type":"string",
                        "description":"Veridata Agent Host."
                    },
                    "port":{
                        "type":"integer",
                        "description":"Veridata Agent Port.",
                        "format":"int32"
                    },
                    "sslMode":{
                        "$ref":"#/components/schemas/SslMode"
                    }
                }
            },
            "AgentResponse":{
                "type":"object",
                "properties":{
                    "host":{
                        "type":"string",
                        "description":"Veridata Agent Host."
                    },
                    "name":{
                        "type":"string",
                        "description":"Agent Name."
                    },
                    "port":{
                        "type":"integer",
                        "description":"Veridata Agent Port.",
                        "format":"int32"
                    },
                    "id":{
                        "type":"integer",
                        "description":"Agent Id.",
                        "format":"int64"
                    },
                    "sslMode":{
                        "$ref":"#/components/schemas/SslMode"
                    },
                    "createdOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "modifiedOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "description":{
                        "type":"string"
                    }
                }
            },
            "AgentCreateResponse":{
                "type":"object",
                "properties":{
                    "host":{
                        "type":"string",
                        "description":"Veridata Agent Host."
                    },
                    "name":{
                        "type":"string",
                        "description":"Agent Name."
                    },
                    "port":{
                        "type":"integer",
                        "description":"Veridata Agent Port.",
                        "format":"int32"
                    },
                    "id":{
                        "type":"integer",
                        "description":"Agent Id.",
                        "format":"int64"
                    },
                    "sslMode":{
                        "$ref":"#/components/schemas/SslMode"
                    },
                    "databaseConnectionId":{
                        "type":"integer",
                        "format":"int32"
                    },
                    "createdOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "modifiedOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "description":{
                        "type":"string"
                    }
                }
            },
            "DatabaseVariant":{
                "type":"object",
                "required":[
                    "version",
                    "variant"
                ],
                "properties":{
                    "version":{
                        "type":"integer",
                        "description":"Database major version"
                    },
                    "variant":{
                        "type":"string",
                        "description":"Database variant or build identifier"
                    }
                }
            },
            "DatabaseSupport":{
                "type":"object",
                "properties":{
                    "includes":{
                        "type":"object",
                        "description":"Supported databases and their versions",
                        "additionalProperties":{
                            "type":"array",
                            "items":{
                                "$ref":"#/components/schemas/DatabaseVariant"
                            }
                        }
                    },
                    "excludes":{
                        "type":"object",
                        "description":"Unsupported databases and their versions",
                        "additionalProperties":{
                            "type":"array",
                            "items":{
                                "$ref":"#/components/schemas/DatabaseVariant"
                            }
                        }
                    }
                }
            },
            "FeatureType":{
                "type":"string",
                "description":"Features supported by Veridata.",
                "enum":[
                    "CDB",
                    "AUTO_PARTITION",
                    "TABLE_PARTITION",
                    "SKIP_ROWS",
                    "REPAIR_SQL",
                    "COMPARISON_BY_ROWCOUNT",
                    "COOS_JOIN"
                ]
            },
            "Feature":{
                "type":"object",
                "required":[
                    "name",
                    "databases"
                ],
                "properties":{
                    "name":{
                        "$ref":"#/components/schemas/FeatureType"
                    },
                    "databases":{
                        "$ref":"#/components/schemas/DatabaseSupport"
                    }
                }
            },
            "AgentAttributes":{
                "type":"object",
                "properties":{
                    "version":{
                        "type":"string"
                    },
                    "protocolVersion":{
                        "type":"string"
                    },
                    "features":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Feature"
                        }
                    }
                }
            },
            "AgentInfo":{
                "type":"object",
                "properties":{
                    "attributes":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/AgentAttributes"
                        }
                    }
                },
                "example":{
                    "attributes":[
                        {
                            "features":[
                                {
                                    "databases":{
                                        "includes":{
                                            "Snowflake":[
                                            ],
                                            "MongoDB":[
                                            ],
                                            "Databricks":[
                                            ],
                                            "Oracle":[
                                            ],
                                            "SQLServer":[
                                            ]
                                        }
                                    },
                                    "name":"REPAIR_SQL"
                                }
                            ],
                            "protocolVersion":"2"
                        }
                    ]
                }
            },
            "AgentUpdateRequest":{
                "type":"object",
                "properties":{
                    "poolMaxSize":{
                        "type":"integer",
                        "format":"int32",
                        "description":"Database connection pool. Default is 20."
                    },
                    "poolIdleConnections":{
                        "type":"integer",
                        "format":"int32",
                        "description":"Maximum number of Database idle connections in a pool. Default is 20."
                    },
                    "poolIdleTime":{
                        "type":"integer",
                        "format":"int32",
                        "description":"Maximum number of time connections can be left idle in a pool. Values are given in seconds. Default is 300 seconds."
                    },
                    "zlibBufferFlushSize":{
                        "type":"integer",
                        "format":"int64",
                        "description":"This parameter is used in flushing the data. Decrease the value to a lower value (say 700000) if the agent appears to be in hanged state and the CPU usage for agent process is about 100%. Value should be between 10000 and 2000000. Default value is 1000000."
                    },
                    "rowscn":{
                        "type":"integer",
                        "format":"int64",
                        "description":"This parameter is used only in Oracle Agent. It decides from which rowscn data has to be compared."
                    },
                    "coosJoinPrivate":{
                        "type":"boolean",
                        "description":"This parameter decides whether confirm-out-of-sync phase uses private temporary tables or not. When false uses Global temporary tables. This is applicable only for Oracle Agent."
                    },
                    "coosBatch":{
                        "type":"boolean",
                        "description":"This parameter decides whether confirm-out-of-sync batch has to be carried or not."
                    },
                    "description":{
                        "type":"string",
                        "description":"Agent Description."
                    },
                    "host":{
                        "type":"string",
                        "description":"Veridata Agent Host."
                    },
                    "port":{
                        "type":"integer",
                        "description":"Veridata Agent Port.",
                        "format":"int32"
                    },
                    "sslMode":{
                        "$ref":"#/components/schemas/SslMode"
                    }
                }
            },
            "SslMode":{
                "type":"string",
                "description":"SSL mode between Veridata Agent and Veridata Server.",
                "default":"TWO_WAY",
                "enum":[
                    "NO_SSL",
                    "ONE_WAY",
                    "TWO_WAY"
                ]
            },
            "AgentRequest":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string",
                        "description":"Agent Name."
                    },
                    "description":{
                        "type":"string",
                        "description":"Agent Description."
                    },
                    "host":{
                        "type":"string",
                        "description":"Veridata Agent Host."
                    },
                    "port":{
                        "type":"integer",
                        "description":"Veridata Agent Port.",
                        "format":"int32"
                    },
                    "sslMode":{
                        "$ref":"#/components/schemas/SslMode"
                    }
                },
                "required":[
                    "host",
                    "port",
                    "name"
                ],
                "example":{
                    "name":"Oracle-Agent-Source",
                    "description":"Oracle Agent",
                    "host":"100.00.00.00",
                    "port":7800,
                    "sslMode":"TWO_WAY"
                }
            },
            "BaseConnection":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"integer",
                        "description":"Connection Id.",
                        "format":"int64"
                    },
                    "name":{
                        "type":"string",
                        "description":"Connection Name."
                    },
                    "description":{
                        "type":"string",
                        "description":"Connection Description."
                    },
                    "host":{
                        "type":"string",
                        "description":"Veridata Agent Host."
                    },
                    "port":{
                        "type":"integer",
                        "description":"Veridata Agent Port.",
                        "format":"int32"
                    },
                    "createdOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "updatedOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    }
                },
                "example":{
                    "createdOn":"2025-04-02T11:20:51.269Z",
                    "description":"Connection to source Oracle Database",
                    "host":"100.00.00.00",
                    "id":1090,
                    "name":"Oracle-Connection-Source",
                    "port":7800
                }
            },
            "DatabaseConnection":{
                "type":"object",
                "discriminator":{
                    "propertyName":"connectionType",
                    "mapping":{
                        "ORACLE":"./connections/oracle/definitions.cond.yaml#/components/schemas/RetrieveOracleConnection",
                        "SNOWFLAKE":"./connections/snowflake/definitions.cond.yaml#/components/schemas/SnowflakeConnectionSummary",
                        "MYSQL":"./connections/mysql/definitions.cond.yaml#/components/schemas/MysqlConnectionSummary",
                        "POSTGRESQL":"./connections/postgresql/definitions.cond.yaml#/components/schemas/PostgresqlConnectionSummary",
                        "DATABRICKS":"./connections/databricks/definitions.cond.yaml#/components/schemas/DatabricksConnectionSummary",
                        "MONGODB":"./connections/mongodb/definitions.cond.yaml#/components/schemas/MongoDbConnectionSummary",
                        "SQLSERVER":"./connections/microsoftsqlserver/definitions.cond.yaml#/components/schemas/MicrosoftSqlserverConnectionSummary"
                    }
                },
                "oneOf":[
                    {
                        "type":"object",
                        "allOf":[
                            {
                                "type":"object",
                                "properties":{
                                    "id":{
                                        "type":"integer",
                                        "description":"Object Id.",
                                        "format":"int64"
                                    },
                                    "createdOn":{
                                        "type":"string",
                                        "format":"date-time",
                                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                                        "example":"2024-02-03T10:15:30Z"
                                    },
                                    "modifiedOn":{
                                        "type":"string",
                                        "format":"date-time",
                                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                                        "example":"2024-02-03T10:15:30Z"
                                    }
                                }
                            }
                        ],
                        "properties":{
                            "connectionType":{
                                "type":"string",
                                "enum":[
                                    "ORACLE"
                                ]
                            },
                            "technologyType":{
                                "type":"string",
                                "enum":[
                                    "AMAZON_RDS_ORACLE",
                                    "OCI_AUTONOMOUS_DATABASE",
                                    "ORACLE_DATABASE",
                                    "ORACLE_EXADATA",
                                    "ORACLE_EXADATA_DATABASE_AT_AZURE",
                                    "ORACLE_AUTONOMOUS_DATABASE_AT_AZURE",
                                    "ORACLE_EXADATA_DATABASE_AT_GOOGLE_CLOUD",
                                    "ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD",
                                    "ORACLE_EXADATA_DATABASE_AT_AWS",
                                    "ORACLE_AUTONOMOUS_DATABASE_AT_AWS"
                                ]
                            },
                            "username":{
                                "type":"string",
                                "minLength":1,
                                "maxLength":255
                            },
                            "authenticationMode":{
                                "type":"string",
                                "enum":[
                                    "TLS",
                                    "MTLS"
                                ]
                            },
                            "connectionString":{
                                "type":"string",
                                "minLength":1,
                                "maxLength":255
                            }
                        }
                    },
                    {
                        "description":"Summary of the Snowflake Connection.\n",
                        "type":"object",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/DatabaseConnection/oneOf/0/allOf/0"
                            },
                            {
                                "discriminator":"SNOWFLAKE",
                                "required":[
                                    "technologyType",
                                    "connectionUrl",
                                    "authenticationType"
                                ],
                                "properties":{
                                    "connectionType":{
                                        "description":"Database connection type.",
                                        "type":"string",
                                        "enum":[
                                            "SNOWFLAKE"
                                        ]
                                    },
                                    "technologyType":{
                                        "description":"Snowflake technology type.",
                                        "type":"string",
                                        "enum":[
                                            "SNOWFLAKE"
                                        ]
                                    },
                                    "connectionUrl":{
                                        "description":"JDBC connection URL.\ne.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>'\n",
                                        "type":"string",
                                        "minLength":1,
                                        "maxLength":2000
                                    },
                                    "authenticationType":{
                                        "description":"Authentication mechanism to access Snowflake.\n",
                                        "type":"string",
                                        "enum":[
                                            "BASIC",
                                            "KEY_PAIR"
                                        ]
                                    }
                                },
                                "oneOf":[
                                    {
                                        "type":"object",
                                        "properties":{
                                            "username":{
                                                "description":"Username to connect to Snowflake.\nThis username must already exist and be available by Snowflake platform to be connected to. This is valid when authenticationType is BASIC.\n",
                                                "type":"string",
                                                "minLength":0,
                                                "maxLength":255
                                            },
                                            "password":{
                                                "description":"The password to connect to Snowflake platform. This is valid when authenticationType is BASIC.\n",
                                                "type":"string",
                                                "format":"password",
                                                "minLength":0,
                                                "maxLength":255
                                            }
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "privateKeyFile":{
                                                "description":"The base64 encoded content of private key file in PEM format. This is valid when authenticationType is KEY_PAIR.\n",
                                                "type":"string",
                                                "minLength":0,
                                                "maxLength":65536
                                            },
                                            "privateKeyPassphrase":{
                                                "description":"Password if the private key file is encrypted. This is valid when authenticationType is KEY_PAIR.\n",
                                                "type":"string",
                                                "format":"password",
                                                "minLength":0,
                                                "maxLength":255
                                            }
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "description":"Summary of the MySQL Connection.\n",
                        "type":"object",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/DatabaseConnection/oneOf/0/allOf/0"
                            },
                            {
                                "discriminator":"MYSQL",
                                "properties":{
                                    "connectionType":{
                                        "type":"string",
                                        "enum":[
                                            "MYSQL"
                                        ]
                                    },
                                    "technologyType":{
                                        "type":"string",
                                        "description":"The MySQL technology type.",
                                        "enum":[
                                            "AMAZON_AURORA_MYSQL",
                                            "AMAZON_RDS_MARIADB",
                                            "AMAZON_RDS_MYSQL",
                                            "AZURE_MYSQL",
                                            "GOOGLE_CLOUD_SQL_MYSQL",
                                            "MARIADB",
                                            "MYSQL_HEATWAVE_ON_AZURE",
                                            "MYSQL_HEATWAVE_ON_AWS",
                                            "MYSQL_HEATWAVE_ON_OCI",
                                            "MYSQL_SERVER",
                                            "OCI_MYSQL",
                                            "SINGLESTOREDB",
                                            "SINGLESTOREDB_CLOUD"
                                        ]
                                    },
                                    "username":{
                                        "description":"The username to connect to Database.\n",
                                        "type":"string",
                                        "format":"string",
                                        "minLength":0,
                                        "maxLength":255
                                    },
                                    "host":{
                                        "description":"The host of the Database.\n",
                                        "type":"string",
                                        "format":"string",
                                        "minLength":0,
                                        "maxLength":255
                                    },
                                    "port":{
                                        "description":"The port of an endpoint usually specified for a connection.\n",
                                        "type":"integer",
                                        "minimum":0,
                                        "maximum":65536
                                    },
                                    "databaseName":{
                                        "description":"The databaseName of the Database.\n",
                                        "type":"string",
                                        "format":"password",
                                        "minLength":0,
                                        "maxLength":255
                                    },
                                    "securityProtocol":{
                                        "description":"Security Type for MySQL.",
                                        "type":"string",
                                        "enum":[
                                            "PLAIN",
                                            "TLS",
                                            "MTLS"
                                        ]
                                    },
                                    "sslMode":{
                                        "description":"SSL modes for MySQL.",
                                        "type":"string",
                                        "enum":[
                                            "DISABLED",
                                            "PREFERRED",
                                            "REQUIRED",
                                            "VERIFY_CA",
                                            "VERIFY_IDENTITY"
                                        ]
                                    },
                                    "connectionString":{
                                        "type":"string",
                                        "minLength":1,
                                        "maxLength":255
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "description":"Summary of the PostgreSQL Database Connection.\n",
                        "type":"object",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/DatabaseConnection/oneOf/0/allOf/0"
                            },
                            {
                                "discriminator":"POSTGRESQL",
                                "required":[
                                    "technologyType",
                                    "databaseName",
                                    "host",
                                    "port",
                                    "username",
                                    "securityProtocol"
                                ],
                                "properties":{
                                    "connectionType":{
                                        "description":"Database connection type.",
                                        "type":"string",
                                        "enum":[
                                            "POSTGRESQL"
                                        ]
                                    },
                                    "technologyType":{
                                        "description":"PostgreSQL technology type.",
                                        "type":"string",
                                        "enum":[
                                            "OCI_POSTGRESQL",
                                            "POSTGRESQL_SERVER",
                                            "AMAZON_AURORA_POSTGRESQL",
                                            "AMAZON_RDS_POSTGRESQL",
                                            "AZURE_POSTGRESQL",
                                            "AZURE_COSMOS_DB_FOR_POSTGRESQL",
                                            "GOOGLE_CLOUD_SQL_POSTGRESQL",
                                            "GOOGLE_ALLOY_DB_FOR_POSTGRESQL"
                                        ]
                                    },
                                    "databaseName":{
                                        "description":"PostgreSQL databaseName.\n",
                                        "type":"string"
                                    },
                                    "host":{
                                        "description":"PostgreSQL hostname. Ensure to provide this when connectionURL is not given.\n",
                                        "type":"string"
                                    },
                                    "port":{
                                        "description":"PostgreSQL port. Ensure to provide this when connectionURL is not given.\n",
                                        "type":"integer"
                                    },
                                    "username":{
                                        "description":"Username to connect to PostgreSQL database.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":255
                                    },
                                    "securityProtocol":{
                                        "description":"Security protocol for PostgreSQL.",
                                        "type":"string",
                                        "enum":[
                                            "PLAIN",
                                            "TLS",
                                            "MTLS"
                                        ]
                                    },
                                    "sslMode":{
                                        "description":"SSL mode for PostgreSQL.",
                                        "type":"string",
                                        "enum":[
                                            "PREFER",
                                            "REQUIRE",
                                            "VERIFY_CA",
                                            "VERIFY_FULL"
                                        ]
                                    },
                                    "password":{
                                        "description":"PostgreSQL password.\n",
                                        "type":"string"
                                    },
                                    "connectionString":{
                                        "description":"JDBC connection URL.\n",
                                        "type":"string",
                                        "minLength":1,
                                        "maxLength":2000
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "description":"Summary of the Databricks Connection.\n",
                        "type":"object",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/DatabaseConnection/oneOf/0/allOf/0"
                            },
                            {
                                "discriminator":"DATABRICKS",
                                "required":[
                                    "technologyType",
                                    "authenticationType",
                                    "connectionUrl"
                                ],
                                "properties":{
                                    "connectionType":{
                                        "description":"Database connection type.",
                                        "type":"string",
                                        "enum":[
                                            "DATABRICKS"
                                        ]
                                    },
                                    "technologyType":{
                                        "description":"Databricks technology type.",
                                        "type":"string",
                                        "enum":[
                                            "DATABRICKS"
                                        ]
                                    },
                                    "authenticationType":{
                                        "description":"Authentication mechanism used to access Databricks.\nRequired fields by authentication types:\n- PERSONAL_ACCESS_TOKEN: username is always 'token', user must enter password\n- OAUTH_M2M: user must enter clientId and clientSecret\n",
                                        "type":"string",
                                        "enum":[
                                            "PERSONAL_ACCESS_TOKEN",
                                            "OAUTH_M2M"
                                        ]
                                    },
                                    "connectionUrl":{
                                        "description":"Connection URL.\ne.g.: 'jdbc:databricks://adb-33934.4.azuredatabricks.net:443/default;transportMode=http;ssl=1;httpPath=sql/protocolv1/o/3393########44/0##3-7-hlrb'\n",
                                        "type":"string",
                                        "minLength":1,
                                        "maxLength":2000
                                    },
                                    "clientId":{
                                        "description":"OAuth client id, only applicable for authenticationType == OAUTH_M2M\n",
                                        "type":"string",
                                        "minLength":1,
                                        "maxLength":255
                                    },
                                    "clientSecretSecretId":{
                                        "description":"The [OCID](/Content/General/Concepts/identifiers.htm) of the Secret where the client secret is stored.\nOnly applicable for authenticationType == OAUTH_M2M.\nNote: When provided, 'clientSecret' field must not be provided.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":255
                                    },
                                    "username":{
                                        "description":"Username to connect to Databricks.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":255
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "description":"Summary of the MongoDB Connection.\n",
                        "type":"object",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/DatabaseConnection/oneOf/0/allOf/0"
                            },
                            {
                                "discriminator":"MONGODB",
                                "properties":{
                                    "connectionUrl":{
                                        "description":"connect URL.\ne.g.: 'mongodb://<username>:<password>@localhost:27017'\n",
                                        "type":"string",
                                        "minLength":1,
                                        "maxLength":2000
                                    },
                                    "technologyType":{
                                        "type":"string",
                                        "description":"The MongoDB technology type.",
                                        "enum":[
                                            "MONGODB",
                                            "OCI_AUTONOMOUS_JSON_DATABASE",
                                            "AZURE_COSMOS_DB_FOR_MONGODB",
                                            "AMAZON_DOCUMENT_DB",
                                            "ORACLE_JSON_COLLECTION",
                                            "ORACLE_REST_DATA_SERVICES"
                                        ]
                                    },
                                    "username":{
                                        "description":"The username to connect to Database.\n",
                                        "type":"string",
                                        "format":"password",
                                        "minLength":0,
                                        "maxLength":255
                                    },
                                    "securityProtocol":{
                                        "description":"Security Type for MongoDB.",
                                        "type":"string",
                                        "enum":[
                                            "PLAIN",
                                            "TLS",
                                            "MTLS"
                                        ]
                                    },
                                    "tlsCaFile":{
                                        "description":"Database Certificate - The base64 encoded content of a .pem or .crt file\ncontaining the server public key (for 1 and 2-way SSL).\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":65536
                                    },
                                    "tlsCertificateKeyFile":{
                                        "description":"Client Certificate - The base64 encoded content of a .pem file, containing the client public key (for 2-way SSL).\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":65536
                                    },
                                    "tlsCertificateKeyFilePassword":{
                                        "description":"Client Certificate key file password.\n",
                                        "type":"string",
                                        "format":"password",
                                        "minLength":0,
                                        "maxLength":255
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "description":"Summary of the Microsoft SQL Server Connection.\n",
                        "type":"object",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/DatabaseConnection/oneOf/0/allOf/0"
                            },
                            {
                                "discriminator":"SQLSERVER",
                                "properties":{
                                    "connectionType":{
                                        "type":"string",
                                        "enum":[
                                            "SQLSERVER"
                                        ]
                                    },
                                    "technologyType":{
                                        "type":"string",
                                        "description":"The Microsoft SQL Server technology type.",
                                        "enum":[
                                            "AMAZON_RDS_SQLSERVER",
                                            "AZURE_SQLSERVER_MANAGED_INSTANCE",
                                            "AZURE_SQLSERVER_NON_MANAGED_INSTANCE",
                                            "GOOGLE_CLOUD_SQL_SQLSERVER",
                                            "MICROSOFT_SQLSERVER"
                                        ]
                                    },
                                    "username":{
                                        "description":"The username Oracle GoldenGate Veridata uses to connect to the Microsoft SQL Server.\nThis username must already exist and be available by the Microsoft SQL Server to be connected to.\n",
                                        "type":"string",
                                        "minLength":1,
                                        "maxLength":255
                                    },
                                    "host":{
                                        "description":"The host of the Microsoft SQL Server.\n",
                                        "type":"string",
                                        "minLength":1,
                                        "maxLength":255
                                    },
                                    "port":{
                                        "description":"The port to connect to the Microsoft SQL Server.\n",
                                        "type":"integer",
                                        "minimum":1,
                                        "maximum":65535
                                    },
                                    "databaseName":{
                                        "description":"The database name of the Microsoft SQL Server.\n",
                                        "type":"string",
                                        "minLength":1,
                                        "maxLength":255
                                    },
                                    "securityProtocol":{
                                        "description":"Security Type for Microsoft SQL Server.",
                                        "type":"string",
                                        "enum":[
                                            "PLAIN",
                                            "TLS"
                                        ]
                                    },
                                    "sslCa":{
                                        "description":"Database Certificate - The base64 encoded content of a .pem or .crt file\ncontaining the server public key (for 1-way SSL).\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":65536
                                    },
                                    "shouldValidateServerCertificate":{
                                        "description":"If set to true, the driver validates the certificate that is sent by the database server.\n",
                                        "type":"boolean"
                                    },
                                    "connectionString":{
                                        "type":"string",
                                        "minLength":1,
                                        "maxLength":255
                                    }
                                }
                            }
                        ]
                    }
                ]
            },
            "CreateDatabaseConnection":{
                "type":"object",
                "discriminator":{
                    "propertyName":"connectionType",
                    "mapping":{
                        "ORACLE":"./connections/oracle/definitions.cond.yaml#/components/schemas/CreateOracleConnectionDetails",
                        "SNOWFLAKE":"./connections/snowflake/definitions.cond.yaml#/components/schemas/CreateSnowflakeConnectionDetails",
                        "MYSQL":"./connections/mysql/definitions.cond.yaml#/components/schemas/CreateMysqlConnectionDetails",
                        "POSTGRESQL":"./connections/postgresql/definitions.cond.yaml#/components/schemas/CreatePostgresqlConnectionDetails",
                        "DATABRICKS":"./connections/satabricks/definitions.cond.yaml#/components/schemas/CreateDatabricksConnectionDetails",
                        "MONGODB":"./connections/mongodb/definitions.cond.yaml#/components/schemas/CreateMongoDbConnectionDetails",
                        "SQLSERVER":"./connections/microsoftsqlserver/definitions.cond.yaml#/components/schemas/CreateMicrosoftSqlserverConnectionDetails"
                    }
                },
                "oneOf":[
                    {
                        "description":"The information about a new Oracle Database Connection.\n",
                        "type":"object",
                        "allOf":[
                            {
                                "type":"object",
                                "required":[
                                    "connectionType",
                                    "technologyType",
                                    "username",
                                    "password"
                                ],
                                "properties":{
                                    "connectionType":{
                                        "type":"string",
                                        "enum":[
                                            "ORACLE"
                                        ]
                                    },
                                    "technologyType":{
                                        "type":"string",
                                        "enum":[
                                            "AMAZON_RDS_ORACLE",
                                            "OCI_AUTONOMOUS_DATABASE",
                                            "ORACLE_DATABASE",
                                            "ORACLE_EXADATA",
                                            "ORACLE_EXADATA_DATABASE_AT_AZURE",
                                            "ORACLE_AUTONOMOUS_DATABASE_AT_AZURE",
                                            "ORACLE_EXADATA_DATABASE_AT_GOOGLE_CLOUD",
                                            "ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD",
                                            "ORACLE_EXADATA_DATABASE_AT_AWS",
                                            "ORACLE_AUTONOMOUS_DATABASE_AT_AWS"
                                        ]
                                    },
                                    "username":{
                                        "type":"string",
                                        "minLength":1,
                                        "maxLength":255
                                    },
                                    "password":{
                                        "type":"string"
                                    },
                                    "authenticationMode":{
                                        "type":"string",
                                        "enum":[
                                            "TLS",
                                            "MTLS"
                                        ]
                                    },
                                    "wallet":{
                                        "type":"string",
                                        "format":"binary",
                                        "description":"Wallet file"
                                    }
                                },
                                "oneOf":[
                                    {
                                        "type":"object",
                                        "properties":{
                                            "hostname":{
                                                "type":"string"
                                            },
                                            "port":{
                                                "type":"integer"
                                            },
                                            "sid":{
                                                "type":"string"
                                            }
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "connectionString":{
                                                "type":"string",
                                                "minLength":1,
                                                "maxLength":255
                                            }
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "description":"The information about a new Snowflake Connection.\n",
                        "type":"object",
                        "required":[
                            "connectionType",
                            "technologyType",
                            "authenticationType",
                            "connectionUrl",
                            "username"
                        ],
                        "properties":{
                            "connectionType":{
                                "description":"Database connection type.",
                                "type":"string",
                                "enum":[
                                    "SNOWFLAKE"
                                ]
                            },
                            "technologyType":{
                                "description":"Snowflake technology type.",
                                "type":"string",
                                "enum":[
                                    "SNOWFLAKE"
                                ]
                            },
                            "connectionUrl":{
                                "description":"JDBC connection URL.\ne.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>'\n",
                                "type":"string",
                                "minLength":1,
                                "maxLength":2000
                            },
                            "username":{
                                "description":"Username to connect to Snowflake.\nThis username must already exist and be available by Snowflake platform to be connected to. This is valid when authenticationType is BASIC.\n",
                                "type":"string",
                                "minLength":0,
                                "maxLength":255
                            }
                        },
                        "oneOf":[
                            {
                                "required":[
                                    "password"
                                ],
                                "properties":{
                                    "password":{
                                        "description":"The password to connect to Snowflake platform. This is valid when authenticationType is BASIC.\n",
                                        "type":"string",
                                        "format":"password",
                                        "minLength":0,
                                        "maxLength":255
                                    }
                                }
                            },
                            {
                                "required":[
                                    "privateKeyFile"
                                ],
                                "properties":{
                                    "privateKeyFile":{
                                        "description":"The base64 encoded content of private key file in PEM format. This is valid when authenticationType is KEY_PAIR.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":65536
                                    },
                                    "privateKeyPassphrase":{
                                        "description":"Password if the private key file is encrypted. This is valid when authenticationType is KEY_PAIR.\n",
                                        "type":"string",
                                        "format":"password",
                                        "minLength":0,
                                        "maxLength":255
                                    }
                                }
                            }
                        ],
                        "discriminator":"SNOWFLAKE"
                    },
                    {
                        "description":"The information about a new MySQL Connection.\n",
                        "type":"object",
                        "discriminator":"MYSQL",
                        "required":[
                            "technologyType",
                            "connectionType",
                            "host",
                            "username",
                            "password",
                            "port",
                            "securityProtocol"
                        ],
                        "properties":{
                            "technologyType":{
                                "type":"string",
                                "description":"The MySQL technology type.",
                                "enum":[
                                    "AMAZON_AURORA_MYSQL",
                                    "AMAZON_RDS_MARIADB",
                                    "AMAZON_RDS_MYSQL",
                                    "AZURE_MYSQL",
                                    "GOOGLE_CLOUD_SQL_MYSQL",
                                    "MARIADB",
                                    "MYSQL_HEATWAVE_ON_AZURE",
                                    "MYSQL_HEATWAVE_ON_AWS",
                                    "MYSQL_HEATWAVE_ON_OCI",
                                    "MYSQL_SERVER",
                                    "OCI_MYSQL",
                                    "SINGLESTOREDB",
                                    "SINGLESTOREDB_CLOUD"
                                ]
                            },
                            "connectionType":{
                                "type":"string",
                                "enum":[
                                    "MYSQL"
                                ]
                            },
                            "username":{
                                "description":"The username to connect to Database.\n",
                                "type":"string",
                                "format":"string",
                                "minLength":0,
                                "maxLength":255
                            },
                            "password":{
                                "description":"The password of the Database.\n",
                                "type":"string",
                                "format":"password",
                                "minLength":0,
                                "maxLength":255
                            },
                            "host":{
                                "description":"The host of the Database.\n",
                                "type":"string",
                                "format":"string",
                                "minLength":0,
                                "maxLength":255
                            },
                            "port":{
                                "description":"The port of an endpoint usually specified for a connection.\n",
                                "type":"integer",
                                "minimum":0,
                                "maximum":65536
                            },
                            "databaseName":{
                                "description":"The databaseName of the Database.\n",
                                "type":"string",
                                "format":"password",
                                "minLength":0,
                                "maxLength":255
                            },
                            "securityProtocol":{
                                "description":"Security Type for MySQL.",
                                "type":"string",
                                "enum":[
                                    "PLAIN",
                                    "TLS",
                                    "MTLS"
                                ]
                            },
                            "sslMode":{
                                "description":"SSL modes for MySQL.",
                                "type":"string",
                                "enum":[
                                    "DISABLED",
                                    "PREFERRED",
                                    "REQUIRED",
                                    "VERIFY_CA",
                                    "VERIFY_IDENTITY"
                                ]
                            },
                            "sslCa":{
                                "description":"Database Certificate - The base64 encoded content of a .pem or .crt file\ncontaining the server public key (for 1 and 2-way SSL).\n",
                                "type":"string",
                                "minLength":0,
                                "maxLength":65536
                            },
                            "sslCert":{
                                "description":"Client Certificate - The base64 encoded content of a .pem or .crt file\ncontaining the client public key (for 2-way SSL).\n",
                                "type":"string",
                                "minLength":0,
                                "maxLength":65536
                            }
                        }
                    },
                    {
                        "description":"The information about a new PostgreSQL Connection.\n",
                        "type":"object",
                        "required":[
                            "connectionType",
                            "technologyType",
                            "databaseName",
                            "username",
                            "securityProtocol",
                            "host",
                            "port"
                        ],
                        "properties":{
                            "connectionType":{
                                "description":"Database connection type.",
                                "type":"string",
                                "enum":[
                                    "POSTGRESQL"
                                ]
                            },
                            "technologyType":{
                                "description":"PostgreSQL technology type.",
                                "type":"string",
                                "enum":[
                                    "OCI_POSTGRESQL",
                                    "POSTGRESQL_SERVER",
                                    "AMAZON_AURORA_POSTGRESQL",
                                    "AMAZON_RDS_POSTGRESQL",
                                    "AZURE_POSTGRESQL",
                                    "AZURE_COSMOS_DB_FOR_POSTGRESQL",
                                    "GOOGLE_CLOUD_SQL_POSTGRESQL",
                                    "GOOGLE_ALLOY_DB_FOR_POSTGRESQL"
                                ]
                            },
                            "databaseName":{
                                "description":"PostgreSQL databaseName.\n",
                                "type":"string"
                            },
                            "securityProtocol":{
                                "description":"Security protocol for PostgreSQL.",
                                "type":"string",
                                "enum":[
                                    "PLAIN",
                                    "TLS",
                                    "MTLS"
                                ]
                            },
                            "sslMode":{
                                "description":"SSL mode for PostgreSQL.",
                                "type":"string",
                                "enum":[
                                    "PREFER",
                                    "REQUIRE",
                                    "VERIFY_CA",
                                    "VERIFY_FULL"
                                ]
                            },
                            "username":{
                                "description":"Username to connect to PostgreSQL database.\n",
                                "type":"string",
                                "minLength":0,
                                "maxLength":255
                            },
                            "host":{
                                "description":"PostgreSQL hostname. Ensure to provide this when connectionURL is not given.\n",
                                "type":"string"
                            },
                            "port":{
                                "description":"PostgreSQL port. Ensure to provide this when connectionURL is not given.\n",
                                "type":"integer"
                            }
                        },
                        "oneOf":[
                            {
                                "required":[
                                    "securityProtocol",
                                    "password"
                                ],
                                "properties":{
                                    "password":{
                                        "description":"PostgreSQL password.\n",
                                        "type":"string"
                                    }
                                }
                            },
                            {
                                "required":[
                                    "securityProtocol",
                                    "sslCa"
                                ],
                                "properties":{
                                    "sslCa":{
                                        "description":"The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. \nThe supported file formats are .pem and .crt.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":65536
                                    },
                                    "sslCrl":{
                                        "description":"The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA).\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":65536
                                    },
                                    "sslCert":{
                                        "description":"The base64 encoded certificate of the PostgreSQL server. The supported file formats are .pem and .crt. It needs to be passed for MTLS Security protocol.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":65536
                                    },
                                    "sslKey":{
                                        "description":"The base64 encoded private key of the PostgreSQL server. The supported file formats are .pem and .crt. It needs to be passed for MTLS Security protocol.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":65536
                                    }
                                }
                            }
                        ],
                        "discriminator":"POSTGRESQL"
                    },
                    {
                        "description":"The information about a new Databricks Connection.\n",
                        "type":"object",
                        "discriminator":"authenticationType",
                        "required":[
                            "connectionType",
                            "technologyType",
                            "authenticationType",
                            "connectionUrl"
                        ],
                        "properties":{
                            "connectionType":{
                                "description":"Database connection type.",
                                "type":"string",
                                "enum":[
                                    "DATABRICKS"
                                ]
                            },
                            "technologyType":{
                                "description":"Databricks technology type.",
                                "type":"string",
                                "enum":[
                                    "DATABRICKS"
                                ]
                            },
                            "authenticationType":{
                                "description":"Authentication mechanism used to access Databricks.\nRequired fields by authentication types:\n- PERSONAL_ACCESS_TOKEN: username is always 'token', user must enter password\n- OAUTH_M2M: user must enter clientId and clientSecret\n",
                                "type":"string",
                                "enum":[
                                    "PERSONAL_ACCESS_TOKEN",
                                    "OAUTH_M2M"
                                ]
                            },
                            "connectionUrl":{
                                "description":"Connection URL.\ne.g.: 'jdbc:databricks://adb-33934.4.azuredatabricks.net:443/default;transportMode=http;ssl=1;httpPath=sql/protocolv1/o/3393########44/0##3-7-hlrb'\n",
                                "type":"string",
                                "minLength":1,
                                "maxLength":2000
                            }
                        },
                        "oneOf":[
                            {
                                "title":"PERSONAL_ACCESS_TOKEN",
                                "type":"object",
                                "required":[
                                    "username",
                                    "password"
                                ],
                                "properties":{
                                    "username":{
                                        "description":"Username to connect to Databricks.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":255
                                    },
                                    "password":{
                                        "description":"The password used to connect to Databricks.\nOnly applicable for authenticationType == PERSONAL_ACCESS_TOKEN.\n",
                                        "type":"string",
                                        "format":"password",
                                        "minLength":0,
                                        "maxLength":255
                                    }
                                }
                            },
                            {
                                "title":"OAUTH_M2M",
                                "type":"object",
                                "required":[
                                    "clientId",
                                    "clientSecret",
                                    "clientSecretSecretId"
                                ],
                                "properties":{
                                    "clientId":{
                                        "description":"OAuth client id, only applicable for authenticationType == OAUTH_M2M\n",
                                        "type":"string",
                                        "minLength":1,
                                        "maxLength":255
                                    },
                                    "clientSecret":{
                                        "description":"OAuth client secret, only applicable for authenticationType == OAUTH_M2M\n",
                                        "type":"string",
                                        "format":"password",
                                        "minLength":0,
                                        "maxLength":255
                                    },
                                    "clientSecretSecretId":{
                                        "description":"The [OCID](/Content/General/Concepts/identifiers.htm) of the Secret where the client secret is stored.\nOnly applicable for authenticationType == OAUTH_M2M.\nNote: When provided, 'clientSecret' field must not be provided.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":255
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "description":"The information about a new MongoDB Connection.\n",
                        "type":"object",
                        "discriminator":"MONGODB",
                        "required":[
                            "connectionType",
                            "technologyType",
                            "connectionUrl"
                        ],
                        "properties":{
                            "connectionType":{
                                "type":"string",
                                "enum":[
                                    "MONGODB"
                                ]
                            },
                            "technologyType":{
                                "type":"string",
                                "description":"The MongoDB technology type.",
                                "enum":[
                                    "MONGODB",
                                    "OCI_AUTONOMOUS_JSON_DATABASE",
                                    "AZURE_COSMOS_DB_FOR_MONGODB",
                                    "AMAZON_DOCUMENT_DB",
                                    "ORACLE_JSON_COLLECTION",
                                    "ORACLE_REST_DATA_SERVICES"
                                ]
                            },
                            "connectionUrl":{
                                "description":"connect URL.\ne.g.: 'mongodb://<username>:<password>@localhost:27017'\n",
                                "type":"string",
                                "minLength":1,
                                "maxLength":2000
                            },
                            "username":{
                                "description":"The username to connect to Database.\n",
                                "type":"string",
                                "format":"password",
                                "minLength":0,
                                "maxLength":255
                            },
                            "password":{
                                "description":"The password of the Database.\n",
                                "type":"string",
                                "format":"password",
                                "minLength":0,
                                "maxLength":255
                            },
                            "securityProtocol":{
                                "description":"Security Type for MongoDB.",
                                "type":"string",
                                "enum":[
                                    "PLAIN",
                                    "TLS",
                                    "MTLS"
                                ]
                            },
                            "tlsCaFile":{
                                "description":"Database Certificate - The base64 encoded content of a .pem or .crt file\ncontaining the server public key (for 1 and 2-way SSL).\n",
                                "type":"string",
                                "minLength":0,
                                "maxLength":65536
                            },
                            "tlsCertificateKeyFile":{
                                "description":"Client Certificate - The base64 encoded content of a .pem file, containing the client public key (for 2-way SSL).\n",
                                "type":"string",
                                "minLength":0,
                                "maxLength":65536
                            },
                            "tlsCertificateKeyFilePassword":{
                                "description":"Client Certificate key file password.\n",
                                "type":"string",
                                "format":"password",
                                "minLength":0,
                                "maxLength":255
                            }
                        }
                    },
                    {
                        "description":"The information about a new Microsoft SQL Server Connection.\n",
                        "type":"object",
                        "discriminator":"SQLSERVER",
                        "required":[
                            "connectionType",
                            "technologyType",
                            "username",
                            "password",
                            "host",
                            "port",
                            "databaseName",
                            "securityProtocol"
                        ],
                        "properties":{
                            "connectionType":{
                                "type":"string",
                                "enum":[
                                    "SQLSERVER"
                                ]
                            },
                            "technologyType":{
                                "type":"string",
                                "description":"The Microsoft SQL Server technology type.",
                                "enum":[
                                    "AMAZON_RDS_SQLSERVER",
                                    "AZURE_SQLSERVER_MANAGED_INSTANCE",
                                    "AZURE_SQLSERVER_NON_MANAGED_INSTANCE",
                                    "GOOGLE_CLOUD_SQL_SQLSERVER",
                                    "MICROSOFT_SQLSERVER"
                                ]
                            },
                            "databaseName":{
                                "description":"The database name of the Microsoft SQL Server.\n",
                                "type":"string",
                                "minLength":1,
                                "maxLength":255
                            },
                            "host":{
                                "description":"The host of the Microsoft SQL Server.\n",
                                "type":"string",
                                "minLength":1,
                                "maxLength":255
                            },
                            "port":{
                                "description":"The port to connect to the Microsoft SQL Server.\n",
                                "type":"integer",
                                "minimum":1,
                                "maximum":65535
                            },
                            "username":{
                                "description":"The username Oracle GoldenGate Veridata uses to connect to the Microsoft SQL Server.\nThis username must already exist and be available by the Microsoft SQL Server to be connected to.\n",
                                "type":"string",
                                "minLength":1,
                                "maxLength":255
                            },
                            "password":{
                                "description":"The password Oracle GoldenGate Veridata uses to connect the associated Microsoft SQL Server.\n",
                                "type":"string",
                                "format":"password",
                                "minLength":0,
                                "maxLength":255
                            },
                            "securityProtocol":{
                                "description":"Security Type for Microsoft SQL Server.",
                                "type":"string",
                                "enum":[
                                    "PLAIN",
                                    "TLS"
                                ]
                            },
                            "sslCa":{
                                "description":"Database Certificate - The base64 encoded content of a .pem or .crt file\ncontaining the server public key (for 1-way SSL).\n",
                                "type":"string",
                                "minLength":0,
                                "maxLength":65536
                            },
                            "shouldValidateServerCertificate":{
                                "description":"If set to true, the driver validates the certificate that is sent by the database server.\n",
                                "type":"boolean"
                            }
                        }
                    }
                ]
            },
            "UpdateDatabaseConnection":{
                "type":"object",
                "discriminator":{
                    "propertyName":"connectionType",
                    "mapping":{
                        "ORACLE":"./connections/oracle/definitions.cond.yaml#/components/schemas/UpdateOracleConnectionDetails",
                        "SNOWFLAKE":"./connections/snowflake/definitions.cond.yaml#/components/schemas/UpdateSnowflakeConnectionDetails",
                        "MYSQL":"./connections/mysql/definitions.cond.yaml#/components/schemas/UpdateMysqlConnectionDetails",
                        "POSTGRESQL":"./connections/postgresql/definitions.cond.yaml#/components/schemas/UpdatePostgresqlConnectionDetails",
                        "DATABRICKS":"./connections/databricks/definitions.cond.yaml#/components/schemas/UpdateDatabricksConnectionDetails",
                        "MONGODB":"./connections/mongodb/definitions.cond.yaml#/components/schemas/UpdateMongoDbConnectionDetails",
                        "SQLSERVER":"./connections/microsoftsqlserver/definitions.cond.yaml#/components/schemas/UpdateMicrosoftSqlserverConnectionDetails"
                    }
                },
                "oneOf":[
                    {
                        "description":"Update Oracle Database Connection details.\n",
                        "type":"object",
                        "allOf":[
                            {
                                "type":"object",
                                "properties":{
                                    "technologyType":{
                                        "type":"string",
                                        "enum":[
                                            "AMAZON_RDS_ORACLE",
                                            "OCI_AUTONOMOUS_DATABASE",
                                            "ORACLE_DATABASE",
                                            "ORACLE_EXADATA",
                                            "ORACLE_EXADATA_DATABASE_AT_AZURE",
                                            "ORACLE_AUTONOMOUS_DATABASE_AT_AZURE",
                                            "ORACLE_EXADATA_DATABASE_AT_GOOGLE_CLOUD",
                                            "ORACLE_AUTONOMOUS_DATABASE_AT_GOOGLE_CLOUD",
                                            "ORACLE_EXADATA_DATABASE_AT_AWS",
                                            "ORACLE_AUTONOMOUS_DATABASE_AT_AWS"
                                        ]
                                    },
                                    "username":{
                                        "type":"string",
                                        "minLength":1,
                                        "maxLength":255
                                    },
                                    "password":{
                                        "type":"string"
                                    },
                                    "authenticationMode":{
                                        "type":"string",
                                        "enum":[
                                            "TLS",
                                            "MTLS"
                                        ]
                                    },
                                    "wallet":{
                                        "type":"string",
                                        "format":"binary",
                                        "description":"Wallet file"
                                    }
                                },
                                "oneOf":[
                                    {
                                        "type":"object",
                                        "properties":{
                                            "hostname":{
                                                "type":"string"
                                            },
                                            "port":{
                                                "type":"integer"
                                            },
                                            "sid":{
                                                "type":"string"
                                            }
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "connectionString":{
                                                "type":"string",
                                                "minLength":1,
                                                "maxLength":255
                                            }
                                        }
                                    }
                                ]
                            }
                        ]
                    },
                    {
                        "description":"The information to update a Snowflake Connection.\n",
                        "type":"object",
                        "properties":{
                            "description":{
                                "type":"string"
                            },
                            "connectionUrl":{
                                "description":"JDBC connection URL.\ne.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>'\n",
                                "type":"string",
                                "minLength":1,
                                "maxLength":2000
                            },
                            "authenticationType":{
                                "type":"string",
                                "enum":[
                                    "BASIC",
                                    "KEY_PAIR"
                                ]
                            },
                            "username":{
                                "description":"Username to connect to Snowflake.\nThis username must already exist and be available by Snowflake platform to be connected to. This is valid when authenticationType is BASIC.\n",
                                "type":"string",
                                "minLength":0,
                                "maxLength":255
                            }
                        },
                        "oneOf":[
                            {
                                "required":[
                                    "authenticationType",
                                    "password"
                                ],
                                "properties":{
                                    "password":{
                                        "description":"The password to connect to Snowflake platform. This is valid when authenticationType is BASIC.\n",
                                        "type":"string",
                                        "format":"password",
                                        "minLength":0,
                                        "maxLength":255
                                    }
                                }
                            },
                            {
                                "required":[
                                    "authenticationType",
                                    "privateKeyFile"
                                ],
                                "properties":{
                                    "privateKeyFile":{
                                        "description":"The base64 encoded content of private key file in PEM format. This is valid when authenticationType is KEY_PAIR.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":65536
                                    },
                                    "privateKeyPassphrase":{
                                        "description":"Password if the private key file is encrypted. This is valid when authenticationType is KEY_PAIR.\n",
                                        "type":"string",
                                        "format":"password",
                                        "minLength":0,
                                        "maxLength":255
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "description":"The information to update a MySQL Connection.\n",
                        "type":"object",
                        "discriminator":"MYSQL",
                        "properties":{
                            "username":{
                                "description":"The username to connect to Database.\n",
                                "type":"string",
                                "format":"string",
                                "minLength":0,
                                "maxLength":255
                            },
                            "password":{
                                "description":"The password of the Database.\n",
                                "type":"string",
                                "format":"password",
                                "minLength":0,
                                "maxLength":255
                            },
                            "host":{
                                "description":"The host of the Database.\n",
                                "type":"string",
                                "format":"string",
                                "minLength":0,
                                "maxLength":255
                            },
                            "port":{
                                "description":"The port of an endpoint usually specified for a connection.\n",
                                "type":"integer",
                                "minimum":0,
                                "maximum":65536
                            },
                            "databaseName":{
                                "description":"The databaseName of the Database.\n",
                                "type":"string",
                                "format":"password",
                                "minLength":0,
                                "maxLength":255
                            },
                            "securityProtocol":{
                                "description":"Security Type for MySQL.",
                                "type":"string",
                                "enum":[
                                    "PLAIN",
                                    "TLS",
                                    "MTLS"
                                ]
                            },
                            "sslMode":{
                                "description":"SSL modes for MySQL.",
                                "type":"string",
                                "enum":[
                                    "DISABLED",
                                    "PREFERRED",
                                    "REQUIRED",
                                    "VERIFY_CA",
                                    "VERIFY_IDENTITY"
                                ]
                            },
                            "sslCa":{
                                "description":"Database Certificate - The base64 encoded content of a .pem or .crt file\ncontaining the server public key (for 1 and 2-way SSL).\n",
                                "type":"string",
                                "minLength":0,
                                "maxLength":65536
                            },
                            "sslCert":{
                                "description":"Client Certificate - The base64 encoded content of a .pem or .crt file\ncontaining the client public key (for 2-way SSL).\n",
                                "type":"string",
                                "minLength":0,
                                "maxLength":65536
                            },
                            "connectionString":{
                                "type":"string",
                                "minLength":1,
                                "maxLength":255
                            }
                        }
                    },
                    {
                        "description":"The information to update a PostgreSQL Database Connection.\n",
                        "type":"object",
                        "properties":{
                            "databaseName":{
                                "description":"PostgreSQL databaseName.\n",
                                "type":"string"
                            },
                            "host":{
                                "description":"PostgreSQL hostname. Ensure to provide this when connectionURL is not given.\n",
                                "type":"string"
                            },
                            "port":{
                                "description":"PostgreSQL port. Ensure to provide this when connectionURL is not given.\n",
                                "type":"integer"
                            },
                            "securityProtocol":{
                                "description":"Security protocol for PostgreSQL.",
                                "type":"string",
                                "enum":[
                                    "PLAIN",
                                    "TLS",
                                    "MTLS"
                                ]
                            },
                            "sslMode":{
                                "description":"SSL mode for PostgreSQL.",
                                "type":"string",
                                "enum":[
                                    "PREFER",
                                    "REQUIRE",
                                    "VERIFY_CA",
                                    "VERIFY_FULL"
                                ]
                            },
                            "connectionString":{
                                "description":"JDBC connection URL.\n",
                                "type":"string",
                                "minLength":1,
                                "maxLength":2000
                            }
                        },
                        "oneOf":[
                            {
                                "required":[
                                    "securityProtocol",
                                    "username",
                                    "password"
                                ],
                                "properties":{
                                    "username":{
                                        "description":"Username to connect to PostgreSQL database.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":255
                                    },
                                    "password":{
                                        "description":"PostgreSQL password.\n",
                                        "type":"string"
                                    }
                                }
                            },
                            {
                                "required":[
                                    "securityProtocol",
                                    "sslCa",
                                    "sslCert",
                                    "slKey"
                                ],
                                "properties":{
                                    "sslCa":{
                                        "description":"The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. \nThe supported file formats are .pem and .crt.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":65536
                                    },
                                    "sslCrl":{
                                        "description":"The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA).\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":65536
                                    },
                                    "sslCert":{
                                        "description":"The base64 encoded certificate of the PostgreSQL server. The supported file formats are .pem and .crt. It needs to be passed for MTLS Security protocol.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":65536
                                    },
                                    "sslKey":{
                                        "description":"The base64 encoded private key of the PostgreSQL server. The supported file formats are .pem and .crt. It needs to be passed for MTLS Security protocol.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":65536
                                    }
                                }
                            }
                        ]
                    },
                    {
                        "description":"The information to update a Databricks Connection.\n",
                        "type":"object",
                        "properties":{
                            "authenticationType":{
                                "description":"Authentication mechanism used to access Databricks.\nRequired fields by authentication types:\n- PERSONAL_ACCESS_TOKEN: username is always 'token', user must enter password\n- OAUTH_M2M: user must enter clientId and clientSecret\n",
                                "type":"string",
                                "enum":[
                                    "PERSONAL_ACCESS_TOKEN",
                                    "OAUTH_M2M"
                                ]
                            },
                            "connectionUrl":{
                                "description":"Connection URL.\ne.g.: 'jdbc:databricks://adb-33934.4.azuredatabricks.net:443/default;transportMode=http;ssl=1;httpPath=sql/protocolv1/o/3393########44/0##3-7-hlrb'\n",
                                "type":"string",
                                "minLength":1,
                                "maxLength":2000
                            }
                        },
                        "oneOf":[
                            {
                                "required":[
                                    "username",
                                    "password"
                                ],
                                "properties":{
                                    "username":{
                                        "description":"Username to connect to Databricks.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":255
                                    },
                                    "password":{
                                        "description":"The password used to connect to Databricks.\nOnly applicable for authenticationType == PERSONAL_ACCESS_TOKEN.\n",
                                        "type":"string",
                                        "format":"password",
                                        "minLength":0,
                                        "maxLength":255
                                    }
                                }
                            },
                            {
                                "required":[
                                    "clientId",
                                    "clientSecret"
                                ],
                                "properties":{
                                    "clientId":{
                                        "description":"OAuth client id, only applicable for authenticationType == OAUTH_M2M\n",
                                        "type":"string",
                                        "minLength":1,
                                        "maxLength":255
                                    },
                                    "clientSecret":{
                                        "description":"OAuth client secret, only applicable for authenticationType == OAUTH_M2M\n",
                                        "type":"string",
                                        "format":"password",
                                        "minLength":0,
                                        "maxLength":255
                                    },
                                    "clientSecretSecretId":{
                                        "description":"The [OCID](/Content/General/Concepts/identifiers.htm) of the Secret where the client secret is stored.\nOnly applicable for authenticationType == OAUTH_M2M.\nNote: When provided, 'clientSecret' field must not be provided.\n",
                                        "type":"string",
                                        "minLength":0,
                                        "maxLength":255
                                    }
                                }
                            }
                        ],
                        "discriminator":"DATABRICKS"
                    },
                    {
                        "description":"The information to update a MongoDB Connection.\n",
                        "type":"object",
                        "discriminator":"MONGODB",
                        "properties":{
                            "connectionUrl":{
                                "description":"connect URL.\ne.g.: 'mongodb://<username>:<password>@localhost:27017'\n",
                                "type":"string",
                                "minLength":1,
                                "maxLength":2000
                            },
                            "username":{
                                "description":"The username to connect to Database.\n",
                                "type":"string",
                                "format":"password",
                                "minLength":0,
                                "maxLength":255
                            },
                            "password":{
                                "description":"The password of the Database.\n",
                                "type":"string",
                                "format":"password",
                                "minLength":0,
                                "maxLength":255
                            },
                            "securityProtocol":{
                                "description":"Security Type for MongoDB.",
                                "type":"string",
                                "enum":[
                                    "PLAIN",
                                    "TLS",
                                    "MTLS"
                                ]
                            },
                            "tlsCaFile":{
                                "description":"Database Certificate - The base64 encoded content of a .pem or .crt file\ncontaining the server public key (for 1 and 2-way SSL).\n",
                                "type":"string",
                                "minLength":0,
                                "maxLength":65536
                            },
                            "tlsCertificateKeyFile":{
                                "description":"Client Certificate - The base64 encoded content of a .pem file, containing the client public key (for 2-way SSL).\n",
                                "type":"string",
                                "minLength":0,
                                "maxLength":65536
                            },
                            "tlsCertificateKeyFilePassword":{
                                "description":"Client Certificate key file password.\n",
                                "type":"string",
                                "format":"password",
                                "minLength":0,
                                "maxLength":255
                            }
                        }
                    },
                    {
                        "description":"The information to update a Microsoft SQL Server Connection.\n",
                        "type":"object",
                        "discriminator":"SQLSERVER",
                        "properties":{
                            "databaseName":{
                                "description":"The database name of the Microsoft SQL Server.\n",
                                "type":"string",
                                "minLength":1,
                                "maxLength":255
                            },
                            "host":{
                                "description":"The host of the Microsoft SQL Server.\n",
                                "type":"string",
                                "minLength":1,
                                "maxLength":255
                            },
                            "port":{
                                "description":"The port to connect to the Microsoft SQL Server.\n",
                                "type":"integer",
                                "minimum":1,
                                "maximum":65535
                            },
                            "username":{
                                "description":"The username Oracle GoldenGate Veridata uses to connect to the Microsoft SQL Server.\nThis username must already exist and be available by the Microsoft SQL Server to be connected to.\n",
                                "type":"string",
                                "minLength":1,
                                "maxLength":255
                            },
                            "password":{
                                "description":"The password Oracle GoldenGate Veridata uses to connect the associated Microsoft SQL Server.\n",
                                "type":"string",
                                "format":"password",
                                "minLength":0,
                                "maxLength":255
                            },
                            "securityProtocol":{
                                "description":"Security Type for Microsoft SQL Server.",
                                "type":"string",
                                "enum":[
                                    "PLAIN",
                                    "TLS"
                                ]
                            },
                            "sslCa":{
                                "description":"Database Certificate - The base64 encoded content of a .pem or .crt file\ncontaining the server public key (for 1-way SSL).\n",
                                "type":"string",
                                "minLength":0,
                                "maxLength":65536
                            },
                            "shouldValidateServerCertificate":{
                                "description":"If set to true, the driver validates the certificate that is sent by the database server.\n",
                                "type":"boolean"
                            },
                            "connectionString":{
                                "type":"string",
                                "minLength":1,
                                "maxLength":255
                            }
                        }
                    }
                ]
            },
            "Connection":{
                "type":"object",
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseConnection"
                    }
                ],
                "example":{
                    "createdOn":"2025-04-02T11:20:51.270Z",
                    "description":"Connection to source Oracle Database",
                    "host":"100.00.00.00",
                    "id":1090,
                    "name":"Oracle-Connection-Source",
                    "port":7800,
                    "availableTimezones":{
                        "DEFAULT TIMEZONE":"DEFAULT",
                        "(UTC-11:00) Midway - Samoa Time (ST)":"Pacific/Midway"
                    },
                    "dbType":"oracle",
                    "managed":true,
                    "agentId":1004,
                    "agentVersions":{
                        "agentVersion":"23.26.1.0.0",
                        "protocolVersion":3
                    },
                    "properties":[
                        {
                            "datatype":"ARRAY",
                            "datatypeNumber":2004,
                            "defaultFormat":{
                                "defaultFormatType":"ggComparisonFormatBlob",
                                "formatName":"blob"
                            },
                            "searchable":true,
                            "useDefault":true
                        }
                    ],
                    "settings":[
                        {
                            "default":true,
                            "defaultValue":true,
                            "name":"useSourceTargetAsKeys",
                            "type":"BOOLEAN",
                            "value":true
                        },
                        {
                            "default":true,
                            "min":0,
                            "max":100000,
                            "defaultValue":3600,
                            "name":"agentTimeout",
                            "type":"INTEGER",
                            "value":3600
                        },
                        {
                            "default":true,
                            "min":0,
                            "max":100000,
                            "defaultValue":1000,
                            "name":"fetchSize",
                            "type":"INTEGER",
                            "value":1000
                        }
                    ],
                    "updatedOn":"2025-04-02T11:20:51Z",
                    "username":"User"
                },
                "properties":{
                    "dbType":{
                        "type":"string",
                        "description":"Database Type."
                    },
                    "managed":{
                        "type":"boolean",
                        "nullable":true,
                        "description":"Specifies whether the connection is associated with managed Agent."
                    },
                    "agentId":{
                        "type":"integer",
                        "nullable":true,
                        "description":"Specifies the managed Agent id associated with connection."
                    },
                    "agentVersions":{
                        "type":"object",
                        "nullable":true,
                        "description":"Specifies the version details for managed Agent associated with connection.",
                        "$ref":"#/components/schemas/AgentVersions"
                    },
                    "username":{
                        "type":"string",
                        "description":"Database connection username."
                    },
                    "repairUsername":{
                        "type":"string",
                        "description":"DB user having repair access."
                    },
                    "properties":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ConnectionProperty"
                        }
                    },
                    "settings":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/RetrieveConnectionSettings"
                        }
                    },
                    "availableTimezones":{
                        "type":"object",
                        "description":"List of timezones."
                    }
                }
            },
            "ConnectionDatabase":{
                "type":"object",
                "properties":{
                    "host":{
                        "type":"string",
                        "description":"Veridata Agent Host."
                    },
                    "port":{
                        "type":"integer",
                        "description":"Veridata Agent Port."
                    },
                    "username":{
                        "type":"string",
                        "description":"Database Connection Username."
                    },
                    "ssl":{
                        "type":"boolean",
                        "description":"Use Secure Socket Layer (SSL) for Server-Agent communication.",
                        "default":false
                    }
                },
                "oneOf":[
                    {
                        "type":"object",
                        "properties":{
                            "password":{
                                "type":"string",
                                "description":"Encrypted Database connection password.",
                                "format":"password"
                            }
                        }
                    },
                    {
                        "type":"object",
                        "properties":{
                            "privateKey":{
                                "type":"string",
                                "description":"Encrypted Private Key in case of PrivateKey Authenticated Database."
                            },
                            "privateKeyPassword":{
                                "type":"string",
                                "description":"Encrypted Private Key password in case of PrivateKey Authenticated Database.",
                                "format":"password"
                            }
                        }
                    }
                ],
                "required":[
                    "host",
                    "port",
                    "username",
                    "password"
                ],
                "example":{
                    "host":"100.101.98.100",
                    "port":8089,
                    "username":"user1",
                    "password":"Welcome@123",
                    "ssl":false
                }
            },
            "CreateConnection":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string",
                        "description":"Connection Name."
                    },
                    "description":{
                        "type":"string",
                        "description":"Connection Description."
                    },
                    "host":{
                        "type":"string",
                        "description":"Veridata Agent Host."
                    },
                    "port":{
                        "type":"integer",
                        "description":"Veridata Agent Port.",
                        "format":"int32"
                    },
                    "dbType":{
                        "$ref":"#/components/schemas/DatabaseType"
                    },
                    "ssl":{
                        "type":"boolean",
                        "description":"SSL enabled Agent connection to the Server.",
                        "default":false
                    },
                    "username":{
                        "type":"string",
                        "description":"Database connection username."
                    },
                    "repairUsername":{
                        "type":"string",
                        "description":"DB user having repair access."
                    },
                    "repairPassword":{
                        "type":"string",
                        "description":"Encrypted DB password having repair access.",
                        "format":"password"
                    }
                },
                "oneOf":[
                    {
                        "type":"object",
                        "properties":{
                            "password":{
                                "type":"string",
                                "description":"Encrypted Database connection password.",
                                "format":"password"
                            }
                        }
                    },
                    {
                        "type":"object",
                        "properties":{
                            "privateKey":{
                                "type":"string",
                                "description":"Encrypted Private Key in case of PrivateKey Authenticated Database."
                            },
                            "privateKeyPassword":{
                                "type":"string",
                                "description":"Encrypted Private Key password in case of PrivateKey Authenticated Database.",
                                "format":"password"
                            }
                        }
                    }
                ],
                "example":{
                    "name":"Oracle-Connection-Source",
                    "description":"Connection to source Oracle Database",
                    "host":"100.00.00.00",
                    "port":"7850",
                    "dbType":"ORACLE",
                    "ssl":"false",
                    "username":"User",
                    "password":"Abc@123"
                },
                "required":[
                    "name",
                    "host",
                    "port",
                    "dbType"
                ]
            },
            "UpdateConnection":{
                "type":"object",
                "properties":{
                    "description":{
                        "type":"string",
                        "description":"Connection Description."
                    },
                    "host":{
                        "type":"string",
                        "description":"Veridata Agent Host."
                    },
                    "port":{
                        "type":"integer",
                        "description":"Veridata Agent Port.",
                        "format":"int32"
                    },
                    "ssl":{
                        "type":"boolean",
                        "description":"SSL enabled Agent connection to the Server.",
                        "default":false
                    },
                    "username":{
                        "type":"string",
                        "description":"Database connection username."
                    },
                    "repairUsername":{
                        "type":"string",
                        "description":"DB user having repair access."
                    },
                    "repairPassword":{
                        "type":"string",
                        "description":"Encrypted DB password having repair access.",
                        "format":"password"
                    },
                    "dbType":{
                        "type":"string",
                        "description":"Database Type."
                    },
                    "properties":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/UpdateConnectionProperty"
                        }
                    },
                    "settings":{
                        "$ref":"#/components/schemas/ConnectionSettings"
                    }
                },
                "oneOf":[
                    {
                        "type":"object",
                        "properties":{
                            "password":{
                                "type":"string",
                                "description":"Encrypted Database connection password.",
                                "format":"password"
                            }
                        }
                    },
                    {
                        "type":"object",
                        "properties":{
                            "privateKey":{
                                "type":"string",
                                "description":"Encrypted Private Key in case of PrivateKey Authenticated Database."
                            },
                            "privateKeyPassword":{
                                "type":"string",
                                "description":"Encrypted Private Key password in case of PrivateKey Authenticated Database.",
                                "format":"password"
                            }
                        }
                    }
                ],
                "example":{
                    "description":"Updated description",
                    "host":"100.00.00.01",
                    "port":7851,
                    "ssl":false,
                    "username":"User1",
                    "password":"Abc@1234",
                    "repairUsername":"User1",
                    "repairPassword":"Abc@1234",
                    "dbType":"oracle",
                    "properties":[
                        {
                            "datatype":"string",
                            "compareFormat":{
                                "formatName":"blob",
                                "precision":0,
                                "scale":0,
                                "timezone":"string"
                            }
                        }
                    ],
                    "settings":{
                        "agentTimeout":3000,
                        "trimTrailingSpaces":true,
                        "fetchSize":5000,
                        "ssl":false,
                        "useSourceTargetAsKeys":true,
                        "useAllColsAsKeys":true
                    }
                }
            },
            "DatabaseType":{
                "type":"string",
                "description":"Database Type.",
                "enum":[
                    "notspecified",
                    "oracle",
                    "tandemnsk",
                    "sqlserver",
                    "sybase",
                    "db2",
                    "teradata",
                    "informix",
                    "hive",
                    "mysql",
                    "postgresql",
                    "mariadb",
                    "singlestore",
                    "databricks",
                    "snowflake",
                    "mongodb",
                    "jct",
                    "ajd",
                    "cosmos",
                    "atlas",
                    "docdb"
                ]
            },
            "FavoritesType":{
                "type":"string",
                "description":"Favorites Type.",
                "enum":[
                    "connections",
                    "jobs",
                    "monitorjobs"
                ]
            },
            "StopJobStatus":{
                "type":"string",
                "description":"status of stopping a running job.",
                "enum":[
                    "STOPPED",
                    "STOP_REQUESTED"
                ]
            },
            "JobFinishedStatus":{
                "type":"string",
                "description":"Job status.",
                "enum":[
                    "FAILED",
                    "CANCELLED",
                    "OUTOFSYNC",
                    "INSYNC",
                    "RUNNING",
                    "FINISHED"
                ]
            },
            "ComparisonPhase":{
                "type":"string",
                "description":"enum for comparison phase.",
                "enum":[
                    "INITIALIZING",
                    "INITCOMPARE",
                    "INITCOMPARECOOS",
                    "COOS",
                    "SORTING",
                    "FINISHED"
                ]
            },
            "ComparisonStatus":{
                "type":"string",
                "nullable":true,
                "description":"enum for job/compare pair comparison status.",
                "enum":[
                    "RUNNING",
                    "FINISHED",
                    "OUTOFSYNC",
                    "INSYNC",
                    "CANCELLED",
                    "FAILED"
                ]
            },
            "LogConfigParamsList":{
                "type":"object",
                "properties":{
                    "logParameters":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/LogConfigParams"
                        }
                    }
                },
                "required":[
                    "logParameters"
                ]
            },
            "LogConfigParams":{
                "type":"object",
                "properties":{
                    "level":{
                        "$ref":"#/components/schemas/SettingsLogLevel"
                    },
                    "name":{
                        "type":"string",
                        "description":"Log component to be updated"
                    }
                },
                "example":{
                    "level":"INFO",
                    "name":"oracle.veridata"
                }
            },
            "SettingsLogLevel":{
                "type":"string",
                "description":"Log level to be updated for component",
                "enum":[
                    "INFO",
                    "SEVERE",
                    "OFF",
                    "FINEST"
                ]
            },
            "LogMetadata":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string",
                        "description":"The name of the log component"
                    },
                    "level":{
                        "type":"string",
                        "description":"The log level of the log component"
                    },
                    "defaultLevel":{
                        "type":"string",
                        "description":"The default log level of the log component"
                    },
                    "description":{
                        "type":"string",
                        "description":"The description of the log component"
                    },
                    "isDefault":{
                        "type":"boolean"
                    },
                    "supportedLogLevels":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    }
                },
                "example":{
                    "name":"oracle.veridata",
                    "level":"OFF",
                    "defaultLevel":"INFO",
                    "description":"Veridata logs",
                    "isDefault":false,
                    "supportedLogLevels":[
                        "INFO",
                        "FINEST",
                        "SEVERE"
                    ]
                }
            },
            "LogParams":{
                "type":"object",
                "properties":{
                    "logParameters":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/LogMetadata"
                        }
                    }
                }
            },
            "LogLevel":{
                "type":"string",
                "enum":[
                    "ALL",
                    "SEVERE",
                    "WARNING",
                    "INFO",
                    "FINE",
                    "FINER",
                    "FINEST"
                ]
            },
            "ComparePairValidationStatus":{
                "type":"string",
                "nullable":true,
                "description":"enum for compare pair validation status.",
                "enum":[
                    "NeverValidated",
                    "Validated"
                ]
            },
            "Error":{
                "type":"object",
                "properties":{
                    "errCode":{
                        "type":"string",
                        "description":"Veridata Error Code."
                    },
                    "errMsg":{
                        "type":"string",
                        "description":"Veridata Error Message."
                    }
                },
                "example":{
                    "errCode":"OGGV-00001",
                    "errMsg":"Error message"
                }
            },
            "MappingRule":{
                "type":"object",
                "allOf":[
                    {
                        "$ref":"#/components/schemas/PatternMapping"
                    }
                ],
                "properties":{
                    "sourceConnectionId":{
                        "type":"integer",
                        "description":"Connection Id.",
                        "format":"int64"
                    },
                    "targetConnectionId":{
                        "type":"integer",
                        "description":"Connection Id.",
                        "format":"int64"
                    },
                    "srcSchemaObjectName":{
                        "type":"string"
                    },
                    "srcCatalogObjectName":{
                        "type":"string"
                    },
                    "tgtSchemaObjectName":{
                        "type":"string"
                    },
                    "tgtCatalogObjectName":{
                        "type":"string"
                    },
                    "srcFilePattern":{
                        "type":"string",
                        "description":"Enscribe file pattern of volume.subVolume"
                    },
                    "tgtFilePattern":{
                        "type":"string",
                        "description":"Enscribe file pattern of volume.subVolume"
                    }
                },
                "required":[
                    "sourceConnectionId",
                    "targetConnectionId",
                    "srcSchemaObjectName",
                    "tgtSchemaObjectName"
                ],
                "example":{
                    "exactName":false,
                    "wildCard":[
                        {
                            "srcLike":true,
                            "srcPattern":"EMP%",
                            "tgtLike":true,
                            "tgtPattern":"EMP%"
                        }
                    ],
                    "excludeViews":false,
                    "mapTablePartitionName":true,
                    "sourceConnectionId":1023,
                    "targetConnectionId":1024,
                    "srcSchemaObjectName":"VERIDATA",
                    "srcCatalogObjectName":"ORCL1",
                    "tgtSchemaObjectName":"VERIDATA_TGT",
                    "tgtCatalogObjectName":"ORCL1_TGT"
                }
            },
            "PatternMapping":{
                "type":"object",
                "properties":{
                    "exactName":{
                        "type":"boolean",
                        "description":"Map Source and Target Tables Using Exact Names. It is required during pattern mapping.",
                        "default":true
                    },
                    "wildCard":{
                        "type":"object",
                        "properties":{
                            "srcLike":{
                                "type":"boolean",
                                "description":"Where Source Names Like/Not Like.",
                                "default":true
                            },
                            "srcPattern":{
                                "type":"string",
                                "description":"Source Pattern."
                            },
                            "tgtLike":{
                                "type":"boolean",
                                "description":"Where Target names Like/Not Like.",
                                "default":true
                            },
                            "tgtPattern":{
                                "type":"string",
                                "description":"Target Pattern"
                            }
                        },
                        "description":"Map Source and Target Tables Using % OR * Wildcard Pattern. % or * should be used either at the start or end of the pattern. This will be used only if the exactName is set to false."
                    },
                    "excludeViews":{
                        "type":"boolean",
                        "default":false
                    },
                    "mapTablePartitionName":{
                        "type":"boolean",
                        "description":"Map Table Partition with exact name.",
                        "default":false
                    }
                }
            },
            "AutoPartitionInfo":{
                "type":"object",
                "properties":{
                    "autoPartition":{
                        "$ref":"#/components/schemas/BooleanEnum"
                    },
                    "autoPartitionNumber":{
                        "type":"integer",
                        "format":"int32",
                        "default":10
                    }
                }
            },
            "PatternMapping1":{
                "type":"object",
                "properties":{
                    "exactName":{
                        "type":"boolean",
                        "description":"Map Source and Target Tables Using Exact Names.",
                        "default":true
                    },
                    "wildCard":{
                        "type":"object",
                        "properties":{
                            "srcLike":{
                                "type":"boolean",
                                "description":"Where Source Names Like/Not Like.",
                                "default":true
                            },
                            "srcPattern":{
                                "type":"string",
                                "description":"Source Pattern."
                            },
                            "tgtLike":{
                                "type":"boolean",
                                "description":"Where Target Names Like/Not Like.",
                                "default":true
                            },
                            "tgtPattern":{
                                "type":"string",
                                "description":"Target Pattern"
                            }
                        },
                        "description":"Map Source and Target Tables Using % OR * Wildcard Pattern. % or * should be used either at the start or end of the pattern. This will be used only if the exactName is set to false."
                    },
                    "excludeViews":{
                        "type":"boolean",
                        "default":false
                    },
                    "mapTablePartitionName":{
                        "type":"boolean",
                        "description":"Map Table Partition with exact name.",
                        "default":false
                    },
                    "autoPartition":{
                        "type":"boolean"
                    },
                    "autoPartitionNumber":{
                        "type":"integer",
                        "format":"int32",
                        "default":10
                    },
                    "columnMapping":{
                        "$ref":"#/components/schemas/ColumnMappingPattern"
                    }
                }
            },
            "ColumnMappingPattern":{
                "type":"object",
                "properties":{
                    "useSourceColsAsKeys":{
                        "type":"boolean",
                        "default":true
                    },
                    "useTargetColsAsKeys":{
                        "type":"boolean",
                        "default":true
                    },
                    "useAllColsAsKeys":{
                        "type":"boolean",
                        "default":true
                    }
                }
            },
            "TableMappingPattern":{
                "anyOf":[
                    {
                        "$ref":"#/components/schemas/PatternMapping"
                    },
                    {
                        "$ref":"#/components/schemas/ManualMappings"
                    }
                ]
            },
            "KeyIndexType":{
                "type":"string",
                "description":"Source/Target Key Index.",
                "enum":[
                    "index",
                    "columns"
                ]
            },
            "BooleanEnum":{
                "type":"string",
                "description":"Represents boolean TRUE/FALSE",
                "enum":[
                    false,
                    true
                ]
            },
            "IndexKeyType":{
                "type":"string",
                "description":"Type of index and keys.",
                "enum":[
                    "unique",
                    "clustered",
                    "non-clustered",
                    "hash",
                    "partition",
                    "non-partition",
                    "primary",
                    "composite",
                    "foreign"
                ]
            },
            "Column":{
                "type":"object",
                "description":"Defines a column.",
                "properties":{
                    "columnName":{
                        "type":"string",
                        "description":"Column Name."
                    },
                    "dataType":{
                        "type":"string",
                        "description":"Data type of the column."
                    },
                    "precision":{
                        "type":"integer",
                        "format":"int32",
                        "default":0
                    },
                    "scale":{
                        "type":"integer",
                        "format":"int32",
                        "default":0
                    },
                    "timezone":{
                        "type":"string"
                    },
                    "jdbcType":{
                        "type":"integer",
                        "format":"int32",
                        "description":"java.sql.Types type number."
                    },
                    "typeNum":{
                        "type":"integer",
                        "format":"int32",
                        "description":"internal column type number."
                    },
                    "lob":{
                        "type":"boolean"
                    }
                }
            },
            "BaseDeltaProcessing":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"integer",
                        "description":"Delta ID."
                    }
                }
            },
            "DeltaProcessing":{
                "type":"object",
                "properties":{
                    "srcColumn":{
                        "type":"string",
                        "description":"Delta Source column."
                    },
                    "tgtColumn":{
                        "type":"string",
                        "description":"Delta Target column."
                    },
                    "srcDeltaQuery":{
                        "type":"string",
                        "description":"Source Delta query."
                    },
                    "tgtDeltaQuery":{
                        "type":"string",
                        "description":"Target Delta query."
                    },
                    "srcDeltaCols":{
                        "type":"array",
                        "description":"List of Source Delta columns.",
                        "items":{
                            "type":"string"
                        }
                    },
                    "tgtDeltaCols":{
                        "type":"array",
                        "description":"List of Target Delta columns.",
                        "items":{
                            "type":"string"
                        }
                    }
                },
                "description":"Defines Delta Setting. For NSK this will be an empty object."
            },
            "ColumnMappingMethod":{
                "type":"string",
                "description":"Column Mapping Method.",
                "enum":[
                    "system",
                    "user"
                ]
            },
            "CompareMappingType":{
                "type":"string",
                "description":"Compare Mapping Type.",
                "enum":[
                    "Key",
                    "Hash",
                    "Literal"
                ]
            },
            "CompareFormat":{
                "type":"string",
                "description":"Compare Format.",
                "enum":[
                    "string",
                    "string_en",
                    "binary",
                    "timestamp",
                    "timestamp_tz",
                    "date",
                    "time",
                    "datetime",
                    "smalldatetime",
                    "clob",
                    "blob",
                    "Float",
                    "dec_float",
                    "interval",
                    "number",
                    "binary_timestamp",
                    "string_nfc",
                    "clob_nfc",
                    "sybtime",
                    "bit",
                    "Double"
                ]
            },
            "ColumnMapping":{
                "type":"object",
                "properties":{
                    "srcColumn":{
                        "$ref":"#/components/schemas/Column"
                    },
                    "tgtColumn":{
                        "$ref":"#/components/schemas/Column"
                    },
                    "compareFormat":{
                        "$ref":"#/components/schemas/CompareFormat"
                    },
                    "mappingType":{
                        "$ref":"#/components/schemas/CompareMappingType"
                    },
                    "dataType":{
                        "type":"string"
                    },
                    "precision":{
                        "type":"integer",
                        "format":"int32",
                        "default":0
                    },
                    "scale":{
                        "type":"integer",
                        "format":"int32",
                        "default":0
                    },
                    "timezone":{
                        "type":"string"
                    },
                    "supportedCompareFormats":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/CompareFormat"
                        }
                    }
                }
            },
            "ComparePairSetting":{
                "type":"object",
                "properties":{
                    "compareMethod":{
                        "$ref":"#/components/schemas/CompareMappingType"
                    },
                    "keyColsMappingMethod":{
                        "$ref":"#/components/schemas/ColumnMappingMethod"
                    },
                    "otherColsMappingMethod":{
                        "$ref":"#/components/schemas/ColumnMappingMethod"
                    },
                    "srcIndexType":{
                        "$ref":"#/components/schemas/KeyIndexType"
                    },
                    "tgtIndexType":{
                        "$ref":"#/components/schemas/KeyIndexType"
                    },
                    "unmapped":{
                        "type":"array",
                        "description":"Array of column names which are unmapped.",
                        "items":{
                            "type":"string"
                        }
                    },
                    "exclude":{
                        "type":"array",
                        "description":"Array of column names which are excluded.",
                        "items":{
                            "type":"string"
                        }
                    }
                },
                "description":"Mapping of a column in a table."
            },
            "ManualMappings":{
                "type":"array",
                "items":{
                    "$ref":"#/components/schemas/ManualMapping"
                }
            },
            "ManualMapping":{
                "type":"object",
                "description":"Manual mapping.",
                "properties":{
                    "srcTable":{
                        "type":"string"
                    },
                    "tgtTable":{
                        "type":"string"
                    },
                    "srcSchema":{
                        "type":"string"
                    },
                    "tgtSchema":{
                        "type":"string"
                    },
                    "srcCatalog":{
                        "type":"string"
                    },
                    "tgtCatalog":{
                        "type":"string"
                    },
                    "srcPartitionName":{
                        "type":"string"
                    },
                    "tgtPartitionName":{
                        "type":"string"
                    },
                    "autoPartition":{
                        "type":"boolean"
                    },
                    "autoPartitionNumber":{
                        "type":"integer",
                        "format":"int32",
                        "default":10
                    },
                    "columnMapping":{
                        "$ref":"#/components/schemas/ColumnMappingPattern"
                    }
                }
            },
            "BaseObject":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"integer",
                        "description":"Object Id.",
                        "format":"int64"
                    },
                    "name":{
                        "type":"string",
                        "description":"Object Name."
                    },
                    "description":{
                        "type":"string",
                        "description":"Object Description."
                    },
                    "createdOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "updatedOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    }
                }
            },
            "BaseObject_2":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"integer",
                        "description":"Object Id.",
                        "format":"int64"
                    },
                    "name":{
                        "type":"string",
                        "description":"Object Name."
                    },
                    "createdOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "updatedOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    }
                }
            },
            "BaseObject_1":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string",
                        "description":"Object Name."
                    },
                    "description":{
                        "type":"string",
                        "description":"Object Description."
                    }
                }
            },
            "BaseObject_3":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"integer",
                        "description":"Object Id.",
                        "format":"int64"
                    },
                    "name":{
                        "type":"string",
                        "description":"Object Name."
                    }
                }
            },
            "AgentConf":{
                "type":"object",
                "properties":{
                    "port":{
                        "type":"integer"
                    },
                    "databaseURL":{
                        "type":"string"
                    },
                    "jdbcDriver":{
                        "type":"string"
                    },
                    "poolMaxSize":{
                        "type":"integer"
                    },
                    "poolMaxIdle":{
                        "type":"integer",
                        "description":"Number of max idle connections allowed."
                    },
                    "poolMaxIdleTime":{
                        "type":"integer",
                        "description":"Idle connection time-out in seconds."
                    },
                    "poolCheckInterval":{
                        "type":"integer"
                    },
                    "poolMaxStatements":{
                        "type":"integer"
                    },
                    "dbCharset":{
                        "type":"string"
                    },
                    "dbTxnIsolationLevel":{
                        "type":"string"
                    },
                    "bufferFlushSize":{
                        "type":"integer"
                    },
                    "useSsl":{
                        "type":"boolean"
                    },
                    "use2WaySsl":{
                        "type":"boolean"
                    },
                    "allowTrustedExpiredCertificates":{
                        "type":"boolean"
                    },
                    "identityStorePath":{
                        "type":"string"
                    },
                    "trustStorePath":{
                        "type":"string"
                    },
                    "identityStoreType":{
                        "type":"string"
                    },
                    "trustStoreType":{
                        "type":"string"
                    },
                    "identityStoreKeyfactoryAlgo":{
                        "type":"string"
                    },
                    "trustStoreKeyfactoryAlgo":{
                        "type":"string"
                    },
                    "sslAlgo":{
                        "type":"string"
                    }
                }
            },
            "ProfileObject2":{
                "type":"object",
                "properties":{
                    "attributesList":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Attribute"
                        }
                    }
                }
            },
            "ProfileObjectRequest":{
                "type":"object",
                "properties":{
                    "attributesList":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ProfileAttributeRequest"
                        }
                    }
                }
            },
            "PrefernceObject2":{
                "type":"object",
                "properties":{
                    "attributesList":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/PreferenceAttribute"
                        }
                    }
                }
            },
            "ProfileObject":{
                "type":"object",
                "properties":{
                    "general":{
                        "type":"object",
                        "properties":{
                            "oosOutputFormat":{
                                "type":"string",
                                "enum":[
                                    "Binary",
                                    "XML",
                                    "Both",
                                    "None"
                                ],
                                "default":"Binary"
                            },
                            "oosChunkMaxSize":{
                                "type":"integer",
                                "default":500
                            },
                            "insyncRowsToReport":{
                                "type":"boolean",
                                "default":false
                            },
                            "insyncRowsToReportAfterInFlight":{
                                "type":"boolean",
                                "default":false
                            }
                        }
                    },
                    "sorting":{
                        "type":"object",
                        "properties":{
                            "sortType":{
                                "type":"string",
                                "enum":[
                                    "Server",
                                    "Database"
                                ],
                                "default":"Server"
                            },
                            "srcDataTempDir":{
                                "type":"string",
                                "default":"/tmp"
                            },
                            "tgtDataTempDir":{
                                "type":"string",
                                "default":"/tmp"
                            }
                        }
                    },
                    "initCompare":{
                        "type":"object",
                        "properties":{
                            "maxConcurrentThreads":{
                                "type":"integer",
                                "default":4
                            },
                            "maxRecordsOOS":{
                                "type":"integer",
                                "default":100000,
                                "description":"Defines the maximum limit of Out-Of-Sync records in a comparison. When Out-Of-Sync limit crosses this number, the comparison stops."
                            },
                            "oosRecordToReport":{
                                "type":"boolean",
                                "default":false
                            },
                            "updateReportPerSecond":{
                                "type":"integer"
                            },
                            "updateReportPerRecord":{
                                "type":"integer"
                            },
                            "inputRowsLimit":{
                                "type":"integer"
                            },
                            "srcOracleOptimizerHint":{
                                "type":"string"
                            },
                            "tgtOracleOptimizerHint":{
                                "type":"string"
                            },
                            "generateMessages":{
                                "type":"string",
                                "enum":[
                                    "None",
                                    "Warning",
                                    "Info",
                                    "Both"
                                ],
                                "default":"None"
                            },
                            "generateWarningsbeyondOOSLimit":{
                                "type":"integer",
                                "default":50,
                                "description":"Generates warning messages, if during comparison the Out-Of-Sync limit crosses the number given."
                            },
                            "staticAgentPortForRowHashOnSource":{
                                "type":"integer",
                                "default":0,
                                "description":"0 refers to dynamic port list."
                            },
                            "staticAgentPortForRowHashOnTarget":{
                                "type":"integer",
                                "default":0,
                                "description":"0 refers to dynamic port list."
                            },
                            "nonStop":{
                                "allOf":[
                                    {
                                        "$ref":"#/components/schemas/nonStop"
                                    },
                                    {
                                        "type":"object"
                                    }
                                ]
                            }
                        }
                    },
                    "coosCompare":{
                        "type":"object",
                        "properties":{
                            "performCoos":{
                                "type":"boolean",
                                "default":true
                            },
                            "runConcurrentlyWithInitCompare":{
                                "type":"boolean",
                                "default":true
                            },
                            "delayCoos":{
                                "type":"integer"
                            },
                            "coosBatchSize":{
                                "type":"integer"
                            },
                            "maxRecordsOOS":{
                                "type":"integer",
                                "default":100000,
                                "description":"Defines the maximum limit of Out-Of-Sync records in a comparison. When Out-Of-Sync limit crosses this number, the comparison stops."
                            },
                            "oosRecordToReport":{
                                "type":"boolean",
                                "default":false
                            },
                            "updateReportPerSecond":{
                                "type":"integer"
                            },
                            "updateReportPerRecord":{
                                "type":"integer"
                            },
                            "inputRowsLimit":{
                                "type":"integer"
                            },
                            "srcOracleOptimizerHint":{
                                "type":"string"
                            },
                            "tgtOracleOptimizerHint":{
                                "type":"string"
                            },
                            "generateMessages":{
                                "type":"string",
                                "enum":[
                                    "None",
                                    "Warning",
                                    "Info",
                                    "Both"
                                ],
                                "default":"None"
                            },
                            "generateWarningsbeyondOOSLimit":{
                                "type":"integer",
                                "default":50,
                                "description":"Generates warning messages, if during comparison the Out-Of-Sync limit crosses the number given, during comparison."
                            },
                            "staticAgentPortForRowHashOnSource":{
                                "type":"integer",
                                "default":0,
                                "description":"0 refers to dynamic port list."
                            },
                            "staticAgentPortForRowHashOnTarget":{
                                "type":"integer",
                                "default":0,
                                "description":"0 refers to dynamic port list."
                            },
                            "nonStop":{
                                "allOf":[
                                    {
                                        "$ref":"#/components/schemas/nonStop"
                                    },
                                    {
                                        "type":"object"
                                    }
                                ]
                            }
                        }
                    },
                    "repair":{
                        "type":"object",
                        "properties":{
                            "runRepairAfterCompare":{
                                "type":"boolean",
                                "default":false
                            },
                            "repairBatchSize":{
                                "type":"integer",
                                "default":10
                            },
                            "repairTransactionSize":{
                                "type":"integer",
                                "default":1
                            },
                            "concurrentRepairOperation":{
                                "type":"integer",
                                "default":1
                            },
                            "useChangedValues":{
                                "type":"boolean",
                                "default":true,
                                "description":"Defines whether changed column(s) should be part of WHERE  clause in the repair SQL."
                            },
                            "maxRepairWarnings":{
                                "type":"integer",
                                "default":100000,
                                "description":"Defines the maximum limit of repair warnings. When repair warning crosses this number, the repair stops."
                            },
                            "repairSQLPath":{
                                "type":"string",
                                "default":"/tmp"
                            },
                            "writeRepairMsgsToReport":{
                                "type":"boolean",
                                "default":true
                            },
                            "disableDBTriggers":{
                                "type":"boolean",
                                "default":false
                            }
                        }
                    }
                }
            },
            "CreateProfile":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "copyFromName":{
                        "type":"string",
                        "description":"clone profile from the given profile name"
                    }
                },
                "example":{
                    "name":"profile",
                    "description":"profile",
                    "copyFromName":"$default"
                },
                "required":[
                    "name"
                ]
            },
            "DetailedProfile":{
                "type":"object",
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseObject"
                    },
                    {
                        "$ref":"#/components/schemas/ProfileObject2"
                    }
                ],
                "example":{
                    "id":0,
                    "name":"profile1",
                    "description":"profile",
                    "createdOn":"2024-02-03T10:15:30Z",
                    "updatedOn":"2024-02-03T10:15:30Z",
                    "attributesList":[
                        {
                            "name":"ProfileGeneralOOSFormat",
                            "default":true,
                            "value":"binary",
                            "defaultValue":"xml",
                            "type":"ENUM",
                            "options":"string",
                            "min":0,
                            "max":0
                        }
                    ]
                }
            },
            "PreferenceDetails":{
                "type":"object",
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseObject_3"
                    },
                    {
                        "$ref":"#/components/schemas/PrefernceObject2"
                    }
                ],
                "example":{
                    "attributesList":[
                        {
                            "name":"autoRefreshInterval",
                            "default":true,
                            "value":30,
                            "defaultValue":30,
                            "type":"INTEGER",
                            "min":10,
                            "max":100
                        }
                    ]
                }
            },
            "DetailedProfileRequest":{
                "type":"object",
                "properties":{
                    "description":{
                        "type":"string"
                    }
                },
                "allOf":[
                    {
                        "$ref":"#/components/schemas/ProfileObjectRequest"
                    }
                ],
                "example":{
                    "attributesList":[
                        {
                            "name":"ProfileGeneralOOSFormat",
                            "default":true,
                            "value":"xml"
                        }
                    ],
                    "description":"profile"
                }
            },
            "Profile":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseObject"
                    }
                ]
            },
            "nonStop":{
                "type":"object",
                "properties":{
                    "sourceProcessName":{
                        "type":"string",
                        "description":"Defines the name starting with.  It must start with '$', followed by two letters, and end with '*'. Example: $AA*"
                    },
                    "sourceProcessCPUNumber":{
                        "type":"integer",
                        "default":-1
                    },
                    "sourceProcessPriority":{
                        "type":"integer",
                        "default":0
                    },
                    "targetProcessName":{
                        "type":"string",
                        "description":"Defines the name starting with.  It must start with '$', followed by two letters, and end with '*'. Example: $AA*"
                    },
                    "targetProcessCPUNumber":{
                        "type":"integer",
                        "default":-1
                    },
                    "targetProcessPriority":{
                        "type":"integer",
                        "default":0
                    }
                }
            },
            "BaseRowPartition":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"integer",
                        "description":"Row Partition ID",
                        "format":"int64"
                    }
                }
            },
            "RowPartitionSide":{
                "type":"object",
                "properties":{
                    "side":{
                        "type":"string",
                        "description":"SOURCE or TARGET.",
                        "enum":[
                            "SOURCE",
                            "TARGET"
                        ]
                    }
                }
            },
            "RowPartitionParams":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "whereClause":{
                        "type":"string",
                        "description":"SQL Predicate Statement."
                    },
                    "endingKey":{
                        "type":"string",
                        "description":"Enscribe ending key."
                    },
                    "startingKey":{
                        "type":"string",
                        "description":"Enscribe starting key."
                    },
                    "type":{
                        "type":"string",
                        "description":"Type of Row Partition (SQL{S} , Enscribe{E} , Auto{A})",
                        "enum":[
                            "S",
                            "E",
                            "A"
                        ]
                    },
                    "isAscii":{
                        "type":"boolean",
                        "description":"Enscribe is ASCII."
                    },
                    "runtime":{
                        "type":"boolean",
                        "description":"Use at runtime."
                    }
                },
                "required":[
                    "type",
                    "name"
                ]
            },
            "RowPartitionParamsRequest":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "whereClause":{
                        "type":"string",
                        "description":"SQL Predicate Statement."
                    },
                    "endingKey":{
                        "type":"string",
                        "description":"Enscribe ending key."
                    },
                    "startingKey":{
                        "type":"string",
                        "description":"Enscribe starting key."
                    },
                    "type":{
                        "type":"string",
                        "description":"Type of Row Partition (SQL{S} , Enscribe{E} , Auto{A}).",
                        "enum":[
                            "S",
                            "E",
                            "A"
                        ]
                    },
                    "isAscii":{
                        "type":"boolean",
                        "description":"Enscribe is ASCII."
                    },
                    "runtime":{
                        "type":"boolean",
                        "description":"Use at runtime."
                    }
                }
            },
            "RowPartition":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseRowPartition"
                    },
                    {
                        "$ref":"#/components/schemas/RowPartitionParams"
                    }
                ]
            },
            "RowPartitionRequest":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/RowPartitionParams"
                    }
                ]
            },
            "CreateRowPartition":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/RowPartitionSide"
                    },
                    {
                        "$ref":"#/components/schemas/RowPartitionParams"
                    }
                ]
            },
            "Table":{
                "type":"object",
                "description":"Defines a table.",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "schema":{
                        "type":"string"
                    },
                    "catalog":{
                        "type":"string"
                    },
                    "isView":{
                        "type":"boolean"
                    },
                    "filePattern":{
                        "type":"string",
                        "description":"NSK Encribe file pattern."
                    },
                    "tablePartition":{
                        "type":"object",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/TablePartition"
                            }
                        ]
                    }
                }
            },
            "BasicTable":{
                "type":"object",
                "description":"Defines a table.",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "schema":{
                        "type":"string"
                    },
                    "catalog":{
                        "type":"string"
                    },
                    "isView":{
                        "type":"boolean"
                    },
                    "tablePartition":{
                        "type":"object",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/TablePartition"
                            }
                        ]
                    }
                }
            },
            "ReqTable":{
                "type":"object",
                "description":"Defines a table in request body.",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "schema":{
                        "type":"string"
                    },
                    "catalog":{
                        "type":"string"
                    },
                    "filePattern":{
                        "type":"string",
                        "description":"Valid for NSK Enscribe Database."
                    },
                    "tablePartition":{
                        "type":"object",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/TablePartition"
                            }
                        ]
                    }
                }
            },
            "RequestMetaDataDefinition":{
                "type":"object",
                "description":"Defines an object.",
                "properties":{
                    "tableName":{
                        "type":"string"
                    },
                    "schemaName":{
                        "type":"string"
                    },
                    "catalogName":{
                        "type":"string"
                    },
                    "filePattern":{
                        "type":"string",
                        "description":"Enscribe file pattern of volume.subVolume"
                    },
                    "requestTypes":{
                        "type":"array",
                        "description":"Type of metadata object such as catalog, schema, table, or partition. Depending on requestType, other fields are needed to generate metadata. For e.g. requestType Catalog will not need any extra information but requestType Table would need schemaName. requestType TABLE returns VIEW details also in response. The requestTypes field is optional if the agent connection has no associated Database; otherwise, it is mandatory.",
                        "items":{
                            "enum":[
                                "CATALOG",
                                "SCHEMA",
                                "TABLE",
                                "PARTITION",
                                "COLUMN"
                            ]
                        }
                    },
                    "enscribeInfo":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/EnscribeAttributeRequest"
                        }
                    }
                },
                "example":{
                    "tableName":"employee",
                    "schemaName":"DEV_SCHEMA",
                    "requestTypes":[
                        "TABLE"
                    ]
                },
                "required":[
                    "requestType"
                ]
            },
            "ResponseMetaDataDefinition":{
                "type":"object",
                "description":"Defines an object.",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "datatype":{
                        "type":"string"
                    },
                    "view":{
                        "type":"boolean"
                    },
                    "precision":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "scale":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "datatypeNumber":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "childDataList":{
                        "$ref":"#/components/schemas/ResponseMetaDataDefinition"
                    }
                }
            },
            "MappedObject":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string",
                        "description":"Mapping name . Default is source table name = target table name."
                    },
                    "srcTable":{
                        "description":"Represents a table in compare pair with table and row partitions info, if any.\n",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/Table"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "tgtTable":{
                        "description":"Represents a table in compare pair with table and row partitions info, if any.\n",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/Table"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    }
                },
                "required":[
                    "srcTable",
                    "tgtTable"
                ]
            },
            "MappedObjectRequest":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string",
                        "description":"Mapping name . Default is source table name = target table name."
                    },
                    "srcTable":{
                        "description":"Represents a table in compare pair with table and row partitions info, if any.\n",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/ReqTable"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "tgtTable":{
                        "description":"Represents a table in compare pair with table and row partitions info, if any.\n",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/ReqTable"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    }
                },
                "required":[
                    "srcTable",
                    "tgtTable"
                ]
            },
            "ListMappedObjectWithOptions":{
                "type":"object",
                "properties":{
                    "mappedObjectWithOptions":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/MappedObjectWithOptions"
                        }
                    }
                },
                "example":{
                    "mappedObjectWithOptions":[
                        {
                            "name":"EMPLOYEE=EMPLOYEE",
                            "srcTable":[
                                {
                                    "name":"EMPLOYEE",
                                    "schema":"VERIDATA",
                                    "catalog":"ORCL1",
                                    "tablePartition":[
                                        {
                                            "name":"EMP_2025"
                                        }
                                    ]
                                }
                            ],
                            "tgtTable":[
                                {
                                    "name":"EMPLOYEE",
                                    "schema":"VERIDATA",
                                    "catalog":"ORCL1",
                                    "tablePartition":[
                                        {
                                            "name":"EMP_2025"
                                        }
                                    ]
                                }
                            ],
                            "profileId":1,
                            "options":[
                                {
                                    "autoPartitionInfo":[
                                        {
                                            "autoPartition":true,
                                            "autoPartitionNumber":10
                                        }
                                    ]
                                }
                            ],
                            "rowPartition":[
                                {
                                    "side":"SOURCE",
                                    "name":"employee ID's greater than 100",
                                    "whereClause":"ID > 100",
                                    "type":"S",
                                    "runtime":true
                                },
                                {
                                    "side":"TARGET",
                                    "name":"employee ID's greater than 100",
                                    "whereClause":"ID > 100",
                                    "type":"S",
                                    "runtime":true
                                }
                            ],
                            "delta":[
                                {
                                    "srcColumn":"UPDATED_DATE",
                                    "tgtColumn":"UPDATED_DATE",
                                    "srcDeltaQuery":"select MAX(UPDATED_DATE) from ORCL1.VERIDATA.EMPLOYEE",
                                    "tgtDeltaQuery":"select MAX(UPDATED_DATE) from ORCL1.VERIDATA.EMPLOYEE",
                                    "srcDeltaCols":[
                                        "UPDATED_DATE, MODIFIED_TS"
                                    ],
                                    "tgtDeltaCols":[
                                        "UPDATED_DATE, MODIFIED_TS"
                                    ],
                                    "columnMapping":[
                                        {
                                            "useSourceColsAsKeys":true,
                                            "useTargetColsAsKeys":true,
                                            "useAllColsAsKeys":true
                                        }
                                    ]
                                }
                            ]
                        }
                    ]
                }
            },
            "MappedObjectWithOptions":{
                "type":"object",
                "allOf":[
                    {
                        "$ref":"#/components/schemas/MappedObjectRequest"
                    }
                ],
                "properties":{
                    "profileId":{
                        "type":"integer",
                        "format":"int64",
                        "default":1,
                        "description":"Profile ID."
                    },
                    "options":{
                        "$ref":"#/components/schemas/MappedObjectOptions"
                    }
                }
            },
            "MappedObjectOptions":{
                "type":"object",
                "properties":{
                    "autoPartitionInfo":{
                        "$ref":"#/components/schemas/AutoPartitionInfo"
                    },
                    "rowPartition":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/CreateRowPartition"
                        }
                    },
                    "delta":{
                        "$ref":"#/components/schemas/DeltaProcessing"
                    },
                    "columnMapping":{
                        "$ref":"#/components/schemas/ColumnMappingPattern"
                    },
                    "srcEnscribeInfo":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/EnscribeAttributeRequest"
                        }
                    },
                    "tgtEnscribeInfo":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/EnscribeAttributeRequest"
                        }
                    }
                }
            },
            "RepairCP":{
                "type":"object",
                "properties":{
                    "cpId":{
                        "description":"Compare pair Id.",
                        "type":"integer"
                    },
                    "repairStatus":{
                        "description":"Comma seperated repair status of Out of sync rows. This is a filter of out of sync rows to be repaired.",
                        "$ref":"#/components/schemas/RepairApplyStatusFilter"
                    },
                    "operationType":{
                        "description":"Comma seperated Operation type of the Out of sync rows. This is a filter of out of sync rows to be repaired.",
                        "$ref":"#/components/schemas/RepairApplyOperationTypeFilter"
                    },
                    "rowIds":{
                        "description":"List of each Out Of Sync row ids. GGROWHASH column value will be the id for the row. Send source side for INSERT, target side for DELETE and source side concatenation with target side for UPDATE.",
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    }
                }
            },
            "RepairJobRequest":{
                "type":"object",
                "properties":{
                    "repairUser":{
                        "type":"string",
                        "description":"User credentials to be used in target Database to run repair SQL Queries"
                    },
                    "repairPassword":{
                        "description":"Repair user Password.",
                        "type":"string",
                        "format":"password"
                    },
                    "repairSQL":{
                        "description":"Parameter to decide if the repair SQL queries should be generated and returned instead of running repair SQL queries directly on the target Database. Default value: false",
                        "type":"boolean",
                        "default":false
                    },
                    "repairStatus":{
                        "description":"Comma seperated repair status of Out of sync rows. This is a filter of out of sync rows to be repaired.",
                        "$ref":"#/components/schemas/RepairApplyStatusFilter"
                    },
                    "operationType":{
                        "description":"Comma seperated Operation type of the Out of sync rows. This is a filter of out of sync rows to be repaired.",
                        "$ref":"#/components/schemas/RepairApplyOperationTypeFilter"
                    },
                    "cps":{
                        "description":"List of compare pairs to be repaired.",
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/RepairCP"
                        }
                    }
                },
                "example":{
                    "repairUser":"Ram,",
                    "repairPassword":"Veridata@123",
                    "repairSQL":"false,",
                    "repairStatus":"OOS,",
                    "operationType":"UPDATE,",
                    "cps":[
                        {
                            "cpId":"1023,",
                            "repairStatus":"OOS,",
                            "operationType":"UPDATE,",
                            "rowIds":[
                                "10, 20, 30"
                            ]
                        }
                    ]
                }
            },
            "RepairJobResponse":{
                "type":"object",
                "properties":{
                    "runID":{
                        "type":"integer",
                        "description":"Repair Job Run ID."
                    }
                }
            },
            "ComparePairForUpdateGroupDetails":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/ComparePairRequestForUpdateGroup"
                    },
                    {
                        "type":"object"
                    }
                ],
                "properties":{
                    "enabled":{
                        "type":"boolean",
                        "description":"Compare Pair is enabled in the group to run.",
                        "default":true
                    },
                    "deltaProcessingEnabled":{
                        "type":"boolean",
                        "description":"delta processing is enabled for this compare pair.",
                        "default":false
                    },
                    "validationStatus":{
                        "$ref":"#/components/schemas/ComparePairValidationStatus"
                    }
                }
            },
            "ComparePairForGroupDetails":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "profileId":{
                        "type":"integer",
                        "format":"int64",
                        "default":1,
                        "description":"Profile ID."
                    },
                    "groupId":{
                        "type":"integer",
                        "format":"int64",
                        "description":"Group ID."
                    },
                    "srcTable":{
                        "type":"object",
                        "description":"Represents a table in Compare Pair with table and row partitions info, if any.\n",
                        "properties":{
                            "name":{
                                "type":"string"
                            },
                            "schema":{
                                "type":"string"
                            },
                            "catalog":{
                                "type":"string"
                            }
                        }
                    },
                    "tgtTable":{
                        "type":"object",
                        "description":"Represents a table in Compare Pair with table and row partitions info, if any.\n",
                        "properties":{
                            "name":{
                                "type":"string"
                            },
                            "schema":{
                                "type":"string"
                            },
                            "catalog":{
                                "type":"string"
                            }
                        }
                    },
                    "enabled":{
                        "type":"boolean",
                        "description":"Compare Pair is enabled in the group to run.",
                        "default":true
                    },
                    "deltaProcessingEnabled":{
                        "type":"boolean",
                        "description":"Delta processing is enabled for this compare pair.",
                        "default":false
                    },
                    "validationTime":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "validationStatus":{
                        "$ref":"#/components/schemas/ComparePairValidationStatus"
                    }
                }
            },
            "ComparePair":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseObject_2"
                    },
                    {
                        "$ref":"#/components/schemas/ComparePairView"
                    },
                    {
                        "type":"object"
                    }
                ]
            },
            "Group_base":{
                "properties":{
                    "group":{
                        "description":"Group Object.",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/BaseObject_3"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    }
                }
            },
            "ComparePairView":{
                "properties":{
                    "profile":{
                        "description":"Profile Object.",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/BaseObject_3"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "srcTable":{
                        "description":"Represents a table in compare pair with table and row partitions info, if any.\n",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/Table"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "tgtTable":{
                        "description":"Represents a table in compare pair with table and row partitions info, if any.\n",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/Table"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    }
                }
            },
            "ComparePairViewStats":{
                "properties":{
                    "columnsSystemMapped":{
                        "type":"boolean"
                    },
                    "deltaProcessingEnabled":{
                        "type":"boolean"
                    },
                    "enabled":{
                        "type":"boolean"
                    },
                    "keyColumnsSystemMapped":{
                        "type":"boolean"
                    },
                    "srcTable":{
                        "description":"Represents a table in compare pair with table and row partitions info, if any.\n",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/Table"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "tgtTable":{
                        "description":"Represents a table in compare pair with table and row partitions info, if any.\n",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/Table"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    }
                }
            },
            "ComparePairRequest":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseObject_1"
                    },
                    {
                        "type":"object"
                    }
                ],
                "properties":{
                    "profileId":{
                        "type":"integer",
                        "format":"int64",
                        "default":1,
                        "description":"Profile ID."
                    },
                    "groupId":{
                        "type":"integer",
                        "format":"int64",
                        "description":"Group ID."
                    },
                    "srcTable":{
                        "type":"object",
                        "description":"Represents a table in Compare Pair with table and row partitions info, if any.\n",
                        "properties":{
                            "name":{
                                "type":"string"
                            },
                            "schema":{
                                "type":"string"
                            },
                            "catalog":{
                                "type":"string"
                            }
                        }
                    },
                    "tgtTable":{
                        "type":"object",
                        "description":"Represents a table in Compare Pair with table and row partitions info, if any.\n",
                        "properties":{
                            "name":{
                                "type":"string"
                            },
                            "schema":{
                                "type":"string"
                            },
                            "catalog":{
                                "type":"string"
                            }
                        }
                    }
                },
                "required":[
                    "srcTable",
                    "tgtTable",
                    "name"
                ]
            },
            "ComparePairRequestForUpdateGroup":{
                "properties":{
                    "name":{
                        "type":"string"
                    }
                },
                "required":[
                    "name"
                ]
            },
            "CreateComparePairRequest":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseObject_1"
                    },
                    {
                        "type":"object"
                    }
                ],
                "properties":{
                    "profileId":{
                        "type":"integer",
                        "format":"int64",
                        "default":1,
                        "description":"Profile ID."
                    },
                    "srcTable":{
                        "description":"Represents a table in compare pair with table and row partitions info, if any.\n",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/ReqTable"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "tgtTable":{
                        "description":"Represents a table in compare pair with table and row partitions info, if any.\n",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/ReqTable"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "srcRowPartitions":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/RowPartitionRequest"
                        }
                    },
                    "tgtRowPartitions":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/RowPartitionRequest"
                        }
                    },
                    "enabled":{
                        "type":"boolean",
                        "description":"Compare Pair is enabled in the group to run."
                    },
                    "srcEnscribeInfo":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/EnscribeAttributeRequest"
                        }
                    },
                    "tgtEnscribeInfo":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/EnscribeAttributeRequest"
                        }
                    }
                },
                "required":[
                    "srcTable",
                    "tgtTable",
                    "name"
                ]
            },
            "UpdateComparePairDetails":{
                "properties":{
                    "profileId":{
                        "type":"integer",
                        "format":"int64",
                        "default":1,
                        "description":"Profile ID."
                    },
                    "description":{
                        "type":"string"
                    },
                    "enabled":{
                        "type":"boolean",
                        "description":"Compare pair is enabled in the group to run."
                    },
                    "deltaProcessingEnabled":{
                        "type":"boolean",
                        "description":"Parameter to define if delta processing should be enabled for this Compare Pair or not."
                    },
                    "keyColumnsSystemMapped":{
                        "type":"boolean",
                        "description":"All the key columns to be mapped by the veridata system or not. When set to false, it will be user-defined."
                    },
                    "columnsSystemMapped":{
                        "type":"boolean",
                        "description":"All the hash columns to be mapped by the veridata system or not. When set to false, it will be user-defined."
                    },
                    "columnMappings":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ColumnMapping"
                        }
                    },
                    "srcRowPartitions":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/RowPartitionRequest"
                        }
                    },
                    "tgtRowPartitions":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/RowPartitionRequest"
                        }
                    },
                    "delta":{
                        "$ref":"#/components/schemas/DeltaProcessing"
                    },
                    "srcEnscribeInfo":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/EnscribeAttributeRequest"
                        }
                    },
                    "tgtEnscribeInfo":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/EnscribeAttributeRequest"
                        }
                    }
                },
                "required":[
                    "columnMappings"
                ],
                "example":{
                    "profileId":"1,",
                    "description":"Updated employee compare pair,",
                    "enabled":"true,",
                    "deltaProcessingEnabled":"true,",
                    "keyColumnsSystemMapped":"true,",
                    "columnsSystemMapped":"true,",
                    "columnMappings":[
                        {
                            "srcColumn":[
                                {
                                    "columnName":"ID,",
                                    "dataType":"NUMBER,",
                                    "lob":false
                                }
                            ]
                        },
                        {
                            "tgtColumn":[
                                {
                                    "columnName":"ID,",
                                    "dataType":"NUMBER,",
                                    "lob":false
                                }
                            ]
                        }
                    ],
                    "compareFormat":"number,",
                    "mappingType":"key,",
                    "supportedCompareFormats":[
                        "string, string_en, dec_float, float, binary"
                    ],
                    "srcRowPartitions":[
                        {
                            "name":"employee Id's greater than 100,",
                            "whereClause":"ID > 100,",
                            "type":"S,",
                            "runTime":true
                        }
                    ],
                    "tgtRowPartitions":[
                        {
                            "name":"employee Id's greater than 100,",
                            "whereClause":"ID > 100,",
                            "type":"S,",
                            "runTime":true
                        }
                    ],
                    "delta":[
                        {
                            "srcColumn":"MODIFIED_DATE,",
                            "tgtColumn":"MODIFIED_DATE,",
                            "srcDeltaQuery":"SELECT MAX(MODIFIED_DATE) FROM ORCL1.VERIDATA.EMPLOYEE,",
                            "tgtDeltaQuery":"SELECT MAX(MODIFIED_DATE) FROM ORCL1.VERIDATA.EMPLOYEE,",
                            "srcDeltaCols":[
                                "MODIFIED_DATE, CREATED_DATE"
                            ],
                            "tgtDeltaCols":[
                                "MODIFIED_DATE, CREATED_DATE"
                            ]
                        }
                    ]
                }
            },
            "ComparePairInDetails":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/ComparePairInDetailsView"
                    },
                    {
                        "$ref":"#/components/schemas/Group_base"
                    },
                    {
                        "type":"object"
                    }
                ],
                "properties":{
                    "srcEnscribeInfo":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/EnscribeAttribute"
                        }
                    },
                    "tgtEnscribeInfo":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/EnscribeAttribute"
                        }
                    }
                }
            },
            "ComparePairInDetailsView":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseObject_2"
                    },
                    {
                        "type":"object"
                    }
                ],
                "properties":{
                    "profile":{
                        "description":"Profile Object.",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/BaseObject_3"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "srcTable":{
                        "description":"Represents a table in compare pair with table and row partitions info, if any.\n",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/BasicTable"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "tgtTable":{
                        "description":"Represents a table in compare pair with table and row partitions info, if any.\n",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/BasicTable"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "columnMappings":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ColumnMapping"
                        }
                    },
                    "setting":{
                        "$ref":"#/components/schemas/ComparePairSetting"
                    },
                    "srcRowPartitions":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/RowPartition"
                        }
                    },
                    "tgtRowPartitions":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/RowPartition"
                        }
                    },
                    "delta":{
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/DeltaProcessing"
                            }
                        ]
                    },
                    "keyColumnsSystemMapped":{
                        "type":"boolean",
                        "description":"Is the key columns system mapped.",
                        "default":true
                    },
                    "columnsSystemMapped":{
                        "type":"boolean",
                        "description":"Is the key columns system mapped.",
                        "default":true
                    },
                    "srcIndexName":{
                        "type":"string"
                    },
                    "tgtIndexName":{
                        "type":"string"
                    },
                    "enabled":{
                        "type":"boolean",
                        "description":"Compare Pair is enabled in the group to run.",
                        "default":true
                    },
                    "deltaProcessingEnabled":{
                        "type":"boolean",
                        "description":"Delta processing is enabled for this compare pair.",
                        "default":false
                    },
                    "validationTime":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "validationStatus":{
                        "$ref":"#/components/schemas/ComparePairValidationStatus"
                    }
                }
            },
            "ListComparePairInDetailsRequest":{
                "type":"object",
                "properties":{
                    "comparePairs":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/CreateComparePairRequest"
                        }
                    }
                },
                "example":{
                    "comparePairs":[
                        {
                            "name":"EMPLOYEE=EMPLOYEE",
                            "description":"Compare pair of Oracle Employee table",
                            "profileId":1,
                            "srcTable":[
                                {
                                    "name":"EMPLOYEE",
                                    "schema":"VERIDATA",
                                    "catalog":"ORCL1",
                                    "filePattern":"EMP%",
                                    "tablePartition":[
                                        {
                                            "name":"EMP_2025"
                                        }
                                    ]
                                }
                            ],
                            "tgtTable":[
                                {
                                    "name":"EMPLOYEE",
                                    "schema":"VERIDATA",
                                    "catalog":"ORCL1",
                                    "filePattern":"EMP%",
                                    "tablePartition":[
                                        {
                                            "name":"EMP_2025"
                                        }
                                    ]
                                }
                            ],
                            "srcRowPartitions":[
                                {
                                    "name":"employees whose ID is greater than 100",
                                    "whereClause":"ID > 100",
                                    "type":"S",
                                    "runTime":true
                                }
                            ],
                            "tgtRowPartitions":[
                                {
                                    "name":"employees whose ID is greater than 100",
                                    "whereClause":"ID > 100",
                                    "type":"S",
                                    "runTime":true
                                }
                            ],
                            "enabled":true
                        }
                    ]
                }
            },
            "ComparePairInDetailsRequest":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/ComparePairRequest"
                    },
                    {
                        "$ref":"#/components/schemas/ComparePairForGroupDetails"
                    },
                    {
                        "type":"object"
                    }
                ],
                "properties":{
                    "srcTable":{
                        "description":"Represents a table in compare pair with table and row partitions info, if any.\n",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/Table"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "tgtTable":{
                        "description":"Represents a table in compare pair with table and row partitions info, if any.\n",
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/Table"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "columnMappings":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ColumnMapping"
                        }
                    },
                    "setting":{
                        "$ref":"#/components/schemas/ComparePairSetting"
                    },
                    "srcRowPartitions":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/RowPartition"
                        }
                    },
                    "tgtRowPartitions":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/RowPartition"
                        }
                    },
                    "delta":{
                        "$ref":"#/components/schemas/DeltaProcessing"
                    },
                    "keyColumnsSystemMapped":{
                        "type":"boolean",
                        "description":"is the key columns system mapped.",
                        "default":true
                    },
                    "columnsSystemMapped":{
                        "type":"boolean",
                        "description":"is the key columns system mapped.",
                        "default":true
                    },
                    "srcEnscribeInfo":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/EnscribeAttribute"
                        }
                    },
                    "tgtEnscribeInfo":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/EnscribeAttribute"
                        }
                    }
                }
            },
            "Group":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseObject"
                    },
                    {
                        "type":"object"
                    }
                ],
                "properties":{
                    "sourceConnection":{
                        "$ref":"#/components/schemas/GroupConnection"
                    },
                    "targetConnection":{
                        "$ref":"#/components/schemas/GroupConnection"
                    },
                    "comparePairs":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ComparePairForGroupDetails"
                        }
                    }
                }
            },
            "CreateGroupResponse":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseObject"
                    },
                    {
                        "type":"object"
                    }
                ],
                "properties":{
                    "sourceConnection":{
                        "$ref":"#/components/schemas/GroupConnection"
                    },
                    "targetConnection":{
                        "$ref":"#/components/schemas/GroupConnection"
                    }
                }
            },
            "ListAllResponseGroup":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseObject"
                    },
                    {
                        "type":"object"
                    }
                ],
                "properties":{
                    "sourceConnection":{
                        "$ref":"#/components/schemas/GroupConnection"
                    },
                    "targetConnection":{
                        "$ref":"#/components/schemas/GroupConnection"
                    }
                }
            },
            "GroupConnection":{
                "properties":{
                    "id":{
                        "type":"integer",
                        "format":"int64",
                        "description":"Source Connection ID."
                    },
                    "name":{
                        "type":"string"
                    }
                }
            },
            "CreateGroupRequest":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseObject_1"
                    },
                    {
                        "type":"object"
                    }
                ],
                "properties":{
                    "sourceConnectionId":{
                        "type":"integer",
                        "format":"int64",
                        "description":"Source Connection ID."
                    },
                    "targetConnectionId":{
                        "type":"integer",
                        "format":"int64",
                        "description":"Target Connection ID."
                    }
                },
                "required":[
                    "name",
                    "sourceConnectionId",
                    "targetConnectionId"
                ],
                "example":{
                    "name":"Oracle Employee Group,",
                    "description":"This group has tables containing Oracle Employee details,",
                    "sourceConnectionId":"1023,",
                    "targetConnectionId":1024
                }
            },
            "ValidateGroupRequest":{
                "properties":{
                    "sourceConnectionId":{
                        "type":"integer",
                        "format":"int64",
                        "description":"Source Connection ID."
                    },
                    "targetConnectionId":{
                        "type":"integer",
                        "format":"int64",
                        "description":"Target Connection ID."
                    }
                },
                "required":[
                    "sourceConnectionId",
                    "targetConnectionId"
                ],
                "example":{
                    "sourceConnectionId":1001,
                    "targetConnectionId":1001
                }
            },
            "GroupRequest":{
                "properties":{
                    "description":{
                        "type":"string",
                        "description":"Group Description."
                    },
                    "comparePairs":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ComparePairForUpdateGroupDetails"
                        }
                    }
                },
                "example":{
                    "description":"Group of tables holding Oracle Employee details",
                    "comparePairs":[
                        {
                            "name":"EMPLOYEE=EMPLOYEE,",
                            "enabled":"true,",
                            "deltaProcessingEnabled":true
                        }
                    ]
                }
            },
            "Job":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseObject"
                    },
                    {
                        "type":"object"
                    }
                ],
                "properties":{
                    "profileId":{
                        "type":"integer",
                        "default":1
                    },
                    "createdOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "updatedOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "numOfGroups":{
                        "type":"integer"
                    },
                    "schedulePattern":{
                        "type":"string"
                    },
                    "isScheduleEnabled":{
                        "type":"boolean"
                    }
                },
                "example":{
                    "id":1001,
                    "name":"job1",
                    "description":"sample job to run",
                    "createdOn":"2024-02-03T10:15:30Z",
                    "updatedOn":"2024-02-03T10:15:30Z",
                    "profileId":1,
                    "numOfGroups":1,
                    "schedulePattern":"0 * * * * ?",
                    "isScheduleEnabled":true
                }
            },
            "CreateJobResponse":{
                "properties":{
                    "id":{
                        "type":"integer"
                    },
                    "name":{
                        "type":"string"
                    },
                    "profileId":{
                        "type":"integer",
                        "default":1
                    },
                    "numOfGroups":{
                        "type":"integer"
                    },
                    "groups":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/GroupForJob"
                        }
                    }
                },
                "example":{
                    "id":1001,
                    "name":"job1",
                    "profileId":1,
                    "numOfGroups":0,
                    "groups":[
                        {
                            "name":"group1",
                            "id":1001
                        }
                    ]
                }
            },
            "UpdateJobResponse":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/Job"
                    },
                    {
                        "type":"object"
                    }
                ],
                "properties":{
                    "groups":{
                        "type":"array",
                        "items":{
                            "type":"object",
                            "properties":{
                                "id":{
                                    "type":"integer",
                                    "description":"group ID."
                                },
                                "name":{
                                    "type":"string",
                                    "description":"group name."
                                }
                            }
                        }
                    }
                }
            },
            "GetJobById":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/Job"
                    },
                    {
                        "type":"object"
                    }
                ],
                "properties":{
                    "groups":{
                        "type":"array",
                        "items":{
                            "type":"object",
                            "properties":{
                                "id":{
                                    "type":"integer",
                                    "description":"group ID."
                                },
                                "name":{
                                    "type":"string",
                                    "description":"group name."
                                },
                                "comparePairs":{
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "id":{
                                                "type":"integer",
                                                "description":"Compare pair ID."
                                            },
                                            "name":{
                                                "type":"string",
                                                "description":"Compare pair name."
                                            },
                                            "columnsSystemMapped":{
                                                "type":"boolean"
                                            },
                                            "deltaProcessingEnabled":{
                                                "type":"boolean"
                                            },
                                            "enabled":{
                                                "type":"boolean",
                                                "description":"Indicates whether the Compare Pair is mapped to the group or not."
                                            },
                                            "keyColumnsSystemMapped":{
                                                "type":"boolean"
                                            },
                                            "comparisonType":{
                                                "type":{
                                                    "$ref":"#/components/schemas/ComparePairComparisonType"
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                "example":{
                    "id":1001,
                    "name":"job1",
                    "description":"sample job to run",
                    "createdOn":"2024-02-03T10:15:30Z",
                    "updatedOn":"2024-02-03T10:15:30Z",
                    "profileId":1,
                    "numOfGroups":1,
                    "schedulePattern":"0 * * * * ?",
                    "groups":[
                        {
                            "id":1001,
                            "name":"group1",
                            "comparePairs":[
                                {
                                    "id":1001,
                                    "name":"compare-pair1",
                                    "columnsSystemMapped":true,
                                    "deltaProcessingEnabled":true,
                                    "enabled":true,
                                    "keyColumnsSystemMapped":true
                                }
                            ]
                        }
                    ]
                }
            },
            "ScheduleRequest":{
                "type":"object",
                "properties":{
                    "type":{
                        "$ref":"#/components/schemas/ScheduleTypeEnum"
                    },
                    "scheduleDetails":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ScheduleDetail"
                        }
                    }
                },
                "required":[
                    "type"
                ],
                "example":{
                    "type":"COMPARE",
                    "scheduleDetails":[
                        {
                            "schedulePattern":"0 * * * * ?",
                            "endDate":"2024-02-03T10:15:30Z",
                            "params":{
                                "jobId":1001,
                                "isEnabled":true
                            }
                        },
                        {
                            "schedulePattern":"0 * * * * ?",
                            "endDate":"2024-02-03T10:15:30Z",
                            "params":{
                                "jobId":1002,
                                "isEnabled":true
                            }
                        }
                    ]
                }
            },
            "ScheduleDetail":{
                "type":"object",
                "properties":{
                    "schedulePattern":{
                        "type":"string"
                    },
                    "endDate":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "params":{
                        "type":"object",
                        "description":"Generic object that can contain any number of attributes with any data types (e.g., string, number, boolean, array, object)."
                    }
                },
                "required":[
                    "schedulePattern"
                ]
            },
            "ScheduledJobsResponse":{
                "type":"object",
                "properties":{
                    "jobsScheduled":{
                        "type":"array",
                        "items":{
                            "type":"object"
                        }
                    },
                    "jobsNotScheduled":{
                        "type":"array",
                        "items":{
                            "type":"object"
                        }
                    }
                },
                "example":{
                    "jobsScheduled":[
                        {
                            "jobId":1001,
                            "isEnabled":true
                        }
                    ],
                    "jobsNotScheduled":[
                        {
                            "jobId":1002,
                            "isEnabled":true,
                            "errorMessage":"OGGV-01135: Unable to schedule the Job with Job ID 1002 as the Job is already scheduled"
                        }
                    ]
                }
            },
            "ScheduleTypeEnum":{
                "type":"string",
                "enum":[
                    "COMPARE"
                ],
                "default":"COMPARE"
            },
            "ComparePairComparisonType":{
                "type":"string",
                "enum":[
                    "Full",
                    "RowCount"
                ],
                "default":"Full"
            },
            "CreateJob":{
                "properties":{
                    "name":{
                        "description":"Job Name.",
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "profileId":{
                        "type":"integer",
                        "default":1
                    },
                    "groups":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "description":"Group ID's."
                        }
                    }
                },
                "required":[
                    "name",
                    "groups"
                ],
                "example":{
                    "name":"job1",
                    "description":"sample job to run",
                    "profileId":1,
                    "groups":[
                        1001
                    ]
                }
            },
            "UpdateJob":{
                "properties":{
                    "description":{
                        "type":"string"
                    },
                    "profileId":{
                        "type":"integer",
                        "default":1
                    },
                    "groups":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "description":"Group ID's."
                        }
                    }
                },
                "example":{
                    "description":"sample job to run",
                    "profileId":1,
                    "groups":[
                        1001
                    ]
                }
            },
            "GroupForJob":{
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "id":{
                        "type":"integer",
                        "default":1
                    }
                }
            },
            "BaseStats":{
                "type":"object",
                "properties":{
                    "runId":{
                        "$ref":"#/components/schemas/RunID",
                        "type":"object"
                    },
                    "startTime":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "endTime":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    }
                }
            },
            "Duration":{
                "type":"object",
                "properties":{
                    "hours":{
                        "type":"integer"
                    },
                    "minutes":{
                        "type":"integer"
                    },
                    "seconds":{
                        "type":"integer"
                    },
                    "totalSeconds":{
                        "type":"integer"
                    }
                }
            },
            "JobStats":{
                "description":"Statistics of Running or Completed Job.",
                "allOf":[
                    {
                        "$ref":"#/components/schemas/JobsStats"
                    },
                    {
                        "type":"object",
                        "properties":{
                            "group":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/GroupStats"
                                }
                            },
                            "repairJobs":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/RepairJobBase"
                                }
                            }
                        }
                    }
                ]
            },
            "RepairJobBase":{
                "type":"object",
                "description":"RepairJob Base object.",
                "properties":{
                    "repairRunId":{
                        "allOf":[
                            {
                                "type":"object"
                            },
                            {
                                "$ref":"#/components/schemas/RunID"
                            }
                        ]
                    },
                    "repairStatus":{
                        "type":"string",
                        "description":"Status of Repair operation."
                    },
                    "startTime":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "endTime":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    }
                }
            },
            "RunID":{
                "type":"object",
                "description":"Run ID.",
                "properties":{
                    "asString":{
                        "type":"string",
                        "description":"Displays Run ID in string format."
                    },
                    "comparePairNum":{
                        "type":"integer",
                        "description":"pPart of the run ID."
                    },
                    "groupNum":{
                        "type":"integer",
                        "description":"Part of the run ID"
                    },
                    "runID":{
                        "type":"integer",
                        "description":"Part of the run ID."
                    }
                }
            },
            "JobsStats":{
                "description":"Statistics of Running or Completed Jobs.",
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseStats"
                    },
                    {
                        "type":"object",
                        "properties":{
                            "jobId":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "jobName":{
                                "type":"string"
                            },
                            "status":{
                                "$ref":"#/components/schemas/JobFinishedStatus"
                            },
                            "repairStatus":{
                                "$ref":"#/components/schemas/RepairStatus"
                            },
                            "repairRunId":{
                                "$ref":"#/components/schemas/RunID",
                                "type":"object"
                            },
                            "comparePairsTotal":{
                                "type":"integer",
                                "format":"int32",
                                "default":0
                            },
                            "comparePairsProcessed":{
                                "type":"integer",
                                "format":"int32",
                                "default":0
                            },
                            "comparePairsWithErrors":{
                                "type":"integer",
                                "format":"int32",
                                "default":0
                            },
                            "comparePairsWithOOS":{
                                "type":"integer",
                                "format":"int32",
                                "default":0
                            },
                            "comparePairsWithNoOOS":{
                                "type":"integer",
                                "format":"int32",
                                "default":0
                            },
                            "comparePairsCancelled":{
                                "type":"integer",
                                "format":"int32",
                                "default":0
                            },
                            "comparePairsRunning":{
                                "type":"integer",
                                "format":"int32",
                                "default":0
                            },
                            "comparePairsPending":{
                                "type":"integer",
                                "format":"int32",
                                "default":0
                            },
                            "skippedRows":{
                                "type":"boolean",
                                "default":false
                            }
                        }
                    }
                ]
            },
            "GroupStats":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseStats"
                    },
                    {
                        "type":"object",
                        "properties":{
                            "grpId":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "name":{
                                "type":"string"
                            },
                            "numOfComparePairs":{
                                "type":"integer",
                                "format":"int64",
                                "default":0
                            },
                            "comparePairs":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/ComparePairBaseStats"
                                }
                            },
                            "skippedRows":{
                                "type":"boolean",
                                "default":false
                            },
                            "repairStatus":{
                                "$ref":"#/components/schemas/RepairStatus"
                            },
                            "repairRunId":{
                                "$ref":"#/components/schemas/RunID",
                                "type":"object"
                            },
                            "srcConnection":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "type":"string"
                                    },
                                    "id":{
                                        "type":"integer"
                                    },
                                    "dbType":{
                                        "type":"string"
                                    }
                                }
                            },
                            "trgConnection":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "type":"string"
                                    },
                                    "id":{
                                        "type":"integer"
                                    },
                                    "dbType":{
                                        "type":"string"
                                    }
                                }
                            }
                        }
                    }
                ]
            },
            "RepairGroupStats":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseStats"
                    },
                    {
                        "type":"object",
                        "properties":{
                            "grpId":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "name":{
                                "type":"string"
                            },
                            "srcConnection":{
                                "type":"string"
                            },
                            "tgtConnection":{
                                "type":"string"
                            },
                            "numOfComparePairs":{
                                "type":"integer",
                                "format":"int64",
                                "default":0
                            },
                            "comparePairs":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/RepairPairStats"
                                }
                            }
                        }
                    }
                ]
            },
            "ComparePairBaseStats":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseStats"
                    },
                    {
                        "type":"object",
                        "properties":{
                            "comparePairId":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "name":{
                                "type":"string"
                            },
                            "numRowsOos":{
                                "type":"integer",
                                "format":"int64",
                                "default":0
                            },
                            "skippedRows":{
                                "type":"boolean",
                                "default":false
                            },
                            "phase":{
                                "$ref":"#/components/schemas/ComparisonPhase"
                            },
                            "status":{
                                "$ref":"#/components/schemas/JobFinishedStatus"
                            },
                            "repairStatus":{
                                "$ref":"#/components/schemas/RepairStatus"
                            },
                            "repairRunId":{
                                "$ref":"#/components/schemas/RunID",
                                "type":"object"
                            },
                            "errorMessage":{
                                "type":"string"
                            }
                        }
                    }
                ]
            },
            "ComparePairStats":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/ComparePairBaseStats"
                    },
                    {
                        "type":"object",
                        "properties":{
                            "rowsFromTarget":{
                                "type":"integer",
                                "format":"int64",
                                "default":0
                            },
                            "rowsFromSource":{
                                "type":"integer",
                                "format":"int64",
                                "default":0
                            },
                            "numOfDeletes":{
                                "type":"integer",
                                "format":"int64",
                                "default":0
                            },
                            "numOfUpdates":{
                                "type":"integer",
                                "format":"int64",
                                "default":0
                            },
                            "numOfInserts":{
                                "type":"integer",
                                "format":"int64",
                                "default":0
                            },
                            "skippedRows":{
                                "type":"boolean",
                                "default":false
                            },
                            "deltaStartTime":{
                                "type":"string",
                                "format":"date-time",
                                "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                                "example":"2024-02-03T10:15:30Z"
                            },
                            "srcTable":{
                                "type":"string"
                            },
                            "tgtTable":{
                                "type":"string"
                            },
                            "deltaStats":{
                                "$ref":"#/components/schemas/DeltaStats"
                            },
                            "perfStats":{
                                "$ref":"#/components/schemas/PerformanceStats"
                            },
                            "runningStats":{
                                "$ref":"#/components/schemas/RunningComparePairStats"
                            }
                        }
                    }
                ]
            },
            "DeltaStats":{
                "type":"object",
                "properties":{
                    "deltaRunId":{
                        "type":"string",
                        "description":"delta run ID Example - 1100,1,1"
                    },
                    "deltaStartTime":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "srcDeltaInfo":{
                        "type":"string",
                        "description":"Source delta value."
                    },
                    "tgtDeltaInfo":{
                        "type":"string",
                        "description":"Target delta value."
                    }
                }
            },
            "PerformanceStats":{
                "type":"object",
                "properties":{
                    "coosBytesPerSec":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    },
                    "coosDuration":{
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/Duration"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "coosRowsPerSec":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    },
                    "coosStartTime":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "coosStopTime":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "coosTotalBytes":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    },
                    "coosTotalRows":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    },
                    "initCompareBytesPerSec":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    },
                    "initCompareDuration":{
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/Duration"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "initCompareRowsPerSec":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    },
                    "initCompareStartTime":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "initCompareStopTime":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "initCompareTotalBytes":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    },
                    "initCompareTotalRows":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    },
                    "sortingSrcBytesPerSec":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    },
                    "sortingSrcDuration":{
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/Duration"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "sortingSrcTotalBytes":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    },
                    "sortingSrcStartTime":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "sortingSrcStopTime":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "sortingSrcTotalRows":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    },
                    "sortingSrcRowsPerSec":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    },
                    "sortingTgtBytesPerSec":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    },
                    "sortingTgtDuration":{
                        "allOf":[
                            {
                                "$ref":"#/components/schemas/Duration"
                            },
                            {
                                "type":"object"
                            }
                        ]
                    },
                    "sortingTgtTotalBytes":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    },
                    "sortingTgtStartTime":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "sortingTgtStopTime":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "sortingTgtTotalRows":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    },
                    "sortingTgtRowsPerSec":{
                        "type":"integer",
                        "format":"int64",
                        "default":0
                    }
                }
            },
            "Report":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string",
                        "description":"Report name with full path."
                    },
                    "content":{
                        "type":"string",
                        "description":"Report contents."
                    }
                },
                "example":{
                    "name":"/scratch/vdt23cNew/bin/../veridata/reports/rpt/job1234/00186923/base2/CP_SRC2=TRG2.rpt",
                    "content":"Report Content"
                }
            },
            "ReportType":{
                "type":"string",
                "description":"Veridata Report Type.",
                "enum":[
                    "JOB",
                    "GROUP",
                    "CP"
                ]
            },
            "RepairStatus":{
                "type":"string",
                "description":"Repair Status.",
                "enum":[
                    "PENDING",
                    "RUNNING",
                    "ERRORS",
                    "WARNINGS",
                    "SUCCESSFUL",
                    "CANCELLED",
                    "OOS"
                ]
            },
            "RepairStatusFilter":{
                "type":"string",
                "description":"Repair Status filter. Filters mapped differently from Repair Status. All - OOS,SUCCESSFUL,WARNINGS. OOS - OOS. WARNING - WARNIGS. SUCCESSFUL - SUCCESSFUL.",
                "enum":[
                    "ALL",
                    "OOS",
                    "WARNING",
                    "SUCCESSFUL"
                ]
            },
            "PreferenceAttributeEnum":{
                "type":"string",
                "enum":[
                    "autoRefreshInterval",
                    "fontSize"
                ]
            },
            "AttributeEnum":{
                "type":"string",
                "enum":[
                    "ProfileGeneralOOSFormat",
                    "ProfileGeneralOOSXMLChunkSize",
                    "ReportInSyncRows",
                    "ReportInFlightRows",
                    "SortUsing",
                    "SourceTempDirectory",
                    "TargetTempDirectory",
                    "ProfileGeneralMaxParallelCompares",
                    "InitCompRptMaxRecsOOS",
                    "InitCompRptDtlsOutRecordDtls",
                    "InitCompRptRptIntervalSecs",
                    "InitCompRptRptIntervalRecs",
                    "InitCompRptLimitInputRows",
                    "InitCompHintSrc",
                    "InitCompHintTarg",
                    "InitCompRptDtls",
                    "InitCompRptDtlsErrAlarmThreshold",
                    "VeriAgtInitialCompareSrcAgentPort",
                    "VeriAgtInitialCompareTargAgentPort",
                    "VeriAgtCOOSSrcAgentPort",
                    "VeriAgtCOOSTargAgentPort",
                    "NSKInitialCompareSrcCPU",
                    "NSKInitialCompareSrcPriority",
                    "NSKInitialCompareSrcProcessName",
                    "NSKInitialCompareTargCPU",
                    "NSKInitialCompareTargPriority",
                    "NSKInitialCompareTargProcessName",
                    "NSKCOOSSrcProcessName",
                    "NSKCOOSSrcCPU",
                    "NSKCOOSSrcPriority",
                    "NSKCOOSTargProcessName",
                    "NSKCOOSTargCPU",
                    "NSKCOOSTargPriority",
                    "DoCOOSStep",
                    "COOSConcurrent",
                    "COOSConfirmDelaySecs",
                    "COOSBatchSize",
                    "COOSRptMaxRecsOOS",
                    "COOSRptDtlsOutRecordDtls",
                    "COOSRptRptIntervalSecs",
                    "COOSRptRptIntervalRecs",
                    "COOSHintSrc",
                    "COOSHintTarg",
                    "COOSRptDtls",
                    "COOSRptDtlsErrAlarmThreshold",
                    "RepairAfterCompare",
                    "RepairBatchSize",
                    "RepairTransactionSize",
                    "ConcurrRepairOperations",
                    "ChkChangedValues",
                    "TermWhenMaxRepairWarnings",
                    "RepairSQLPath",
                    "WriteRepairSuccessMsgs",
                    "ProfileDisableDbTriggers",
                    "ProfileGeneralComparisonType"
                ]
            },
            "EnscribeAttributeEnum":{
                "type":"string",
                "enum":[
                    "AltKey",
                    "Dictionary",
                    "Record",
                    "ExpandDDLRedefs",
                    "ExpandDDLResolveDupAppend",
                    "ExpandDDLResolveDupPrepend",
                    "ExpandDDLExpandGroupArrays",
                    "ExpandDDLFixLongNames",
                    "ExpandDDLMaxColNameLen",
                    "ExpandDDLSeparator",
                    "ExpandDDLZeroFill"
                ]
            },
            "RepairPair":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseStats"
                    },
                    {
                        "type":"object",
                        "properties":{
                            "id":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "repairGroupId":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "comparePairRunId":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "comparePairId":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "repairUser":{
                                "type":"string",
                                "description":"Password will be encrypted."
                            },
                            "repairPassword":{
                                "type":"string",
                                "format":"password"
                            },
                            "repairStatus":{
                                "$ref":"#/components/schemas/RepairStatus"
                            },
                            "totalRows":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "insertsWithWarnings":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "updateWithWarnings":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "deleteWithWarnings":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "insertsRepaired":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "updateRepaired":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "deleteRepaired":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "insertsErrors":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "updatesErrors":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "deletesErrors":{
                                "type":"integer",
                                "format":"int64"
                            }
                        }
                    }
                ]
            },
            "RepairJobStats":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseStats"
                    },
                    {
                        "type":"object",
                        "properties":{
                            "baseRunId":{
                                "$ref":"#/components/schemas/RunID",
                                "type":"object"
                            },
                            "name":{
                                "type":"string"
                            },
                            "comparePairsTotal":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "comparePairsRepaired":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "comparePairsWithWarnings":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "comparePairsWithErrors":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "comparePairsCancelled":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "repairStatus":{
                                "$ref":"#/components/schemas/RepairStatus"
                            },
                            "groups":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/RepairGroupStats"
                                }
                            }
                        }
                    }
                ]
            },
            "RepairPairStats":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseStats"
                    },
                    {
                        "type":"object",
                        "properties":{
                            "baseRunId":{
                                "$ref":"#/components/schemas/RunID",
                                "type":"object"
                            },
                            "id":{
                                "type":"integer"
                            },
                            "name":{
                                "type":"string"
                            },
                            "status":{
                                "$ref":"#/components/schemas/RepairStatus"
                            },
                            "errorMessage":{
                                "type":"string"
                            },
                            "rowsRepaired":{
                                "type":"integer"
                            },
                            "inserts":{
                                "type":"integer"
                            },
                            "updates":{
                                "type":"integer"
                            },
                            "deletes":{
                                "type":"integer"
                            },
                            "insertsWithWarnings":{
                                "type":"integer"
                            },
                            "deletesWithWarnings":{
                                "type":"integer"
                            },
                            "updatesWithWarnings":{
                                "type":"integer"
                            },
                            "rowComparisonsTotal":{
                                "type":"integer"
                            },
                            "totalBytesWithWarnings":{
                                "type":"integer"
                            },
                            "totalBytesRepaired":{
                                "type":"integer"
                            },
                            "startTime":{
                                "type":"string",
                                "format":"date-time",
                                "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                                "example":"2024-02-03T10:15:30Z"
                            },
                            "endTime":{
                                "type":"string",
                                "format":"date-time",
                                "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                                "example":"2024-02-03T10:15:30Z"
                            },
                            "comparePair":{
                                "allOf":[
                                    {
                                        "type":"object"
                                    },
                                    {
                                        "$ref":"#/components/schemas/ComparePairViewStats"
                                    }
                                ]
                            }
                        }
                    }
                ]
            },
            "RepairGroup":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseStats"
                    },
                    {
                        "type":"object",
                        "properties":{
                            "id":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "repairJobId":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "groupRunId":{
                                "type":"integer",
                                "format":"int64",
                                "description":"Compare group run ID.\n"
                            },
                            "groupId":{
                                "description":"Compare group ID.\n",
                                "type":"integer",
                                "format":"int64"
                            },
                            "repairUser":{
                                "type":"string"
                            },
                            "repairPassword":{
                                "type":"string",
                                "description":"password will be encrypted.",
                                "format":"password"
                            },
                            "repairPairs":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/RepairPair"
                                }
                            }
                        }
                    }
                ]
            },
            "RepairJob":{
                "type":"object",
                "allOf":[
                    {
                        "$ref":"#/components/schemas/BaseStats"
                    },
                    {
                        "type":"object",
                        "properties":{
                            "id":{
                                "type":"integer",
                                "format":"int64"
                            },
                            "jobId":{
                                "description":"Compare job ID.\n",
                                "type":"integer",
                                "format":"int64"
                            },
                            "jobRunId":{
                                "description":"Compare job run ID.\n",
                                "type":"integer",
                                "format":"int64"
                            },
                            "repairUser":{
                                "type":"string"
                            },
                            "repairPassword":{
                                "type":"string",
                                "description":"password will be encrypted.",
                                "format":"password"
                            },
                            "repairStatus":{
                                "$ref":"#/components/schemas/RepairStatus"
                            },
                            "repairPairs":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/RepairPair"
                                }
                            },
                            "repairGroups":{
                                "type":"array",
                                "items":{
                                    "$ref":"#/components/schemas/RepairGroup"
                                }
                            }
                        }
                    }
                ]
            },
            "SortType":{
                "type":"string",
                "description":"Sorting Type.",
                "enum":[
                    "Database",
                    "Server"
                ]
            },
            "Host":{
                "type":"string",
                "description":"Defines source or target.",
                "enum":[
                    "Source",
                    "Target"
                ]
            },
            "OperationType":{
                "type":"string",
                "description":"Operation type.",
                "enum":[
                    "INSERT",
                    "UPDATE",
                    "DELETE",
                    "MATCH"
                ]
            },
            "OperationTypeFilter":{
                "type":"string",
                "description":"Operation filter.Following is the mapping with Operation Type. ALL - UPDATE, INSERT, DELETE. UPDATES - UPDATE. DELETES - DELETE. INSERTS - INSERT. UPDATESANDDELETES - UPDATE,DELETE. UPDATESANDINSERTS - UPDATE, INSERT. DELETESANDINSERTS - DELETE, INSERT.",
                "enum":[
                    "ALL",
                    "UPDATES",
                    "DELETES",
                    "INSERTS",
                    "UPDATESANDDELETES",
                    "UPDATESANDINSERTS",
                    "DELETESANDINSERTS"
                ]
            },
            "RepairApplyStatusFilter":{
                "type":"string",
                "description":"Repair Status filter. Filters mapped differently from Repair Status.",
                "enum":[
                    "OOS",
                    "WARNING",
                    "ERRORS",
                    "CANCELLED"
                ]
            },
            "RepairApplyOperationTypeFilter":{
                "type":"string",
                "description":"Operation type filter.",
                "enum":[
                    "UPDATE",
                    "DELETE",
                    "INSERT"
                ]
            },
            "OutOfSyncTable":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string",
                        "description":"Compare pair name."
                    },
                    "dbType":{
                        "$ref":"#/components/schemas/DatabaseType"
                    },
                    "sortType":{
                        "$ref":"#/components/schemas/SortType"
                    },
                    "deltaProcessing":{
                        "type":"boolean",
                        "default":false
                    },
                    "truncateSpace":{
                        "type":"boolean"
                    },
                    "columns":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Column"
                        }
                    },
                    "indices":{
                        "type":"array",
                        "items":{
                            "type":"object",
                            "properties":{
                                "name":{
                                    "type":"string"
                                },
                                "type":{
                                    "$ref":"#/components/schemas/IndexKeyType"
                                },
                                "altKey":{
                                    "type":"string"
                                },
                                "columns":{
                                    "type":"array",
                                    "items":{
                                        "type":"string"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "OutOfSyncMetadata":{
                "type":"object",
                "properties":{
                    "srcTable":{
                        "$ref":"#/components/schemas/OutOfSyncTable"
                    },
                    "tgtTable":{
                        "$ref":"#/components/schemas/OutOfSyncTable"
                    },
                    "keyColumns":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Column"
                        }
                    },
                    "literalColumns":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Column"
                        }
                    },
                    "hashColumns":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/Column"
                        }
                    },
                    "diffColumns":{
                        "description":"All the columns which are out of sync.",
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    }
                }
            },
            "OutOfSyncRowData":{
                "type":"object",
                "properties":{
                    "columnName":{
                        "type":"string"
                    },
                    "columnType":{
                        "type":"string"
                    },
                    "keyCol":{
                        "type":"boolean"
                    },
                    "srcColumnData":{
                        "items":{
                            "$ref":"#/components/schemas/OutOfSyncRowDataColumnData"
                        }
                    },
                    "tgtColumnData":{
                        "items":{
                            "$ref":"#/components/schemas/OutOfSyncRowDataColumnData"
                        }
                    }
                }
            },
            "OutOfSyncRowDataColumnData":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "hex":{
                        "type":"boolean"
                    },
                    "binary":{
                        "type":"boolean"
                    },
                    "diff":{
                        "type":"boolean"
                    },
                    "value":{
                        "type":"string"
                    },
                    "isnull":{
                        "type":"boolean",
                        "default":false
                    }
                }
            },
            "OutOfSyncRow":{
                "type":"object",
                "properties":{
                    "rowData":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/OutOfSyncRowData"
                        }
                    },
                    "operation":{
                        "$ref":"#/components/schemas/OperationType"
                    },
                    "repairStatus":{
                        "$ref":"#/components/schemas/RepairStatus"
                    },
                    "skippedRow":{
                        "type":"boolean",
                        "default":false
                    },
                    "duplicateRow":{
                        "type":"boolean",
                        "default":false
                    },
                    "rowId":{
                        "type":"string",
                        "description":"Unique Id for an Out Of Sync row. It is a combination of GGROWHASH_rownum."
                    },
                    "errorMessage":{
                        "type":"string"
                    }
                }
            },
            "OutOfSyncDetails":{
                "type":"object",
                "properties":{
                    "repairStatus":{
                        "$ref":"#/components/schemas/RepairStatus"
                    },
                    "rowsData":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/OutOfSyncRow"
                        }
                    }
                }
            },
            "TablePartition":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    }
                }
            },
            "PreferenceAttribute":{
                "type":"object",
                "properties":{
                    "name":{
                        "$ref":"#/components/schemas/PreferenceAttributeEnum"
                    },
                    "default":{
                        "type":"boolean"
                    },
                    "value":{
                        "type":"string"
                    },
                    "defaultValue":{
                        "type":"string"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "BOOLEAN",
                            "ENUM",
                            "INTEGER",
                            "STRING"
                        ]
                    },
                    "options":{
                        "type":"string",
                        "description":"It is displayed when type is ENUM."
                    },
                    "min":{
                        "type":"integer",
                        "description":"It is displayed when type is INTEGER."
                    },
                    "max":{
                        "type":"integer",
                        "description":"It is displayed when type is INTEGER."
                    }
                }
            },
            "Attribute":{
                "type":"object",
                "properties":{
                    "name":{
                        "$ref":"#/components/schemas/AttributeEnum"
                    },
                    "default":{
                        "type":"boolean"
                    },
                    "value":{
                        "type":"string"
                    },
                    "defaultValue":{
                        "type":"string"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "BOOLEAN",
                            "ENUM",
                            "INTEGER",
                            "STRING"
                        ]
                    },
                    "options":{
                        "type":"string",
                        "description":"It is displayed when type is ENUM."
                    },
                    "min":{
                        "type":"integer",
                        "description":"It is displayed when type is INTEGER."
                    },
                    "max":{
                        "type":"integer",
                        "description":"It is displayed when type is INTEGER."
                    }
                }
            },
            "ProfileAttributeRequest":{
                "type":"object",
                "properties":{
                    "name":{
                        "$ref":"#/components/schemas/AttributeEnum"
                    },
                    "default":{
                        "type":"boolean"
                    },
                    "value":{
                        "type":"string"
                    }
                }
            },
            "EnscribeAttributeRequest":{
                "type":"object",
                "properties":{
                    "name":{
                        "$ref":"#/components/schemas/EnscribeAttributeEnum"
                    },
                    "default":{
                        "type":"boolean"
                    },
                    "value":{
                        "type":"string"
                    }
                }
            },
            "EnscribeAttribute":{
                "type":"object",
                "properties":{
                    "enscribeName":{
                        "$ref":"#/components/schemas/EnscribeAttributeEnum"
                    },
                    "defaultValue":{
                        "type":"string"
                    },
                    "default":{
                        "type":"boolean"
                    },
                    "value":{
                        "type":"string"
                    },
                    "type":{
                        "type":"string",
                        "enum":[
                            "BOOLEAN",
                            "ENUM",
                            "INTEGER",
                            "STRING"
                        ]
                    },
                    "options":{
                        "type":"string",
                        "description":"It is displayed when type is ENUM."
                    },
                    "min":{
                        "type":"integer",
                        "description":"It is displayed when type is INTEGER."
                    },
                    "max":{
                        "type":"integer",
                        "description":"It is displayed when type is INTEGER."
                    }
                }
            },
            "UserPreferences":{
                "type":"object",
                "properties":{
                    "General":{
                        "type":"object",
                        "properties":{
                            "refreshInterval":{
                                "type":"integer",
                                "description":"Poll/refresh Interval.",
                                "format":"int32",
                                "default":30
                            },
                            "itemsPerPage":{
                                "type":"integer",
                                "description":"Display number of items per page (pagination).",
                                "format":"int32",
                                "default":10
                            },
                            "showCharts":{
                                "type":"boolean",
                                "description":"To display charts.",
                                "default":true
                            },
                            "FinishedView":{
                                "type":"string",
                                "enum":[
                                    "Job",
                                    "Group",
                                    "ComparePair"
                                ],
                                "default":"Job"
                            },
                            "RunningView":{
                                "type":"string",
                                "enum":[
                                    "Job",
                                    "Group",
                                    "ComparePair"
                                ],
                                "default":"Job"
                            }
                        }
                    },
                    "HomePage":{
                        "type":"object",
                        "properties":{
                            "defaultView":{
                                "type":"string",
                                "enum":[
                                    "Finished Jobs",
                                    "Running Jobs"
                                ],
                                "default":"Finished Jobs"
                            },
                            "displayFavJobs":{
                                "type":"boolean",
                                "default":false
                            },
                            "displayFinishedJobsInUnits":{
                                "type":"string",
                                "enum":[
                                    "Days",
                                    "Hours",
                                    "Minutes"
                                ],
                                "default":"Days"
                            },
                            "displayFinishedJobsInUnitTimeRange":{
                                "type":"integer",
                                "format":"int32",
                                "default":1
                            }
                        }
                    }
                }
            },
            "RunComparePair":{
                "type":"object",
                "properties":{
                    "comparePairId":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "srcPartId":{
                        "type":"integer"
                    },
                    "tgtPartId":{
                        "type":"integer"
                    },
                    "deltaRunId":{
                        "type":"string",
                        "description":"delta run ID Example - 1100,1,1"
                    }
                }
            },
            "RunGroup":{
                "type":"object",
                "properties":{
                    "groupId":{
                        "type":"integer",
                        "format":"int64"
                    },
                    "comparePairs":{
                        "type":"array",
                        "description":"List of Compare Pair's to be run.\n",
                        "items":{
                            "$ref":"#/components/schemas/RunComparePair"
                        }
                    }
                }
            },
            "User":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "password":{
                        "type":"string",
                        "description":"Enter at least 6 characters including one number, one uppercase and one lowercase letter.",
                        "format":"password"
                    },
                    "emailId":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "groupIds":{
                        "type":"array",
                        "description":"Array of group ID to be mapped to user.",
                        "items":{
                            "type":"integer",
                            "description":"group Ids.",
                            "format":"int64"
                        }
                    }
                },
                "required":[
                    "name",
                    "password"
                ],
                "example":{
                    "name":"User1",
                    "password":"Abc@123",
                    "emailId":"user1@oracle.com",
                    "description":"user1",
                    "groupIds":[
                        0
                    ]
                }
            },
            "UserResponse":{
                "type":"object",
                "properties":{
                    "userId":{
                        "type":"integer"
                    },
                    "name":{
                        "type":"string"
                    },
                    "emailId":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    }
                }
            },
            "ListUser":{
                "allOf":[
                    {
                        "$ref":"#/components/schemas/UserResponse"
                    },
                    {
                        "type":"object"
                    }
                ],
                "type":"object"
            },
            "UpdateUserBasicDetails":{
                "type":"object",
                "properties":{
                    "emailId":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    }
                },
                "example":{
                    "emailId":"abc@oracle.com",
                    "description":"current user"
                }
            },
            "UpdateUser":{
                "type":"object",
                "allOf":[
                    {
                        "$ref":"#/components/schemas/UpdateUserBasicDetails"
                    }
                ],
                "properties":{
                    "groupIds":{
                        "type":"array",
                        "description":"Array of group ID to be mapped to user.",
                        "items":{
                            "type":"integer",
                            "description":"group Ids.",
                            "format":"int64"
                        }
                    }
                },
                "example":{
                    "emailId":"abc@oracle.com",
                    "description":"user",
                    "groupIds":[
                        0
                    ]
                }
            },
            "UserDetails":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"integer",
                        "description":"user ID.",
                        "format":"int64"
                    },
                    "name":{
                        "type":"string"
                    },
                    "emailId":{
                        "type":"string"
                    },
                    "createdOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "description":{
                        "type":"string"
                    },
                    "groups":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ListUserGroup"
                        }
                    }
                },
                "example":{
                    "id":0,
                    "name":"User1",
                    "emailId":"abc@oracle.com",
                    "createdOn":"2024-02-03T10:15:30Z",
                    "description":"user1",
                    "groups":[
                        {
                            "id":1001,
                            "name":"Admin",
                            "isModifiable":"true"
                        }
                    ]
                }
            },
            "UserDetailsPostResponse":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"integer",
                        "description":"user ID.",
                        "example":1001
                    },
                    "name":{
                        "type":"string"
                    },
                    "emailId":{
                        "type":"string"
                    },
                    "createdOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "description":{
                        "type":"string"
                    }
                },
                "example":{
                    "id":1001,
                    "name":"User1",
                    "emailId":"abc@oracle.com",
                    "createdOn":"2024-02-03T10:15:30Z",
                    "description":"description"
                }
            },
            "UserDetailsResponse":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"string",
                        "description":"user ID.",
                        "format":"int64"
                    },
                    "name":{
                        "type":"string"
                    },
                    "emailId":{
                        "type":"string"
                    },
                    "createdOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "description":{
                        "type":"string"
                    }
                }
            },
            "UserGroup":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "accessIds":{
                        "type":"array",
                        "description":"Array of access ids to be mapped to User Group.",
                        "items":{
                            "type":"integer",
                            "description":"access Ids.",
                            "format":"int64"
                        }
                    }
                },
                "example":{
                    "name":"AdminGroup",
                    "description":"admin",
                    "accessIds":[
                        0
                    ]
                },
                "required":[
                    "name"
                ]
            },
            "UserGroupPostResponse":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"integer"
                    },
                    "name":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "isModifiable":{
                        "type":"string"
                    },
                    "createdOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    }
                },
                "example":{
                    "id":1001,
                    "name":"UserGroup1",
                    "description":"group1",
                    "isModifiable":"true",
                    "createdOn":"2024-02-03T10:15:30Z"
                }
            },
            "UserGroupResponse":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"integer"
                    },
                    "name":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    }
                }
            },
            "ListUserGroup":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"integer"
                    },
                    "name":{
                        "type":"string"
                    },
                    "isModifiable":{
                        "type":"string"
                    }
                }
            },
            "UpdateUserGroup":{
                "type":"object",
                "properties":{
                    "description":{
                        "type":"string"
                    },
                    "accessIds":{
                        "type":"array",
                        "description":"Array of access to be mapped to group.",
                        "items":{
                            "type":"integer",
                            "description":"access ID.",
                            "format":"int64"
                        }
                    },
                    "userIds":{
                        "type":"array",
                        "description":"Array of users to be mapped to group.",
                        "items":{
                            "type":"integer",
                            "description":"user ID.",
                            "format":"int64"
                        }
                    }
                },
                "example":{
                    "description":"value",
                    "accessIds":[
                        0
                    ],
                    "userIds":[
                        0
                    ]
                }
            },
            "UserGroupDetails":{
                "properties":{
                    "id":{
                        "type":"integer",
                        "description":"user group ID.",
                        "format":"int64"
                    },
                    "name":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "isModifiable":{
                        "type":"string"
                    },
                    "createdOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "access":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/AccessList"
                        }
                    },
                    "users":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ListUser"
                        }
                    }
                },
                "example":{
                    "id":0,
                    "name":"UserGroup1",
                    "description":"group1",
                    "isModifiable":"false",
                    "createdOn":"2024-02-03T10:15:30Z",
                    "access":[
                        {
                            "roleId":0,
                            "name":"Admin",
                            "description":"admin role"
                        }
                    ],
                    "users":[
                        {
                            "userId":0,
                            "name":"User1",
                            "emailId":"abc@oracle.com",
                            "description":"user1"
                        }
                    ]
                }
            },
            "UserGroupDetailsLite":{
                "properties":{
                    "id":{
                        "type":"integer",
                        "description":"user group ID.",
                        "format":"int64"
                    },
                    "name":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "isModifiable":{
                        "type":"string"
                    },
                    "createdOn":{
                        "type":"string",
                        "format":"date-time",
                        "pattern":"YYYY-MM-DDTHH:mm:ss.sssZ",
                        "example":"2024-02-03T10:15:30Z"
                    },
                    "access":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/AccessList"
                        }
                    }
                }
            },
            "Access":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"integer",
                        "description":"user group ID.",
                        "format":"int64"
                    },
                    "name":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    },
                    "createdAt":{
                        "type":"string",
                        "format":"date-time"
                    },
                    "modifiedAt":{
                        "type":"string",
                        "format":"date-time"
                    }
                }
            },
            "AccessList":{
                "type":"object",
                "properties":{
                    "roleId":{
                        "type":"integer",
                        "description":"user group ID.",
                        "format":"int64"
                    },
                    "name":{
                        "type":"string"
                    },
                    "description":{
                        "type":"string"
                    }
                }
            },
            "VeridataServerDetails":{
                "type":"object",
                "properties":{
                    "version":{
                        "type":"string"
                    }
                },
                "example":{
                    "version":"23.3.0.0.250131"
                }
            },
            "FavoriteJob":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"integer",
                        "description":"Job ID. This is a required parameter.",
                        "format":"int64"
                    },
                    "name":{
                        "type":"string"
                    }
                }
            },
            "FavoriteMonitorJob":{
                "type":"object",
                "properties":{
                    "runId":{
                        "type":"integer",
                        "format":"int64",
                        "description":"Run ID. This is a required parameter."
                    },
                    "name":{
                        "type":"string"
                    }
                }
            },
            "FavoriteConnection":{
                "type":"object",
                "properties":{
                    "id":{
                        "type":"integer",
                        "description":"Connection ID. This is a required parameter.",
                        "format":"int64"
                    },
                    "name":{
                        "type":"string"
                    }
                }
            },
            "UserFavorites":{
                "type":"object",
                "properties":{
                    "jobs":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "description":"List of Job ID's."
                        }
                    },
                    "monitorJobs":{
                        "type":"array",
                        "items":{
                            "type":"string",
                            "description":"List of Job RunID's."
                        }
                    },
                    "connections":{
                        "type":"array",
                        "items":{
                            "type":"integer",
                            "description":"List of Connection ID's."
                        }
                    }
                },
                "example":{
                    "jobs":[
                        0
                    ],
                    "monitorJobs":[
                        "string"
                    ],
                    "connections":[
                        0
                    ]
                }
            },
            "ListUserFavorites":{
                "type":"object",
                "properties":{
                    "jobs":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/FavoriteJob"
                        }
                    },
                    "monitorJobs":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/FavoriteMonitorJob"
                        }
                    },
                    "connections":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/FavoriteConnection"
                        }
                    }
                },
                "example":{
                    "jobs":[
                        {
                            "id":1020,
                            "name":"job1"
                        }
                    ],
                    "monitorJobs":[
                        {
                            "runId":1021,
                            "name":"job1"
                        }
                    ],
                    "connections":[
                        {
                            "id":1001,
                            "name":"oracle"
                        }
                    ]
                }
            },
            "UpdatePassword":{
                "type":"object",
                "properties":{
                    "newPassword":{
                        "type":"string",
                        "description":"New Password."
                    }
                },
                "required":[
                    "newPassword"
                ],
                "example":{
                    "newPassword":"Abcd@123"
                }
            },
            "UserPreferenceDetails":{
                "type":"object",
                "properties":{
                    "autoRefreshInterval":{
                        "type":"integer",
                        "description":"Auto refresh time interval in seconds."
                    },
                    "fontSize":{
                        "type":"string",
                        "description":"Customized Font size setting for an application.",
                        "enum":[
                            "SMALL",
                            "MEDIUM",
                            "LARGE"
                        ]
                    },
                    "monitorView":{
                        "type":"string",
                        "description":"Default view for Monitor Pages.",
                        "enum":[
                            "completed",
                            "running"
                        ]
                    }
                },
                "example":{
                    "autoRefreshInterval":30,
                    "fontSize":"SMALL",
                    "monitorView":"COMPLETED"
                }
            },
            "Login":{
                "type":"object",
                "properties":{
                    "roles":{
                        "type":"array",
                        "description":"User roles.",
                        "items":{
                            "type":"string"
                        }
                    },
                    "token":{
                        "type":"string",
                        "description":"Authorization token."
                    },
                    "userId":{
                        "type":"integer",
                        "description":"User Id"
                    }
                },
                "example":{
                    "roles":[
                        "ADMINISTRATOR"
                    ],
                    "token":"eyJraWQiOiJzaWduLXJ..",
                    "userId":1004
                }
            },
            "ListColumnMappingPair":{
                "type":"object",
                "properties":{
                    "columnMapping":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ColumnMappingPair"
                        }
                    }
                },
                "example":{
                    "columnMapping":[
                        {
                            "srcColumn":"ID,",
                            "tgtColumn":"ID"
                        }
                    ]
                }
            },
            "ServerMetadata":{
                "type":"object",
                "properties":{
                    "name":{
                        "type":"string"
                    },
                    "value":{
                        "type":"string"
                    },
                    "defaultValue":{
                        "type":"string"
                    },
                    "isDefault":{
                        "type":"boolean"
                    },
                    "description":{
                        "type":"string"
                    },
                    "type":{
                        "$ref":"#/components/schemas/ConfigType"
                    },
                    "supportedValues":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "databaseSupported":{
                        "type":"array",
                        "items":{
                            "type":"string"
                        }
                    },
                    "min":{
                        "type":"integer"
                    },
                    "max":{
                        "type":"integer"
                    }
                }
            },
            "ServerParams":{
                "type":"object",
                "properties":{
                    "serverParameters":{
                        "type":"array",
                        "items":{
                            "$ref":"#/components/schemas/ServerMetadata"
                        }
                    }
                }
            },
            "ColumnMappingPair":{
                "type":"object",
                "properties":{
                    "srcColumn":{
                        "type":"string"
                    },
                    "tgtColumn":{
                        "type":"string"
                    }
                }
            },
            "RunningComparePairStats":{
                "type":"object",
                "description":"This stats will only be available when the compare pair is running and runId query parameter is used.",
                "properties":{
                    "insyncBeforeCOOSInBytes":{
                        "type":"integer"
                    },
                    "insyncBeforeCOOS":{
                        "type":"integer"
                    },
                    "updatesOOS":{
                        "type":"string"
                    },
                    "updatesInsyncAfterInFlight":{
                        "type":"integer"
                    },
                    "updatesOOSBeforeCOOS":{
                        "type":"integer"
                    },
                    "updatesOOSInBytes":{
                        "type":"integer"
                    },
                    "deletesOOSInBytes":{
                        "type":"integer"
                    },
                    "deletesInsyncAfterInFlightInBytes":{
                        "type":"integer"
                    },
                    "deletesOOS":{
                        "type":"integer"
                    },
                    "deletesOOSBeforeCOOS":{
                        "type":"integer"
                    },
                    "deletesOOSBeforeCOOSInBytes":{
                        "type":"integer"
                    },
                    "insertsInsyncAfterInFlight":{
                        "type":"integer"
                    },
                    "insertsOOS":{
                        "type":"integer"
                    },
                    "insertsOOSBeforeCOOS":{
                        "type":"integer"
                    },
                    "insertsOOSInBytes":{
                        "type":"integer"
                    },
                    "insertsInsyncAfterInFlightInBytes":{
                        "type":"integer"
                    },
                    "rowsIntoTargetSort":{
                        "type":"integer"
                    },
                    "rowsIntoSourceSort":{
                        "type":"integer"
                    },
                    "deletesInsyncAfterInFlight":{
                        "type":"integer"
                    },
                    "rowsFromSource":{
                        "type":"integer"
                    },
                    "rowsFromTarget":{
                        "type":"integer"
                    },
                    "totalRowsFromSource":{
                        "type":"integer"
                    },
                    "totalRowsFromTarget":{
                        "type":"integer"
                    },
                    "fetchLatencyFromTarget":{
                        "type":"integer"
                    },
                    "remainingTimeFromTarget":{
                        "type":"integer"
                    },
                    "remainingTimeFromSource":{
                        "type":"integer"
                    },
                    "bytesFromTarget":{
                        "type":"integer"
                    },
                    "bytesFromSource":{
                        "type":"integer"
                    },
                    "bytesIntoSourceSort":{
                        "type":"integer"
                    },
                    "bytesIntoTargetSort":{
                        "type":"integer"
                    }
                }
            },
            "ConfigType":{
                "type":"string",
                "enum":[
                    "BOOLEAN",
                    "ENUM",
                    "INTEGER",
                    "STRING"
                ],
                "x-enum-varnames":[
                    "BOOLEAN",
                    "ENUM",
                    "INTEGER",
                    "STRING"
                ]
            },
            "VeridataServerConfigUpdateRequest":{
                "type":"object",
                "properties":{
                    "server.veridata_data":{
                        "type":"string",
                        "example":"/scratch/nextgen/veridata_server_backup",
                        "description":"Path to the Veridata server data directory."
                    },
                    "server.encryption":{
                        "type":"string",
                        "example":"true"
                    },
                    "server.encryption.bits":{
                        "type":"integer",
                        "example":128
                    },
                    "database.hash":{
                        "type":"boolean",
                        "example":"false",
                        "description":"Defines whether data hashing is done in the Database."
                    },
                    "server.max_concurrent_comparison_threads":{
                        "type":"integer",
                        "example":4
                    },
                    "server.memory_mapped_sort_directory":{
                        "type":"string",
                        "example":""
                    },
                    "server.meta_session_handle_timeout":{
                        "type":"integer",
                        "example":900,
                        "description":"Timeout (in seconds) for meta-session handle."
                    },
                    "server.max_sort_memory":{
                        "type":"string",
                        "example":"1000M"
                    },
                    "server.number_sort_threads":{
                        "type":"integer",
                        "example":4,
                        "description":"Sets total sort memory for all comparisons."
                    },
                    "mail.enabled":{
                        "type":"boolean",
                        "example":"false",
                        "description":"Enables/disables email notifications."
                    },
                    "mail.alert.only":{
                        "type":"boolean",
                        "example":"true",
                        "description":"If true, send only alert emails (not completion)."
                    },
                    "mail.smtp.server":{
                        "type":"string",
                        "example":"smtp.host.com",
                        "description":"SMTP server hostname."
                    },
                    "mail.smtp.port":{
                        "type":"integer",
                        "example":25,
                        "description":"SMTP server port."
                    },
                    "mail.smtp.connection.ssl.tls":{
                        "type":"boolean",
                        "example":"false"
                    },
                    "mail.from":{
                        "type":"string",
                        "example":"john@mail.com"
                    },
                    "mail.to":{
                        "type":"string",
                        "example":"john@mail.com, mary@mail.com"
                    },
                    "max_lob_key_len":{
                        "type":"integer",
                        "example":0
                    },
                    "server.convert_empty_to_null":{
                        "type":"boolean",
                        "example":true
                    },
                    "socket.timeout.mins":{
                        "type":"integer",
                        "example":0
                    },
                    "truncate_spaces_len":{
                        "type":"integer",
                        "example":1
                    },
                    "server.mapped_sort_buffers":{
                        "type":"boolean",
                        "example":true
                    },
                    "repair.oracle.tag.enable":{
                        "type":"boolean",
                        "example":true
                    },
                    "repair.oracle.tag":{
                        "type":"string",
                        "example":"9A"
                    },
                    "coos.join.strategy":{
                        "type":"string",
                        "example":"nokey"
                    },
                    "skiprows.enabled":{
                        "type":"boolean",
                        "example":true
                    },
                    "zlib.buffer.flush.size":{
                        "type":"integer",
                        "example":100000
                    }
                }
            },
            "AgentVersions":{
                "type":"object",
                "properties":{
                    "version":{
                        "type":"string"
                    },
                    "protocolVersion":{
                        "type":"string"
                    }
                },
                "example":{
                    "agentVersion":"23.26.1.0.0",
                    "protocolVersion":"3"
                }
            },
            "CertificateBundle":{
                "type":"object",
                "required":[
                    "caCertificates",
                    "certificatePem",
                    "privateKeyPem"
                ],
                "properties":{
                    "caCertificates":{
                        "type":"array",
                        "description":"PEM-encoded CA certificates",
                        "items":{
                            "type":"string"
                        }
                    },
                    "certificatePem":{
                        "type":"string",
                        "description":"PEM-encoded certificate (may contain a chain)"
                    },
                    "privateKeyPem":{
                        "type":"string",
                        "description":"PEM-encoded private key"
                    }
                }
            },
            "KeyStoreRequest":{
                "type":"object",
                "required":[
                    "certificateBundle"
                ],
                "properties":{
                    "certificateBundle":{
                        "$ref":"#/components/schemas/CertificateBundle"
                    }
                },
                "example":{
                    "certificateBundle":{
                        "caCertificates":[
                            "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                            "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                            "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----"
                        ],
                        "certificatePem":"-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                        "privateKeyPem":"-----BEGIN PRIVATE KEY----- BASE64DATA -----END PRIVATE KEY-----"
                    }
                }
            },
            "KeyStoreResponse":{
                "type":"object",
                "required":[
                    "certificateBundle"
                ],
                "properties":{
                    "certificateBundle":{
                        "$ref":"#/components/schemas/CertificateBundle"
                    }
                },
                "example":{
                    "certificateBundle":{
                        "caCertificates":[
                            "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                            "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                            "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----"
                        ],
                        "certificatePem":"-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                        "privateKeyPem":"-----BEGIN PRIVATE KEY----- BASE64DATA -----END PRIVATE KEY-----"
                    }
                }
            },
            "TrustStoreRequestAgent":{
                "type":"object",
                "required":[
                    "name",
                    "caCertificates"
                ],
                "properties":{
                    "name":{
                        "type":"string",
                        "description":"Unique alias identifying this truststore. The provided value is case-insensitive and will be stored internally in lowercase."
                    },
                    "caCertificates":{
                        "type":"array",
                        "description":"PEM-encoded CA certificates of server. Each certificate MUST be provided as a single-line string (no newline characters).\n",
                        "items":{
                            "type":"string",
                            "example":"-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----"
                        }
                    }
                },
                "example":{
                    "name":"server_1_alias",
                    "caCertificates":[
                        "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                        "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                        "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----"
                    ]
                }
            },
            "TrustStoreRequestServer":{
                "type":"object",
                "required":[
                    "name",
                    "caCertificates"
                ],
                "properties":{
                    "name":{
                        "type":"string",
                        "description":"Unique alias identifying this truststore. The provided value is case-insensitive and will be stored internally in lowercase."
                    },
                    "caCertificates":{
                        "type":"array",
                        "description":"PEM-encoded CA certificates of agent.\n        Each certificate MUST be provided as a single-line string\n        (no newline characters).\n",
                        "items":{
                            "type":"string",
                            "example":"-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----"
                        }
                    }
                },
                "example":{
                    "name":"agent_1_alias",
                    "caCertificates":[
                        "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                        "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                        "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----"
                    ]
                }
            },
            "TrustStoreResponseServer":{
                "type":"object",
                "required":[
                    "name",
                    "caCertificates"
                ],
                "properties":{
                    "name":{
                        "type":"string",
                        "description":"Unique alias identifying this truststore."
                    },
                    "caCertificates":{
                        "type":"array",
                        "description":"PEM-encoded CA certificates. Each certificate MUST be provided as a single-line string (no newline characters).",
                        "items":{
                            "type":"string",
                            "example":"-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----"
                        }
                    }
                },
                "example":{
                    "name":"agent_1_alias",
                    "caCertificates":[
                        "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                        "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                        "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----"
                    ]
                }
            },
            "TrustStoreResponseAgent":{
                "type":"object",
                "required":[
                    "name",
                    "caCertificates"
                ],
                "properties":{
                    "name":{
                        "type":"string",
                        "description":"Unique alias identifying this truststore."
                    },
                    "caCertificates":{
                        "type":"array",
                        "description":"PEM-encoded CA certificates.",
                        "items":{
                            "type":"string",
                            "example":"-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----"
                        }
                    }
                },
                "example":{
                    "name":"server_1_alias",
                    "caCertificates":[
                        "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                        "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                        "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----"
                    ]
                }
            },
            "TrustStoreUpdateRequest":{
                "type":"object",
                "required":[
                    "caCertificates"
                ],
                "properties":{
                    "caCertificates":{
                        "type":"array",
                        "description":"PEM-encoded CA certificates.",
                        "items":{
                            "type":"string",
                            "example":"-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----"
                        }
                    }
                },
                "example":{
                    "caCertificates":[
                        "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                        "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----",
                        "-----BEGIN CERTIFICATE----- BASE64DATA -----END CERTIFICATE-----"
                    ]
                }
            },
            "CpValidationStatus":{
                "type":"object",
                "properties":{
                    "cpId":{
                        "type":"string",
                        "description":"Status."
                    }
                },
                "example":{
                    "1234":"StatusOK"
                }
            }
        }
    },
    "tags":[
        {
            "name":"Common/Retrieve Server Information",
            "description":"The operations from the Common/Retrieve Server Information category."
        },
        {
            "name":"Configure/Compare Pairs",
            "description":"The operations from the Configure/Compare Pairs category."
        },
        {
            "name":"Configure/Connections",
            "description":"The operations from the Configure/Connections category."
        },
        {
            "name":"Configure/Groups",
            "description":"The operations from the Configure/Groups category."
        },
        {
            "name":"Configure/Jobs",
            "description":"The operations from the Configure/Jobs category."
        },
        {
            "name":"Configure/Profiles",
            "description":"The operations from the Configure/Profiles category."
        },
        {
            "name":"Configure/Schedule Jobs",
            "description":"The operations from the Configure/Schedule Jobs category."
        },
        {
            "name":"Manage Import and Export/Export",
            "description":"The operations from the Manage Import and Export/Export category."
        },
        {
            "name":"Manage Import and Export/Import",
            "description":"The operations from the Manage Import and Export/Import category."
        },
        {
            "name":"Manage Logs",
            "description":"Manage Logs"
        },
        {
            "name":"Manage User Session",
            "description":"Manage User Session"
        },
        {
            "name":"Manage User Settings/Favorites",
            "description":"The operations from the Manage User Settings/Favorites category."
        },
        {
            "name":"Manage User Settings/Preferences",
            "description":"The operations from the Manage User Settings/Preferences category."
        },
        {
            "name":"Manage User/User Groups",
            "description":"The operations from the Manage User/User Groups category."
        },
        {
            "name":"Manage User/Users",
            "description":"The operations from the Manage User/Users category."
        },
        {
            "name":"Monitor",
            "description":"Monitor"
        },
        {
            "name":"Purge",
            "description":"Purge"
        },
        {
            "name":"Repair",
            "description":"Repair"
        },
        {
            "name":"Run Jobs",
            "description":"Run Jobs"
        },
        {
            "name":"Validate",
            "description":"Validate"
        }
    ]
}