Class CreateExadbVmClusterRequest
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<CreateExadbVmClusterRequest.Builder,CreateExadbVmClusterRequest>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final StringA unique, case-sensitive identifier that you provide to ensure the idempotency of the request.final StringA name for the Grid Infrastructure cluster.final DataCollectionOptionsThe set of preferences for the various diagnostic collection options for the Exascale VM cluster.final StringA user-friendly name for the Exascale VM cluster.final IntegerThe number of ECPUs to enable for the Exascale VM cluster.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringThe unique identifier of the Exascale storage vault for this Exascale VM cluster.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) Used to retrieve the value of a field from any class that extendsSdkRequest.final StringThe Grid Infrastructure software image ID for the Exascale VM cluster.final inthashCode()final booleanFor responses, this returns true if the service returned a value for the SshPublicKeys property.final booleanhasTags()For responses, this returns true if the service returned a value for the Tags property.final Stringhostname()The host name for the Exascale VM cluster.final LicenseModelThe Oracle license model to apply to the Exascale VM cluster.final StringThe Oracle license model to apply to the Exascale VM cluster.final IntegerThe number of nodes in the Exascale VM cluster.final StringThe unique identifier of the ODB network for the Exascale VM cluster.final IntegerThe port number for TCP connections to the single client access name (SCAN) listener.final IntegerThe port number for TCP connections with SSL to the single client access name (SCAN) listener.static Class<? extends CreateExadbVmClusterRequest.Builder> final Stringshape()The shape of the Exascale VM cluster.final ShapeAttributeThe shape attribute for the Exascale VM cluster.final StringThe shape attribute 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 StringThe version of the operating system of the image for the Exascale VM cluster.tags()The list of resource tags to apply to the Exascale VM cluster.final StringtimeZone()The time zone for 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.final IntegerThe total amount of file system storage, in gigabytes (GB), for the Exascale VM cluster.Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
displayName
A user-friendly name for the Exascale VM cluster.
- Returns:
- A user-friendly name for the Exascale VM cluster.
-
enabledEcpuCount
The number of ECPUs to enable for the Exascale VM cluster.
- Returns:
- The number of ECPUs to enable for the Exascale VM cluster.
-
exascaleDbStorageVaultId
The unique identifier of the Exascale storage vault for this Exascale VM cluster.
- Returns:
- The unique identifier of the Exascale storage vault for this 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.
-
hostname
The host name for the Exascale VM cluster.
- Returns:
- The host name 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.
-
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.
-
shape
The shape of the Exascale VM cluster.
- Returns:
- The shape of 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.
-
totalEcpuCount
The total number of ECPUs for the Exascale VM cluster.
- Returns:
- The total number of ECPUs for the Exascale VM cluster.
-
vmFileSystemStorageTotalSizeInGBs
The total amount of file system storage, in gigabytes (GB), for the Exascale VM cluster.
- Returns:
- The total amount of file system storage, in gigabytes (GB), for the Exascale VM cluster.
-
clusterName
A name for the Grid Infrastructure cluster. The name isn't case sensitive.
- Returns:
- A name for the Grid Infrastructure cluster. The name isn't case sensitive.
-
dataCollectionOptions
The set of preferences for the various diagnostic collection options for the Exascale VM cluster.
- Returns:
- The set of preferences for the various diagnostic collection options for the Exascale VM cluster.
-
licenseModel
The Oracle license model to apply 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 to apply to the Exascale VM cluster.
- See Also:
-
licenseModelAsString
The Oracle license model to apply 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 to apply to the Exascale VM cluster.
- See Also:
-
scanListenerPortTcp
The port number for TCP connections to the single client access name (SCAN) listener.
- Returns:
- The port number for TCP connections to the single client access name (SCAN) listener.
-
scanListenerPortTcpSsl
The port number for TCP connections with SSL to the single client access name (SCAN) listener.
- Returns:
- The port number for TCP connections with SSL to the single client access name (SCAN) listener.
-
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:
-
systemVersion
The version of the operating system of the image for the Exascale VM cluster.
- Returns:
- The version of the operating system of the image for the Exascale VM cluster.
-
hasTags
public final boolean hasTags()For responses, this returns true if the service returned a value for the Tags 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. -
tags
The list of resource tags to apply 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
hasTags()method.- Returns:
- The list of resource tags to apply to the Exascale VM cluster.
-
timeZone
The time zone for the Exascale VM cluster.
- Returns:
- The time zone for the Exascale VM cluster.
-
clientToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don't specify a client token, the Amazon Web Services SDK automatically generates one and uses it for the request to ensure idempotency. The client token is valid for up to 24 hours after it's first used.
- Returns:
- A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don't specify a client token, the Amazon Web Services SDK automatically generates one and uses it for the request to ensure idempotency. The client token is valid for up to 24 hours after it's first used.
-
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<CreateExadbVmClusterRequest.Builder,CreateExadbVmClusterRequest> - Specified by:
toBuilderin classOdbRequest- Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode()- Overrides:
hashCodein classAwsRequest
-
equals
- Overrides:
equalsin classAwsRequest
-
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
Description copied from class:SdkRequestUsed to retrieve the value of a field from any class that extendsSdkRequest. The field name specified should match the member name from the corresponding service-2.json model specified in the codegen-resources folder for a given service. The class specifies what class to cast the returned value to. If the returned value is also a modeled class, theSdkRequest.getValueForField(String, Class)method will again be available.- Overrides:
getValueForFieldin classSdkRequest- Parameters:
fieldName- The name of the member to be retrieved.clazz- The class to cast the returned object to.- Returns:
- Optional containing the casted return value
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-