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/oracle-platforms-computemanagement-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: 3.2.0
info:
x-provenance:
method: harvested
first_party: true
publisher: Oracle
source: https://docs.oracle.com/en-us/iaas/api/specs/8839cf1f6cfca996dd92bc573c2a7c14db20e7f5d6e244c7d62365fa9d770623.yaml
harvested: '2026-08-27'
note: Published by Oracle as the contract for the Core Services API (iaas) OCI service and stored verbatim; API Evangelist added only this provenance block. Wired to the "Oracle Cloud Infrastructure (OCI) REST API" entry in apis.yml.
x-evidence:
- url: https://docs.oracle.com/en-us/iaas/api/specs/index.json
what: Oracle's own machine-readable index of every OCI service specification (HTTP 200)
- url: https://docs.oracle.com/en-us/iaas/api/specs/8839cf1f6cfca996dd92bc573c2a7c14db20e7f5d6e244c7d62365fa9d770623.yaml
what: the harvested document for Core Services API (HTTP 200)
description: 'Use the Core Services API to manage resources such as virtual cloud networks (VCNs),
compute instances, and block storage volumes. For more information, see the console
documentation for the [Networking](/iaas/Content/Network/Concepts/overview.htm),
[Compute](/iaas/Content/Compute/Concepts/computeoverview.htm), and
[Block Volume](/iaas/Content/Block/Concepts/overview.htm) services.
The required permissions are documented in the
[Details for the Core Services](/iaas/Content/Identity/Reference/corepolicyreference.htm) article.
'
license:
name: Oracle Corporation
title: Core Services Compute Management API
version: '20160918'
servers:
- url: /20160918
tags:
- name: computeManagement
paths:
/clusterNetworks:
get:
description: 'Lists the [cluster networks with instance pools](/iaas/Content/Compute/Tasks/managingclusternetworks.htm)
in the specified compartment.
'
operationId: ListClusterNetworks
parameters:
- $ref: '#/components/parameters/CompartmentIdQueryParam'
- $ref: '#/components/parameters/FilterByDisplayNameQueryParam'
- $ref: '#/components/parameters/PaginationLimitQueryParam'
- $ref: '#/components/parameters/PaginationTokenQueryParam'
- $ref: '#/components/parameters/SortByQueryParam'
- $ref: '#/components/parameters/SortOrderQueryParam'
- description: 'A filter to only return resources that match the given lifecycle
state. The state value is case-insensitive.
'
in: query
name: lifecycleState
required: false
x-obmcs-enumref: '#/definitions/ClusterNetworkSummary/lifecycleState'
schema:
type: string
responses:
200:
description: The list was retrieved.
headers:
opc-next-page:
description: 'For list pagination. When this header appears in the response, additional pages
of results remain. For important details about how pagination works, see
[List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).
'
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:
items:
$ref: '#/components/schemas/ClusterNetworkSummary'
type: array
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
409:
$ref: '#/components/responses/409'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: ListClusterNetworks
tags:
- computeManagement
x-example: "GET /20160918/clusterNetworks\nHost: iaas.us-phoenix-1.oraclecloud.com\n<var><authorization and other headers></var>\n{\n \"compartmentId\": \"ocid1.compartment.oc1..<var><unique_ID></var>\"\n}\n"
x-related-resource: '#/definitions/ClusterNetwork'
post:
description: 'Creates a [cluster network with instance pools](/iaas/Content/Compute/Tasks/managingclusternetworks.htm).
A cluster network is a group of high performance computing (HPC), GPU, or optimized bare metal
instances that are connected with an ultra low-latency remote direct memory access (RDMA) network.
Cluster networks with instance pools use instance pools to manage groups of identical instances.
Use cluster networks with instance pools when you want predictable capacity for a specific number of identical
instances that are managed as a group.
If you want to manage instances in the RDMA network independently of each other or use different types of instances
in the network group, create a compute cluster by using the [CreateComputeCluster](#/en/iaas/latest/ComputeCluster/CreateComputeCluster)
operation.
To determine whether capacity is available for a specific shape before you create a cluster network,
use the [CreateComputeCapacityReport](#/en/iaas/latest/ComputeCapacityReport/CreateComputeCapacityReport)
operation.
'
operationId: CreateClusterNetwork
parameters:
- $ref: '#/components/parameters/RetryTokenHeader'
responses:
200:
description: The cluster network.
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
opc-work-request-id:
description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the work request.
Use [GetWorkRequest](/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest)
with this ID to track the status of the request.
'
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/ClusterNetwork'
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
409:
$ref: '#/components/responses/409'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: CreateClusterNetwork
tags:
- computeManagement
x-example: "POST /20160918/clusterNetworks\nHost: iaas.us-phoenix-1.oraclecloud.com\n<var><authorization and other headers></var>\n{\n \"displayName\": \"hpc-cluster-network\",\n \"compartmentId\": \"ocid1.compartment.oc1..<var><unique_ID></var>\",\n \"instancePools\": [\n {\n \"displayName\": \"hpc-instance-pool-1\",\n \"instanceConfigurationId\": \"ocid1.instanceconfiguration.oc1..<var><unique_ID></var>\",\n \"size\": 10,\n }\n ],\n \"placementConfiguration\":\n {\n \"availabilityDomain\": \"Uocm:PHX-AD-1\",\n \"primarySubnetId\": \"ocid1.subnet.oc1..<var><unique_ID></var>\"\n }\n}\n"
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateClusterNetworkDetails'
description: Cluster network creation details
required: true
/clusterNetworks/{clusterNetworkId}:
delete:
description: 'Deletes (terminates) a [cluster network with instance pools](/iaas/Content/Compute/Tasks/managingclusternetworks.htm).
When you delete a cluster network, all of its resources are permanently deleted,
including associated instances and instance pools.
'
operationId: TerminateClusterNetwork
parameters:
- $ref: '#/components/parameters/ClusterNetworkIdPathParam'
- $ref: '#/components/parameters/IfMatchHeader'
responses:
204:
description: The cluster network is being terminated.
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
opc-work-request-id:
description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the work request.
Use [GetWorkRequest](/api/#/en/workrequests/latest/WorkRequest/GetWorkRequest)
with this ID to track the status of the request.
'
schema:
type: string
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
412:
$ref: '#/components/responses/412'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: TerminateClusterNetwork
tags:
- computeManagement
x-example: 'DELETE /20160918/clusterNetworks/<var><cluster_network_OCID></var>
Host: iaas.us-phoenix-1.oraclecloud.com
<var><authorization and other headers></var>
'
x-related-resource: '#/definitions/ClusterNetwork'
get:
description: 'Gets information about a [cluster network with instance pools](/iaas/Content/Compute/Tasks/managingclusternetworks.htm).
'
operationId: GetClusterNetwork
parameters:
- $ref: '#/components/parameters/ClusterNetworkIdPathParam'
responses:
200:
description: The cluster network was retrieved.
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/ClusterNetwork'
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: GetClusterNetwork
tags:
- computeManagement
x-example: 'GET /20160918/clusterNetworks/<var><cluster_network_OCID></var>
Host: iaas.us-phoenix-1.oraclecloud.com
<var><authorization and other headers></var>
'
put:
description: 'Updates a [cluster network with instance pools](/iaas/Content/Compute/Tasks/managingclusternetworks.htm).
The OCID of the cluster network remains the same.
'
operationId: UpdateClusterNetwork
parameters:
- $ref: '#/components/parameters/ClusterNetworkIdPathParam'
- $ref: '#/components/parameters/RetryTokenHeader'
- $ref: '#/components/parameters/IfMatchHeader'
responses:
200:
description: The cluster network was updated.
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/ClusterNetwork'
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
409:
$ref: '#/components/responses/409'
412:
$ref: '#/components/responses/412'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: UpdateClusterNetwork
tags:
- computeManagement
x-example: "PUT /20160918/clusterNetworks/<var><cluster_network_OCID></var>\nHost: iaas.us-phoenix-1.oraclecloud.com\n<var><authorization and other headers></var>\n{\n \"displayName\": \"example_cluster_network\"\n}\n"
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateClusterNetworkDetails'
description: Update cluster network
required: true
/clusterNetworks/{clusterNetworkId}/actions/changeCompartment:
post:
description: 'Moves a [cluster network with instance pools](/iaas/Content/Compute/Tasks/managingclusternetworks.htm)
into a different compartment within the same tenancy. For
information about moving resources between compartments, see
[Moving Resources to a Different Compartment](/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).
When you move a cluster network to a different compartment, associated resources such as the instances
in the cluster network, boot volumes, and VNICs are not moved.
'
operationId: ChangeClusterNetworkCompartment
parameters:
- $ref: '#/components/parameters/ClusterNetworkIdPathParam'
- $ref: '#/components/parameters/IfMatchHeader'
- $ref: '#/components/parameters/RequestIdHeader'
- $ref: '#/components/parameters/RetryTokenHeader'
responses:
204:
description: The Cluster Network Compartment Details is being changed.
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
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
409:
$ref: '#/components/responses/409'
412:
$ref: '#/components/responses/412'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: ChangeClusterNetworkCompartment
tags:
- computeManagement
x-example: "POST /20160918/clusterNetworks/<var><cluster_network_OCID></var>/actions/changeCompartment\nHost: iaas.us-phoenix-1.oraclecloud.com\n<var><authorization and other headers></var>\n{\n \"compartmentId\": \"ocid1.compartment.oc1..<var><cluster_network_OCID></var>\",\n}\n"
x-related-resource: '#/definitions/ClusterNetwork'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ChangeClusterNetworkCompartmentDetails'
description: Request to change the compartment of given cluster network.
required: true
/clusterNetworks/{clusterNetworkId}/instances:
get:
description: 'Lists the instances in a [cluster network with instance pools](/iaas/Content/Compute/Tasks/managingclusternetworks.htm).
'
operationId: ListClusterNetworkInstances
parameters:
- $ref: '#/components/parameters/CompartmentIdQueryParam'
- $ref: '#/components/parameters/ClusterNetworkIdPathParam'
- $ref: '#/components/parameters/FilterByDisplayNameQueryParam'
- $ref: '#/components/parameters/PaginationLimitQueryParam'
- $ref: '#/components/parameters/PaginationTokenQueryParam'
- $ref: '#/components/parameters/SortByQueryParam'
- $ref: '#/components/parameters/SortOrderQueryParam'
responses:
200:
description: The list is being retrieved.
headers:
opc-next-page:
description: 'For list pagination. When this header appears in the response, additional pages
of results remain. For important details about how pagination works, see
[List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).
'
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:
items:
$ref: '#/components/schemas/InstanceSummary'
type: array
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: ListClusterNetworkInstances
tags:
- computeManagement
x-example: 'GET /20160918/clusterNetworks/<var><cluster_network_OCID></var>/instances?compartmentId=<var><compartment_OCID></var>
Host: iaas.us-phoenix-1.oraclecloud.com
<var><authorization and other headers></var>
'
x-related-resource: '#/definitions/ClusterNetwork'
/instanceConfigurations:
get:
description: 'Lists the instance configurations in the specified compartment.
'
operationId: ListInstanceConfigurations
parameters:
- $ref: '#/components/parameters/CompartmentIdQueryParam'
- $ref: '#/components/parameters/PaginationLimitQueryParam'
- $ref: '#/components/parameters/PaginationTokenQueryParam'
- $ref: '#/components/parameters/SortByQueryParam'
- $ref: '#/components/parameters/SortOrderQueryParam'
responses:
200:
description: The list is being retrieved.
headers:
opc-next-page:
description: 'For list pagination. When this header appears in the response, additional pages
of results remain. For important details about how pagination works, see
[List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).
'
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:
items:
$ref: '#/components/schemas/InstanceConfigurationSummary'
type: array
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: ListInstanceConfigurations
tags:
- computeManagement
post:
description: 'Creates an instance configuration. An instance configuration is a template that defines the
settings to use when creating Compute instances.
'
operationId: CreateInstanceConfiguration
parameters:
- $ref: '#/components/parameters/RetryTokenHeader'
responses:
200:
description: The instance configuration.
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/InstanceConfiguration'
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
409:
$ref: '#/components/responses/409'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: CreateInstanceConfiguration
tags:
- computeManagement
x-example: "Example 1: Create an instance configuration by providing a list of configuration settings\nPOST /20160918/instanceConfigurations\nHost: iaas.us-phoenix-1.oraclecloud.com\n<var><authorization and other headers></var>\n{\n \"compartmentId\": \"ocid1.compartment.oc1..<var><unique_ID></var>\",\n \"displayName\": \"example-instance-configuration\",\n \"source\": \"NONE\",\n \"instanceDetails\" : {\n \"instanceType\": \"compute\",\n \"blockVolumes\" : [ {\n //Optional parameters for creating or attaching block volumes\n } ],\n \"launchDetails\" : {\n \"compartmentId\":\"ocid1.tenancy.oc1..<var><unique_ID></var>\",\n \"shape\":\"VM.Standard2.1\",\n \"sourceDetails\": {\n \"sourceType\": \"image\",\n \"imageId\": \"oci.image.oc1.phx.<var><unique_ID></var>\"\n },\n //Optional parameters for configuring settings such as\n //the availability domain, primary VNIC, and instance metadata\n },\n \"secondaryVnics\" : [ {\n //Optional parameters for attaching secondary VNICs\n } ]\n }\n}\n\nExample 2: Create an instance configuration using an existing instance as a template\nPOST /20160918/instanceConfigurations\nHost: iaas.us-phoenix-1.oraclecloud.com\n<var><authorization and other headers></var>\n{\n \"compartmentId\": \"ocid1.compartment.oc1..<var><unique_ID></var>\",\n \"displayName\": \"example-instance-configuration\",\n \"source\": \"INSTANCE\",\n \"instanceId\" : \"ocid1.instance.oc1.phx.<var><unique_ID></var>\"\n}\n"
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreateInstanceConfigurationBase'
description: Instance configuration creation details
required: true
/instanceConfigurations/{instanceConfigurationId}:
delete:
description: Deletes an instance configuration.
operationId: DeleteInstanceConfiguration
parameters:
- $ref: '#/components/parameters/InstanceConfigurationIdPathParam'
- $ref: '#/components/parameters/IfMatchHeader'
responses:
204:
description: The instance configuration is being deleted.
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'
412:
$ref: '#/components/responses/412'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: DeleteInstanceConfiguration
tags:
- computeManagement
get:
description: Gets the specified instance configuration
operationId: GetInstanceConfiguration
parameters:
- $ref: '#/components/parameters/InstanceConfigurationIdPathParam'
responses:
200:
description: The instance configuration was retrieved.
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/InstanceConfiguration'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: GetInstanceConfiguration
tags:
- computeManagement
put:
description: Updates the free-form tags, defined tags, and display name of an instance configuration.
operationId: UpdateInstanceConfiguration
parameters:
- $ref: '#/components/parameters/InstanceConfigurationIdPathParam'
- $ref: '#/components/parameters/RetryTokenHeader'
- $ref: '#/components/parameters/IfMatchHeader'
responses:
200:
description: The instance configuration was updated
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/InstanceConfiguration'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
409:
$ref: '#/components/responses/409'
412:
$ref: '#/components/responses/412'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: UpdateInstanceConfiguration
tags:
- computeManagement
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateInstanceConfigurationDetails'
description: Updates the freeFormTags, definedTags, and display name of an instance configuration.
required: true
/instanceConfigurations/{instanceConfigurationId}/actions/changeCompartment:
post:
description: 'Moves an instance configuration into a different compartment within the same tenancy.
For information about moving resources between compartments, see
[Moving Resources to a Different Compartment](/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).
When you move an instance configuration to a different compartment, associated resources such as
instance pools are not moved.
**Important:** Most of the properties for an existing instance configuration, including the compartment,
cannot be modified after you create the instance configuration. Although you can move an instance configuration
to a different compartment, you will not be able to use the instance configuration to manage instance pools
in the new compartment. If you want to update an instance configuration to point to a different compartment,
you should instead create a new instance configuration in the target compartment using
[CreateInstanceConfiguration](/iaas/api/#/en/iaas/20160918/InstanceConfiguration/CreateInstanceConfiguration).
'
operationId: ChangeInstanceConfigurationCompartment
parameters:
- $ref: '#/components/parameters/InstanceConfigurationIdPathParam'
- $ref: '#/components/parameters/IfMatchHeader'
- $ref: '#/components/parameters/RequestIdHeader'
- $ref: '#/components/parameters/RetryTokenHeader'
responses:
204:
description: The Instance Configuration Compartment Details is getting changed
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
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
409:
$ref: '#/components/responses/409'
412:
$ref: '#/components/responses/412'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: ChangeInstanceConfigurationCompartment
tags:
- computeManagement
x-example: "POST /20160918/instanceConfigurations/<var><instance_configuration_OCID></var>/actions/changeCompartment\nHost: iaas.us-phoenix-1.oraclecloud.com\n<var><authorization and other headers></var>\n{\n \"compartmentId\": \"ocid1.compartment.oc1..<var><unique_ID></var>\"\n}\n"
x-related-resource: '#/definitions/InstanceConfiguration'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ChangeInstanceConfigurationCompartmentDetails'
description: Request to change the compartment of given instance configuration.
required: true
/instanceConfigurations/{instanceConfigurationId}/actions/launch:
post:
description: 'Creates an instance from an instance configuration.
If the instance configuration does not include all of the parameters that are
required to create an instance, such as the availability domain and subnet ID, you must
provide these parameters when you create an instance from the instance configuration.
For more information, see the [InstanceConfiguration](#/en/iaas/latest/InstanceConfiguration/)
resource.
To determine whether capacity is available for a specific shape before you create an instance,
use the [CreateComputeCapacityReport](#/en/iaas/latest/ComputeCapacityReport/CreateComputeCapacityReport)
operation.
'
operationId: LaunchInstanceConfiguration
parameters:
- $ref: '#/components/parameters/InstanceConfigurationIdPathParam'
- $ref: '#/components/parameters/RetryTokenHeader'
- $ref: '#/components/parameters/OpcComputeClusterIdHeader'
responses:
200:
description: The instance that was launched.
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:
# --- truncated at 32 KB (187 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle-platforms/refs/heads/main/openapi/oracle-platforms-computemanagement-api-openapi.yml