Oracle Database@Google Cloud V1 API - Class Google::Cloud::OracleDatabase::V1::CloudVmCluster (v1.5.0)

Reference documentation and code samples for the Oracle Database@Google Cloud V1 API class Google::Cloud::OracleDatabase::V1::CloudVmCluster.

Details of the Cloud VM Cluster resource. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/CloudVmCluster/

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#backup_odb_subnet

def backup_odb_subnet() -> ::String
Returns
  • (::String) — Optional. Immutable. The name of the backup OdbSubnet associated with the VM Cluster. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}

#backup_odb_subnet=

def backup_odb_subnet=(value) -> ::String
Parameter
  • value (::String) — Optional. Immutable. The name of the backup OdbSubnet associated with the VM Cluster. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
Returns
  • (::String) — Optional. Immutable. The name of the backup OdbSubnet associated with the VM Cluster. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}

#backup_subnet_cidr

def backup_subnet_cidr() -> ::String
Returns
  • (::String) — Optional. Immutable. CIDR range of the backup subnet.

#backup_subnet_cidr=

def backup_subnet_cidr=(value) -> ::String
Parameter
  • value (::String) — Optional. Immutable. CIDR range of the backup subnet.
Returns
  • (::String) — Optional. Immutable. CIDR range of the backup subnet.

#cidr

def cidr() -> ::String
Returns
  • (::String) — Optional. Immutable. Network settings. CIDR to use for cluster IP allocation.

#cidr=

def cidr=(value) -> ::String
Parameter
  • value (::String) — Optional. Immutable. Network settings. CIDR to use for cluster IP allocation.
Returns
  • (::String) — Optional. Immutable. Network settings. CIDR to use for cluster IP allocation.

#create_time

def create_time() -> ::Google::Protobuf::Timestamp
Returns

#display_name

def display_name() -> ::String
Returns
  • (::String) — Optional. Immutable. User friendly name for this resource.

#display_name=

def display_name=(value) -> ::String
Parameter
  • value (::String) — Optional. Immutable. User friendly name for this resource.
Returns
  • (::String) — Optional. Immutable. User friendly name for this resource.

#exadata_infrastructure

def exadata_infrastructure() -> ::String
Returns
  • (::String) — Required. Immutable. The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}

#exadata_infrastructure=

def exadata_infrastructure=(value) -> ::String
Parameter
  • value (::String) — Required. Immutable. The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
Returns
  • (::String) — Required. Immutable. The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}

#exascale_db_storage_vault

def exascale_db_storage_vault() -> ::String
Returns
  • (::String) — Optional. Immutable. The name of ExascaleDbStorageVault associated with the VM Cluster. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}

#exascale_db_storage_vault=

def exascale_db_storage_vault=(value) -> ::String
Parameter
  • value (::String) — Optional. Immutable. The name of ExascaleDbStorageVault associated with the VM Cluster. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
Returns
  • (::String) — Optional. Immutable. The name of ExascaleDbStorageVault associated with the VM Cluster. Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}

#gcp_oracle_zone

def gcp_oracle_zone() -> ::String
Returns
  • (::String) — Output only. The GCP Oracle zone where Oracle CloudVmCluster is hosted. This will be the same as the gcp_oracle_zone of the CloudExadataInfrastructure. Example: us-east4-b-r2.

#identity_connector

def identity_connector() -> ::Google::Cloud::OracleDatabase::V1::IdentityConnector
Returns

#identity_connector_disabled

def identity_connector_disabled() -> ::Boolean
Returns
  • (::Boolean) — Optional. Input only. Immutable. If set to true, disables the automatic provisioning of the Workload Identity Connector during creation. If set to false or omitted, the Workload Identity Connector will be automatically provisioned by default. Note: Provisioning the Workload Identity Connector is a prerequisite for enabling Google Cloud CMEK.

#identity_connector_disabled=

def identity_connector_disabled=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. Input only. Immutable. If set to true, disables the automatic provisioning of the Workload Identity Connector during creation. If set to false or omitted, the Workload Identity Connector will be automatically provisioned by default. Note: Provisioning the Workload Identity Connector is a prerequisite for enabling Google Cloud CMEK.
Returns
  • (::Boolean) — Optional. Input only. Immutable. If set to true, disables the automatic provisioning of the Workload Identity Connector during creation. If set to false or omitted, the Workload Identity Connector will be automatically provisioned by default. Note: Provisioning the Workload Identity Connector is a prerequisite for enabling Google Cloud CMEK.

#labels

def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels or tags associated with the VM Cluster.

#labels=

def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels or tags associated with the VM Cluster.
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels or tags associated with the VM Cluster.

#name

def name() -> ::String
Returns
  • (::String) — Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
Returns
  • (::String) — Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}

#network

def network() -> ::String
Returns
  • (::String) — Optional. Immutable. The name of the VPC network. Format: projects/{project}/global/networks/{network}

#network=

def network=(value) -> ::String
Parameter
  • value (::String) — Optional. Immutable. The name of the VPC network. Format: projects/{project}/global/networks/{network}
Returns
  • (::String) — Optional. Immutable. The name of the VPC network. Format: projects/{project}/global/networks/{network}

#odb_dns_zone

def odb_dns_zone() -> ::String
Returns
  • (::String) — Optional. Immutable. The name of the OdbDnsZone for using custom domain name for the VM Cluster. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbDnsZones/{odb_dns_zone}

#odb_dns_zone=

def odb_dns_zone=(value) -> ::String
Parameter
  • value (::String) — Optional. Immutable. The name of the OdbDnsZone for using custom domain name for the VM Cluster. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbDnsZones/{odb_dns_zone}
Returns
  • (::String) — Optional. Immutable. The name of the OdbDnsZone for using custom domain name for the VM Cluster. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbDnsZones/{odb_dns_zone}

#odb_network

def odb_network() -> ::String
Returns
  • (::String) — Optional. Immutable. The name of the OdbNetwork associated with the VM Cluster. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network} It is optional but if specified, this should match the parent ODBNetwork of the odb_subnet and backup_odb_subnet.

#odb_network=

def odb_network=(value) -> ::String
Parameter
  • value (::String) — Optional. Immutable. The name of the OdbNetwork associated with the VM Cluster. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network} It is optional but if specified, this should match the parent ODBNetwork of the odb_subnet and backup_odb_subnet.
Returns
  • (::String) — Optional. Immutable. The name of the OdbNetwork associated with the VM Cluster. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network} It is optional but if specified, this should match the parent ODBNetwork of the odb_subnet and backup_odb_subnet.

#odb_subnet

def odb_subnet() -> ::String
Returns
  • (::String) — Optional. Immutable. The name of the OdbSubnet associated with the VM Cluster for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}

#odb_subnet=

def odb_subnet=(value) -> ::String
Parameter
  • value (::String) — Optional. Immutable. The name of the OdbSubnet associated with the VM Cluster for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}
Returns
  • (::String) — Optional. Immutable. The name of the OdbSubnet associated with the VM Cluster for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odb_network}/odbSubnets/{odb_subnet}

#properties

def properties() -> ::Google::Cloud::OracleDatabase::V1::CloudVmClusterProperties
Returns

#properties=

def properties=(value) -> ::Google::Cloud::OracleDatabase::V1::CloudVmClusterProperties
Parameter
Returns