Interface CreateCloudVmClusterRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateCloudVmClusterRequest.Builder,
,CreateCloudVmClusterRequest> OdbRequest.Builder
,SdkBuilder<CreateCloudVmClusterRequest.Builder,
,CreateCloudVmClusterRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
CreateCloudVmClusterRequest
-
Method Summary
Modifier and TypeMethodDescriptionclientToken
(String clientToken) A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.cloudExadataInfrastructureId
(String cloudExadataInfrastructureId) The unique identifier of the Exadata infrastructure for this VM cluster.clusterName
(String clusterName) A name for the Grid Infrastructure cluster.cpuCoreCount
(Integer cpuCoreCount) The number of CPU cores to enable on the VM cluster.dataCollectionOptions
(Consumer<DataCollectionOptions.Builder> dataCollectionOptions) The set of preferences for the various diagnostic collection options for the VM cluster.dataCollectionOptions
(DataCollectionOptions dataCollectionOptions) The set of preferences for the various diagnostic collection options for the VM cluster.dataStorageSizeInTBs
(Double dataStorageSizeInTBs) The size of the data disk group, in terabytes (TBs), to allocate for the VM cluster.dbNodeStorageSizeInGBs
(Integer dbNodeStorageSizeInGBs) The amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster.The list of database servers for the VM cluster.dbServers
(Collection<String> dbServers) The list of database servers for the VM cluster.displayName
(String displayName) A user-friendly name for the VM cluster.A valid software version of Oracle Grid Infrastructure (GI).The host name for the VM cluster.isLocalBackupEnabled
(Boolean isLocalBackupEnabled) Specifies whether to enable database backups to local Exadata storage for the VM cluster.isSparseDiskgroupEnabled
(Boolean isSparseDiskgroupEnabled) Specifies whether to create a sparse disk group for the VM cluster.licenseModel
(String licenseModel) The Oracle license model to apply to the VM cluster.licenseModel
(LicenseModel licenseModel) The Oracle license model to apply to the VM cluster.memorySizeInGBs
(Integer memorySizeInGBs) The amount of memory, in gigabytes (GBs), to allocate for the VM cluster.odbNetworkId
(String odbNetworkId) The unique identifier of the ODB network for the 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.sshPublicKeys
(String... sshPublicKeys) The public key portion of one or more key pairs used for SSH access to the VM cluster.sshPublicKeys
(Collection<String> sshPublicKeys) The public key portion of one or more key pairs used for SSH access to the VM cluster.systemVersion
(String systemVersion) The version of the operating system of the image for the VM cluster.The list of resource tags to apply to the VM cluster.The time zone for the VM cluster.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.odb.model.OdbRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
cloudExadataInfrastructureId
CreateCloudVmClusterRequest.Builder cloudExadataInfrastructureId(String cloudExadataInfrastructureId) The unique identifier of the Exadata infrastructure for this VM cluster.
- Parameters:
cloudExadataInfrastructureId
- The unique identifier of the Exadata infrastructure for this VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cpuCoreCount
The number of CPU cores to enable on the VM cluster.
- Parameters:
cpuCoreCount
- The number of CPU cores to enable on the VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
displayName
A user-friendly name for the VM cluster.
- Parameters:
displayName
- A user-friendly name for the VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
giVersion
A valid software version of Oracle Grid Infrastructure (GI). To get the list of valid values, use the
ListGiVersions
operation and specify the shape of the Exadata infrastructure.Example:
19.0.0.0
- Parameters:
giVersion
- A valid software version of Oracle Grid Infrastructure (GI). To get the list of valid values, use theListGiVersions
operation and specify the shape of the Exadata infrastructure.Example:
19.0.0.0
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hostname
The host name for the VM cluster.
Constraints:
-
Can't be "localhost" or "hostname".
-
Can't contain "-version".
-
The maximum length of the combined hostname and domain is 63 characters.
-
The hostname must be unique within the subnet.
- Parameters:
hostname
- The host name for the VM cluster.Constraints:
-
Can't be "localhost" or "hostname".
-
Can't contain "-version".
-
The maximum length of the combined hostname and domain is 63 characters.
-
The hostname must be unique within the subnet.
-
- 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 VM cluster.
- Parameters:
sshPublicKeys
- The public key portion of one or more key pairs used for SSH access to the 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 VM cluster.
- Parameters:
sshPublicKeys
- The public key portion of one or more key pairs used for SSH access to the 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 VM cluster.
- Parameters:
odbNetworkId
- The unique identifier of the ODB network for the 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
CreateCloudVmClusterRequest.Builder dataCollectionOptions(DataCollectionOptions dataCollectionOptions) The set of preferences for the various diagnostic collection options for the VM cluster.
- Parameters:
dataCollectionOptions
- The set of preferences for the various diagnostic collection options for the VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataCollectionOptions
default CreateCloudVmClusterRequest.Builder dataCollectionOptions(Consumer<DataCollectionOptions.Builder> dataCollectionOptions) The set of preferences for the various diagnostic collection options for the VM cluster.
This is a convenience method that creates an instance of theDataCollectionOptions.Builder
avoiding the need to create one manually viaDataCollectionOptions.builder()
.When the
Consumer
completes,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:
-
dataStorageSizeInTBs
The size of the data disk group, in terabytes (TBs), to allocate for the VM cluster.
- Parameters:
dataStorageSizeInTBs
- The size of the data disk group, in terabytes (TBs), to allocate for the VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dbNodeStorageSizeInGBs
The amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster.
- Parameters:
dbNodeStorageSizeInGBs
- The amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dbServers
The list of database servers for the VM cluster.
- Parameters:
dbServers
- The list of database servers for the VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dbServers
The list of database servers for the VM cluster.
- Parameters:
dbServers
- The list of database servers for the 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 VM cluster.
- Parameters:
tags
- The list of resource tags to apply to the VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isLocalBackupEnabled
Specifies whether to enable database backups to local Exadata storage for the VM cluster.
- Parameters:
isLocalBackupEnabled
- Specifies whether to enable database backups to local Exadata storage for the VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isSparseDiskgroupEnabled
Specifies whether to create a sparse disk group for the VM cluster.
- Parameters:
isSparseDiskgroupEnabled
- Specifies whether to create a sparse disk group for the VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licenseModel
The Oracle license model to apply to the VM cluster.
Default:
LICENSE_INCLUDED
- Parameters:
licenseModel
- The Oracle license model to apply to the VM cluster.Default:
LICENSE_INCLUDED
- 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 VM cluster.
Default:
LICENSE_INCLUDED
- Parameters:
licenseModel
- The Oracle license model to apply to the VM cluster.Default:
LICENSE_INCLUDED
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
memorySizeInGBs
The amount of memory, in gigabytes (GBs), to allocate for the VM cluster.
- Parameters:
memorySizeInGBs
- The amount of memory, in gigabytes (GBs), to allocate for the VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
systemVersion
The version of the operating system of the image for the VM cluster.
- Parameters:
systemVersion
- The version of the operating system of the image for the VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timeZone
The time zone for the VM cluster. For a list of valid values for time zone, you can check the options in the console.
Default: UTC
- Parameters:
timeZone
- The time zone for the VM cluster. For a list of valid values for time zone, you can check the options in the console.Default: UTC
- 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 a client token 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 a client token 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.
-
scanListenerPortTcp
The port number for TCP connections to the single client access name (SCAN) listener.
Valid values:
1024–8999
with the following exceptions:2484
,6100
,6200
,7060
,7070
,7085
, and7879
Default:
1521
- Parameters:
scanListenerPortTcp
- The port number for TCP connections to the single client access name (SCAN) listener.Valid values:
1024–8999
with the following exceptions:2484
,6100
,6200
,7060
,7070
,7085
, and7879
Default:
1521
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateCloudVmClusterRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateCloudVmClusterRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-