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_INCLUDEDorBRING_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:
buildin interfacesoftware.amazon.jsii.Builder<CfnCloudAutonomousVmClusterProps>- Returns:
- a new instance of
CfnCloudAutonomousVmClusterProps - Throws:
NullPointerException- if any required attribute was not provided
-