Oracle Database@Google Cloud V1 API - Class Google::Cloud::OracleDatabase::V1::ExadbVmClusterProperties (v0.11.1)

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

The properties of an ExadbVmCluster.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#additional_ecpu_count_per_node

def additional_ecpu_count_per_node() -> ::Integer
Returns
  • (::Integer) — Optional. Immutable. The number of additional ECPUs per node for an Exadata VM cluster on exascale infrastructure.

#additional_ecpu_count_per_node=

def additional_ecpu_count_per_node=(value) -> ::Integer
Parameter
  • value (::Integer) — Optional. Immutable. The number of additional ECPUs per node for an Exadata VM cluster on exascale infrastructure.
Returns
  • (::Integer) — Optional. Immutable. The number of additional ECPUs per node for an Exadata VM cluster on exascale infrastructure.

#cluster_name

def cluster_name() -> ::String
Returns
  • (::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.

#cluster_name=

def cluster_name=(value) -> ::String
Parameter
  • value (::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.
Returns
  • (::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.

#data_collection_options

def data_collection_options() -> ::Google::Cloud::OracleDatabase::V1::DataCollectionOptionsCommon
Returns

#data_collection_options=

def data_collection_options=(value) -> ::Google::Cloud::OracleDatabase::V1::DataCollectionOptionsCommon
Parameter
Returns

#enabled_ecpu_count_per_node

def enabled_ecpu_count_per_node() -> ::Integer
Returns
  • (::Integer) — Required. Immutable. The number of ECPUs enabled per node for an exadata vm cluster on exascale infrastructure.

#enabled_ecpu_count_per_node=

def enabled_ecpu_count_per_node=(value) -> ::Integer
Parameter
  • value (::Integer) — Required. Immutable. The number of ECPUs enabled per node for an exadata vm cluster on exascale infrastructure.
Returns
  • (::Integer) — Required. Immutable. The number of ECPUs enabled per node for an exadata vm cluster on exascale infrastructure.

#exascale_db_storage_vault

def exascale_db_storage_vault() -> ::String
Returns
  • (::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}

#exascale_db_storage_vault=

def exascale_db_storage_vault=(value) -> ::String
Parameter
  • value (::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}
Returns
  • (::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}

#gi_version

def gi_version() -> ::String
Returns
  • (::String) — Output only. The Oracle Grid Infrastructure (GI) software version.

#grid_image_id

def grid_image_id() -> ::String
Returns
  • (::String) — Required. Immutable. Grid Infrastructure Version.

#grid_image_id=

def grid_image_id=(value) -> ::String
Parameter
  • value (::String) — Required. Immutable. Grid Infrastructure Version.
Returns
  • (::String) — Required. Immutable. Grid Infrastructure Version.

#hostname

def hostname() -> ::String
Returns
  • (::String) — Output only. The hostname of the ExadbVmCluster.

#hostname_prefix

def hostname_prefix() -> ::String
Returns
  • (::String) — Required. Immutable. Prefix for VM cluster host names.

#hostname_prefix=

def hostname_prefix=(value) -> ::String
Parameter
  • value (::String) — Required. Immutable. Prefix for VM cluster host names.
Returns
  • (::String) — Required. Immutable. Prefix for VM cluster host names.

#license_model

def license_model() -> ::Google::Cloud::OracleDatabase::V1::ExadbVmClusterProperties::LicenseModel
Returns

#license_model=

def license_model=(value) -> ::Google::Cloud::OracleDatabase::V1::ExadbVmClusterProperties::LicenseModel
Parameter
Returns

#lifecycle_state

def lifecycle_state() -> ::Google::Cloud::OracleDatabase::V1::ExadbVmClusterProperties::ExadbVmClusterLifecycleState

#memory_size_gb

def memory_size_gb() -> ::Integer
Returns
  • (::Integer) — 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.

#node_count

def node_count() -> ::Integer
Returns
  • (::Integer) — Required. The number of nodes/VMs in the ExadbVmCluster.

#node_count=

def node_count=(value) -> ::Integer
Parameter
  • value (::Integer) — Required. The number of nodes/VMs in the ExadbVmCluster.
Returns
  • (::Integer) — Required. The number of nodes/VMs in the ExadbVmCluster.

#oci_uri

def oci_uri() -> ::String
Returns
  • (::String) — Output only. Deep link to the OCI console to view this resource.

#scan_listener_port_tcp

def scan_listener_port_tcp() -> ::Integer
Returns
  • (::Integer) — Optional. Immutable. SCAN listener port - TCP

#scan_listener_port_tcp=

def scan_listener_port_tcp=(value) -> ::Integer
Parameter
  • value (::Integer) — Optional. Immutable. SCAN listener port - TCP
Returns
  • (::Integer) — Optional. Immutable. SCAN listener port - TCP

#shape_attribute

def shape_attribute() -> ::Google::Cloud::OracleDatabase::V1::ExadbVmClusterProperties::ShapeAttribute
Returns

#shape_attribute=

def shape_attribute=(value) -> ::Google::Cloud::OracleDatabase::V1::ExadbVmClusterProperties::ShapeAttribute
Parameter
Returns

#ssh_public_keys

def ssh_public_keys() -> ::Array<::String>
Returns
  • (::Array<::String>) — Required. Immutable. The SSH public keys for the ExadbVmCluster.

#ssh_public_keys=

def ssh_public_keys=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Required. Immutable. The SSH public keys for the ExadbVmCluster.
Returns
  • (::Array<::String>) — Required. Immutable. The SSH public keys for the ExadbVmCluster.

#time_zone

def time_zone() -> ::Google::Type::TimeZone
Returns

#time_zone=

def time_zone=(value) -> ::Google::Type::TimeZone
Parameter
Returns

#vm_file_system_storage

def vm_file_system_storage() -> ::Google::Cloud::OracleDatabase::V1::ExadbVmClusterStorageDetails
Returns

#vm_file_system_storage=

def vm_file_system_storage=(value) -> ::Google::Cloud::OracleDatabase::V1::ExadbVmClusterStorageDetails
Parameter
Returns