Class CfnCloudAutonomousVmClusterPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.odb.CfnCloudAutonomousVmClusterPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCloudAutonomousVmClusterPropsMixin>
- Enclosing class:
CfnCloudAutonomousVmClusterPropsMixin
@Stability(Stable)
public static final class CfnCloudAutonomousVmClusterPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCloudAutonomousVmClusterPropsMixin>
A fluent builder for
CfnCloudAutonomousVmClusterPropsMixin.-
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.create()create(CfnPropertyMixinOptions options) 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.The AWS Identity and Access Management (IAM) service roles associated with the Autonomous VM cluster.iamRoles(IResolvable iamRoles) The AWS Identity and Access Management (IAM) service roles associated with 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(CfnCloudAutonomousVmClusterPropsMixin.MaintenanceWindowProperty maintenanceWindow) The scheduling details for the maintenance window.maintenanceWindow(IResolvable 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 CfnCloudAutonomousVmClusterPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnCloudAutonomousVmClusterPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnCloudAutonomousVmClusterPropsMixin.Builder.
-
autonomousDataStorageSizeInTBs
@Stability(Stable) public CfnCloudAutonomousVmClusterPropsMixin.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 CfnCloudAutonomousVmClusterPropsMixin.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 CfnCloudAutonomousVmClusterPropsMixin.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
@Stability(Stable) public CfnCloudAutonomousVmClusterPropsMixin.Builder dbServers(List<String> 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
@Stability(Stable) public CfnCloudAutonomousVmClusterPropsMixin.Builder description(String 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
@Stability(Stable) public CfnCloudAutonomousVmClusterPropsMixin.Builder displayName(String 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:
-
iamRoles
@Stability(Stable) public CfnCloudAutonomousVmClusterPropsMixin.Builder iamRoles(IResolvable iamRoles) The AWS Identity and Access Management (IAM) service roles associated with the Autonomous VM cluster.- Parameters:
iamRoles- The AWS Identity and Access Management (IAM) service roles associated with the Autonomous VM cluster. This parameter is required.- Returns:
this- See Also:
-
iamRoles
@Stability(Stable) public CfnCloudAutonomousVmClusterPropsMixin.Builder iamRoles(List<? extends Object> iamRoles) The AWS Identity and Access Management (IAM) service roles associated with the Autonomous VM cluster.- Parameters:
iamRoles- The AWS Identity and Access Management (IAM) service roles associated with the Autonomous VM cluster. This parameter is required.- Returns:
this- See Also:
-
isMtlsEnabledVmCluster
@Stability(Stable) public CfnCloudAutonomousVmClusterPropsMixin.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 CfnCloudAutonomousVmClusterPropsMixin.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
@Stability(Stable) public CfnCloudAutonomousVmClusterPropsMixin.Builder licenseModel(String licenseModel) The Oracle license model that applies to the Autonomous VM cluster.Valid values are
LICENSE_INCLUDEDorBRING_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 CfnCloudAutonomousVmClusterPropsMixin.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 CfnCloudAutonomousVmClusterPropsMixin.Builder maintenanceWindow(CfnCloudAutonomousVmClusterPropsMixin.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 CfnCloudAutonomousVmClusterPropsMixin.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
@Stability(Stable) public CfnCloudAutonomousVmClusterPropsMixin.Builder odbNetworkId(String 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 CfnCloudAutonomousVmClusterPropsMixin.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 CfnCloudAutonomousVmClusterPropsMixin.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
@Stability(Stable) public CfnCloudAutonomousVmClusterPropsMixin.Builder tags(List<? extends CfnTag> 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 CfnCloudAutonomousVmClusterPropsMixin.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:
buildin interfacesoftware.amazon.jsii.Builder<CfnCloudAutonomousVmClusterPropsMixin>- Returns:
- a newly built instance of
CfnCloudAutonomousVmClusterPropsMixin.
-