Delphix CDBs API

The CDBs API from Delphix — 14 operation(s) for cdbs.

Operations 16

GET /cdbs List all CDBs (Oracle only) #
POST /cdbs/search Search for CDBs (Oracle only) #
GET /cdbs/{cdbId} Get a CDB by ID (Oracle only) #
PATCH /cdbs/{cdbId} Update a CDB #
PATCH /cdbs/{cdbId}/update Update a CDB #
POST /cdbs/{cdbId}/tags Create tags for a CDB #
GET /cdbs/{cdbId}/tags Get tags for a CDB #
POST /cdbs/{cdbId}/tags/delete Delete tags for a CDB #
POST /cdbs/{cdbId}/enable Enable a CDB #
POST /cdbs/{cdbId}/disable Disable a CDB #
GET /cdbs/{cdbId}/deletion-dependencies Get deletion dependencies of a CDB #
POST /cdbs/{cdbId}/delete Delete a CDB #
POST /cdbs/{cdbId}/upgrade Upgrade Oracle CDB #
POST /cdbs/{cdbId}/detachSource Detaches an Oracle CDB from an Oracle database #
POST /cdbs/{cdbId}/attachSource Attach an Oracle CDB to an Oracle database #
POST /cdbs/{cdbId}/jdbc-check Verify JDBC connection string for a CDB #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/delphix-cdbs-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

delphix-cdbs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Delphix DCT CD Bs API
  version: 3.28.0
  description: Delphix DCT API
  contact:
    name: Delphix Support
    url: https://portal.perforce.com/s/
    email: support@delphix.com
servers:
- url: /dct/v3
security:
- ApiKeyAuth: []
tags:
- name: CDBs
paths:
  /cdbs:
    get:
      summary: List all CDBs (Oracle only)
      operationId: get_cdbs
      tags:
      - CDBs
      parameters:
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/cursor'
      - $ref: '#/components/parameters/cdbsSortParam'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: ListCDBsResponse
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/CDB'
                  response_metadata:
                    $ref: '#/components/schemas/PaginatedResponseMetadata'
  /cdbs/search:
    post:
      summary: Search for CDBs (Oracle only)
      operationId: search_cdbs
      tags:
      - CDBs
      x-filterable:
        fields:
          id:
            type: string
          name:
            type: string
          description:
            type: string
          diagnose_no_logging_faults:
            type: boolean
          database_version:
            type: string
          environment_id:
            type: string
          size:
            type: integer
          jdbc_connection_string:
            type: string
          engine_id:
            type: string
          namespace_id:
            type: string
          namespace_name:
            type: string
          is_replica:
            type: boolean
          is_linked:
            type: boolean
          group_name:
            type: string
          status:
            type: string
          enabled:
            type: boolean
          instance_name:
            type: string
          instance_number:
            type: integer
          repository_id:
            type: string
          tde_keystore_config_type:
            type: string
          database_name:
            type: string
          database_unique_name:
            type: string
          tde_kms_pkcs11_config_path:
            type: string
          is_tde_keystore_password_set:
            type: boolean
          environment_user_ref:
            type: string
          rman_channels:
            type: integer
          files_per_set:
            type: integer
          encrypted_linking_enabled:
            type: boolean
          compressed_linking_enabled:
            type: boolean
          bandwidth_limit:
            type: integer
          number_of_connections:
            type: integer
          backup_level_enabled:
            type: boolean
          check_logical:
            type: boolean
          logsync_enabled:
            type: boolean
          logsync_mode:
            type: string
          db_username:
            type: string
          non_sys_username:
            type: string
          okv_client_id:
            type: string
      parameters:
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/cursor'
      - $ref: '#/components/parameters/cdbsSortParam'
      requestBody:
        $ref: '#/components/requestBodies/SearchBody'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: SearchCDBsResponse
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/CDB'
                  response_metadata:
                    $ref: '#/components/schemas/PaginatedResponseMetadata'
  /cdbs/{cdbId}:
    parameters:
    - $ref: '#/components/parameters/cdbIdParam'
    get:
      summary: Get a CDB by ID (Oracle only)
      operationId: get_cdb_by_id
      tags:
      - CDBs
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CDB'
    patch:
      summary: Update a CDB
      tags:
      - CDBs
      operationId: update_cdb
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: update_cdb_parameter
              $ref: '#/components/schemas/UpdateCDBParameters'
        description: The parameters to update a CDB.
      responses:
        '200':
          description: CDB update initiated.
          content:
            application/json:
              schema:
                type: object
                title: UpdateCDBResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
                    description: The initiated job.
  /cdbs/{cdbId}/update:
    parameters:
    - $ref: '#/components/parameters/cdbIdParam'
    patch:
      deprecated: true
      summary: Update a CDB
      tags:
      - CDBs
      operationId: update_cdb_by_id
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: update_cdb_parameter
              $ref: '#/components/schemas/UpdateCDBParameters'
        description: The parameters to update a CDB.
      responses:
        '200':
          description: CDB update initiated.
          content:
            application/json:
              schema:
                type: object
                title: UpdateCDBResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
                    description: The initiated job.
  /cdbs/{cdbId}/tags:
    parameters:
    - $ref: '#/components/parameters/cdbIdParam'
    post:
      tags:
      - CDBs
      summary: Create tags for a CDB
      operationId: create_cdb_tags
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: cdb_tags
              $ref: '#/components/schemas/TagsRequest'
        description: Tags information for CDB.
        required: true
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TagsResponse'
    get:
      tags:
      - CDBs
      summary: Get tags for a CDB
      operationId: get_tags_cdb
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TagsResponse'
  /cdbs/{cdbId}/tags/delete:
    parameters:
    - $ref: '#/components/parameters/cdbIdParam'
    post:
      tags:
      - CDBs
      summary: Delete tags for a CDB
      operationId: delete_cdb_tags
      requestBody:
        $ref: '#/components/requestBodies/DeleteTags'
        required: false
      responses:
        '204':
          description: No Content
  /cdbs/{cdbId}/enable:
    parameters:
    - $ref: '#/components/parameters/cdbIdParam'
    post:
      deprecated: true
      summary: Enable a CDB
      tags:
      - CDBs
      operationId: enable_cdb
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: enable_cdb_parameter
              $ref: '#/components/schemas/EnableCDBParameters'
        description: The parameters to enable a CDB.
      responses:
        '200':
          description: CDB enable initiated.
          content:
            application/json:
              schema:
                type: object
                title: EnableCDBResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
                    description: The initiated job.
  /cdbs/{cdbId}/disable:
    parameters:
    - $ref: '#/components/parameters/cdbIdParam'
    post:
      deprecated: true
      summary: Disable a CDB
      tags:
      - CDBs
      operationId: disable_cdb
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: disable_cdb_parameter
              $ref: '#/components/schemas/DisableCDBParameters'
        description: The parameters to disable a CDB.
      responses:
        '200':
          description: CDB disable initiated.
          content:
            application/json:
              schema:
                type: object
                title: DisableCDBResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
                    description: The initiated job.
  /cdbs/{cdbId}/deletion-dependencies:
    parameters:
    - $ref: '#/components/parameters/cdbIdParam'
    get:
      summary: Get deletion dependencies of a CDB
      operationId: get_cdb_deletion_dependencies
      tags:
      - CDBs
      responses:
        '200':
          description: Deletion dependencies of a CDB.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeletionDependenciesResponse'
  /cdbs/{cdbId}/delete:
    parameters:
    - $ref: '#/components/parameters/cdbIdParam'
    post:
      deprecated: true
      summary: Delete a CDB
      tags:
      - CDBs
      operationId: delete_cdb
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: delete_cdb_parameter
              $ref: '#/components/schemas/DeleteCDBParameters'
        description: The parameters to delete a CDB.
      responses:
        '200':
          description: CDB delete initiated.
          content:
            application/json:
              schema:
                type: object
                title: DeleteCDBResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
                    description: The initiated job.
  /cdbs/{cdbId}/upgrade:
    parameters:
    - $ref: '#/components/parameters/cdbIdParam'
    post:
      deprecated: true
      summary: Upgrade Oracle CDB
      tags:
      - CDBs
      operationId: upgrade_cdb
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: upgrade_oracle_cdb_parameter
              $ref: '#/components/schemas/UpgradeOracleContainerDatabaseParameters'
        description: The new data to upgrade an Oracle CDB.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: UpgradeCDBResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
                    description: The initiated job.
  /cdbs/{cdbId}/detachSource:
    parameters:
    - $ref: '#/components/parameters/cdbIdParam'
    post:
      deprecated: true
      summary: Detaches an Oracle CDB from an Oracle database
      operationId: detach_cdb
      tags:
      - CDBs
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: DetachCDBResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
                    description: The initiated job.
                  dsource_id:
                    type: string
                    description: The dsource id of the detached dSource.
                    example: 1-ORACLE_DB_CONTAINER-32
  /cdbs/{cdbId}/attachSource:
    parameters:
    - $ref: '#/components/parameters/cdbIdParam'
    post:
      deprecated: true
      summary: Attach an Oracle CDB to an Oracle database
      operationId: attach_cdb
      tags:
      - CDBs
      requestBody:
        x-body-name: attachOracleCdbBody
        $ref: '#/components/requestBodies/OracleAttachCdbBody'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: attachCDBResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
                    description: The initiated job.
  /cdbs/{cdbId}/jdbc-check:
    parameters:
    - $ref: '#/components/parameters/cdbIdParam'
    post:
      tags:
      - CDBs
      summary: Verify JDBC connection string for a CDB
      operationId: verify_cdb_jdbc_connection_string
      requestBody:
        $ref: '#/components/requestBodies/OracleVerifyJdbcConnectionStringBody'
      responses:
        '200':
          description: Success or Failure.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConnectivityCheckResponse'
components:
  schemas:
    OracleTdeKeystoreConfigTypeEnum:
      type: string
      description: Oracle TDE keystore configuration type.
      enum:
      - FILE
      - OKV
      - HSM
      - OKV|FILE
      - FILE|OKV
      - HSM|FILE
      - FILE|HSM
      - OCI_VAULT
      - UNSET
    OracleService:
      properties:
        discovered:
          description: Represents whether this jdbc connection string is auto discovered or not.
          type: boolean
        jdbc_connection_string:
          description: The jdbc connection string used to connect with the database.
          type: string
          example: jdbc:oracle:thin:@(DESCRIPTION=(ENABLE=broken)(ADDRESS=(PROTOCOL=tcp)(HOST=10.110.230.197)(PORT=1521))(CONNECT_DATA=(UR=A)(SERVICE_NAME=VDBOMSRBBDC6C_UJG)))
    DisableCDBParameters:
      type: object
      description: Parameters to disable a CDB.
      properties:
        attempt_cleanup:
          type: boolean
          description: Whether to attempt a cleanup of the CDB before the disable.
          default: true
    Job:
      description: An asynchronous task.
      type: object
      properties:
        id:
          description: The Job entity ID.
          type: string
          example: job-123
        status:
          description: The status of the job.
          type: string
          enum:
          - PENDING
          - STARTED
          - TIMEDOUT
          - RUNNING
          - CANCELED
          - FAILED
          - SUSPENDED
          - WAITING
          - COMPLETED
          - ABANDONED
          example: RUNNING
        is_waiting_for_telemetry:
          description: Indicates that the operations performed by this Job have completed successfully, but the object changes are not yet reflected. This is only set when when the JOB is in STARTED status, with the guarantee that the job will not transition to the FAILED status. Note that this flag will likely be replaced with a new status in future API versions and be deprecated.
          type: boolean
        type:
          description: The type of job being done.
          type: string
          example: DB_REFRESH
        localized_type:
          description: The i18n translated type of job being done.
          type: string
          example: DB Refresh
        error_details:
          description: Details about the failure for FAILED jobs.
          type: string
          example: Unable to connect to the engine.
        warning_message:
          description: Warnings for the job.
          type: string
          example: 'Failed to remove local MaskingJob, engineId: 3 localMaskingJobId: 7.'
        target_id:
          description: A reference to the job's target.
          type: string
          example: vdb-123
        target_name:
          description: A reference to the job's target name.
          type: string
          example: vdb
        start_time:
          description: The time the job started executing.
          type: string
          format: date-time
          example: '2022-01-02T05:11:24.148000+00:00'
        update_time:
          description: The time the job was last updated.
          type: string
          format: date-time
          example: '2022-01-02T06:11:24.148000+00:00'
        trace_id:
          description: traceId of the request which created this Job
          type: string
        engine_ids:
          description: IDs of the engines this Job is executing on.
          type: array
          items:
            type: string
          deprecated: true
        tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
        engines:
          type: array
          items:
            $ref: '#/components/schemas/Engine'
        account_id:
          description: The ID of the account who initiated this job.
          type: integer
          example: 1
        account_name:
          description: The account name which initiated this job. It can be either firstname and lastname combination or firstname or lastname or username or email address or Account-<id>.
          type: string
          example: User 1
        compliance_node_id:
          description: The ID of the associated compliance node, if applicable.
          type:
          - string
          - 'null'
        compliance_node_name:
          description: The name of the associated compliance node, if applicable.
          type:
          - string
          - 'null'
        percent_complete:
          description: Completion percentage of the Job.
          type: integer
          minimum: 0
          maximum: 100
          example: '50'
        virtualization_tasks:
          deprecated: true
          type: array
          items:
            $ref: '#/components/schemas/VirtualizationTask'
        tasks:
          type: array
          items:
            $ref: '#/components/schemas/JobTask'
        execution_id:
          description: The ID of the associated masking execution, if any.
          type:
          - string
          - 'null'
        result_type:
          description: The type of the job result. This is the type of the object present in the result.
          type: string
        result:
          description: The result of the job execution. This is JSON serialized string of the result object whose type is specified by result_type property.
          type: object
      discriminator:
        propertyName: class_type
    CDB:
      description: The Delphix representation of an Oracle Container Database.
      type: object
      properties:
        id:
          description: The CDB object entity ID.
          type: string
          example: 1-CDB-1
        name:
          description: The name of this CDB.
          type:
          - string
          - 'null'
          example: Oracle CDB
        description:
          description: The container description of this Linked CDB.
          type: string
          example: This is Oracle linked CDB.
        diagnose_no_logging_faults:
          description: If true, NOLOGGING operations on this container are treated as faults and cannot be resolved manually. Otherwise, these operations are ignored.
          type: boolean
          example: true
        namespace_id:
          description: The namespace id of this CDB.
          type: string
          example: 1-NAMESPACE-1
        namespace_name:
          description: The namespace name of this CDB.
          type: string
          example: test-engine-1
        is_replica:
          description: Is this a replicated object.
          type: boolean
          example: true
        database_version:
          description: The version of this CDB.
          type:
          - string
          - 'null'
          example: 10.2.0.5.0
        environment_id:
          description: A reference to the Environment that hosts this CDB.
          type:
          - string
          - 'null'
          example: 1-ENVIRONMENT-1
        size:
          description: The total size of the data files used by this CDB, in bytes.
          type:
          - integer
          - 'null'
          format: int64
          example: 339292672
        rman_channels:
          type: integer
          format: int32
          description: Number of parallel channels to use.
        files_per_set:
          type: integer
          format: int32
          description: Number of data files to include in each RMAN backup set.
        encrypted_linking_enabled:
          type: boolean
          description: True if SnapSync data from the source should be retrieved through an encrypted connection. Enabling this feature can decrease the performance of SnapSync from the source but has no impact on the performance of VDBs created from the retrieved data.
        compressed_linking_enabled:
          type: boolean
          description: True if SnapSync data from the source should be compressed over the network. Enabling this feature will reduce network bandwidth consumption and may significantly improve throughput, especially over slow network.
        bandwidth_limit:
          type: integer
          format: int32
          description: Bandwidth limit (MB/s) for SnapSync and LogSync network traffic. A value of 0 means no limit.
        number_of_connections:
          type: integer
          format: int32
          description: Total number of transport connections to use during SnapSync.
        backup_level_enabled:
          type: boolean
          description: Boolean value indicates whether LEVEL-based incremental backups can be used on the source db.
        check_logical:
          type: boolean
          description: True if extended block checking should be used for this linked database.
        jdbc_connection_string:
          description: The JDBC connection URL for this CDB.
          type:
          - string
          - 'null'
          example: jdbc:oracle:thin:@(DESCRIPTION=(ENABLE=broken)(ADDRESS=(PROTOCOL=tcp)(HOST=10.43.47.94)(PORT=1521))(CONNECT_DATA=(UR=A)(SID=production01)))
          deprecated: true
        engine_id:
          description: A reference to the Engine that this CDB belongs to.
          type: string
          example: engine-12
        is_linked:
          description: Whether this CDB is linked or not.
          type: boolean
          example: false
        tags:
          type: array
          items:
            $ref: '#/components/schemas/Tag'
        group_name:
          description: The name of the group containing this CDB.
          type:
          - string
          - 'null'
          example: Untitled
        status:
          description: The runtime status of the vCDB.
          type:
          - string
          - 'null'
          example: RUNNING
        enabled:
          description: Whether the CDB is enabled or not.
          type: boolean
          example: true
        instance_name:
          description: The instance name of this single instance CDB.
          type: string
          example: CDBSID
        instance_number:
          description: The instance number of this single instance CDB.
          type: integer
        instances:
          type: array
          items:
            $ref: '#/components/schemas/OracleRACDatabaseInstance'
        oracle_services:
          type: array
          items:
            $ref: '#/components/schemas/OracleService'
        repository_id:
          description: The repository id of this CDB.
          type: string
          example: 1-ORACLE_INSTALL-1
        logsync_enabled:
          description: True if LogSync is enabled for this dSource.
          type: boolean
        logsync_mode:
          description: LogSync operation mode for this dSource.
          $ref: '#/components/schemas/OracleLogsyncModeTypeEnum'
        logsync_interval:
          description: Interval between LogSync requests, in seconds.
          type: integer
          format: int64
        tde_keystore_config_type:
          description: The TDE keystore configuration type of this database.
          $ref: '#/components/schemas/OracleTdeKeystoreConfigTypeEnum'
          example: OKV
        database_name:
          description: The database name of this container database.
          type: string
          example: production01
        database_unique_name:
          type: string
          description: The unique name of the container database.
          example: DBOMSRBBDC6C
        tde_kms_pkcs11_config_path:
          description: The path to the TDE KMS PKC11 configuration file.
          type: string
          example: /etc/oracle/tde/kms_pkcs11.conf
        is_tde_keystore_password_set:
          description: True if TDE keystore password is set for this container database.
          type: boolean
        environment_user_ref:
          description: The environment user reference.
          type: string
        db_username:
          description: The name of the database user.
          type: string
        non_sys_username:
          description: The username of a database user that does not have administrative privileges.
          type: string
        okv_client_id:
          description: The id of the OKV client used for TDE keystore access.
          type: string
          example: 1-ORACLE_OKV_CLIENT-1
    PaginatedResponseMetadata:
      type: object
      properties:
        prev_cursor:
          description: Pointer to the previous page of results. Use this value as a cursor query parameter in a subsequent request, along with limit, to navigate through the collection by virtual page.
          type: string
        next_cursor:
          description: Pointer to the next page of results. Use this value as a cursor query parameter in a subsequent request, along with limit, to navigate through the collection by virtual page.
          type: string
        total:
          description: The total number of results. This value may not be provided.
          type: integer
          format: int_64
    JobTaskEvent:
      properties:
        message_details:
          type: string
    OracleAttachParameters:
      type: object
      properties:
        backup_level_enabled:
          description: Boolean value indicates whether LEVEL-based incremental backups can be used on the source database.
          type: boolean
        bandwidth_limit:
          description: Bandwidth limit (MB/s) for SnapSync and LogSync network traffic. A value of 0 means no limit.
          type: integer
          default: 0
        check_logical:
          description: True if extended block checking should be used for this linked database.
          type: boolean
          default: false
        compressed_linking_enabled:
          description: True if SnapSync data from the source should be compressed over the network. Enabling this feature will reduce network bandwidth consumption and may significantly improve throughput, especially over slow network.
          type: boolean
          default: true
        double_sync:
          description: True if two SnapSyncs should be performed in immediate succession to reduce the number of logs required to provision the snapshot. This may significantly reduce the time necessary to provision from a snapshot.
          type: boolean
          default: false
        encrypted_linking_enabled:
          description: True if SnapSync data from the source should be retrieved through an encrypted connection. Enabling this feature can decrease the performance of SnapSync from the source but has no impact on the performance of VDBs created from the retrieved data.
          type: boolean
          default: false
        environment_user:
          description: Reference to the user that should be used in the host.
          type: string
        external_file_path:
          description: External file path.
          type: string
          maxLength: 1024
        files_per_set:
          description: Number of data files to include in each RMAN backup set.
          type: integer
          minimum: 1
          maximum: 64
          default: 5
        force:
          description: If true, attach will succeed even if the resetlogs of the new database does not match the resetlogs information of the original database.
          type: boolean
          default: false
        link_now:
          description: True if initial load should be done immediately.
          type: boolean
          default: false
        number_of_connections:
          description: Total number of transport connections to use during SnapSync.
          type: integer
          default: 1
        operations:
          description: Operations to perform after syncing a created dSource and before running the LogSync.
          type: array
          items:
            $ref: '#/components/schemas/SourceOperation'
        oracle_fallback_user:
          type: string
          description: The database fallback username. Optional if bequeath connections are enabled (to be used in case of bequeath connection failures). Only required for username-password auth.
          minLength: 1
          maxLength: 256
          example: oracle
        oracle_fallback_credentials:
          x-dct-toolkit-credential-field: true
          type: string
          description: Password for fallback username.
          minLength: 1
          maxLength: 256
          example: oracle
        rman_channels:
          description: Number of parallel channels to use.
          type: integer
          minimum: 1
          maximum: 32
          default: 2
      discriminator:
        propertyName: class_type
    VirtualizationTask:
      deprecated: true
      properties:
        id:
          type: string
        parent_job_id:
          type: string
        start_time:
          type: string
          format: date-time
        end_time:
          type: string
          format: date-time
        title:
          type: string
        percent_complete:
          type: integer
          minimum: 0
          maximum: 100
        events:
          type: array
          items:
            $ref: '#/components/schemas/VirtualizationTaskEvent'
        status:
          type: string
          enum:
          - PENDING
          - STARTED
          - TIMEDOUT
          - RUNNING
          - CANCELED
          - FAILED
          - SUSPENDED
          - WAITING
          - COMPLETED
          - ABANDONED
    DeleteTag:
      type: object
      properties:
        key:
          description: Key of the tag
          type: string
          minLength: 1
          maxLength: 4000
          example: key-1
        value:
          description: Value of the tag
          type: string
          minLength: 1
          maxLength: 4000
          example: value-1
        tags:
          description: List of tags to be deleted
          type: array
          minItems: 1
          maxItems: 1000
          uniqueItems: true
          items:
            $ref: '#/components/schemas/Tag'
    ConnectivityCheckResponse:
      title: ConnectivityResponse
      type: object
      description: The result of the connectivity check.
      required:
      - message
      properties:
        message:
          description: A message describing the result of the connectivity check.
          type: string
          example: Success!
        status:
          description: A status describing the status of the connectivity check.
          type: string
          enum:
          - SUCCESS
          - FAILED
          example: SUCCESS
    SourceOperation:
      properties:
        name:
          type: string
          minLength: 1
          maxLength: 256
        command:
          type: string
          minLength: 1
          maxLength: 131072
        shell:
          type: string
          enum:
          - bash
          - shell
          - expect
          - ps
          - psd
          default: bash
        credentials_env_vars:
          description: List of environment variables that will contain credentials for this operation.
          type: array
          items:
            $ref: '#/components/schemas/CredentialsEnvVariable'
        hook_template_id:
          description: ID of the hook template
          type: string
    SearchBody:
      description: Search body.
      type: object
      properties:
        filter_expression:
          type: string
          minLength: 5
          maxLength: 50000
          example: string_field CONTAINS "over" AND numberic_field GT 9000 OR string_field2 EQ "Goku"
    OracleAttachCdbParameters:
      allOf:
      - $ref: '#/components/schemas/OracleAttachParameters'
      - type: object
        required:
        - dsource_id
        properties:
          dsource_id:
            description

# --- truncated at 32 KB (60 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/delphix/refs/heads/main/openapi/delphix-cdbs-api-openapi.yml