Interface CreateCloudAutonomousVmClusterRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateCloudAutonomousVmClusterRequest.Builder,
,CreateCloudAutonomousVmClusterRequest> OdbRequest.Builder
,SdkBuilder<CreateCloudAutonomousVmClusterRequest.Builder,
,CreateCloudAutonomousVmClusterRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
CreateCloudAutonomousVmClusterRequest
-
Method Summary
Modifier and TypeMethodDescriptionautonomousDataStorageSizeInTBs
(Double autonomousDataStorageSizeInTBs) The data disk group size to be allocated for Autonomous Databases, in terabytes (TB).clientToken
(String clientToken) A client-provided token to ensure idempotency of the request.cloudExadataInfrastructureId
(String cloudExadataInfrastructureId) The unique identifier of the Exadata infrastructure where the VM cluster will be created.cpuCoreCountPerNode
(Integer cpuCoreCountPerNode) The number of CPU cores to be enabled per VM cluster node.The list of database servers to be used for the Autonomous VM cluster.dbServers
(Collection<String> dbServers) The list of database servers to be used for the Autonomous VM cluster.description
(String description) A user-provided description of the Autonomous VM cluster.displayName
(String displayName) The display name for the Autonomous VM cluster.isMtlsEnabledVmCluster
(Boolean isMtlsEnabledVmCluster) Specifies whether to enable mutual TLS (mTLS) authentication for the Autonomous VM cluster.licenseModel
(String licenseModel) The Oracle license model to apply to the Autonomous VM cluster.licenseModel
(LicenseModel licenseModel) The Oracle license model to apply to the Autonomous VM cluster.maintenanceWindow
(Consumer<MaintenanceWindow.Builder> maintenanceWindow) The scheduling details for the maintenance window.maintenanceWindow
(MaintenanceWindow maintenanceWindow) The scheduling details for the maintenance window.memoryPerOracleComputeUnitInGBs
(Integer memoryPerOracleComputeUnitInGBs) The amount of memory to be allocated per OCPU, in GB.odbNetworkId
(String odbNetworkId) The unique identifier of the ODB network to be used for the VM cluster.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.scanListenerPortNonTls
(Integer scanListenerPortNonTls) The SCAN listener port for non-TLS (TCP) protocol.scanListenerPortTls
(Integer scanListenerPortTls) The SCAN listener port for TLS (TCP) protocol.Free-form tags for this resource.The time zone to use for the Autonomous VM cluster.totalContainerDatabases
(Integer totalContainerDatabases) The total number of Autonomous CDBs that you can create in the Autonomous 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
CreateCloudAutonomousVmClusterRequest.Builder cloudExadataInfrastructureId(String cloudExadataInfrastructureId) The unique identifier of the Exadata infrastructure where the VM cluster will be created.
- Parameters:
cloudExadataInfrastructureId
- The unique identifier of the Exadata infrastructure where the VM cluster will be created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
odbNetworkId
The unique identifier of the ODB network to be used for the VM cluster.
- Parameters:
odbNetworkId
- The unique identifier of the ODB network to be used for the VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
displayName
The display name for the Autonomous VM cluster. The name does not need to be unique.
- Parameters:
displayName
- The display name for the Autonomous VM cluster. The name does not need to be unique.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
A client-provided token to ensure idempotency of the request.
- Parameters:
clientToken
- A client-provided token to ensure idempotency of the request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autonomousDataStorageSizeInTBs
CreateCloudAutonomousVmClusterRequest.Builder autonomousDataStorageSizeInTBs(Double autonomousDataStorageSizeInTBs) The data disk group size to be allocated for Autonomous Databases, in terabytes (TB).
- Parameters:
autonomousDataStorageSizeInTBs
- The data disk group size to be allocated for Autonomous Databases, in terabytes (TB).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cpuCoreCountPerNode
The number of CPU cores to be enabled per VM cluster node.
- Parameters:
cpuCoreCountPerNode
- The number of CPU cores to be enabled per VM cluster node.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dbServers
The list of database servers to be used for the Autonomous VM cluster.
- Parameters:
dbServers
- The list of database servers to be used for the Autonomous VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dbServers
The list of database servers to be used for the Autonomous VM cluster.
- Parameters:
dbServers
- The list of database servers to be used for the Autonomous VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A user-provided description of the Autonomous VM cluster.
- Parameters:
description
- A user-provided description of the Autonomous VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isMtlsEnabledVmCluster
CreateCloudAutonomousVmClusterRequest.Builder isMtlsEnabledVmCluster(Boolean isMtlsEnabledVmCluster) Specifies whether to enable mutual TLS (mTLS) authentication for the Autonomous VM cluster.
- Parameters:
isMtlsEnabledVmCluster
- Specifies whether to enable mutual TLS (mTLS) authentication for the Autonomous 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 Autonomous VM cluster.
- Parameters:
licenseModel
- The Oracle license model to apply to the Autonomous 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 Autonomous VM cluster.
- Parameters:
licenseModel
- The Oracle license model to apply to the Autonomous VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
maintenanceWindow
CreateCloudAutonomousVmClusterRequest.Builder maintenanceWindow(MaintenanceWindow maintenanceWindow) The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.
- Parameters:
maintenanceWindow
- The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maintenanceWindow
default CreateCloudAutonomousVmClusterRequest.Builder maintenanceWindow(Consumer<MaintenanceWindow.Builder> maintenanceWindow) The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.
This is a convenience method that creates an instance of theMaintenanceWindow.Builder
avoiding the need to create one manually viaMaintenanceWindow.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomaintenanceWindow(MaintenanceWindow)
.- Parameters:
maintenanceWindow
- a consumer that will call methods onMaintenanceWindow.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
memoryPerOracleComputeUnitInGBs
CreateCloudAutonomousVmClusterRequest.Builder memoryPerOracleComputeUnitInGBs(Integer memoryPerOracleComputeUnitInGBs) The amount of memory to be allocated per OCPU, in GB.
- Parameters:
memoryPerOracleComputeUnitInGBs
- The amount of memory to be allocated per OCPU, in GB.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scanListenerPortNonTls
CreateCloudAutonomousVmClusterRequest.Builder scanListenerPortNonTls(Integer scanListenerPortNonTls) The SCAN listener port for non-TLS (TCP) protocol.
- Parameters:
scanListenerPortNonTls
- The SCAN listener port for non-TLS (TCP) protocol.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scanListenerPortTls
The SCAN listener port for TLS (TCP) protocol.
- Parameters:
scanListenerPortTls
- The SCAN listener port for TLS (TCP) protocol.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
Free-form tags for this resource. Each tag is a key-value pair with no predefined name, type, or namespace.
- Parameters:
tags
- Free-form tags for this resource. Each tag is a key-value pair with no predefined name, type, or namespace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timeZone
The time zone to use for the Autonomous VM cluster.
- Parameters:
timeZone
- The time zone to use for the Autonomous VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
totalContainerDatabases
CreateCloudAutonomousVmClusterRequest.Builder totalContainerDatabases(Integer totalContainerDatabases) The total number of Autonomous CDBs that you can create in the Autonomous VM cluster.
- Parameters:
totalContainerDatabases
- The total number of Autonomous CDBs that you can create in the Autonomous VM cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateCloudAutonomousVmClusterRequest.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
CreateCloudAutonomousVmClusterRequest.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.
-