Create a Snapshot Master
/paas/api/v1.1/instancemgmt/{identityDomainId}/services/dbaas/instances/{serviceId}/snapshots
Request
- application/json
-
identityDomainId: string
The value depends on the type of Exadata Cloud Service account that is used to make the request:
For a Traditional Cloud Account, specify the
Identity Domain Name
that is associated with the service.For a Cloud Account with Identity Cloud Service, specify the
Identity Service Id
that is associated with the service, which has the formatidcs-letters-and-numbers
.
-
serviceId: string
The name of the Exadata Cloud Service database deployment.
-
Authorization: string
Base64 encoding of the user name and password of the user making the request. For more information, see Security, Authentication and Authorization.
-
X-ID-TENANT-NAME: string
The value depends on the type of Exadata Cloud Service account that is used to make the request:
For a Traditional Cloud Account, specify the
Identity Domain Name
that is associated with the service.For a Cloud Account with Identity Cloud Service, specify the
Identity Service Id
that is associated with the service, which has the formatidcs-letters-and-numbers
.
For more information, see Security, Authentication and Authorization.
object
Request Body
-
adminPassword(optional):
string
Password for the snapshot master.
-
description(optional):
string
Description of the snapshot master.
-
name(optional):
string
Name of the snapshot master.
-
sid(optional):
string
SID for the snapshot master.
Response
202 Response
-
Location: string
A REST URI you can use to check the progress and completion of the snapshot master creation operation, as described in View the Status of an Operation.
Examples
The following example shows how to add a snapshot master that is based on an existing database deployment by submitting a POST request on the REST endpoint using cURL.
In this example, the identity domain is usexample
and the Oracle Cloud user name and password are serviceadmin
and Pa55_word
. The name of the existing Exadata Cloud Service database deployment is db12c
.
cURL Command
In the following cURL command, the request body is provided directly in the -d
option.
curl -i -X POST --cacert ~/cacert.pem -u serviceadmin:Pa55_word -H "X-ID-TENANT-NAME:usexample" -H "Content-Type:application/json" -d '{ "description" : "Snapshot Master created using REST API" , "name" : "SnapMstr12c" , "sid" : "SM12C" , "adminPassword" : "Pa55_word" }' https://dbaas.oraclecloud.com/paas/api/v1.1/instancemgmt/usexample/services/dbaas/instances/db12c/snapshots
HTTP Status Code and Response Headers
HTTP/2.0 202 server: Oracle-Application-Server-11g strict-transport-security: max-age=31536000;includeSubDomains location: https://dbaas.oraclecloud.com:443/paas/api/v1.1/instancemgmt/usexample/services/dbaas/instances/db12c/snapshots/job/13360052 content-language: en access-control-allow-headers: Content-Type, api_key, Authorization, X-ID-TENANT-NAME, X-USER-IDENTITY-DOMAIN-NAME retry-after: 60 access-control-allow-methods: GET, POST, DELETE, PUT, OPTIONS, HEAD x-oracle-dms-ecid: 005L03mq1Ra6uHFpR05Eid0006y90001b3 x-oracle-dms-ecid: 005L03mq1Ra6uHFpR05Eid0006y90001b3 access-control-allow-origin: * x-frame-options: DENY content-type: application/json vary: user-agent date: Tue, 11 Jul 2017 01:52:15 GMT