Delphix PaaSInstances API

The PaaSInstances API from Delphix — 15 operation(s) for paasinstances.

Operations 18

GET /paas-instances List all PaaS Instances #
POST /paas-instances Provision a new PaaS Instance #
POST /paas-instances/search Search for PaaS Instances #
GET /paas-instances/{paaSInstanceId} Get a PaaS Instance by ID #
PATCH /paas-instances/{paaSInstanceId} Update a PaaS Instance #
POST /paas-instances/{paaSInstanceId}/delete Delete a PaaS Instance #
POST /paas-instances/{paaSInstanceId}/refresh Refresh a PaaS Instance #
POST /paas-instances/{paaSInstanceId}/tags Create tags for a PaaS Instance #
GET /paas-instances/{paaSInstanceId}/tags Get tags for a PaaS Instance #
POST /paas-instances/{paaSInstanceId}/tags/delete Delete tags for a PaaS Instance #
POST /paas-instances/provision_from_bookmark Provision a new PaaS Instance from a bookmark #
GET /paas-instances/{paaSInstanceId}/bookmarks List Bookmarks compatible with this PaaS Instance #
POST /paas-instances/{paaSInstanceId}/bookmarks/search Search Bookmarks compatible with this PaaS Instance #
POST /paas-instances/{paaSInstanceId}/refresh_from_bookmark Refresh a PaaS Instance from a bookmark #
POST /paas-instances/{paaSInstanceId}/de-provision De-provision a PaaS Instance, meaning that the instance object will remain in… #
POST /paas-instances/{paaSInstanceId}/re-provision Re-provision a PaaS Instance which has previously been de-provisioned. #
POST /paas-instances/{paaSInstanceId}/start Start a PaaS Instance #
POST /paas-instances/{paaSInstanceId}/stop Stop a PaaS Instance #

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-paasinstances-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-paasinstances-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Delphix DCT Paa S Instances 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: PaaSInstances
paths:
  /paas-instances:
    get:
      summary: List all PaaS Instances
      operationId: get_paas_instances
      tags:
      - PaaSInstances
      parameters:
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/cursor'
      - $ref: '#/components/parameters/paaSInstanceSortParam'
      - $ref: '#/components/parameters/permission'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: ListPaaSInstancesResponse
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/PaaSInstance'
                  response_metadata:
                    $ref: '#/components/schemas/PaginatedResponseMetadata'
    post:
      summary: Provision a new PaaS Instance
      operationId: provision_paas_instance
      tags:
      - PaaSInstances
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: provision_paas_instance_parameter
              $ref: '#/components/schemas/ProvisionPaaSInstanceParameters'
        description: The parameters to provision a PaaS Instance.
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: ProvisionPaaSInstanceResponse
                properties:
                  instance_id:
                    type: string
                    description: The ID of the provisioned PaaS Instance.
                  job:
                    $ref: '#/components/schemas/Job'
  /paas-instances/search:
    post:
      summary: Search for PaaS Instances
      operationId: search_paas_instances
      tags:
      - PaaSInstances
      x-filterable:
        fields:
          id:
            type: string
          name:
            type: string
          plugin_id:
            type: string
          cloud_account_id:
            type: string
          cloud_account_name:
            type: string
          database_engine:
            type: string
          database_engine_version:
            type: string
          status:
            type: string
          runtime_status:
            type: string
          parent_instance_id:
            type: string
          parent_snapshot_id:
            type: string
          is_encrypted:
            type: boolean
          database_type:
            type: string
          owner:
            type: string
          region:
            type: string
          availability_zone:
            type: string
          instance_type:
            type: string
          total_allocated_storage_gb:
            type: integer
          max_allocated_storage_gb:
            type: integer
          auto_scaling_enabled:
            type: boolean
          backup_window:
            type: string
          created_time:
            type: string
          root_instance_id:
            type: string
          size_bytes:
            type: integer
          size_measurement_time:
            type: string
          size_measurement_source:
            type: string
          compliance_profile_job_collection_id:
            type: string
          compliance_masking_job_collection_id:
            type: string
          masked_by_execution_id:
            type: string
          masked_by_collection_id:
            type: string
          tags:
            type: array[object]
            fields:
              key:
                type: string
              value:
                type: string
      parameters:
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/cursor'
      - $ref: '#/components/parameters/paaSInstanceSortParam'
      - $ref: '#/components/parameters/permission'
      requestBody:
        $ref: '#/components/requestBodies/SearchBody'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: SearchPaaSInstancesResponse
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/PaaSInstance'
                  response_metadata:
                    $ref: '#/components/schemas/PaginatedResponseMetadata'
  /paas-instances/{paaSInstanceId}:
    parameters:
    - $ref: '#/components/parameters/paaSInstanceIdParam'
    get:
      summary: Get a PaaS Instance by ID
      operationId: get_paas_instance_by_id
      tags:
      - PaaSInstances
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaaSInstance'
    patch:
      summary: Update a PaaS Instance
      operationId: update_paas_instance
      tags:
      - PaaSInstances
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: update_paas_instance_parameter
              $ref: '#/components/schemas/UpdatePaaSInstanceParameters'
        description: The parameters to update a PaaS Instance.
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: UpdatePaaSInstanceResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
  /paas-instances/{paaSInstanceId}/delete:
    post:
      summary: Delete a PaaS Instance
      operationId: delete_paas_instance
      tags:
      - PaaSInstances
      parameters:
      - $ref: '#/components/parameters/paaSInstanceIdParam'
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: delete_paas_instance_parameter
              $ref: '#/components/schemas/DeletePaaSInstanceParameters'
        description: The parameters to delete a PaaS Instance.
        required: false
      responses:
        '202':
          description: Accepted
          content:
            application/json:
              schema:
                type: object
                title: DeletePaaSInstanceResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
  /paas-instances/{paaSInstanceId}/refresh:
    parameters:
    - $ref: '#/components/parameters/paaSInstanceIdParam'
    post:
      summary: Refresh a PaaS Instance
      operationId: refresh_paas_instance
      tags:
      - PaaSInstances
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: refresh_paas_instance_parameter
              $ref: '#/components/schemas/RefreshPaaSInstanceParameters'
        description: The parameters to refresh a PaaS Instance.
        required: true
      responses:
        '202':
          description: Accepted
          content:
            application/json:
              schema:
                type: object
                title: RefreshPaaSInstanceResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
  /paas-instances/{paaSInstanceId}/tags:
    parameters:
    - $ref: '#/components/parameters/paaSInstanceIdParam'
    post:
      tags:
      - PaaSInstances
      summary: Create tags for a PaaS Instance
      operationId: create_paas_instance_tags
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CloudTagsRequest'
        description: Tags information for PaaS Instance.
        required: true
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CloudTagsResponse'
    get:
      tags:
      - PaaSInstances
      summary: Get tags for a PaaS Instance
      operationId: get_paas_instance_tags
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CloudTagsResponse'
  /paas-instances/{paaSInstanceId}/tags/delete:
    parameters:
    - $ref: '#/components/parameters/paaSInstanceIdParam'
    post:
      tags:
      - PaaSInstances
      summary: Delete tags for a PaaS Instance
      operationId: delete_paas_instance_tags
      requestBody:
        $ref: '#/components/requestBodies/DeleteCloudTags'
      responses:
        '204':
          description: No Content
  /paas-instances/provision_from_bookmark:
    post:
      summary: Provision a new PaaS Instance from a bookmark
      operationId: provision_paas_instance_from_bookmark
      tags:
      - PaaSInstances
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: provision_paas_instance_from_bookmark_parameter
              $ref: '#/components/schemas/ProvisionPaaSInstanceFromBookmarkParameters'
        description: The parameters to provision a PaaS Instance from a bookmark.
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: ProvisionPaaSInstanceFromBookmarkResponse
                properties:
                  paas_instance_id:
                    type: string
                    description: The ID of the provisioned PaaS Instance.
                  job:
                    type: object
                    $ref: '#/components/schemas/Job'
  /paas-instances/{paaSInstanceId}/bookmarks:
    parameters:
    - $ref: '#/components/parameters/paaSInstanceIdParam'
    get:
      summary: List Bookmarks compatible with this PaaS Instance
      operationId: get_bookmarks_by_paas_instance
      parameters:
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/cursor'
      - $ref: '#/components/parameters/bookmarksSortParam'
      tags:
      - PaaSInstances
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: ListBookmarksByPaaSInstanceResponse
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/Bookmark'
                  response_metadata:
                    $ref: '#/components/schemas/PaginatedResponseMetadata'
  /paas-instances/{paaSInstanceId}/bookmarks/search:
    parameters:
    - $ref: '#/components/parameters/paaSInstanceIdParam'
    post:
      summary: Search Bookmarks compatible with this PaaS Instance
      operationId: search_bookmarks_by_paas_instance
      parameters:
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/cursor'
      - $ref: '#/components/parameters/bookmarksSortParam'
      tags:
      - PaaSInstances
      x-filterable:
        fields:
          id:
            type: string
          name:
            type: string
          paas_instances:
            type: array[object]
            fields:
              paas_instance_id:
                type: string
              paas_instance_name:
                type: string
              paas_snapshot_id:
                type: string
              data_timestamp:
                type: date-time
          creation_date:
            type: date-time
          retention:
            type: integer
          expiration:
            type: date
          data_timestamp:
            type: date-time
          tags:
            type: array[object]
            fields:
              key:
                type: string
              value:
                type: string
      requestBody:
        $ref: '#/components/requestBodies/SearchBody'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                title: SearchBookmarksByPaaSInstanceResponse
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/Bookmark'
                  response_metadata:
                    $ref: '#/components/schemas/PaginatedResponseMetadata'
  /paas-instances/{paaSInstanceId}/refresh_from_bookmark:
    parameters:
    - $ref: '#/components/parameters/paaSInstanceIdParam'
    post:
      summary: Refresh a PaaS Instance from a bookmark
      operationId: refresh_paas_instance_from_bookmark
      tags:
      - PaaSInstances
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: refresh_paas_instance_from_bookmark_parameter
              $ref: '#/components/schemas/RefreshPaaSInstanceFromBookmarkParameters'
        description: The parameters to refresh a PaaS Instance from a bookmark.
        required: true
      responses:
        '202':
          description: Accepted
          content:
            application/json:
              schema:
                type: object
                title: RefreshPaaSInstanceFromBookmarkResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
  /paas-instances/{paaSInstanceId}/de-provision:
    parameters:
    - $ref: '#/components/parameters/paaSInstanceIdParam'
    post:
      summary: De-provision a PaaS Instance, meaning that the instance object will remain in…
      operationId: deprovision_paas_instance
      tags:
      - PaaSInstances
      responses:
        '202':
          description: Accepted
          content:
            application/json:
              schema:
                type: object
                title: DeprovisionPaaSInstanceResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
  /paas-instances/{paaSInstanceId}/re-provision:
    parameters:
    - $ref: '#/components/parameters/paaSInstanceIdParam'
    post:
      summary: Re-provision a PaaS Instance which has previously been de-provisioned.
      operationId: reprovision_paas_instance
      tags:
      - PaaSInstances
      requestBody:
        content:
          application/json:
            schema:
              x-body-name: reprovision_paas_instance_parameter
              $ref: '#/components/schemas/ReProvisionPaaSInstanceParameters'
        description: The parameters to re-provision a PaaS Instance.
        required: true
      responses:
        '202':
          description: Accepted
          content:
            application/json:
              schema:
                type: object
                title: ReprovisionPaaSInstanceResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
  /paas-instances/{paaSInstanceId}/start:
    parameters:
    - $ref: '#/components/parameters/paaSInstanceIdParam'
    post:
      summary: Start a PaaS Instance
      operationId: start_paas_instance
      tags:
      - PaaSInstances
      responses:
        '202':
          description: Accepted
          content:
            application/json:
              schema:
                type: object
                title: StartPaaSInstanceResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
  /paas-instances/{paaSInstanceId}/stop:
    parameters:
    - $ref: '#/components/parameters/paaSInstanceIdParam'
    post:
      summary: Stop a PaaS Instance
      operationId: stop_paas_instance
      tags:
      - PaaSInstances
      responses:
        '202':
          description: Accepted
          content:
            application/json:
              schema:
                type: object
                title: StopPaaSInstanceResponse
                properties:
                  job:
                    $ref: '#/components/schemas/Job'
components:
  schemas:
    BookmarkPaaSInstances:
      description: PaaS Instance id and name associated with bookmark.
      type: object
      properties:
        paas_instance_id:
          description: The PaaS Instance id.
          type: string
          example: paas-instance-id-1
        paas_instance_name:
          description: The PaaS Instance name.
          type: string
          example: paas-instance-name
        root_parent_id:
          description: The root of the PaaS Instance.
          type: string
          example: paas-instance-root-id-1
        paas_snapshot_id:
          description: The PaaS Instance snapshot id.
          type: string
          example: 1-SNAP-1
        data_timestamp:
          description: The timestamp of the PaaS Instance snapshot.
          type: string
          format: date-time
          example: '2021-05-01T08:51:34.148000+00:00'
    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
    UpdatePaaSInstanceParameters:
      description: Parameters to set, update, or unset PaaS Instance parameters.
      type: object
      properties:
        instance_parameters:
          description: The parameters specified by the plugin schema for Instances
          type:
          - object
          - 'null'
          additionalProperties: true
        admin_username:
          description: The admin username for the PaaS Instance. Send an empty string to clear.
          type: string
        admin_password:
          x-dct-toolkit-credential-field: true
          description: The admin password for the PaaS Instance. Send an empty string to clear.
          type: string
        job_orchestrator_id:
          description: The ID of the job orchestrator to associate with this PaaS Instance. Send an empty string to clear.
          type: string
        compliance_profile_job_collection_id:
          description: The ID of the profiling compliance job collection to associate with this PaaS Instance. Send an empty string to clear.
          type: string
        compliance_masking_job_collection_id:
          description: The ID of the masking compliance job collection to associate with this PaaS Instance. Send an empty string to clear.
          type: string
    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
    ProvisionPaaSInstanceParameters:
      description: Parameters to provision a PaaS Instance.
      allOf:
      - $ref: '#/components/schemas/ProvisionPaaSInstanceBaseParameters'
      - type: object
        required:
        - name
        properties:
          source_instance_id:
            type: string
            description: ID of the PaaS Instance to provision from.
          source_snapshot_id:
            type: string
            description: The ID of the PaaS Instance snapshot to provision from. Mutually exclusive with source_instance_id and timestamp.
          timestamp:
            type: string
            format: date-time
            description: The point in time from which to provision. Needs to be set along with source_instance_id. If not set, selects latest point.
    JobTaskEvent:
      properties:
        message_details:
          type: string
    CloudTag:
      type: object
      required:
      - key
      - value
      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
        mirror_on_cloud:
          description: Whether this tag is mirrored from/to the Cloud Provider account hosting the PaaS Database or Instance. Not applicable to non PaaS objects.
          type: boolean
          default: false
    ProvisionPaaSInstanceBaseParameters:
      description: Base parameters to provision a PaaS Instance.
      type: object
      properties:
        make_current_account_owner:
          type: boolean
          default: true
          description: Whether the account creating this PaaS Database must be configured as owner of the PaaS Database.
        target_cloud_account_id:
          type: string
          description: The ID of the Cloud Account to provision the instance into. If not set, uses same environment as source.
        name:
          type: string
          description: The provisioned PaaS Instance name.
        provision_parameters:
          description: The parameters specified by the plugin schema for provisioning
          type:
          - object
          - 'null'
          additionalProperties: true
        tags:
          type: array
          maxItems: 1000
          description: The tags to be created for PaaS Database.
          items:
            $ref: '#/components/schemas/CloudTag'
          minItems: 1
    ReProvisionPaaSInstanceParameters:
      description: Parameters to re-provision a PaaS Instance.
      type: object
      properties:
        source_instance_id:
          description: ID of the PaaS Instance to re-provision from. If unset, falls back to the source Instance of the original provisioning.
          type: string
          example: db-123
        source_snapshot_id:
          description: The ID of the PaaS Instance snapshot to re-provision from. This is optional, and mutually exclusive with the source_instance_id and timestamp.
          type: string
          example: snapshot-123
        timestamp:
          type: string
          format: date-time
          description: The point in time from which to re-provision. If the timestamp is not set, selects the latest point.
          example: '2021-05-01T08:51:34.148000+00:00'
    RefreshPaaSInstanceParameters:
      description: Parameters to refresh a PaaS Instance.
      type: object
      properties:
        source_instance_id:
          description: The ID of the PaaS Instance to refresh from.
          type: string
          example: db-123
        source_snapshot_id:
          description: The ID of the PaaS Instance snapshot to refresh from. This is optional, and mutually exclusive with the source_instance_id and timestamp.
          type: string
          example: snapshot-123
        timestamp:
          type: string
          format: date-time
          description: The point in time to refresh from. If the timestamp is not set, selects the latest point.
          example: '2021-05-01T08:51:34.148000+00:00'
    ProvisionPaaSInstanceFromBookmarkParameters:
      description: Parameters to provision a PaaS Instance from bookmark.
      allOf:
      - $ref: '#/components/schemas/ProvisionPaaSInstanceBaseParameters'
      - type: object
        required:
        - name
        - bookmark_id
        properties:
          bookmark_id:
            description: The ID of the PaaS Instance bookmark to provision from.
            type: string
            example: bookmark-123
    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
    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"
    JobTask:
      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/JobTaskEvent'
        status:
          type: string
          enum:
          - PENDING
          - STARTED
          - TIMEDOUT
          - RUNNING
          - CANCELED
          - FAILED
          - SUSPENDED
          - WAITING
          - COMPLETED
          - ABANDONED
    PaaSInstance:
      description: A database instance running in a cloud environment managed by a PaaS service.
      type: object
      properties:
        id:
          description: The PaaS Instance object entity ID.
          type: string
          example: instance-123
        name:
          description: The PaaS Instance name.
          type: string
          example: my-db-123
        plugin_id:
          description: Id of the PaaS plugin which manages this Instance.
          type: string
          example: plugin-123
        is_snapshot_operation_target:
          description: Whether this PaaS Instance can be the target of DCT snapshot operation.
          type: boolean
        cloud_account_id:
          description: Id of the Cloud Account to which this Instance belongs.
          type: string
          example: environment-123
        cloud_account_name:
          description: Name of the Cloud Account to which this Instance belongs.
          type: string
          example: AWS-US-EAST-1
        database_engine:
          description: Name of the database engine.
          type: string
          example: Azure SQL Server
        database_engine_version:
          description: Version of the database engine.
          type: string
          example: 19.1.2
        status:
          description: The management status of this PaaS Instance. DISCOVERED means the instance has been found by DCT but is not yet under DCT management. DCT_MANAGED means the instance is actively managed by DCT. ROOT means the instance serves as the root source for DCT-managed child instances.
          type: string
          enum:
          - DISCOVERED
          - DCT_MANAGED
          - ROOT
        runtime_status:
          description: Instance status.
          type: string
          enum:
          - CREATING
          - FAILED
          - RUNNING
          - DEPROVISIONED
          - STOPPED
          - DELETED_ROOT_SOURCE
          - REFRESHING
        connection_strings:
          description: Connection strings (such as JDBC URLs) for applications to connect to the instance.
          type: array
          items:
            type: string
        parent_instance_id:
          description: The ID of the parent PaaS Instance, if this is a child Instance.
          type: string
          example: my-db-123
        parent_instance_name:
          description: The name of the parent PaaS In

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