Class ExadbVmClusterProperties.Builder (0.29.0)

public static final class ExadbVmClusterProperties.Builder extends GeneratedMessageV3.Builder<ExadbVmClusterProperties.Builder> implements ExadbVmClusterPropertiesOrBuilder

The properties of an ExadbVmCluster.

Protobuf type google.cloud.oracledatabase.v1.ExadbVmClusterProperties

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllSshPublicKeys(Iterable<String> values)

public ExadbVmClusterProperties.Builder addAllSshPublicKeys(Iterable<String> values)

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

repeated string ssh_public_keys = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
values Iterable<String>

The sshPublicKeys to add.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public ExadbVmClusterProperties.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
ExadbVmClusterProperties.Builder
Overrides

addSshPublicKeys(String value)

public ExadbVmClusterProperties.Builder addSshPublicKeys(String value)

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

repeated string ssh_public_keys = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value String

The sshPublicKeys to add.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

addSshPublicKeysBytes(ByteString value)

public ExadbVmClusterProperties.Builder addSshPublicKeysBytes(ByteString value)

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

repeated string ssh_public_keys = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value ByteString

The bytes of the sshPublicKeys to add.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

build()

public ExadbVmClusterProperties build()
Returns
Type Description
ExadbVmClusterProperties

buildPartial()

public ExadbVmClusterProperties buildPartial()
Returns
Type Description
ExadbVmClusterProperties

clear()

public ExadbVmClusterProperties.Builder clear()
Returns
Type Description
ExadbVmClusterProperties.Builder
Overrides

clearAdditionalEcpuCountPerNode()

public ExadbVmClusterProperties.Builder clearAdditionalEcpuCountPerNode()

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

int32 additional_ecpu_count_per_node = 21 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearClusterName()

public ExadbVmClusterProperties.Builder clearClusterName()

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 cluster_name = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearDataCollectionOptions()

public ExadbVmClusterProperties.Builder clearDataCollectionOptions()

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

.google.cloud.oracledatabase.v1.DataCollectionOptionsCommon data_collection_options = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterProperties.Builder

clearEnabledEcpuCountPerNode()

public ExadbVmClusterProperties.Builder clearEnabledEcpuCountPerNode()

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

int32 enabled_ecpu_count_per_node = 20 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearExascaleDbStorageVault()

public ExadbVmClusterProperties.Builder clearExascaleDbStorageVault()

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 exascale_db_storage_vault = 8 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public ExadbVmClusterProperties.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
ExadbVmClusterProperties.Builder
Overrides

clearGiVersion()

public ExadbVmClusterProperties.Builder clearGiVersion()

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

string gi_version = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearGridImageId()

public ExadbVmClusterProperties.Builder clearGridImageId()

Required. Immutable. Grid Infrastructure Version.

string grid_image_id = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearHostname()

public ExadbVmClusterProperties.Builder clearHostname()

Output only. The hostname of the ExadbVmCluster.

string hostname = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearHostnamePrefix()

public ExadbVmClusterProperties.Builder clearHostnamePrefix()

Required. Immutable. Prefix for VM cluster host names.

string hostname_prefix = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearLicenseModel()

public ExadbVmClusterProperties.Builder clearLicenseModel()

Optional. Immutable. The license type of the ExadbVmCluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterProperties.LicenseModel license_model = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearLifecycleState()

public ExadbVmClusterProperties.Builder clearLifecycleState()

Output only. State of the cluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterProperties.ExadbVmClusterLifecycleState lifecycle_state = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearMemorySizeGb()

public ExadbVmClusterProperties.Builder clearMemorySizeGb()

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.

int32 memory_size_gb = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearNodeCount()

public ExadbVmClusterProperties.Builder clearNodeCount()

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

int32 node_count = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearOciUri()

public ExadbVmClusterProperties.Builder clearOciUri()

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

string oci_uri = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public ExadbVmClusterProperties.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
ExadbVmClusterProperties.Builder
Overrides

clearScanListenerPortTcp()

public ExadbVmClusterProperties.Builder clearScanListenerPortTcp()

Optional. Immutable. SCAN listener port - TCP

int32 scan_listener_port_tcp = 17 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearShapeAttribute()

public ExadbVmClusterProperties.Builder clearShapeAttribute()

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

.google.cloud.oracledatabase.v1.ExadbVmClusterProperties.ShapeAttribute shape_attribute = 15 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearSshPublicKeys()

public ExadbVmClusterProperties.Builder clearSshPublicKeys()

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

repeated string ssh_public_keys = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

clearTimeZone()

public ExadbVmClusterProperties.Builder clearTimeZone()

Optional. Immutable. The time zone of the ExadbVmCluster.

.google.type.TimeZone time_zone = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterProperties.Builder

clearVmFileSystemStorage()

public ExadbVmClusterProperties.Builder clearVmFileSystemStorage()

Required. Immutable. Total storage details for the ExadbVmCluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterStorageDetails vm_file_system_storage = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterProperties.Builder

clone()

public ExadbVmClusterProperties.Builder clone()
Returns
Type Description
ExadbVmClusterProperties.Builder
Overrides

getAdditionalEcpuCountPerNode()

public int getAdditionalEcpuCountPerNode()

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

int32 additional_ecpu_count_per_node = 21 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
int

The additionalEcpuCountPerNode.

getClusterName()

public String 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 cluster_name = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
String

The clusterName.

getClusterNameBytes()

public ByteString getClusterNameBytes()

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 cluster_name = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ByteString

The bytes for clusterName.

getDataCollectionOptions()

public DataCollectionOptionsCommon getDataCollectionOptions()

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

.google.cloud.oracledatabase.v1.DataCollectionOptionsCommon data_collection_options = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
DataCollectionOptionsCommon

The dataCollectionOptions.

getDataCollectionOptionsBuilder()

public DataCollectionOptionsCommon.Builder getDataCollectionOptionsBuilder()

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

.google.cloud.oracledatabase.v1.DataCollectionOptionsCommon data_collection_options = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
DataCollectionOptionsCommon.Builder

getDataCollectionOptionsOrBuilder()

public DataCollectionOptionsCommonOrBuilder getDataCollectionOptionsOrBuilder()

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

.google.cloud.oracledatabase.v1.DataCollectionOptionsCommon data_collection_options = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
DataCollectionOptionsCommonOrBuilder

getDefaultInstanceForType()

public ExadbVmClusterProperties getDefaultInstanceForType()
Returns
Type Description
ExadbVmClusterProperties

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getEnabledEcpuCountPerNode()

public int getEnabledEcpuCountPerNode()

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

int32 enabled_ecpu_count_per_node = 20 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
int

The enabledEcpuCountPerNode.

getExascaleDbStorageVault()

public String 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 exascale_db_storage_vault = 8 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }

Returns
Type Description
String

The exascaleDbStorageVault.

getExascaleDbStorageVaultBytes()

public ByteString getExascaleDbStorageVaultBytes()

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 exascale_db_storage_vault = 8 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }

Returns
Type Description
ByteString

The bytes for exascaleDbStorageVault.

getGiVersion()

public String getGiVersion()

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

string gi_version = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The giVersion.

getGiVersionBytes()

public ByteString getGiVersionBytes()

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

string gi_version = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for giVersion.

getGridImageId()

public String getGridImageId()

Required. Immutable. Grid Infrastructure Version.

string grid_image_id = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
String

The gridImageId.

getGridImageIdBytes()

public ByteString getGridImageIdBytes()

Required. Immutable. Grid Infrastructure Version.

string grid_image_id = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ByteString

The bytes for gridImageId.

getHostname()

public String getHostname()

Output only. The hostname of the ExadbVmCluster.

string hostname = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The hostname.

getHostnameBytes()

public ByteString getHostnameBytes()

Output only. The hostname of the ExadbVmCluster.

string hostname = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for hostname.

getHostnamePrefix()

public String getHostnamePrefix()

Required. Immutable. Prefix for VM cluster host names.

string hostname_prefix = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
String

The hostnamePrefix.

getHostnamePrefixBytes()

public ByteString getHostnamePrefixBytes()

Required. Immutable. Prefix for VM cluster host names.

string hostname_prefix = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ByteString

The bytes for hostnamePrefix.

getLicenseModel()

public ExadbVmClusterProperties.LicenseModel getLicenseModel()

Optional. Immutable. The license type of the ExadbVmCluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterProperties.LicenseModel license_model = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterProperties.LicenseModel

The licenseModel.

getLicenseModelValue()

public int getLicenseModelValue()

Optional. Immutable. The license type of the ExadbVmCluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterProperties.LicenseModel license_model = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
int

The enum numeric value on the wire for licenseModel.

getLifecycleState()

public ExadbVmClusterProperties.ExadbVmClusterLifecycleState getLifecycleState()

Output only. State of the cluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterProperties.ExadbVmClusterLifecycleState lifecycle_state = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ExadbVmClusterProperties.ExadbVmClusterLifecycleState

The lifecycleState.

getLifecycleStateValue()

public int getLifecycleStateValue()

Output only. State of the cluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterProperties.ExadbVmClusterLifecycleState lifecycle_state = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
int

The enum numeric value on the wire for lifecycleState.

getMemorySizeGb()

public int 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.

int32 memory_size_gb = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
int

The memorySizeGb.

getNodeCount()

public int getNodeCount()

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

int32 node_count = 3 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The nodeCount.

getOciUri()

public String getOciUri()

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

string oci_uri = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The ociUri.

getOciUriBytes()

public ByteString getOciUriBytes()

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

string oci_uri = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for ociUri.

getScanListenerPortTcp()

public int getScanListenerPortTcp()

Optional. Immutable. SCAN listener port - TCP

int32 scan_listener_port_tcp = 17 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
int

The scanListenerPortTcp.

getShapeAttribute()

public ExadbVmClusterProperties.ShapeAttribute 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

.google.cloud.oracledatabase.v1.ExadbVmClusterProperties.ShapeAttribute shape_attribute = 15 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterProperties.ShapeAttribute

The shapeAttribute.

getShapeAttributeValue()

public int getShapeAttributeValue()

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

.google.cloud.oracledatabase.v1.ExadbVmClusterProperties.ShapeAttribute shape_attribute = 15 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
int

The enum numeric value on the wire for shapeAttribute.

getSshPublicKeys(int index)

public String getSshPublicKeys(int index)

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

repeated string ssh_public_keys = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The sshPublicKeys at the given index.

getSshPublicKeysBytes(int index)

public ByteString getSshPublicKeysBytes(int index)

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

repeated string ssh_public_keys = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the sshPublicKeys at the given index.

getSshPublicKeysCount()

public int getSshPublicKeysCount()

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

repeated string ssh_public_keys = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
int

The count of sshPublicKeys.

getSshPublicKeysList()

public ProtocolStringList getSshPublicKeysList()

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

repeated string ssh_public_keys = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ProtocolStringList

A list containing the sshPublicKeys.

getTimeZone()

public TimeZone getTimeZone()

Optional. Immutable. The time zone of the ExadbVmCluster.

.google.type.TimeZone time_zone = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
com.google.type.TimeZone

The timeZone.

getTimeZoneBuilder()

public TimeZone.Builder getTimeZoneBuilder()

Optional. Immutable. The time zone of the ExadbVmCluster.

.google.type.TimeZone time_zone = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
com.google.type.TimeZone.Builder

getTimeZoneOrBuilder()

public TimeZoneOrBuilder getTimeZoneOrBuilder()

Optional. Immutable. The time zone of the ExadbVmCluster.

.google.type.TimeZone time_zone = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
com.google.type.TimeZoneOrBuilder

getVmFileSystemStorage()

public ExadbVmClusterStorageDetails getVmFileSystemStorage()

Required. Immutable. Total storage details for the ExadbVmCluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterStorageDetails vm_file_system_storage = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterStorageDetails

The vmFileSystemStorage.

getVmFileSystemStorageBuilder()

public ExadbVmClusterStorageDetails.Builder getVmFileSystemStorageBuilder()

Required. Immutable. Total storage details for the ExadbVmCluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterStorageDetails vm_file_system_storage = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterStorageDetails.Builder

getVmFileSystemStorageOrBuilder()

public ExadbVmClusterStorageDetailsOrBuilder getVmFileSystemStorageOrBuilder()

Required. Immutable. Total storage details for the ExadbVmCluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterStorageDetails vm_file_system_storage = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
ExadbVmClusterStorageDetailsOrBuilder

hasDataCollectionOptions()

public boolean hasDataCollectionOptions()

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

.google.cloud.oracledatabase.v1.DataCollectionOptionsCommon data_collection_options = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
boolean

Whether the dataCollectionOptions field is set.

hasTimeZone()

public boolean hasTimeZone()

Optional. Immutable. The time zone of the ExadbVmCluster.

.google.type.TimeZone time_zone = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
boolean

Whether the timeZone field is set.

hasVmFileSystemStorage()

public boolean hasVmFileSystemStorage()

Required. Immutable. Total storage details for the ExadbVmCluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterStorageDetails vm_file_system_storage = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Returns
Type Description
boolean

Whether the vmFileSystemStorage field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeDataCollectionOptions(DataCollectionOptionsCommon value)

public ExadbVmClusterProperties.Builder mergeDataCollectionOptions(DataCollectionOptionsCommon value)

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

.google.cloud.oracledatabase.v1.DataCollectionOptionsCommon data_collection_options = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value DataCollectionOptionsCommon
Returns
Type Description
ExadbVmClusterProperties.Builder

mergeFrom(ExadbVmClusterProperties other)

public ExadbVmClusterProperties.Builder mergeFrom(ExadbVmClusterProperties other)
Parameter
Name Description
other ExadbVmClusterProperties
Returns
Type Description
ExadbVmClusterProperties.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public ExadbVmClusterProperties.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
ExadbVmClusterProperties.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public ExadbVmClusterProperties.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
ExadbVmClusterProperties.Builder
Overrides

mergeTimeZone(TimeZone value)

public ExadbVmClusterProperties.Builder mergeTimeZone(TimeZone value)

Optional. Immutable. The time zone of the ExadbVmCluster.

.google.type.TimeZone time_zone = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value com.google.type.TimeZone
Returns
Type Description
ExadbVmClusterProperties.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final ExadbVmClusterProperties.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ExadbVmClusterProperties.Builder
Overrides

mergeVmFileSystemStorage(ExadbVmClusterStorageDetails value)

public ExadbVmClusterProperties.Builder mergeVmFileSystemStorage(ExadbVmClusterStorageDetails value)

Required. Immutable. Total storage details for the ExadbVmCluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterStorageDetails vm_file_system_storage = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value ExadbVmClusterStorageDetails
Returns
Type Description
ExadbVmClusterProperties.Builder

setAdditionalEcpuCountPerNode(int value)

public ExadbVmClusterProperties.Builder setAdditionalEcpuCountPerNode(int value)

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

int32 additional_ecpu_count_per_node = 21 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value int

The additionalEcpuCountPerNode to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setClusterName(String value)

public ExadbVmClusterProperties.Builder setClusterName(String value)

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 cluster_name = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value String

The clusterName to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setClusterNameBytes(ByteString value)

public ExadbVmClusterProperties.Builder setClusterNameBytes(ByteString value)

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 cluster_name = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value ByteString

The bytes for clusterName to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setDataCollectionOptions(DataCollectionOptionsCommon value)

public ExadbVmClusterProperties.Builder setDataCollectionOptions(DataCollectionOptionsCommon value)

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

.google.cloud.oracledatabase.v1.DataCollectionOptionsCommon data_collection_options = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value DataCollectionOptionsCommon
Returns
Type Description
ExadbVmClusterProperties.Builder

setDataCollectionOptions(DataCollectionOptionsCommon.Builder builderForValue)

public ExadbVmClusterProperties.Builder setDataCollectionOptions(DataCollectionOptionsCommon.Builder builderForValue)

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

.google.cloud.oracledatabase.v1.DataCollectionOptionsCommon data_collection_options = 12 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
builderForValue DataCollectionOptionsCommon.Builder
Returns
Type Description
ExadbVmClusterProperties.Builder

setEnabledEcpuCountPerNode(int value)

public ExadbVmClusterProperties.Builder setEnabledEcpuCountPerNode(int value)

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

int32 enabled_ecpu_count_per_node = 20 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value int

The enabledEcpuCountPerNode to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setExascaleDbStorageVault(String value)

public ExadbVmClusterProperties.Builder setExascaleDbStorageVault(String value)

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 exascale_db_storage_vault = 8 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value String

The exascaleDbStorageVault to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setExascaleDbStorageVaultBytes(ByteString value)

public ExadbVmClusterProperties.Builder setExascaleDbStorageVaultBytes(ByteString value)

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 exascale_db_storage_vault = 8 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }

Parameter
Name Description
value ByteString

The bytes for exascaleDbStorageVault to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public ExadbVmClusterProperties.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
ExadbVmClusterProperties.Builder
Overrides

setGiVersion(String value)

public ExadbVmClusterProperties.Builder setGiVersion(String value)

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

string gi_version = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value String

The giVersion to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setGiVersionBytes(ByteString value)

public ExadbVmClusterProperties.Builder setGiVersionBytes(ByteString value)

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

string gi_version = 19 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value ByteString

The bytes for giVersion to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setGridImageId(String value)

public ExadbVmClusterProperties.Builder setGridImageId(String value)

Required. Immutable. Grid Infrastructure Version.

string grid_image_id = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value String

The gridImageId to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setGridImageIdBytes(ByteString value)

public ExadbVmClusterProperties.Builder setGridImageIdBytes(ByteString value)

Required. Immutable. Grid Infrastructure Version.

string grid_image_id = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value ByteString

The bytes for gridImageId to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setHostname(String value)

public ExadbVmClusterProperties.Builder setHostname(String value)

Output only. The hostname of the ExadbVmCluster.

string hostname = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value String

The hostname to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setHostnameBytes(ByteString value)

public ExadbVmClusterProperties.Builder setHostnameBytes(ByteString value)

Output only. The hostname of the ExadbVmCluster.

string hostname = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value ByteString

The bytes for hostname to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setHostnamePrefix(String value)

public ExadbVmClusterProperties.Builder setHostnamePrefix(String value)

Required. Immutable. Prefix for VM cluster host names.

string hostname_prefix = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value String

The hostnamePrefix to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setHostnamePrefixBytes(ByteString value)

public ExadbVmClusterProperties.Builder setHostnamePrefixBytes(ByteString value)

Required. Immutable. Prefix for VM cluster host names.

string hostname_prefix = 9 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value ByteString

The bytes for hostnamePrefix to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setLicenseModel(ExadbVmClusterProperties.LicenseModel value)

public ExadbVmClusterProperties.Builder setLicenseModel(ExadbVmClusterProperties.LicenseModel value)

Optional. Immutable. The license type of the ExadbVmCluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterProperties.LicenseModel license_model = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value ExadbVmClusterProperties.LicenseModel

The licenseModel to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setLicenseModelValue(int value)

public ExadbVmClusterProperties.Builder setLicenseModelValue(int value)

Optional. Immutable. The license type of the ExadbVmCluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterProperties.LicenseModel license_model = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value int

The enum numeric value on the wire for licenseModel to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setLifecycleState(ExadbVmClusterProperties.ExadbVmClusterLifecycleState value)

public ExadbVmClusterProperties.Builder setLifecycleState(ExadbVmClusterProperties.ExadbVmClusterLifecycleState value)

Output only. State of the cluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterProperties.ExadbVmClusterLifecycleState lifecycle_state = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value ExadbVmClusterProperties.ExadbVmClusterLifecycleState

The lifecycleState to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setLifecycleStateValue(int value)

public ExadbVmClusterProperties.Builder setLifecycleStateValue(int value)

Output only. State of the cluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterProperties.ExadbVmClusterLifecycleState lifecycle_state = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value int

The enum numeric value on the wire for lifecycleState to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setMemorySizeGb(int value)

public ExadbVmClusterProperties.Builder setMemorySizeGb(int value)

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.

int32 memory_size_gb = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value int

The memorySizeGb to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setNodeCount(int value)

public ExadbVmClusterProperties.Builder setNodeCount(int value)

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

int32 node_count = 3 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value int

The nodeCount to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setOciUri(String value)

public ExadbVmClusterProperties.Builder setOciUri(String value)

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

string oci_uri = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value String

The ociUri to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setOciUriBytes(ByteString value)

public ExadbVmClusterProperties.Builder setOciUriBytes(ByteString value)

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

string oci_uri = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
Name Description
value ByteString

The bytes for ociUri to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public ExadbVmClusterProperties.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
ExadbVmClusterProperties.Builder
Overrides

setScanListenerPortTcp(int value)

public ExadbVmClusterProperties.Builder setScanListenerPortTcp(int value)

Optional. Immutable. SCAN listener port - TCP

int32 scan_listener_port_tcp = 17 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value int

The scanListenerPortTcp to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setShapeAttribute(ExadbVmClusterProperties.ShapeAttribute value)

public ExadbVmClusterProperties.Builder setShapeAttribute(ExadbVmClusterProperties.ShapeAttribute value)

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

.google.cloud.oracledatabase.v1.ExadbVmClusterProperties.ShapeAttribute shape_attribute = 15 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value ExadbVmClusterProperties.ShapeAttribute

The shapeAttribute to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setShapeAttributeValue(int value)

public ExadbVmClusterProperties.Builder setShapeAttributeValue(int value)

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

.google.cloud.oracledatabase.v1.ExadbVmClusterProperties.ShapeAttribute shape_attribute = 15 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value int

The enum numeric value on the wire for shapeAttribute to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setSshPublicKeys(int index, String value)

public ExadbVmClusterProperties.Builder setSshPublicKeys(int index, String value)

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

repeated string ssh_public_keys = 11 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameters
Name Description
index int

The index to set the value at.

value String

The sshPublicKeys to set.

Returns
Type Description
ExadbVmClusterProperties.Builder

This builder for chaining.

setTimeZone(TimeZone value)

public ExadbVmClusterProperties.Builder setTimeZone(TimeZone value)

Optional. Immutable. The time zone of the ExadbVmCluster.

.google.type.TimeZone time_zone = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value com.google.type.TimeZone
Returns
Type Description
ExadbVmClusterProperties.Builder

setTimeZone(TimeZone.Builder builderForValue)

public ExadbVmClusterProperties.Builder setTimeZone(TimeZone.Builder builderForValue)

Optional. Immutable. The time zone of the ExadbVmCluster.

.google.type.TimeZone time_zone = 13 [(.google.api.field_behavior) = OPTIONAL, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
builderForValue com.google.type.TimeZone.Builder
Returns
Type Description
ExadbVmClusterProperties.Builder

setUnknownFields(UnknownFieldSet unknownFields)

public final ExadbVmClusterProperties.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ExadbVmClusterProperties.Builder
Overrides

setVmFileSystemStorage(ExadbVmClusterStorageDetails value)

public ExadbVmClusterProperties.Builder setVmFileSystemStorage(ExadbVmClusterStorageDetails value)

Required. Immutable. Total storage details for the ExadbVmCluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterStorageDetails vm_file_system_storage = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
value ExadbVmClusterStorageDetails
Returns
Type Description
ExadbVmClusterProperties.Builder

setVmFileSystemStorage(ExadbVmClusterStorageDetails.Builder builderForValue)

public ExadbVmClusterProperties.Builder setVmFileSystemStorage(ExadbVmClusterStorageDetails.Builder builderForValue)

Required. Immutable. Total storage details for the ExadbVmCluster.

.google.cloud.oracledatabase.v1.ExadbVmClusterStorageDetails vm_file_system_storage = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE];

Parameter
Name Description
builderForValue ExadbVmClusterStorageDetails.Builder
Returns
Type Description
ExadbVmClusterProperties.Builder