Interface CreateExadbVmClusterRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateExadbVmClusterRequest.Builder,,CreateExadbVmClusterRequest> OdbRequest.Builder,SdkBuilder<CreateExadbVmClusterRequest.Builder,,CreateExadbVmClusterRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateExadbVmClusterRequest
-
Method Summary
Modifier and TypeMethodDescriptionclientToken(String clientToken) A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.clusterName(String clusterName) A name for the Grid Infrastructure cluster.dataCollectionOptions(Consumer<DataCollectionOptions.Builder> dataCollectionOptions) The set of preferences for the various diagnostic collection options for the Exascale VM cluster.dataCollectionOptions(DataCollectionOptions dataCollectionOptions) The set of preferences for the various diagnostic collection options for the Exascale VM cluster.displayName(String displayName) A user-friendly name for the Exascale VM cluster.enabledEcpuCount(Integer enabledEcpuCount) The number of ECPUs to enable for the Exascale VM cluster.exascaleDbStorageVaultId(String exascaleDbStorageVaultId) The unique identifier of the Exascale storage vault for this Exascale VM cluster.gridImageId(String gridImageId) The Grid Infrastructure software image ID for the Exascale VM cluster.The host name for the Exascale VM cluster.licenseModel(String licenseModel) The Oracle license model to apply to the Exascale VM cluster.licenseModel(LicenseModel licenseModel) The Oracle license model to apply to the Exascale VM cluster.The number of nodes in the Exascale VM cluster.odbNetworkId(String odbNetworkId) The unique identifier of the ODB network for the Exascale VM cluster.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.scanListenerPortTcp(Integer scanListenerPortTcp) The port number for TCP connections to the single client access name (SCAN) listener.scanListenerPortTcpSsl(Integer scanListenerPortTcpSsl) The port number for TCP connections with SSL to the single client access name (SCAN) listener.The shape of the Exascale VM cluster.shapeAttribute(String shapeAttribute) The shape attribute for the Exascale VM cluster.shapeAttribute(ShapeAttribute shapeAttribute) The shape attribute for the Exascale VM cluster.sshPublicKeys(String... sshPublicKeys) The public key portion of one or more key pairs used for SSH access to the Exascale VM cluster.sshPublicKeys(Collection<String> sshPublicKeys) The public key portion of one or more key pairs used for SSH access to the Exascale VM cluster.systemVersion(String systemVersion) The version of the operating system of the image for the Exascale VM cluster.The list of resource tags to apply to the Exascale VM cluster.The time zone for the Exascale VM cluster.totalEcpuCount(Integer totalEcpuCount) The total number of ECPUs for the Exascale VM cluster.vmFileSystemStorageTotalSizeInGBs(Integer vmFileSystemStorageTotalSizeInGBs) The total amount of file system storage, in gigabytes (GB), for the Exascale VM cluster.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.odb.model.OdbRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
displayName
A user-friendly name for the Exascale VM cluster.
- Parameters:
displayName- A user-friendly name for the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enabledEcpuCount
The number of ECPUs to enable for the Exascale VM cluster.
- Parameters:
enabledEcpuCount- The number of ECPUs to enable for the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
exascaleDbStorageVaultId
The unique identifier of the Exascale storage vault for this Exascale VM cluster.
- Parameters:
exascaleDbStorageVaultId- The unique identifier of the Exascale storage vault for this Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
gridImageId
The Grid Infrastructure software image ID for the Exascale VM cluster.
- Parameters:
gridImageId- The Grid Infrastructure software image ID for the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hostname
The host name for the Exascale VM cluster.
- Parameters:
hostname- The host name for the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nodeCount
The number of nodes in the Exascale VM cluster.
- Parameters:
nodeCount- The number of nodes in the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
odbNetworkId
The unique identifier of the ODB network for the Exascale VM cluster.
- Parameters:
odbNetworkId- The unique identifier of the ODB network for the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
shape
The shape of the Exascale VM cluster.
- Parameters:
shape- The shape of the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sshPublicKeys
The public key portion of one or more key pairs used for SSH access to the Exascale VM cluster.
- Parameters:
sshPublicKeys- The public key portion of one or more key pairs used for SSH access to the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sshPublicKeys
The public key portion of one or more key pairs used for SSH access to the Exascale VM cluster.
- Parameters:
sshPublicKeys- The public key portion of one or more key pairs used for SSH access to the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
totalEcpuCount
The total number of ECPUs for the Exascale VM cluster.
- Parameters:
totalEcpuCount- The total number of ECPUs for the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vmFileSystemStorageTotalSizeInGBs
CreateExadbVmClusterRequest.Builder vmFileSystemStorageTotalSizeInGBs(Integer vmFileSystemStorageTotalSizeInGBs) The total amount of file system storage, in gigabytes (GB), for the Exascale VM cluster.
- Parameters:
vmFileSystemStorageTotalSizeInGBs- The total amount of file system storage, in gigabytes (GB), for the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clusterName
A name for the Grid Infrastructure cluster. The name isn't case sensitive.
- Parameters:
clusterName- A name for the Grid Infrastructure cluster. The name isn't case sensitive.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataCollectionOptions
CreateExadbVmClusterRequest.Builder dataCollectionOptions(DataCollectionOptions dataCollectionOptions) The set of preferences for the various diagnostic collection options for the Exascale VM cluster.
- Parameters:
dataCollectionOptions- The set of preferences for the various diagnostic collection options for the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataCollectionOptions
default CreateExadbVmClusterRequest.Builder dataCollectionOptions(Consumer<DataCollectionOptions.Builder> dataCollectionOptions) The set of preferences for the various diagnostic collection options for the Exascale VM cluster.
This is a convenience method that creates an instance of theDataCollectionOptions.Builderavoiding the need to create one manually viaDataCollectionOptions.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todataCollectionOptions(DataCollectionOptions).- Parameters:
dataCollectionOptions- a consumer that will call methods onDataCollectionOptions.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
licenseModel
The Oracle license model to apply to the Exascale VM cluster.
- Parameters:
licenseModel- The Oracle license model to apply to the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
licenseModel
The Oracle license model to apply to the Exascale VM cluster.
- Parameters:
licenseModel- The Oracle license model to apply to the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
scanListenerPortTcp
The port number for TCP connections to the single client access name (SCAN) listener.
- Parameters:
scanListenerPortTcp- The port number for TCP connections to the single client access name (SCAN) listener.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scanListenerPortTcpSsl
The port number for TCP connections with SSL to the single client access name (SCAN) listener.
- Parameters:
scanListenerPortTcpSsl- The port number for TCP connections with SSL to the single client access name (SCAN) listener.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
shapeAttribute
The shape attribute for the Exascale VM cluster.
- Parameters:
shapeAttribute- The shape attribute for the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
shapeAttribute
The shape attribute for the Exascale VM cluster.
- Parameters:
shapeAttribute- The shape attribute for the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
systemVersion
The version of the operating system of the image for the Exascale VM cluster.
- Parameters:
systemVersion- The version of the operating system of the image for the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The list of resource tags to apply to the Exascale VM cluster.
- Parameters:
tags- The list of resource tags to apply to the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timeZone
The time zone for the Exascale VM cluster.
- Parameters:
timeZone- The time zone for the Exascale VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.
- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateExadbVmClusterRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateExadbVmClusterRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-