Class CfnCloudAutonomousVmCluster.Builder
java.lang.Object
software.amazon.awscdk.services.odb.CfnCloudAutonomousVmCluster.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCloudAutonomousVmCluster>
- Enclosing class:
CfnCloudAutonomousVmCluster
@Stability(Stable)
public static final class CfnCloudAutonomousVmCluster.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCloudAutonomousVmCluster>
A fluent builder for
CfnCloudAutonomousVmCluster
.-
Method Summary
Modifier and TypeMethodDescriptionautonomousDataStorageSizeInTBs
(Number autonomousDataStorageSizeInTBs) The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB.build()
cloudExadataInfrastructureId
(String cloudExadataInfrastructureId) The unique identifier of the Cloud Exadata Infrastructure containing this Autonomous VM cluster.cpuCoreCountPerNode
(Number cpuCoreCountPerNode) The number of CPU cores enabled per node in the Autonomous VM cluster.The list of database servers associated with the Autonomous VM cluster.description
(String description) The user-provided description of the Autonomous VM cluster.displayName
(String displayName) The display name of the Autonomous VM cluster.isMtlsEnabledVmCluster
(Boolean isMtlsEnabledVmCluster) Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.isMtlsEnabledVmCluster
(IResolvable isMtlsEnabledVmCluster) Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.licenseModel
(String licenseModel) The Oracle license model that applies to the Autonomous VM cluster.maintenanceWindow
(IResolvable maintenanceWindow) The scheduling details for the maintenance window.maintenanceWindow
(CfnCloudAutonomousVmCluster.MaintenanceWindowProperty maintenanceWindow) The scheduling details for the maintenance window.memoryPerOracleComputeUnitInGBs
(Number memoryPerOracleComputeUnitInGBs) The amount of memory allocated per Oracle Compute Unit, in GB.odbNetworkId
(String odbNetworkId) The unique identifier of the ODB network associated with this Autonomous VM cluster.scanListenerPortNonTls
(Number scanListenerPortNonTls) The SCAN listener port for non-TLS (TCP) protocol.scanListenerPortTls
(Number scanListenerPortTls) The SCAN listener port for TLS (TCP) protocol.Tags to assign to the Autonomous Vm Cluster.The time zone of the Autonomous VM cluster.totalContainerDatabases
(Number totalContainerDatabases) The total number of Autonomous Container Databases that can be created with the allocated local storage.
-
Method Details
-
create
@Stability(Stable) public static CfnCloudAutonomousVmCluster.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnCloudAutonomousVmCluster.Builder
.
-
autonomousDataStorageSizeInTBs
@Stability(Stable) public CfnCloudAutonomousVmCluster.Builder autonomousDataStorageSizeInTBs(Number autonomousDataStorageSizeInTBs) The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB.Required when creating an Autonomous VM cluster.
- Parameters:
autonomousDataStorageSizeInTBs
- The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB. This parameter is required.- Returns:
this
- See Also:
-
cloudExadataInfrastructureId
@Stability(Stable) public CfnCloudAutonomousVmCluster.Builder cloudExadataInfrastructureId(String cloudExadataInfrastructureId) The unique identifier of the Cloud Exadata Infrastructure containing this Autonomous VM cluster.Required when creating an Autonomous VM cluster.
- Parameters:
cloudExadataInfrastructureId
- The unique identifier of the Cloud Exadata Infrastructure containing this Autonomous VM cluster. This parameter is required.- Returns:
this
- See Also:
-
cpuCoreCountPerNode
@Stability(Stable) public CfnCloudAutonomousVmCluster.Builder cpuCoreCountPerNode(Number cpuCoreCountPerNode) The number of CPU cores enabled per node in the Autonomous VM cluster.Required when creating an Autonomous VM cluster.
- Parameters:
cpuCoreCountPerNode
- The number of CPU cores enabled per node in the Autonomous VM cluster. This parameter is required.- Returns:
this
- See Also:
-
dbServers
The list of database servers associated with the Autonomous VM cluster.- Parameters:
dbServers
- The list of database servers associated with the Autonomous VM cluster. This parameter is required.- Returns:
this
- See Also:
-
description
The user-provided description of the Autonomous VM cluster.- Parameters:
description
- The user-provided description of the Autonomous VM cluster. This parameter is required.- Returns:
this
- See Also:
-
displayName
The display name of the Autonomous VM cluster.Required when creating an Autonomous VM cluster.
- Parameters:
displayName
- The display name of the Autonomous VM cluster. This parameter is required.- Returns:
this
- See Also:
-
isMtlsEnabledVmCluster
@Stability(Stable) public CfnCloudAutonomousVmCluster.Builder isMtlsEnabledVmCluster(Boolean isMtlsEnabledVmCluster) Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.- Parameters:
isMtlsEnabledVmCluster
- Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster. This parameter is required.- Returns:
this
- See Also:
-
isMtlsEnabledVmCluster
@Stability(Stable) public CfnCloudAutonomousVmCluster.Builder isMtlsEnabledVmCluster(IResolvable isMtlsEnabledVmCluster) Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.- Parameters:
isMtlsEnabledVmCluster
- Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster. This parameter is required.- Returns:
this
- See Also:
-
licenseModel
The Oracle license model that applies to the Autonomous VM cluster.Valid values are
LICENSE_INCLUDED
orBRING_YOUR_OWN_LICENSE
.- Parameters:
licenseModel
- The Oracle license model that applies to the Autonomous VM cluster. This parameter is required.- Returns:
this
- See Also:
-
maintenanceWindow
@Stability(Stable) public CfnCloudAutonomousVmCluster.Builder maintenanceWindow(IResolvable 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. This parameter is required.- Returns:
this
- See Also:
-
maintenanceWindow
@Stability(Stable) public CfnCloudAutonomousVmCluster.Builder maintenanceWindow(CfnCloudAutonomousVmCluster.MaintenanceWindowProperty 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. This parameter is required.- Returns:
this
- See Also:
-
memoryPerOracleComputeUnitInGBs
@Stability(Stable) public CfnCloudAutonomousVmCluster.Builder memoryPerOracleComputeUnitInGBs(Number memoryPerOracleComputeUnitInGBs) The amount of memory allocated per Oracle Compute Unit, in GB.Required when creating an Autonomous VM cluster.
- Parameters:
memoryPerOracleComputeUnitInGBs
- The amount of memory allocated per Oracle Compute Unit, in GB. This parameter is required.- Returns:
this
- See Also:
-
odbNetworkId
The unique identifier of the ODB network associated with this Autonomous VM cluster.Required when creating an Autonomous VM cluster.
- Parameters:
odbNetworkId
- The unique identifier of the ODB network associated with this Autonomous VM cluster. This parameter is required.- Returns:
this
- See Also:
-
scanListenerPortNonTls
@Stability(Stable) public CfnCloudAutonomousVmCluster.Builder scanListenerPortNonTls(Number scanListenerPortNonTls) The SCAN listener port for non-TLS (TCP) protocol.The default is 1521.
- Parameters:
scanListenerPortNonTls
- The SCAN listener port for non-TLS (TCP) protocol. This parameter is required.- Returns:
this
- See Also:
-
scanListenerPortTls
@Stability(Stable) public CfnCloudAutonomousVmCluster.Builder scanListenerPortTls(Number scanListenerPortTls) The SCAN listener port for TLS (TCP) protocol.The default is 2484.
- Parameters:
scanListenerPortTls
- The SCAN listener port for TLS (TCP) protocol. This parameter is required.- Returns:
this
- See Also:
-
tags
Tags to assign to the Autonomous Vm Cluster.- Parameters:
tags
- Tags to assign to the Autonomous Vm Cluster. This parameter is required.- Returns:
this
- See Also:
-
timeZone
The time zone of the Autonomous VM cluster.- Parameters:
timeZone
- The time zone of the Autonomous VM cluster. This parameter is required.- Returns:
this
- See Also:
-
totalContainerDatabases
@Stability(Stable) public CfnCloudAutonomousVmCluster.Builder totalContainerDatabases(Number totalContainerDatabases) The total number of Autonomous Container Databases that can be created with the allocated local storage.Required when creating an Autonomous VM cluster.
- Parameters:
totalContainerDatabases
- The total number of Autonomous Container Databases that can be created with the allocated local storage. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnCloudAutonomousVmCluster>
- Returns:
- a newly built instance of
CfnCloudAutonomousVmCluster
.
-