Class CfnCloudAutonomousVmClusterProps.Builder
java.lang.Object
software.amazon.awscdk.services.odb.CfnCloudAutonomousVmClusterProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCloudAutonomousVmClusterProps>
- Enclosing interface:
CfnCloudAutonomousVmClusterProps
@Stability(Stable)
public static final class CfnCloudAutonomousVmClusterProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCloudAutonomousVmClusterProps>
A builder for
CfnCloudAutonomousVmClusterProps
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionautonomousDataStorageSizeInTBs
(Number autonomousDataStorageSizeInTBs) Sets the value ofCfnCloudAutonomousVmClusterProps.getAutonomousDataStorageSizeInTBs()
build()
Builds the configured instance.cloudExadataInfrastructureId
(String cloudExadataInfrastructureId) Sets the value ofCfnCloudAutonomousVmClusterProps.getCloudExadataInfrastructureId()
cpuCoreCountPerNode
(Number cpuCoreCountPerNode) Sets the value ofCfnCloudAutonomousVmClusterProps.getCpuCoreCountPerNode()
Sets the value ofCfnCloudAutonomousVmClusterProps.getDbServers()
description
(String description) Sets the value ofCfnCloudAutonomousVmClusterProps.getDescription()
displayName
(String displayName) Sets the value ofCfnCloudAutonomousVmClusterProps.getDisplayName()
isMtlsEnabledVmCluster
(Boolean isMtlsEnabledVmCluster) Sets the value ofCfnCloudAutonomousVmClusterProps.getIsMtlsEnabledVmCluster()
isMtlsEnabledVmCluster
(IResolvable isMtlsEnabledVmCluster) Sets the value ofCfnCloudAutonomousVmClusterProps.getIsMtlsEnabledVmCluster()
licenseModel
(String licenseModel) Sets the value ofCfnCloudAutonomousVmClusterProps.getLicenseModel()
maintenanceWindow
(IResolvable maintenanceWindow) Sets the value ofCfnCloudAutonomousVmClusterProps.getMaintenanceWindow()
maintenanceWindow
(CfnCloudAutonomousVmCluster.MaintenanceWindowProperty maintenanceWindow) Sets the value ofCfnCloudAutonomousVmClusterProps.getMaintenanceWindow()
memoryPerOracleComputeUnitInGBs
(Number memoryPerOracleComputeUnitInGBs) Sets the value ofCfnCloudAutonomousVmClusterProps.getMemoryPerOracleComputeUnitInGBs()
odbNetworkId
(String odbNetworkId) Sets the value ofCfnCloudAutonomousVmClusterProps.getOdbNetworkId()
scanListenerPortNonTls
(Number scanListenerPortNonTls) Sets the value ofCfnCloudAutonomousVmClusterProps.getScanListenerPortNonTls()
scanListenerPortTls
(Number scanListenerPortTls) Sets the value ofCfnCloudAutonomousVmClusterProps.getScanListenerPortTls()
Sets the value ofCfnCloudAutonomousVmClusterProps.getTags()
Sets the value ofCfnCloudAutonomousVmClusterProps.getTimeZone()
totalContainerDatabases
(Number totalContainerDatabases) Sets the value ofCfnCloudAutonomousVmClusterProps.getTotalContainerDatabases()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
autonomousDataStorageSizeInTBs
@Stability(Stable) public CfnCloudAutonomousVmClusterProps.Builder autonomousDataStorageSizeInTBs(Number autonomousDataStorageSizeInTBs) Sets the value ofCfnCloudAutonomousVmClusterProps.getAutonomousDataStorageSizeInTBs()
- Parameters:
autonomousDataStorageSizeInTBs
- The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB. Required when creating an Autonomous VM cluster.- Returns:
this
-
cloudExadataInfrastructureId
@Stability(Stable) public CfnCloudAutonomousVmClusterProps.Builder cloudExadataInfrastructureId(String cloudExadataInfrastructureId) Sets the value ofCfnCloudAutonomousVmClusterProps.getCloudExadataInfrastructureId()
- Parameters:
cloudExadataInfrastructureId
- The unique identifier of the Cloud Exadata Infrastructure containing this Autonomous VM cluster. Required when creating an Autonomous VM cluster.- Returns:
this
-
cpuCoreCountPerNode
@Stability(Stable) public CfnCloudAutonomousVmClusterProps.Builder cpuCoreCountPerNode(Number cpuCoreCountPerNode) Sets the value ofCfnCloudAutonomousVmClusterProps.getCpuCoreCountPerNode()
- Parameters:
cpuCoreCountPerNode
- The number of CPU cores enabled per node in the Autonomous VM cluster. Required when creating an Autonomous VM cluster.- Returns:
this
-
dbServers
@Stability(Stable) public CfnCloudAutonomousVmClusterProps.Builder dbServers(List<String> dbServers) Sets the value ofCfnCloudAutonomousVmClusterProps.getDbServers()
- Parameters:
dbServers
- The list of database servers associated with the Autonomous VM cluster.- Returns:
this
-
description
Sets the value ofCfnCloudAutonomousVmClusterProps.getDescription()
- Parameters:
description
- The user-provided description of the Autonomous VM cluster.- Returns:
this
-
displayName
Sets the value ofCfnCloudAutonomousVmClusterProps.getDisplayName()
- Parameters:
displayName
- The display name of the Autonomous VM cluster. Required when creating an Autonomous VM cluster.- Returns:
this
-
isMtlsEnabledVmCluster
@Stability(Stable) public CfnCloudAutonomousVmClusterProps.Builder isMtlsEnabledVmCluster(Boolean isMtlsEnabledVmCluster) Sets the value ofCfnCloudAutonomousVmClusterProps.getIsMtlsEnabledVmCluster()
- Parameters:
isMtlsEnabledVmCluster
- Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.- Returns:
this
-
isMtlsEnabledVmCluster
@Stability(Stable) public CfnCloudAutonomousVmClusterProps.Builder isMtlsEnabledVmCluster(IResolvable isMtlsEnabledVmCluster) Sets the value ofCfnCloudAutonomousVmClusterProps.getIsMtlsEnabledVmCluster()
- Parameters:
isMtlsEnabledVmCluster
- Specifies whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.- Returns:
this
-
licenseModel
@Stability(Stable) public CfnCloudAutonomousVmClusterProps.Builder licenseModel(String licenseModel) Sets the value ofCfnCloudAutonomousVmClusterProps.getLicenseModel()
- Parameters:
licenseModel
- The Oracle license model that applies to the Autonomous VM cluster. Valid values areLICENSE_INCLUDED
orBRING_YOUR_OWN_LICENSE
.- Returns:
this
-
maintenanceWindow
@Stability(Stable) public CfnCloudAutonomousVmClusterProps.Builder maintenanceWindow(IResolvable maintenanceWindow) Sets the value ofCfnCloudAutonomousVmClusterProps.getMaintenanceWindow()
- Parameters:
maintenanceWindow
- The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.- Returns:
this
-
maintenanceWindow
@Stability(Stable) public CfnCloudAutonomousVmClusterProps.Builder maintenanceWindow(CfnCloudAutonomousVmCluster.MaintenanceWindowProperty maintenanceWindow) Sets the value ofCfnCloudAutonomousVmClusterProps.getMaintenanceWindow()
- Parameters:
maintenanceWindow
- The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.- Returns:
this
-
memoryPerOracleComputeUnitInGBs
@Stability(Stable) public CfnCloudAutonomousVmClusterProps.Builder memoryPerOracleComputeUnitInGBs(Number memoryPerOracleComputeUnitInGBs) Sets the value ofCfnCloudAutonomousVmClusterProps.getMemoryPerOracleComputeUnitInGBs()
- Parameters:
memoryPerOracleComputeUnitInGBs
- The amount of memory allocated per Oracle Compute Unit, in GB. Required when creating an Autonomous VM cluster.- Returns:
this
-
odbNetworkId
@Stability(Stable) public CfnCloudAutonomousVmClusterProps.Builder odbNetworkId(String odbNetworkId) Sets the value ofCfnCloudAutonomousVmClusterProps.getOdbNetworkId()
- Parameters:
odbNetworkId
- The unique identifier of the ODB network associated with this Autonomous VM cluster. Required when creating an Autonomous VM cluster.- Returns:
this
-
scanListenerPortNonTls
@Stability(Stable) public CfnCloudAutonomousVmClusterProps.Builder scanListenerPortNonTls(Number scanListenerPortNonTls) Sets the value ofCfnCloudAutonomousVmClusterProps.getScanListenerPortNonTls()
- Parameters:
scanListenerPortNonTls
- The SCAN listener port for non-TLS (TCP) protocol. The default is 1521.- Returns:
this
-
scanListenerPortTls
@Stability(Stable) public CfnCloudAutonomousVmClusterProps.Builder scanListenerPortTls(Number scanListenerPortTls) Sets the value ofCfnCloudAutonomousVmClusterProps.getScanListenerPortTls()
- Parameters:
scanListenerPortTls
- The SCAN listener port for TLS (TCP) protocol. The default is 2484.- Returns:
this
-
tags
@Stability(Stable) public CfnCloudAutonomousVmClusterProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnCloudAutonomousVmClusterProps.getTags()
- Parameters:
tags
- Tags to assign to the Autonomous Vm Cluster.- Returns:
this
-
timeZone
Sets the value ofCfnCloudAutonomousVmClusterProps.getTimeZone()
- Parameters:
timeZone
- The time zone of the Autonomous VM cluster.- Returns:
this
-
totalContainerDatabases
@Stability(Stable) public CfnCloudAutonomousVmClusterProps.Builder totalContainerDatabases(Number totalContainerDatabases) Sets the value ofCfnCloudAutonomousVmClusterProps.getTotalContainerDatabases()
- Parameters:
totalContainerDatabases
- The total number of Autonomous Container Databases that can be created with the allocated local storage. Required when creating an Autonomous VM cluster.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnCloudAutonomousVmClusterProps>
- Returns:
- a new instance of
CfnCloudAutonomousVmClusterProps
- Throws:
NullPointerException
- if any required attribute was not provided
-