Class ExadbVmCluster
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ExadbVmCluster.Builder,ExadbVmCluster>
Information about an Exascale VM cluster.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic ExadbVmCluster.Builderbuilder()final StringThe name of the Grid Infrastructure (GI) cluster.final InstantThe date and time when the Exascale VM cluster was created.final DataCollectionOptionsThe set of diagnostic collection options enabled for the Exascale VM cluster.final StringThe user-friendly name for the Exascale VM cluster.final Stringdomain()The domain of the Exascale VM cluster.final IntegerThe number of elastic compute processing units (ECPUs) enabled on the Exascale VM cluster.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringThe Amazon Resource Name (ARN) of the Exascale VM cluster.final StringThe unique identifier of the Exascale VM cluster.final StringThe Amazon Resource Name (ARN) of the Exascale storage vault associated with this Exascale VM cluster.final StringThe unique identifier of the Exascale storage vault associated with this Exascale VM cluster.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final StringThe software version of the Oracle Grid Infrastructure (GI) for the Exascale VM cluster.final StringThe Grid Infrastructure software image ID for the Exascale VM cluster.final GridImageTypeThe type of Grid Infrastructure image for the Exascale VM cluster.final StringThe type of Grid Infrastructure image for the Exascale VM cluster.final inthashCode()final booleanFor responses, this returns true if the service returned a value for the IamRoles property.final booleanFor responses, this returns true if the service returned a value for the ScanIpIds property.final booleanFor responses, this returns true if the service returned a value for the SshPublicKeys property.final booleanFor responses, this returns true if the service returned a value for the VipIds property.final Stringhostname()The host name for the Exascale VM cluster.iamRoles()The Amazon Web Services Identity and Access Management (IAM) service roles associated with the Exascale VM cluster.final ExadataIormConfigThe I/O Resource Management (IORM) configuration cache details for the Exascale VM cluster.final StringThe Oracle Cloud ID (OCID) of the last maintenance update history entry.final LicenseModelThe Oracle license model applied to the Exascale VM cluster.final StringThe Oracle license model applied to the Exascale VM cluster.final IntegerThe port number configured for the listener on the Exascale VM cluster.final IntegerThe amount of memory, in gigabytes (GB), that's allocated for the Exascale VM cluster.final IntegerThe number of nodes in the Exascale VM cluster.final Stringocid()The OCID of the Exascale VM cluster.final StringThe name of the OCI resource anchor for the Exascale VM cluster.final StringociUrl()The HTTPS link to the Exascale VM cluster in Oracle Cloud Infrastructure (OCI).final StringThe Amazon Resource Name (ARN) of the ODB network associated with this Exascale VM cluster.final StringThe unique identifier of the ODB network for the Exascale VM cluster.final FloatThe amount of progress made on the current operation on the Exascale VM cluster, expressed as a percentage.final StringThe fully qualified domain name (FQDN) of the DNS record for the Single Client Access Name (SCAN) IP addresses that are associated with the Exascale VM cluster.final StringThe OCID of the DNS record for the SCAN IP addresses that are associated with the Exascale VM cluster.The OCID of the SCAN IP addresses that are associated with the Exascale VM cluster.final IntegerThe port number for TCP connections to the single client access name (SCAN) listener for the Exascale VM cluster.final IntegerThe port number for TCP connections with SSL to the single client access name (SCAN) listener for the Exascale VM cluster.static Class<? extends ExadbVmCluster.Builder> final Stringshape()The hardware model name of the Exadata infrastructure that's running the Exascale VM cluster.final ShapeAttributeThe shape attribute for the Exascale VM cluster.final StringThe shape attribute for the Exascale VM cluster.The snapshot file system storage details for the Exascale VM cluster.The public key portion of one or more key pairs used for SSH access to the Exascale VM cluster.final ResourceStatusstatus()The current status of the Exascale VM cluster.final StringThe current status of the Exascale VM cluster.final StringAdditional information about the status of the Exascale VM cluster.final StringThe operating system version of the image chosen for the Exascale VM cluster.final StringtimeZone()The time zone of the Exascale VM cluster.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final IntegerThe total number of ECPUs for the Exascale VM cluster.The total file system storage details for the Exascale VM cluster.vipIds()The virtual IP (VIP) addresses associated with the Exascale VM cluster.The VM file system storage details for the Exascale VM cluster.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
exadbVmClusterId
The unique identifier of the Exascale VM cluster.
- Returns:
- The unique identifier of the Exascale VM cluster.
-
clusterName
The name of the Grid Infrastructure (GI) cluster.
- Returns:
- The name of the Grid Infrastructure (GI) cluster.
-
createdAt
The date and time when the Exascale VM cluster was created.
- Returns:
- The date and time when the Exascale VM cluster was created.
-
dataCollectionOptions
The set of diagnostic collection options enabled for the Exascale VM cluster.
- Returns:
- The set of diagnostic collection options enabled for the Exascale VM cluster.
-
displayName
The user-friendly name for the Exascale VM cluster.
- Returns:
- The user-friendly name for the Exascale VM cluster.
-
domain
The domain of the Exascale VM cluster.
- Returns:
- The domain of the Exascale VM cluster.
-
enabledEcpuCount
The number of elastic compute processing units (ECPUs) enabled on the Exascale VM cluster.
- Returns:
- The number of elastic compute processing units (ECPUs) enabled on the Exascale VM cluster.
-
exadbVmClusterArn
The Amazon Resource Name (ARN) of the Exascale VM cluster.
- Returns:
- The Amazon Resource Name (ARN) of the Exascale VM cluster.
-
exascaleDbStorageVaultArn
The Amazon Resource Name (ARN) of the Exascale storage vault associated with this Exascale VM cluster.
- Returns:
- The Amazon Resource Name (ARN) of the Exascale storage vault associated with this Exascale VM cluster.
-
exascaleDbStorageVaultId
The unique identifier of the Exascale storage vault associated with this Exascale VM cluster.
- Returns:
- The unique identifier of the Exascale storage vault associated with this Exascale VM cluster.
-
giVersion
The software version of the Oracle Grid Infrastructure (GI) for the Exascale VM cluster.
- Returns:
- The software version of the Oracle Grid Infrastructure (GI) for the Exascale VM cluster.
-
gridImageId
The Grid Infrastructure software image ID for the Exascale VM cluster.
- Returns:
- The Grid Infrastructure software image ID for the Exascale VM cluster.
-
gridImageType
The type of Grid Infrastructure image for the Exascale VM cluster.
If the service returns an enum value that is not available in the current SDK version,
gridImageTypewill returnGridImageType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromgridImageTypeAsString().- Returns:
- The type of Grid Infrastructure image for the Exascale VM cluster.
- See Also:
-
gridImageTypeAsString
The type of Grid Infrastructure image for the Exascale VM cluster.
If the service returns an enum value that is not available in the current SDK version,
gridImageTypewill returnGridImageType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromgridImageTypeAsString().- Returns:
- The type of Grid Infrastructure image for the Exascale VM cluster.
- See Also:
-
hostname
The host name for the Exascale VM cluster.
- Returns:
- The host name for the Exascale VM cluster.
-
hasIamRoles
public final boolean hasIamRoles()For responses, this returns true if the service returned a value for the IamRoles property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
iamRoles
The Amazon Web Services Identity and Access Management (IAM) service roles associated with the Exascale VM cluster.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasIamRoles()method.- Returns:
- The Amazon Web Services Identity and Access Management (IAM) service roles associated with the Exascale VM cluster.
-
iormConfigCache
The I/O Resource Management (IORM) configuration cache details for the Exascale VM cluster.
- Returns:
- The I/O Resource Management (IORM) configuration cache details for the Exascale VM cluster.
-
lastUpdateHistoryEntryId
The Oracle Cloud ID (OCID) of the last maintenance update history entry.
- Returns:
- The Oracle Cloud ID (OCID) of the last maintenance update history entry.
-
licenseModel
The Oracle license model applied to the Exascale VM cluster.
If the service returns an enum value that is not available in the current SDK version,
licenseModelwill returnLicenseModel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlicenseModelAsString().- Returns:
- The Oracle license model applied to the Exascale VM cluster.
- See Also:
-
licenseModelAsString
The Oracle license model applied to the Exascale VM cluster.
If the service returns an enum value that is not available in the current SDK version,
licenseModelwill returnLicenseModel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlicenseModelAsString().- Returns:
- The Oracle license model applied to the Exascale VM cluster.
- See Also:
-
listenerPort
The port number configured for the listener on the Exascale VM cluster.
- Returns:
- The port number configured for the listener on the Exascale VM cluster.
-
memorySizeInGBs
The amount of memory, in gigabytes (GB), that's allocated for the Exascale VM cluster.
- Returns:
- The amount of memory, in gigabytes (GB), that's allocated for the Exascale VM cluster.
-
nodeCount
The number of nodes in the Exascale VM cluster.
- Returns:
- The number of nodes in the Exascale VM cluster.
-
ocid
The OCID of the Exascale VM cluster.
- Returns:
- The OCID of the Exascale VM cluster.
-
ociResourceAnchorName
The name of the OCI resource anchor for the Exascale VM cluster.
- Returns:
- The name of the OCI resource anchor for the Exascale VM cluster.
-
ociUrl
The HTTPS link to the Exascale VM cluster in Oracle Cloud Infrastructure (OCI).
- Returns:
- The HTTPS link to the Exascale VM cluster in Oracle Cloud Infrastructure (OCI).
-
odbNetworkArn
The Amazon Resource Name (ARN) of the ODB network associated with this Exascale VM cluster.
- Returns:
- The Amazon Resource Name (ARN) of the ODB network associated with this Exascale VM cluster.
-
odbNetworkId
The unique identifier of the ODB network for the Exascale VM cluster.
- Returns:
- The unique identifier of the ODB network for the Exascale VM cluster.
-
percentProgress
The amount of progress made on the current operation on the Exascale VM cluster, expressed as a percentage.
- Returns:
- The amount of progress made on the current operation on the Exascale VM cluster, expressed as a percentage.
-
scanDnsName
The fully qualified domain name (FQDN) of the DNS record for the Single Client Access Name (SCAN) IP addresses that are associated with the Exascale VM cluster.
- Returns:
- The fully qualified domain name (FQDN) of the DNS record for the Single Client Access Name (SCAN) IP addresses that are associated with the Exascale VM cluster.
-
scanDnsRecordId
The OCID of the DNS record for the SCAN IP addresses that are associated with the Exascale VM cluster.
- Returns:
- The OCID of the DNS record for the SCAN IP addresses that are associated with the Exascale VM cluster.
-
hasScanIpIds
public final boolean hasScanIpIds()For responses, this returns true if the service returned a value for the ScanIpIds property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
scanIpIds
The OCID of the SCAN IP addresses that are associated with the Exascale VM cluster.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasScanIpIds()method.- Returns:
- The OCID of the SCAN IP addresses that are associated with the Exascale VM cluster.
-
scanListenerPortTcp
The port number for TCP connections to the single client access name (SCAN) listener for the Exascale VM cluster.
- Returns:
- The port number for TCP connections to the single client access name (SCAN) listener for the Exascale VM cluster.
-
scanListenerPortTcpSsl
The port number for TCP connections with SSL to the single client access name (SCAN) listener for the Exascale VM cluster.
- Returns:
- The port number for TCP connections with SSL to the single client access name (SCAN) listener for the Exascale VM cluster.
-
shape
The hardware model name of the Exadata infrastructure that's running the Exascale VM cluster.
- Returns:
- The hardware model name of the Exadata infrastructure that's running the Exascale VM cluster.
-
shapeAttribute
The shape attribute for the Exascale VM cluster.
If the service returns an enum value that is not available in the current SDK version,
shapeAttributewill returnShapeAttribute.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromshapeAttributeAsString().- Returns:
- The shape attribute for the Exascale VM cluster.
- See Also:
-
shapeAttributeAsString
The shape attribute for the Exascale VM cluster.
If the service returns an enum value that is not available in the current SDK version,
shapeAttributewill returnShapeAttribute.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromshapeAttributeAsString().- Returns:
- The shape attribute for the Exascale VM cluster.
- See Also:
-
snapshotFileSystemStorage
The snapshot file system storage details for the Exascale VM cluster.
- Returns:
- The snapshot file system storage details for the Exascale VM cluster.
-
hasSshPublicKeys
public final boolean hasSshPublicKeys()For responses, this returns true if the service returned a value for the SshPublicKeys property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
sshPublicKeys
The public key portion of one or more key pairs used for SSH access to the Exascale VM cluster.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasSshPublicKeys()method.- Returns:
- The public key portion of one or more key pairs used for SSH access to the Exascale VM cluster.
-
status
The current status of the Exascale VM cluster.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnResourceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of the Exascale VM cluster.
- See Also:
-
statusAsString
The current status of the Exascale VM cluster.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnResourceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of the Exascale VM cluster.
- See Also:
-
statusReason
Additional information about the status of the Exascale VM cluster.
- Returns:
- Additional information about the status of the Exascale VM cluster.
-
systemVersion
The operating system version of the image chosen for the Exascale VM cluster.
- Returns:
- The operating system version of the image chosen for the Exascale VM cluster.
-
timeZone
The time zone of the Exascale VM cluster.
- Returns:
- The time zone of the Exascale VM cluster.
-
totalEcpuCount
The total number of ECPUs for the Exascale VM cluster.
- Returns:
- The total number of ECPUs for the Exascale VM cluster.
-
totalFileSystemStorage
The total file system storage details for the Exascale VM cluster.
- Returns:
- The total file system storage details for the Exascale VM cluster.
-
hasVipIds
public final boolean hasVipIds()For responses, this returns true if the service returned a value for the VipIds property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
vipIds
The virtual IP (VIP) addresses associated with the Exascale VM cluster. One VIP address is assigned per node to support failover. If a node fails, its VIP is reassigned to another active node in the cluster.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasVipIds()method.- Returns:
- The virtual IP (VIP) addresses associated with the Exascale VM cluster. One VIP address is assigned per node to support failover. If a node fails, its VIP is reassigned to another active node in the cluster.
-
vmFileSystemStorage
The VM file system storage details for the Exascale VM cluster.
- Returns:
- The VM file system storage details for the Exascale VM cluster.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ExadbVmCluster.Builder,ExadbVmCluster> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-