REST Resource: projects.locations.exascaleDbStorageVaults

Resource: ExascaleDbStorageVault

ExascaleDbStorageVault represents a storage vault exadb vm cluster resource. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/ExascaleDbStorageVault/

JSON representation
{
  "name": string,
  "displayName": string,
  "gcpOracleZone": string,
  "properties": {
    object (ExascaleDbStorageVaultProperties)
  },
  "createTime": string,
  "entitlementId": string,
  "labels": {
    string: string,
    ...
  }
}
Fields
name

string

Identifier. The resource name of the ExascaleDbStorageVault. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascaleDbStorageVault}

displayName

string

Required. The display name for the ExascaleDbStorageVault. The name does not have to be unique within your project. The name must be 1-255 characters long and can only contain alphanumeric characters.

gcpOracleZone

string

Optional. The GCP Oracle zone where Oracle ExascaleDbStorageVault is hosted. Example: us-east4-b-r2. If not specified, the system will pick a zone based on availability.

properties

object (ExascaleDbStorageVaultProperties)

Required. The properties of the ExascaleDbStorageVault.

createTime

string (Timestamp format)

Output only. The date and time when the ExascaleDbStorageVault was created.

Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

entitlementId

string

Output only. The ID of the subscription entitlement associated with the ExascaleDbStorageVault.

labels

map (key: string, value: string)

Optional. The labels or tags associated with the ExascaleDbStorageVault.

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

ExascaleDbStorageVaultProperties

The properties of the ExascaleDbStorageVault. next ID: 12

JSON representation
{
  "ocid": string,
  "timeZone": {
    object (TimeZone)
  },
  "exascaleDbStorageDetails": {
    object (ExascaleDbStorageDetails)
  },
  "state": enum (State),
  "description": string,
  "vmClusterIds": [
    string
  ],
  "vmClusterCount": integer,
  "additionalFlashCachePercent": integer,
  "ociUri": string,
  "attachedShapeAttributes": [
    enum (ShapeAttribute)
  ],
  "availableShapeAttributes": [
    enum (ShapeAttribute)
  ]
}
Fields
ocid

string

Output only. The OCID for the ExascaleDbStorageVault.

timeZone

object (TimeZone)

Output only. The time zone of the ExascaleDbStorageVault.

exascaleDbStorageDetails

object (ExascaleDbStorageDetails)

Required. The storage details of the ExascaleDbStorageVault.

state

enum (State)

Output only. The state of the ExascaleDbStorageVault.

description

string

Optional. The description of the ExascaleDbStorageVault.

vmClusterIds[]

string

Output only. The list of VM cluster OCIDs associated with the ExascaleDbStorageVault.

vmClusterCount

integer

Output only. The number of VM clusters associated with the ExascaleDbStorageVault.

additionalFlashCachePercent

integer

Optional. The size of additional flash cache in percentage of high capacity database storage.

ociUri

string

Output only. Deep link to the OCI console to view this resource.

attachedShapeAttributes[]

enum (ShapeAttribute)

Output only. The shape attributes of the VM clusters attached to the ExascaleDbStorageVault.

availableShapeAttributes[]

enum (ShapeAttribute)

Output only. The shape attributes available for the VM clusters to be attached to the ExascaleDbStorageVault.

ExascaleDbStorageDetails

The storage details of the ExascaleDbStorageVault.

JSON representation
{
  "availableSizeGbs": integer,
  "totalSizeGbs": integer
}
Fields
availableSizeGbs

integer

Output only. The available storage capacity for the ExascaleDbStorageVault, in gigabytes (GB).

totalSizeGbs

integer

Required. The total storage allocation for the ExascaleDbStorageVault, in gigabytes (GB).

State

The state of the ExascaleDbStorageVault.

Enums
STATE_UNSPECIFIED The state of the ExascaleDbStorageVault is unspecified.
PROVISIONING The ExascaleDbStorageVault is being provisioned.
AVAILABLE The ExascaleDbStorageVault is available.
UPDATING The ExascaleDbStorageVault is being updated.
TERMINATING The ExascaleDbStorageVault is being deleted.
TERMINATED The ExascaleDbStorageVault has been deleted.
FAILED The ExascaleDbStorageVault has failed.

ShapeAttribute

The shape attribute of the VM clusters attached to the ExascaleDbStorageVault.

Enums
SHAPE_ATTRIBUTE_UNSPECIFIED Default unspecified value.
SMART_STORAGE Indicates that the resource is in smart storage.
BLOCK_STORAGE Indicates that the resource is in block storage.

Methods

create

Creates a new ExascaleDB Storage Vault resource.

delete

Deletes a single ExascaleDB Storage Vault.

get

Gets details of a single ExascaleDB Storage Vault.

list

Lists all the ExascaleDB Storage Vaults for the given project and location.