All REST Endpoints
* virtual NICs of Compute Classic instances in the same IP network
* virtual NICs of a transit node, such as the VPN gateway or Internet gateway node
The default ACL allows traffic to all virtual NICs in an IP network.
- Create an ACL
- Method: postPath:
/network/v1/acl/
- Delete an ACL
- Method: deletePath:
/network/v1/acl/{name}
- Retrieve Details of all ACLs in a Container
- Method: getPath:
/network/v1/acl/{container}/
- Retrieve Details of an ACL
- Method: getPath:
/network/v1/acl/{name}
- Update an ACL
- Method: putPath:
/network/v1/acl/{name}
You can view accounts using the HTTP requests listed below.
- Retrieve Details of all Accounts in a Container
- Method: getPath:
/account/{container}/
- Retrieve Details of an Account
- Method: getPath:
/account/{name}
- Retrieve Names of all Accounts and Subcontainers in a Container
- Method: getPath:
/account/{container}
- Retrieve Names of Containers
- Method: getPath:
/account/
- Retrieve Details of all Audit Events in a Container
- Method: getPath:
/auditevent/{container}/
- Retrieve Details of an Audit Event
- Method: getPath:
/auditevent/{name}
- Authenticate User
- Method: postPath:
/authenticate/
- Retrieve Details of an Availability Domain
- Method: getPath:
/compute/availabilitydomain/{name}
- Retrieve Names of all Availability Domains and Subcontainers in a Container
- Method: getPath:
/compute/availabilitydomain/
You can add, delete, update, and retrieve details of backup configurations using the HTTP requests listed below.
These endpoints are not available on Oracle Cloud Machine.
- Create a Backup Configuration
- Method: postPath:
/backupservice/v1/configuration
- Delete a Backup Configuration
- Method: deletePath:
/backupservice/v1/configuration/{name}
- Retrieve Details of a Backup Configuration
- Method: getPath:
/backupservice/v1/configuration/{name}
- Retrieve Details of All Backup Configurations
- Method: getPath:
/backupservice/v1/configuration
- Update a Backup Configuration
- Method: putPath:
/backupservice/v1/configuration/{name}
These endpoints are not available on Oracle Cloud Machine.
- Create a Backup
- Method: postPath:
/backupservice/v1/backup
- Delete a Backup
- Method: deletePath:
/backupservice/v1/backup/{name}
- Retrieve Details of all Backups
- Method: getPath:
/backupservice/v1/backup
- Retrieves Details of the Specified Backup
- Method: getPath:
/backupservice/v1/backup/{name}
- Create an IP Address Association for IP Networks
- Method: postPath:
/network/v1/ipassociation/
- Delete an IP Address Association Used in IP Networks
- Method: deletePath:
/network/v1/ipassociation/{name}
- Retrieve Details of all IP Address Associations in a Container
- Method: getPath:
/network/v1/ipassociation/{container}/
- Retrieve Details of an IP Address Association Used in IP Networks
- Method: getPath:
/network/v1/ipassociation/{name}
- Update an IP Address Association Used in IP Networks
- Method: putPath:
/network/v1/ipassociation/{name}
- Create an IP Address Prefix Set
- Method: postPath:
/network/v1/ipaddressprefixset/
- Delete an IP Address Prefix Set
- Method: deletePath:
/network/v1/ipaddressprefixset/{name}
- Retrieve Details of all IP Address Prefix Sets in a Container
- Method: getPath:
/network/v1/ipaddressprefixset/{container}/
- Retrieve Details of an IP Address Prefix Set
- Method: getPath:
/network/v1/ipaddressprefixset/{name}
- Update an IP Address Prefix Set
- Method: putPath:
/network/v1/ipaddressprefixset/{name}
- Create an IP Address Reservation for IP Networks
- Method: postPath:
/network/v1/ipreservation/
- Delete an IP Address Reservation Used in IP Networks
- Method: deletePath:
/network/v1/ipreservation/{name}
- Retrieve Details of all IP Address Reservations in a Container
- Method: getPath:
/network/v1/ipreservation/{container}/
- Retrieve Details of an IP Address Reservation Used in IP Networks
- Method: getPath:
/network/v1/ipreservation/{name}
- Update an IP Address Reservation Used in IP Networks
- Method: putPath:
/network/v1/ipreservation/{name}
You can create, delete, and view IP associations using the HTTP requests listed below.
- Create an IP Association
- Method: postPath:
/ip/association/
- Delete an IP Association
- Method: deletePath:
/ip/association/{name}
- Retrieve Details of all IP Associations in a Container
- Method: getPath:
/ip/association/{container}/
- Retrieve Details of an IP Association
- Method: getPath:
/ip/association/{name}
- Retrieve Names of all IP Associations and Subcontainers in a Container
- Method: getPath:
/ip/association/{container}
- Retrieve Names of Containers
- Method: getPath:
/ip/association/
You can create, view, and delete IP network exchange using the HTTP requests listed below.
- Create an IP Network Exchange
- Method: postPath:
/network/v1/ipnetworkexchange/
- Delete an IP Network Exchange
- Method: deletePath:
/network/v1/ipnetworkexchange/{name}
- Retrieve Details of all IP Network Exchanges in a Container
- Method: getPath:
/network/v1/ipnetworkexchange/{container}/
- Retrieve Details of an IP Network Exchange
- Method: getPath:
/network/v1/ipnetworkexchange/{name}
- Create an IP Network
- Method: postPath:
/network/v1/ipnetwork/
- Delete an IP Network
- Method: deletePath:
/network/v1/ipnetwork/{name}
- Retrieve Details of all IP Networks in a Container
- Method: getPath:
/network/v1/ipnetwork/{container}/
- Retrieve Details of an IP Network
- Method: getPath:
/network/v1/ipnetwork/{name}
- Update an IP Network
- Method: putPath:
/network/v1/ipnetwork/{name}
You can add, delete, update, and view IP reservations using the HTTP requests listed below.
- Create an IP Reservation
- Method: postPath:
/ip/reservation/
- Delete an IP Reservation
- Method: deletePath:
/ip/reservation/{name}
- Retrieve Details of all IP Reservations in a Container
- Method: getPath:
/ip/reservation/{container}/
- Retrieve Details of an IP Reservation
- Method: getPath:
/ip/reservation/{name}
- Retrieve Names of all IP Reservations and Subcontainers in a Container
- Method: getPath:
/ip/reservation/{container}
- Retrieve Names of Containers
- Method: getPath:
/ip/reservation/
- Update an IP Reservation
- Method: putPath:
/ip/reservation/{name}
You can create, and delete image list entries using the HTTP requests listed below.
- Create an Image List Entry
- Method: postPath:
/imagelist/{name}/entry/
- Delete an Image List Entry
- Method: deletePath:
/imagelist/{name}/entry/{version}
- Retrieve Details of an Image List Entry
- Method: getPath:
/imagelist/{name}/entry/{version}
When you create an instance, by using a launch plan for example, you must specify the image list that contains the machine image you want to use.
You can create, delete, update and view image lists using the HTTP requests listed below.
- Create an Image List
- Method: postPath:
/imagelist/
- Delete an Image List
- Method: deletePath:
/imagelist/{name}
- Retrieve Details of all Image Lists in a Container
- Method: getPath:
/imagelist/{container}/
- Retrieve Details of an Image List
- Method: getPath:
/imagelist/{name}
- Retrieve Names of all Image Lists and Subcontainers in a Container
- Method: getPath:
/imagelist/{container}
- Retrieve Names of Containers
- Method: getPath:
/imagelist/
- Update an Image List
- Method: putPath:
/imagelist/{name}
instanceconsole
object is created when an instance is launched, and it is destroyed when the instance is deleted.- Retrieve Details of an Instance Console
- Method: getPath:
/instanceconsole/{name}
You can view and delete instances using the HTTP requests listed below.
- Delete an Instance
- Method: deletePath:
/instance/{name}
- Retrieve Details of all Instances in a Container
- Method: getPath:
/instance/{container}/
- Retrieve Details of an Instance
- Method: getPath:
/instance/{name}
- Retrieve Names of all Instances and Subcontainers in a Container
- Method: getPath:
/instance/{container}
- Retrieve Names of Containers
- Method: getPath:
/instance/
- Update an Instance
- Method: putPath:
/instance/{name}
When you create an instance, the initial state is preparing
, as Compute Classic allocates resources and prepares to create the instance. Next, the state changes to initializing
, which indicates that the specified image is being installed. When initializing is complete, the state changes to running
, which indicates that the OS has started. When an instance is in the running
state, you can connect to it.
- Create Instances Using Launch Plans
- Method: postPath:
/launchplan/
You can create, view, and delete machine images using the HTTP requests listed below.
- Create a Machine Image
- Method: postPath:
/machineimage/
- Delete a Machine Image
- Method: deletePath:
/machineimage/{name}
- Retrieve Details of a Machine Image
- Method: getPath:
/machineimage/{name}
- Retrieve Details of all Machine Images in a Container
- Method: getPath:
/machineimage/{container}/
- Retrieve Names of all Machine Images and Subcontainers in a Container
- Method: getPath:
/machineimage/{container}
- Retrieve Names of Containers
- Method: getPath:
/machineimage/
- Create an Oracle Cloud Infrastructure Object Storage Classic Container
- Method: postPath:
/integrations/osscontainer/
- Delete an Oracle Cloud Infrastructure Object Storage Classic Container
- Method: deletePath:
/integrations/osscontainer/{name}
- Retrieve Details of all Oracle Cloud Infrastructure Object Storage Classic Containers in a Container
- Method: getPath:
/integrations/osscontainer/{container}/
- Retrieve Details of an Oracle Cloud Infrastructure Object Storage Classic Container
- Method: getPath:
/integrations/osscontainer/{name}
- Retrieve Names of all Oracle Cloud Infrastructure Object Storage Classic Containers and Subcontainers in a Container
- Method: getPath:
/integrations/osscontainer/{container}
- Retrieve Names of Containers
- Method: getPath:
/integrations/osscontainer/
- Update an Oracle Cloud Infrastructure Object Storage Classic Container
- Method: putPath:
/integrations/osscontainer/{name}
Orchestrations are designed to handle up to 100 interdependent objects. Creating objects using other APIs may compromise your orchestration.
Note: You should always use your orchestrations to manage resources that you've reated using orchestrations. For example, use the OrchestrationObject API to add a security list to a running instance or to create a storage snapshot of an attached storage volume instead of using the SecLists or StorageSnapshots APIs respectively. Don't, for example, use the web console or the REST API to delete an object that you created using an orchestration. This could cause your orchestration to either attempt to re-create the object and associated resources, or to go into an error state.
Also remember that you shouldn't try to use or manage resources created using orchestrations v1 by referencing them in orchestrations v2, or vice versa.
You can add objects to, remove objects from, or update objects in an orchestration by using the HTTP requests listed below.
- Create an Orchestration Object
- Method: postPath:
/platform/v1/object/
- Delete an Orchestration Object
- Method: deletePath:
/platform/v1/object/{name}
- Retrieve Details of all Orchestration Objects in a Container
- Method: getPath:
/platform/v1/object/{container}/
- Retrieve Details of an Orchestration Object
- Method: getPath:
/platform/v1/object/{name}
- Retrieve Names of all Orchestration Objects and Subcontainers in a Container
- Method: getPath:
/platform/v1/object/{container}
- Retrieve Names of Containers
- Method: getPath:
/platform/v1/object/
- Update an Orchestration Object
- Method: putPath:
/platform/v1/object/{name}
In earlier versions of Compute Classic, you could use orchestrations v1 to create and manage resources. From release 17.1.2 onwards, you can also create and provision resources using orchestrations v2.
Note: You should always use your orchestrations to manage resources that you've created using orchestrations. Don't, for example, use the web console or the REST API to delete an object that you created using an orchestration. This could cause your orchestration to either attempt to re-create the object and associated resources, or to go into an error state.
Also remember that you shouldn't try to use or manage resources created using orchestrations v1 by referencing them in orchestrations v2, or vice versa.
For more information, see About Orchestrations v2.
- Create an OrchestrationV2
- Method: postPath:
/platform/v1/orchestration/
- Delete an OrchestrationV2
- Method: deletePath:
/platform/v1/orchestration/{name}
- Retrieve Details of all OrchestrationV2 in a Container
- Method: getPath:
/platform/v1/orchestration/{container}/
- Retrieve Details of an OrchestrationV2
- Method: getPath:
/platform/v1/orchestration/{name}
- Retrieve Names of all OrchestrationV2 and Subcontainers in a Container
- Method: getPath:
/platform/v1/orchestration/{container}
- Retrieve Names of Containers
- Method: getPath:
/platform/v1/orchestration/
- Update an OrchestrationV2
- Method: putPath:
/platform/v1/orchestration/{name}
After creating an orchestration (in a JSON-formatted file) and adding it to Compute Classic, you can trigger the creation and removal all the resources defined in the orchestration with a single step.
An orchestration contains one or more object plans (oplans
). The attributes that you can specify in an oplan
vary depending on the object type (obj_type
). For detailed information about the object types that you can create by using orchestrations and the attributes for each object type, see Attributes in Orchestrations in Using Oracle Cloud Infrastructure Compute Classic.
You can add, start, stop, get, update, and delete orchestrations using the following HTTP requests:
- Add an Orchestration
- Method: postPath:
/orchestration/
- Delete an Orchestration
- Method: deletePath:
/orchestration/{name}
- Retrieve Details of all Orchestrations in a Container
- Method: getPath:
/orchestration/{container}/
- Retrieve Details of an Orchestration
- Method: getPath:
/orchestration/{name}
- Retrieve Names of all Orchestrations and Subcontainers in a Container
- Method: getPath:
/orchestration/{container}
- Retrieve Names of Containers
- Method: getPath:
/orchestration/
- Update an Orchestration
- Method: putPath:
/orchestration/{name}
These endpoints are not available on Oracle Cloud Machine.
- Create a Private Gateway
- Method: postPath:
/network/v1/privategateway/
- Delete a Private Gateway
- Method: deletePath:
/network/v1/privategateway/{name}
- Retrieve Details of a Private Gateway
- Method: getPath:
/network/v1/privategateway/{name}
- Retrieve Details of all Private Gateways in a Container
- Method: getPath:
/network/v1/privategateway/{container}/
- Retrieve Names of all Private Gateways and Subcontainers in a Container
- Method: getPath:
/network/v1/privategateway/{container}
- Update a Private Gateway
- Method: putPath:
/network/v1/privategateway/{name}
- Create a Reboot Instance Request
- Method: postPath:
/rebootinstancerequest/
- Delete a Reboot Instance Request
- Method: deletePath:
/rebootinstancerequest/{name}
- Retrieve Details of a Reboot Instance Request
- Method: getPath:
/rebootinstancerequest/{name}
- Retrieve Details of all Reboot Instance Requests in a Container
- Method: getPath:
/rebootinstancerequest/{container}/
- Retrieve Names of all Reboot Instance Requests and Subcontainers in a Container
- Method: getPath:
/rebootinstancerequest/{container}
- Retrieve Names of Containers
- Method: getPath:
/rebootinstancerequest/
- Refresh an Authentication Token
- Method: getPath:
/refresh/
These endpoints are not available on Oracle Cloud Machine.
- Create a Restore
- Method: postPath:
/backupservice/v1/restore
- Delete Restore
- Method: deletePath:
/backupservice/v1/restore/{name}
- Retrieve Details of a Restore
- Method: getPath:
/backupservice/v1/restore/{name}
- Retrieve Details of all Restores
- Method: getPath:
/backupservice/v1/restore
Route specifies the IP address of the destination as well as a vNICset which provides the next hop for routing packets. Using routes to enable traffic between subnets allows you to specify multiple routes to each IP network. Using vNICsets in routes also provides egress load balancing and high availability.
For more information, see Managing IP Networks in Using Oracle Cloud Infrastructure Compute Classic.
- Create a Route
- Method: postPath:
/network/v1/route/
- Delete a Route
- Method: deletePath:
/network/v1/route/{name}
- Retrieve Details of a Route
- Method: getPath:
/network/v1/route/{name}
- Retrieve Details of all Routes in a Container
- Method: getPath:
/network/v1/route/{container}/
- Update a Route
- Method: putPath:
/network/v1/route/{name}
ssh-keygen
, and then upload the public keys to Compute Classic.You can add, delete, update, and view SSH public keys using the HTTP requests listed below. For instructions to generate SSH key pairs, see Generating an SSH Key Pair in Using Oracle Cloud Infrastructure Compute Classic.
- Add an SSH Key
- Method: postPath:
/sshkey/
- Delete an SSH Key
- Method: deletePath:
/sshkey/{name}
- Retrieve Details of all SSH Keys in a Container
- Method: getPath:
/sshkey/{container}/
- Retrieve Details of an SSH Key
- Method: getPath:
/sshkey/{name}
- Retrieve Names of all SSH Keys and Subcontainers in a Container
- Method: getPath:
/sshkey/{container}
- Retrieve Names of Containers
- Method: getPath:
/sshkey/
- Update an SSH Key
- Method: putPath:
/sshkey/{name}
You can create, delete, and view security applications using the HTTP requests listed below.
- Create a Security Application
- Method: postPath:
/secapplication/
- Delete a Security Application
- Method: deletePath:
/secapplication/{name}
- Retrieve Details of a Security Application
- Method: getPath:
/secapplication/{name}
- Retrieve Details of all Security Applications in a Container
- Method: getPath:
/secapplication/{container}/
- Retrieve Names of all Security Applications and Subcontainers in a Container
- Method: getPath:
/secapplication/{container}
- Retrieve Names of Containers
- Method: getPath:
/secapplication/
Note that when a security list is deleted, all the security associations involving that security list are also deleted.
You can create, delete, and view security associations using the HTTP requests listed below.
- Create a Security Association
- Method: postPath:
/secassociation/
- Delete a Security Association
- Method: deletePath:
/secassociation/{name}
- Retrieve Details of a Security Association
- Method: getPath:
/secassociation/{name}
- Retrieve Details of all Security Associations in a Container
- Method: getPath:
/secassociation/{container}/
- Retrieve Names of all Security Associations and Subcontainers in a Container
- Method: getPath:
/secassociation/{container}
- Retrieve Names of Containers
- Method: getPath:
/secassociation/
Note that, a security IP list named /oracle/public/public-internet
is predefined in Compute Classic. You can use this security IP list as the source in a security rule to permit traffic from any host on the Internet.
You can create, delete, update, and view security IP lists using the HTTP requests listed below.
- Create a Security IP List
- Method: postPath:
/seciplist/
- Delete a Security IP List
- Method: deletePath:
/seciplist/{name}
- Retrieve Details of a Security IP List
- Method: getPath:
/seciplist/{name}
- Retrieve Details of all Security IP Lists in a Container
- Method: getPath:
/seciplist/{container}/
- Retrieve Names of all Security IP Lists and Subcontainers in a Container
- Method: getPath:
/seciplist/{container}
- Retrieve Names of Containers
- Method: getPath:
/seciplist/
- Update a Security IP List
- Method: putPath:
/seciplist/{name}
While creating an instance, if you do not attach it to any security list, the instance gets attached automatically to the predefined /Compute-identity_domain/default/default
security list, which has the inbound policy set to DENY
and the outbound policy set to PERMIT
.
You can create, delete, update, and view security lists using the HTTP requests listed below. For more information about security lists, see About Security Lists in Using Oracle Cloud Infrastructure Compute Classic.
- Create a Security List
- Method: postPath:
/seclist/
- Delete a Security List
- Method: deletePath:
/seclist/{name}
- Retrieve Details of a Security List
- Method: getPath:
/seclist/{name}
- Retrieve Details of all Security Lists in a Container
- Method: getPath:
/seclist/{container}/
- Retrieve Names of all Security Lists and Subcontainers in a Container
- Method: getPath:
/seclist/{container}
- Retrieve Names of Containers
- Method: getPath:
/seclist/
- Update a Security List
- Method: putPath:
/seclist/{name}
Security rules tie the security list, security IP list, and security application entities together.
You can create, delete, update, and view security rules using the HTTP requests listed below. For more information about security rules, see About Security Rules in Using Oracle Cloud Infrastructure Compute Classic.
- Create a Security Rule
- Method: postPath:
/secrule/
- Delete a Security Rule
- Method: deletePath:
/secrule/{name}
- Retrieve Details of a Security Rule
- Method: getPath:
/secrule/{name}
- Retrieve Details of all Security Rules in a Container
- Method: getPath:
/secrule/{container}/
- Retrieve Names of all Security Rules and Subcontainers in a Container
- Method: getPath:
/secrule/{container}
- Retrieve Names of Containers
- Method: getPath:
/secrule/
- Update a Security Rule
- Method: putPath:
/secrule/{name}
It is used for matching packets in a security rule.
When you create a security rule, the protocols and ports of the specified security protocols are used to determine the type of traffic that is permitted by that security rule. If you don't specify protocols and ports in a security protocol, traffic is permitted over all protocols and ports.
You can specify a security protocol in multiple security rules. So if you have a protocol that you want to use in a number of security rules, you don't have to create the protocol multiple times.
- Create a Security Protocol for IP Networks
- Method: postPath:
/network/v1/secprotocol/
- Delete a Security Protocol Used in IP Networks
- Method: deletePath:
/network/v1/secprotocol/{name}
- Retrieve Details of a Security Protocol Used in IP Networks
- Method: getPath:
/network/v1/secprotocol/{name}
- Retrieve Details of all Security Protocols in a Container
- Method: getPath:
/network/v1/secprotocol/{container}/
- Update a Security Protocol Used in IP Networks
- Method: putPath:
/network/v1/secprotocol/{name}
- Create a Security Rule for IP Networks
- Method: postPath:
/network/v1/secrule/
- Delete a Security Rule Used in IP Networks
- Method: deletePath:
/network/v1/secrule/{name}
- Retrieve Details of a Security Rule Used in IP Networks
- Method: getPath:
/network/v1/secrule/{name}
- Retrieve Details of all Security Rules in a Container
- Method: getPath:
/network/v1/secrule/{container}/
- Update a Security Rule Used in IP Networks
- Method: putPath:
/network/v1/secrule/{name}
Note: High-I/O shapes aren't available in all sites.
For more information about shapes, see About Machine Images and Shapes in Using Oracle Cloud Infrastructure Compute Classic.
- Retrieve Details of a Shape
- Method: getPath:
/shape/{name}
- Retrieve Details of all Shapes
- Method: getPath:
/shape/
You can create, delete, and view snapshots of an instance using the HTTP requests listed below.
- Create an Instance Snapshot
- Method: postPath:
/snapshot/
- Delete an Instance Snapshot
- Method: deletePath:
/snapshot/{name}
- Retrieve Details of all Instance Snapshots in a Container
- Method: getPath:
/snapshot/{container}/
- Retrieve Details of an Instance Snapshot
- Method: getPath:
/snapshot/{name}
- Retrieve Names of all Instance Snapshots and Subcontainers in a Container
- Method: getPath:
/snapshot/{container}
- Retrieve Names of Containers
- Method: getPath:
/snapshot/
You can create, delete, and view storage attachments by using the HTTP requests listed below.
- Create a Storage Attachment
- Method: postPath:
/storage/attachment/
- Delete a Storage Attachment
- Method: deletePath:
/storage/attachment/{name}
- Retrieve Details of a Storage Attachment
- Method: getPath:
/storage/attachment/{name}
- Retrieve Details of all Storage Attachments in a Container
- Method: getPath:
/storage/attachment/{container}/
- Retrieve Names of all Storage Attachments and Subcontainers in a Container
- Method: getPath:
/storage/attachment/{container}
- Retrieve Names of Containers
- Method: getPath:
/storage/attachment/
You must specify a storage property while creating a storage volume. For storage volumes that require low latency and high IOPS, such as for storing database files, select the /oracle/public/storage/latency storage property. For all other storage volumes, select /oracle/public/storage/default.
You can view storage properties using the HTTP requests listed below.
- Retrieve Details of a Storage Property
- Method: getPath:
/property/storage/{name}
- Retrieve Details of all Storage Properties in a Container
- Method: getPath:
/property/storage/{container}/
- Retrieve Names of all Storage Properties and Subcontainers in a Container
- Method: getPath:
/property/storage/{container}
- Retrieve Names of Containers
- Method: getPath:
/property/storage/
If you take multiple snapshots of a storage volume, each snapshot captures all the data stored on the storage volume. You can create either colocated or remote storage volume snapshots.
- Colocated snapshots: Snapshots are stored in the same physical location as the original storage volume and each snapshot uses the same amount of storage as the original volume. Colocated snapshots and volumes from colocated snapshots can be created very quickly. Colocated snapshots are useful for quickly restoring storage volumes within a site. However, you can't restore volumes across sites using colocated snapshots.
- Remote snapshots: Snapshots aren't stored in the same location as the original storage volume. Instead, they are reduced and stored in the associated Oracle Cloud Infrastructure Object Storage Classic instance. Remote snapshots are useful if your domain spans multiple sites. With remote snapshots, you can create a snapshot in one site, then switch to another site and create a copy of the storage volume on that site. However, creating a remote snapshot and restoring a storage volume from a remote snapshot can take quite a long time depending on the size of the storage volume, as data is written to and from the Oracle Cloud Infrastructure Object Storage Classic instance.
- Create a Storage Volume Snapshot
- Method: postPath:
/storage/snapshot/
- Delete a Storage Volume Snapshot
- Method: deletePath:
/storage/snapshot/{name}
- Retrieve Details of a Storage Volume Snapshot
- Method: getPath:
/storage/snapshot/{name}
- Retrieve Details of all Storage Volume Snapshots in a Container
- Method: getPath:
/storage/snapshot/{container}/
- Retrieve Names of all Storage Volume Snapshots and Subcontainers in a Container
- Method: getPath:
/storage/snapshot/{container}
- Retrieve Names of Containers
- Method: getPath:
/storage/snapshot/
You can create, delete, update, and view storage volumes by using the HTTP requests listed below.
- Create a Storage Volume
- Method: postPath:
/storage/volume/
- Delete a Storage Volume
- Method: deletePath:
/storage/volume/{name}
- Retrieve Details of a Storage Volume
- Method: getPath:
/storage/volume/{name}
- Retrieve Details of all Storage Volumes in a Container
- Method: getPath:
/storage/volume/{container}/
- Retrieve Names of all Storage Volumes and Subcontainers in a Container
- Method: getPath:
/storage/volume/{container}
- Retrieve Names of Containers
- Method: getPath:
/storage/volume/
- Update a Storage Volume
- Method: putPath:
/storage/volume/{name}
These endpoints are not available on Oracle Cloud Machine.
- Create a VPN Endpoint V2
- Method: postPath:
/vpnendpoint/v2/
- Delete a VPN Endpoint V2
- Method: deletePath:
/vpnendpoint/v2/{name}
- Retrieve Details of a VPN Endpoint V2
- Method: getPath:
/vpnendpoint/v2/{name}
- Retrieve Details of all VPN Endpoint V2s in a Container
- Method: getPath:
/vpnendpoint/v2/{container}/
- Update a VPN Endpoint V2
- Method: putPath:
/vpnendpoint/v2/{name}
vpnendpoint
object represents a VPN tunnel to your Compute Classic site. You can create up to 20 VPN tunnels to your Compute Classic site. You can use any internet service provider to access your Compute Classic site, provided you have a VPN device to terminate an IPSec VPN tunnel.You can create, delete, update and view VPN endpoints using the HTTP requests listed below.
These endpoints are not available on Oracle Cloud Machine.
- Create a VPN Endpoint
- Method: postPath:
/vpnendpoint/
- Delete a VPN Endpoint
- Method: deletePath:
/vpnendpoint/{name}
- Retrieve Details of a VPN Endpoint
- Method: getPath:
/vpnendpoint/{name}
- Retrieve Details of all VPN Endpoints in a Container
- Method: getPath:
/vpnendpoint/{container}/
- Update a VPN Endpoint
- Method: putPath:
/vpnendpoint/{name}
- Create a Virtual NIC Set
- Method: postPath:
/network/v1/vnicset/
- Delete a Virtual NIC Set
- Method: deletePath:
/network/v1/vnicset/{name}
- Retrieve Details of a Virtual NIC Set
- Method: getPath:
/network/v1/vnicset/{name}
- Retrieve Details of all Virtual NIC Sets in a Container
- Method: getPath:
/network/v1/vnicset/{container}/
- Update a Virtual NIC Set
- Method: putPath:
/network/v1/vnicset/{name}
- Retrieve Details of a Virtual NIC
- Method: getPath:
/network/v1/vnic/{name}
- Retrieve Details of all Virtual NICs in a Container
- Method: getPath:
/network/v1/vnic/{container}/