Reference documentation and code samples for the Google Cloud Oracle Database V1 Client class ExadbVmClusterProperties.
The properties of an ExadbVmCluster.
Generated from protobuf message google.cloud.oracledatabase.v1.ExadbVmClusterProperties
Namespace
Google \ Cloud \ OracleDatabase \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ cluster_name
string
Optional. Immutable. The cluster name for Exascale vm cluster. The cluster name must begin with an alphabetic character and may contain hyphens(-) but can not contain underscores(_). It should be not more than 11 characters and is not case sensitive. OCI Cluster name.
↳ grid_image_id
string
Required. Immutable. Grid Infrastructure Version.
↳ node_count
int
Required. The number of nodes/VMs in the ExadbVmCluster.
↳ enabled_ecpu_count_per_node
int
Required. Immutable. The number of ECPUs enabled per node for an exadata vm cluster on exascale infrastructure.
↳ additional_ecpu_count_per_node
int
Optional. Immutable. The number of additional ECPUs per node for an Exadata VM cluster on exascale infrastructure.
↳ vm_file_system_storage
↳ license_model
int
Optional. Immutable. The license type of the ExadbVmCluster.
↳ exascale_db_storage_vault
string
Required. Immutable. The name of ExascaleDbStorageVault associated with the ExadbVmCluster. It can refer to an existing ExascaleDbStorageVault. Or a new one can be created during the ExadbVmCluster creation (requires storage_vault_properties to be set). Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
↳ hostname_prefix
string
Required. Immutable. Prefix for VM cluster host names.
↳ hostname
string
Output only. The hostname of the ExadbVmCluster.
↳ ssh_public_keys
array
Required. Immutable. The SSH public keys for the ExadbVmCluster.
↳ data_collection_options
DataCollectionOptionsCommon
Optional. Immutable. Indicates user preference for data collection options.
↳ time_zone
↳ lifecycle_state
int
Output only. State of the cluster.
↳ shape_attribute
int
Required. Immutable. The shape attribute of the VM cluster. The type of Exascale storage used for Exadata VM cluster. The default is SMART_STORAGE which supports Oracle Database 23ai and later
↳ memory_size_gb
int
Output only. Memory per VM (GB) (Read-only): Shows the amount of memory allocated to each VM. Memory is calculated based on 2.75 GB per Total ECPUs.
↳ scan_listener_port_tcp
int
Optional. Immutable. SCAN listener port - TCP
↳ oci_uri
string
Output only. Deep link to the OCI console to view this resource.
↳ gi_version
string
Output only. The Oracle Grid Infrastructure (GI) software version.
getClusterName
Optional. Immutable. The cluster name for Exascale vm cluster. The cluster name must begin with an alphabetic character and may contain hyphens(-) but can not contain underscores(_). It should be not more than 11 characters and is not case sensitive. OCI Cluster name.
string
setClusterName
Optional. Immutable. The cluster name for Exascale vm cluster. The cluster name must begin with an alphabetic character and may contain hyphens(-) but can not contain underscores(_). It should be not more than 11 characters and is not case sensitive. OCI Cluster name.
var
string
$this
getGridImageId
Required. Immutable. Grid Infrastructure Version.
string
setGridImageId
Required. Immutable. Grid Infrastructure Version.
var
string
$this
getNodeCount
Required. The number of nodes/VMs in the ExadbVmCluster.
int
setNodeCount
Required. The number of nodes/VMs in the ExadbVmCluster.
var
int
$this
getEnabledEcpuCountPerNode
Required. Immutable. The number of ECPUs enabled per node for an exadata vm cluster on exascale infrastructure.
int
setEnabledEcpuCountPerNode
Required. Immutable. The number of ECPUs enabled per node for an exadata vm cluster on exascale infrastructure.
var
int
$this
getAdditionalEcpuCountPerNode
Optional. Immutable. The number of additional ECPUs per node for an Exadata VM cluster on exascale infrastructure.
int
setAdditionalEcpuCountPerNode
Optional. Immutable. The number of additional ECPUs per node for an Exadata VM cluster on exascale infrastructure.
var
int
$this
getVmFileSystemStorage
Required. Immutable. Total storage details for the ExadbVmCluster.
hasVmFileSystemStorage
clearVmFileSystemStorage
setVmFileSystemStorage
Required. Immutable. Total storage details for the ExadbVmCluster.
$this
getLicenseModel
Optional. Immutable. The license type of the ExadbVmCluster.
setLicenseModel
Optional. Immutable. The license type of the ExadbVmCluster.
$this
getExascaleDbStorageVault
Required. Immutable. The name of ExascaleDbStorageVault associated with the ExadbVmCluster. It can refer to an existing ExascaleDbStorageVault. Or a new one can be created during the ExadbVmCluster creation (requires storage_vault_properties to be set).
Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
string
setExascaleDbStorageVault
Required. Immutable. The name of ExascaleDbStorageVault associated with the ExadbVmCluster. It can refer to an existing ExascaleDbStorageVault. Or a new one can be created during the ExadbVmCluster creation (requires storage_vault_properties to be set).
Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascale_db_storage_vault}
var
string
$this
getHostnamePrefix
Required. Immutable. Prefix for VM cluster host names.
string
setHostnamePrefix
Required. Immutable. Prefix for VM cluster host names.
var
string
$this
getHostname
Output only. The hostname of the ExadbVmCluster.
string
setHostname
Output only. The hostname of the ExadbVmCluster.
var
string
$this
getSshPublicKeys
Required. Immutable. The SSH public keys for the ExadbVmCluster.
setSshPublicKeys
Required. Immutable. The SSH public keys for the ExadbVmCluster.
var
string[]
$this
getDataCollectionOptions
Optional. Immutable. Indicates user preference for data collection options.
hasDataCollectionOptions
clearDataCollectionOptions
setDataCollectionOptions
Optional. Immutable. Indicates user preference for data collection options.
$this
getTimeZone
Optional. Immutable. The time zone of the ExadbVmCluster.
hasTimeZone
clearTimeZone
setTimeZone
Optional. Immutable. The time zone of the ExadbVmCluster.
$this
getLifecycleState
Output only. State of the cluster.
setLifecycleState
Output only. State of the cluster.
$this
getShapeAttribute
Required. Immutable. The shape attribute of the VM cluster. The type of Exascale storage used for Exadata VM cluster. The default is SMART_STORAGE which supports Oracle Database 23ai and later
setShapeAttribute
Required. Immutable. The shape attribute of the VM cluster. The type of Exascale storage used for Exadata VM cluster. The default is SMART_STORAGE which supports Oracle Database 23ai and later
$this
getMemorySizeGb
Output only. Memory per VM (GB) (Read-only): Shows the amount of memory allocated to each VM. Memory is calculated based on 2.75 GB per Total ECPUs.
int
setMemorySizeGb
Output only. Memory per VM (GB) (Read-only): Shows the amount of memory allocated to each VM. Memory is calculated based on 2.75 GB per Total ECPUs.
var
int
$this
getScanListenerPortTcp
Optional. Immutable. SCAN listener port - TCP
int
setScanListenerPortTcp
Optional. Immutable. SCAN listener port - TCP
var
int
$this
getOciUri
Output only. Deep link to the OCI console to view this resource.
string
setOciUri
Output only. Deep link to the OCI console to view this resource.
var
string
$this
getGiVersion
Output only. The Oracle Grid Infrastructure (GI) software version.
string
setGiVersion
Output only. The Oracle Grid Infrastructure (GI) software version.
var
string
$this

