Oracle Compute Cloud At Customer API

The computeCloudAtCustomer API from Oracle — 6 operation(s) for computecloudatcustomer.

Documentation

📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/access-governance-cp/20220518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/adm/20220421/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/advisor/20200606/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ai-data-platform/20240831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/analytics/20190331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/announcements/0.0.1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/api-gateway/20190501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-config/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-control-plane/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-synthetic-monitoring/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-trace-explorer/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/audit/20190901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/autoscaling/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bastion/20210331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/batch/20251031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bigdata/20190531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/blockchain/20191010/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/budgets/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificates/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificatesmgmt/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cloud-guard/20200131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/clusterplacementgroups/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/compute-cloud-at-customer/20221208/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-instances/20210415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-registry/20180419/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/containerengine/20180222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cost-anomaly/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dashboard/20210731/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-catalog/20190325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-flow/20200129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-integration/20200430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-safe/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-science/20190101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-management/20201101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-migration/20230518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-multicloud-integrations/20240501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools/20201005/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools-runtime/20230222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datacc/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling-dp/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/delegate-access-control/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/devops/20210630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/digital-assistant/20190506/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/disaster-recovery/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dms/20211101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dns/20180115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/document-understanding/20221109/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/edsfu/20220528/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildelivery/20170907/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildeliverysubmission/20220926/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/events/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/filestorage/20171215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fleet-management/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functions/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functionsdocgenpbf/1.0/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fusion-applications/20211201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents-client/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-inference/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-nl2sql/20260325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generic/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/globally-distributed-database/20250101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/goldengate/20200407/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/healthchecks/20180501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-domains/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-dp/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/incidentmanagement/20181231/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/instanceagent/20180530/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/integration/20190131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iot/20250531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/itas/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-java-download/20230601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms/20210610/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-utils/20250521/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/kafka/20240901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/key/release/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/language/20221001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/licensemanager/20220430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits-increase/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits/20181025/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/loadbalancer/20170115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logan-api-spec/20200601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-dataplane/20200831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-management/20200531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-search/20190909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/lustre/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managed-access/20220126/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/management-agent/20200202/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managementdashboard/20200901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/marketplace/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mngdmac/20250320/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/monitoring/20180401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/multicloud-omhub-cp/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mysql/20190415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/NetMonitor/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20230501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/networkloadbalancer/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/nosql-database/20190828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/notification/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/OCB/20220509/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occ/20230515/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occds/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occm/20231107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocicache/20220315/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocm/20220919/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opa/20210621/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opensearch/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operations-insights/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operatoraccesscontrol/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/oracle-api-access-control/20241130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20230401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20200801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/osmh/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/postgresql/20220915/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/psasvc/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/publisher/20241201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/queue/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/recovery-service/20210216/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/registry/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-analytics/20241031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-discovery-monitoring-control-api/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-scheduler/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resourcemanager/20180917/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/rover/20201210/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/s3objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/scanning/20210215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/search/20180409/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretmgmt/20180608/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretretrieval/20190301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secure-desktops/20220618/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/security-attribute/20240815/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/self/20260129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/service-catalog/20210527/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/serviceconnectors/20200909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/smp/20210914/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/speech/20220101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/stack-monitoring/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/streaming/20180418/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/threat-intel/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage/20200107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage-proxy/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vision/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder/20210601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder-studio/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20230701/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waa/20211230/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waas/20181116/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waf/20210930/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/wlms/20241101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/workrequests/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing-tools/20240301/

Specifications

OpenAPI Specification

oracle-computecloudatcustomer-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'Use the Compute Cloud@Customer API to manage Compute Cloud@Customer infrastructures and upgrade schedules.

    For more information see [Compute Cloud@Customer documentation](/iaas/compute-cloud-at-customer/home.htm).

    '
  title: Compute Cloud@Customer Compute Cloud At Customer API
  version: '20221208'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/468775184ca4fe31235420733267b83b5fc48f58050a9529483039f6b2d4630c.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the Compute Cloud@Customer API OCI service and stored verbatim; API Evangelist added only this provenance block.
  x-evidence:
  - url: https://docs.oracle.com/en-us/iaas/api/specs/index.json
    what: Oracle's own index of every OCI service specification
  - url: https://docs.oracle.com/en-us/iaas/api/specs/468775184ca4fe31235420733267b83b5fc48f58050a9529483039f6b2d4630c.yaml
    what: the harvested document for Compute Cloud@Customer API
servers:
- url: http://127.0.0.1/20221208
- url: https://127.0.0.1/20221208
tags:
- name: computeCloudAtCustomer
paths:
  /cccInfrastructures:
    get:
      description: 'Returns a list of Compute Cloud@Customer infrastructures.

        '
      operationId: ListCccInfrastructures
      parameters:
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/CompartmentIdInSubtreeQueryParam'
      - $ref: '#/components/parameters/AccessLevelQueryParam'
      - $ref: '#/components/parameters/CccInfrastructureLifecycleStateQueryParam'
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/DisplayNameContainsQueryParam'
      - $ref: '#/components/parameters/CccInfrastructureIdQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: A page of Compute Cloud@Customer infrastructure summary objects.
          headers:
            opc-next-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then a partial list might have been returned. Include this value as the `page` parameter for the

                subsequent GET request to get the next batch of items.

                '
              schema:
                type: string
            opc-prev-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then a partial list might have been returned. Include this value as the `page` parameter for the

                subsequent GET request to get the previous batch of items.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CccInfrastructureCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Gets a list of all Compute Cloud@Customer infrastructures in a compartment
      tags:
      - computeCloudAtCustomer
      x-example: 'Example: List all Compute Cloud@Customer infrastructures in a compartment that have the REQUEST lifecycle state.

        Host: ccc.us-phoenix-1.oci.oraclecloud.com

        GET /20221208/cccInfrastructures?compartmentId=<var>&lt;compartment_OCID&gt;</var>&lifeycleState=REQUEST

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/CccInfrastructureCollection'
    post:
      description: 'Creates a Compute Cloud@Customer infrastructure. Once created, Oracle Services

        must connect the rack in the data center to this Oracle Cloud Infrastructure resource.

        '
      operationId: CreateCccInfrastructure
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Created the Compute Cloud@Customer infrastructure resource.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CccInfrastructure'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Creates a Compute Cloud@Customer infrastructure.
      tags:
      - computeCloudAtCustomer
      x-example: "Example: Create a Compute Cloud@Customer infrastructure with an upgrade schedule. \nYou must create the upgrade schedule first.\nHost: ccc.us-phoenix-1.oci.oraclecloud.com\nPOST /20221208/cccInfrastructures\n{\n  \"displayName\": \"example_cccInfrastructure\",\n  \"compartmentId\": <var>&lt;compartment_OCID&gt;</var>,\n  \"subnetId\": <var>&lt;subnet_OCID&gt;</var>,\n  \"description\": \"Datacenter 231\",\n  \"cccUpgradeScheduleId\": \"ocid1.cccupgradeschedule.oc1..<var>&lt;unique_ID&gt;</var>\"\n}\n<var>&lt;authorization and other headers&gt;</var>\n"
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/CccInfrastructure'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateCccInfrastructureDetails'
        description: Details for the new CccInfrastructure.
        required: true
  /cccInfrastructures/{cccInfrastructureId}:
    delete:
      description: 'Deletes a Compute Cloud@Customer infrastructure resource specified by the resource

        [OCID](/iaas/Content/General/Concepts/identifiers.htm).

        '
      operationId: DeleteCccInfrastructure
      parameters:
      - $ref: '#/components/parameters/CccInfrastructureIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        204:
          description: Deleted the Compute Cloud@Customer infrastructure resource.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Deletes a Compute Cloud@Customer infrastructure.
      tags:
      - computeCloudAtCustomer
      x-example: 'Example: Delete the specified Compute Cloud@Customer infrastructure.

        Host: ccc.us-phoenix-1.oci.oraclecloud.com

        DELETE /20221208/cccInfrastructures/ocid1.cccinfrastructure.oc1..<var>&lt;unique_ID&gt;</var>

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-obmcs-client-retries-enabled: false
      x-related-resource: '#/definitions/CccInfrastructure'
    get:
      description: 'Gets a Compute Cloud@Customer infrastructure using the infrastructure

        [OCID](/iaas/Content/General/Concepts/identifiers.htm).

        '
      operationId: GetCccInfrastructure
      parameters:
      - $ref: '#/components/parameters/CccInfrastructureIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Retrieves the Compute Cloud@Customer infrastructure details.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CccInfrastructure'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Gets a Compute Cloud@Customer infrastructure.
      tags:
      - computeCloudAtCustomer
      x-example: 'Example: Retrieve the details of a specific Compute Cloud@Customer infrastructure.

        Host: ccc.us-phoenix-1.oci.oraclecloud.com

        GET /20221208/cccInfrastructures/ocid1.cccinfrastructure.oc1..<var>&lt;unique_ID&gt;</var>

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-obmcs-client-retries-enabled: true
    put:
      description: Updates Compute Cloud@Customer infrastructure resource.
      operationId: UpdateCccInfrastructure
      parameters:
      - $ref: '#/components/parameters/CccInfrastructureIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Accepted the changes for the Compute Cloud@Customer infrastructure.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CccInfrastructure'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        405:
          $ref: '#/components/responses/405'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Updates Compute Cloud@Customer infrastructure resource.
      tags:
      - computeCloudAtCustomer
      x-example: "Example: Update the specified Compute Cloud@Customer infrastructure with a different description (display name).\nHost: ccc.us-phoenix-1.oci.oraclecloud.com\nPUT /20221208/cccInfrastructures/ocid1.cccinfrastructure.oc1..<var>&lt;unique_ID&gt;</var>\n{\n  \"displayName\": \"example_cccInfrastructure_updated\",\n  \"subnetId\": <var>&lt;subnet_OCID&gt;</var>\n}\n<var>&lt;authorization and other headers&gt;</var>\n"
      x-obmcs-client-retries-enabled: false
      x-related-resource: '#/definitions/CccInfrastructure'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateCccInfrastructureDetails'
        description: The information to be updated.
        required: true
  /cccInfrastructures/{cccInfrastructureId}/actions/changeCompartment:
    post:
      description: 'Moves a Compute Cloud@Customer infrastructure resource from one compartment to another.

        '
      operationId: ChangeCccInfrastructureCompartment
      parameters:
      - $ref: '#/components/parameters/CccInfrastructureIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        204:
          description: Compartment changed.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Moves a Compute Cloud@Customer infrastructure resource.
      tags:
      - computeCloudAtCustomer
      x-example: "Example: Move the specified Compute Cloud@Customer infrastructure to a different compartment.\nHost: ccc.us-phoenix-1.oci.oraclecloud.com\nPOST /20221208/cccInfrastructures/ocid1.cccinfrastructure.oc1..<var>&lt;unique_ID&gt;</var>/actions/changeCompartment\n{\n  \"compartmentId\": <var>&lt;new_compartment_OCID&gt;</var>\n}\n<var>&lt;authorization and other headers&gt;</var>\n"
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/CccInfrastructure'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ChangeCccInfrastructureCompartmentDetails'
        description: 'Details about the compartment change operation including the destination compartment

          specified by the resource [OCID](/iaas/Content/General/Concepts/identifiers.htm).

          '
        required: true
  /cccUpgradeSchedules:
    get:
      description: 'Returns a list of Compute Cloud@Customer upgrade schedules.

        '
      operationId: ListCccUpgradeSchedules
      parameters:
      - $ref: '#/components/parameters/CccUpgradeScheduleIdQueryParam'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/CompartmentIdInSubtreeQueryParam'
      - $ref: '#/components/parameters/AccessLevelQueryParam'
      - $ref: '#/components/parameters/CccUpgradeScheduleLifecycleStateQueryParam'
      - $ref: '#/components/parameters/DisplayNameQueryParam'
      - $ref: '#/components/parameters/DisplayNameContainsQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: A page of CccUpgradeSchedule objects.
          headers:
            opc-next-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then a partial list might have been returned. Include this value as the `page` parameter for the

                subsequent GET request to get the next batch of items.

                '
              schema:
                type: string
            opc-prev-page:
              description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,

                then a partial list might have been returned. Include this value as the `page` parameter for the

                subsequent GET request to get the previous batch of items.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CccUpgradeScheduleCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Returns a list of Compute Cloud@Customer upgrade schedules.
      tags:
      - computeCloudAtCustomer
      x-example: 'Example: List all Compute Cloud@Customer upgrade schedules in the specified compartment.

        Host: ccc.us-phoenix-1.oci.oraclecloud.com

        GET /20221208/cccUpgradeSchedules?compartmentId=<var>&lt;compartment_OCID&gt;</var>

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/CccUpgradeScheduleCollection'
    post:
      description: 'Creates a new Compute Cloud@Customer upgrade schedule.

        '
      operationId: CreateCccUpgradeSchedule
      parameters:
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Created the schedule.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CccUpgradeSchedule'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Creates a new Compute Cloud@Customer upgrade schedule.
      tags:
      - computeCloudAtCustomer
      x-example: "Example: Create a Compute Cloud@Customer upgrade schedule with two upgrade windows (events). One upgrade \nwindow will open on the first day of every month, and the other upgrade window will open on the \nfifteenth day of every month. The event duration for both upgrade windows is set at two days and six hours, \nwhich is also the shortest permissible event duration.\nHost: ccc.us-phoenix-1.oci.oraclecloud.com\nPOST /20221208/cccUpgradeSchedules\n{\n  \"compartmentId\": <var>&lt;compartment_OCID&gt;</var>,\n  \"displayName\": \"example_cccUpgradeSchedule\",\n  \"events\": [\n    {\n      \"description\": \"Month-start upgrade window\",\n      \"timeStart\": \"2024-01-25T22:00:00Z\",,\n      \"scheduleEventDuration\": \"P2DT6H\",\n      \"scheduleEventRecurrences\": \"FREQ=MONTHLY;INTERVAL=1;BYMONTHDAY=1\"\n    },\n    {\n      \"description\": \"Mid-month upgrade window\",\n      \"timeStart\": \"2024-01-25T22:00:00Z\",,\n      \"scheduleEventDuration\": \"P2DT6H\",\n      \"scheduleEventRecurrences\": \"FREQ=MONTHLY;INTERVAL=1;BYMONTHDAY=15\"\n    }\n  ],\n}\n<var>&lt;authorization and other headers&gt;</var>\n"
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/CccUpgradeSchedule'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateCccUpgradeScheduleDetails'
        description: Details for the new CCC Upgrade Schedule.
        required: true
  /cccUpgradeSchedules/{cccUpgradeScheduleId}:
    delete:
      description: 'Deletes a Compute Cloud@Customer upgrade schedule by the specified

        [OCID](/iaas/Content/General/Concepts/identifiers.htm).

        '
      operationId: DeleteCccUpgradeSchedule
      parameters:
      - $ref: '#/components/parameters/CccUpgradeScheduleIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        204:
          description: Deleted the schedule.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Deletes a Compute Cloud@Customer upgrade schedule.
      tags:
      - computeCloudAtCustomer
      x-example: 'Example: Delete the specified Compute Cloud@Customer upgrade schedule.

        Host: ccc.us-phoenix-1.oci.oraclecloud.com

        DELETE /20221208/cccUpgradeSchedules/ocid1.cccupgradeschedule.oc1..<var>&lt;unique_ID&gt;</var>

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-obmcs-client-retries-enabled: false
      x-related-resource: '#/definitions/CccUpgradeSchedule'
    get:
      description: 'Gets a Compute Cloud@Customer upgrade schedule by the specified

        [OCID](/iaas/Content/General/Concepts/identifiers.htm).

        '
      operationId: GetCccUpgradeSchedule
      parameters:
      - $ref: '#/components/parameters/CccUpgradeScheduleIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Retrieved the Compute Cloud@Customer upgrade schedule.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CccUpgradeSchedule'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Gets a Compute Cloud@Customer upgrade schedule.
      tags:
      - computeCloudAtCustomer
      x-example: 'Example: Retrieve the specified Compute Cloud@Customer upgrade schedule.

        Host: ccc.us-phoenix-1.oci.oraclecloud.com

        GET /20221208/cccUpgradeSchedules/ocid1.cccupgradeschedule.oc1..<var>&lt;unique_ID&gt;</var>

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-obmcs-client-retries-enabled: true
    put:
      description: Updates the Compute Cloud@Customer upgrade schedule.
      operationId: UpdateCccUpgradeSchedule
      parameters:
      - $ref: '#/components/parameters/CccUpgradeScheduleIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Updated the schedule.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CccUpgradeSchedule'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        405:
          $ref: '#/components/responses/405'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Updates the Compute Cloud@Customer upgrade schedule.
      tags:
      - computeCloudAtCustomer
      x-example: "Example: Update a Compute Cloud@Customer upgrade schedule to have one upgrade window (event) on the \nlast Friday of each month. Any existing upgrade windows (events) in the specified upgrade schedule \nwill be overwritten by the new definition.\nHost: ccc.us-phoenix-1.oci.oraclecloud.com\nPUT /20221208/cccUpgradeSchedules/ocid1.cccupgradeschedule.oc1..<var>&lt;unique_ID&gt;</var>\n{\n  \"compartmentId\": <var>&lt;compartment_OCID&gt;</var>,\n  \"displayName\": \"example_cccUpgradeSchedule_V2\",\n  \"events\": [\n    {\n      \"description\": \"Month-end upgrade window\",\n      \"timeStart\": \"2024-01-25T22:00:00Z\",,\n      \"scheduleEventDuration\": \"P2DT6H\",\n      \"scheduleEventRecurrences\": \"FREQ=MONTHLY;INTERVAL=1;BYDAY=-1FR\"\n    }\n  ],\n<var>&lt;authorization and other headers&gt;</var>\n"
      x-obmcs-client-retries-enabled: false
      x-related-resource: '#/definitions/CccUpgradeSchedule'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateCccUpgradeScheduleDetails'
        description: The information to be updated in the Compute Cloud@Customer upgrade schedule.
        required: true
  /cccUpgradeSchedules/{cccUpgradeScheduleId}/actions/changeCompartment:
    post:
      description: 'Moves a Compute Cloud@Customer upgrade schedule from one compartment to another using the

        specified [OCID](/iaas/Content/General/Concepts/identifiers.htm).

        '
      operationId: ChangeCccUpgradeScheduleCompartment
      parameters:
      - $ref: '#/components/parameters/CccUpgradeScheduleIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RetryTokenHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        204:
          description: Changed the compartment and updated the schedule.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact

                Oracle about a particular request, please provide the request ID.

                '
              schema:
                type: string
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/default'
      summary: Moves a Compute Cloud@Customer upgrade schedule.
      tags:
      - computeCloudAtCustomer
      x-example: "Example: Change the specified Compute Cloud@Customer upgrade schedule to a different compartment.\nHost: ccc.us-phoenix-1.oci.oraclecloud.com\nPUT /20221208/cccUpgradeSchedules/ocid1.cccupgradeschedule.oc1..<var>&lt;unique_ID&gt;</var>/actions/changeCompartment\n{\n  \"compartmentId\": <var>&lt;new_compartment_OCID&gt;</var>\n}\n<var>&lt;authorization and other headers&gt;</var>\n"
      x-obmcs-client-retries-enabled: true
      x-related-resource: '#/definitions/CccUpgradeSchedule'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ChangeCccUpgradeScheduleCompartmentDetails'
        description: 'Details about the compartment change operation including the destination compartment

          specified by the resource [OCID](/iaas/Content/General/Concepts/identifiers.htm).

          '
        required: true
components:
  parameters:
    PaginationTokenQueryParam:
      description: A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
      in: query
      name: page
      schema:
        type: string
        minLength: 1
    SortByQueryParam:
      description: 'The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.

        '
      in: query
      name: sortBy
      schema:
        type: string
        enum:
        - timeCreated
        - displayName
        default: timeCreated
    AccessLevelQueryParam:
      description: 'Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED.

        Setting this to ACCESSIBLE returns only those compartments for which the

        user has INSPECT permissions directly or indirectly (permissions can be on a

        resource in a subcompartment). When set to RESTRICTED permissions are checked and no

        partial results are displayed.

        '
      in: query
      name: accessLevel
      schema:
        type: string
        enum:
        - RESTRICTED
        - ACCESSIBLE
        default: RESTRICTED
    DisplayNameContainsQueryParam:
      description: 'A filter to return only resources whose display name contains the substring.

        '
      in: query
      name: displayNameContains
      required: false
      x-default-description: 'null'
      schema:
        type: string
        maxLength: 255
        minLength: 1
    CompartmentIdQueryParam:
      description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to

        list resources.

        '
      in: query
      name: compartmentId
      x-default-description: 'null'
      schema:
        type: string
        maxLength: 255
        minLength: 1
    IfMatchHeader:
      description: 'For optimistic concurrency control. In the PUT or DELETE call

        f

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