Oracle Database@Google Cloud v1 API - Class ExadbVmClusterProperties (1.4.0)

public sealed class ExadbVmClusterProperties : IMessage<ExadbVmClusterProperties>, IEquatable<ExadbVmClusterProperties>, IDeepCloneable<ExadbVmClusterProperties>, IBufferMessage, IMessage

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

The properties of an ExadbVmCluster.

Inheritance

object > ExadbVmClusterProperties

Namespace

Google.Cloud.OracleDatabase.V1

Assembly

Google.Cloud.OracleDatabase.V1.dll

Constructors

ExadbVmClusterProperties()

public ExadbVmClusterProperties()

ExadbVmClusterProperties(ExadbVmClusterProperties)

public ExadbVmClusterProperties(ExadbVmClusterProperties other)
Parameter
Name Description
other ExadbVmClusterProperties

Properties

AdditionalEcpuCountPerNode

public int AdditionalEcpuCountPerNode { get; set; }

Optional. Immutable. The number of additional ECPUs per node for an Exadata VM cluster on exascale infrastructure.

Property Value
Type Description
int

ClusterName

public string ClusterName { get; set; }

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.

Property Value
Type Description
string

DataCollectionOptions

public DataCollectionOptionsCommon DataCollectionOptions { get; set; }

Optional. Immutable. Indicates user preference for data collection options.

Property Value
Type Description
DataCollectionOptionsCommon

EnabledEcpuCountPerNode

public int EnabledEcpuCountPerNode { get; set; }

Required. Immutable. The number of ECPUs enabled per node for an exadata vm cluster on exascale infrastructure.

Property Value
Type Description
int

ExascaleDbStorageVault

public string ExascaleDbStorageVault { get; set; }

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}

Property Value
Type Description
string

ExascaleDbStorageVaultAsExascaleDbStorageVaultName

public ExascaleDbStorageVaultName ExascaleDbStorageVaultAsExascaleDbStorageVaultName { get; set; }

ExascaleDbStorageVaultName-typed view over the ExascaleDbStorageVault resource name property.

Property Value
Type Description
ExascaleDbStorageVaultName

GiVersion

public string GiVersion { get; set; }

Output only. The Oracle Grid Infrastructure (GI) software version.

Property Value
Type Description
string

GridImageId

public string GridImageId { get; set; }

Required. Immutable. Grid Infrastructure Version.

Property Value
Type Description
string

Hostname

public string Hostname { get; set; }

Output only. The hostname of the ExadbVmCluster.

Property Value
Type Description
string

HostnamePrefix

public string HostnamePrefix { get; set; }

Required. Immutable. Prefix for VM cluster host names.

Property Value
Type Description
string

LicenseModel

public ExadbVmClusterProperties.Types.LicenseModel LicenseModel { get; set; }

Optional. Immutable. The license type of the ExadbVmCluster.

Property Value
Type Description
ExadbVmClusterPropertiesTypesLicenseModel

LifecycleState

public ExadbVmClusterProperties.Types.ExadbVmClusterLifecycleState LifecycleState { get; set; }

Output only. State of the cluster.

Property Value
Type Description
ExadbVmClusterPropertiesTypesExadbVmClusterLifecycleState

MemorySizeGb

public int MemorySizeGb { get; set; }

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.

Property Value
Type Description
int

NodeCount

public int NodeCount { get; set; }

Required. The number of nodes/VMs in the ExadbVmCluster.

Property Value
Type Description
int

OciUri

public string OciUri { get; set; }

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

Property Value
Type Description
string

ScanListenerPortTcp

public int ScanListenerPortTcp { get; set; }

Optional. Immutable. SCAN listener port - TCP

Property Value
Type Description
int

ShapeAttribute

public ExadbVmClusterProperties.Types.ShapeAttribute ShapeAttribute { get; set; }

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

Property Value
Type Description
ExadbVmClusterPropertiesTypesShapeAttribute

SshPublicKeys

public RepeatedField<string> SshPublicKeys { get; }

Required. Immutable. The SSH public keys for the ExadbVmCluster.

Property Value
Type Description
RepeatedFieldstring

TimeZone

public TimeZone TimeZone { get; set; }

Optional. Immutable. The time zone of the ExadbVmCluster.

Property Value
Type Description
TimeZone

VmFileSystemStorage

public ExadbVmClusterStorageDetails VmFileSystemStorage { get; set; }

Required. Immutable. Total storage details for the ExadbVmCluster.

Property Value
Type Description
ExadbVmClusterStorageDetails