Class CfnCloudVmCluster.Builder
java.lang.Object
software.amazon.awscdk.services.odb.CfnCloudVmCluster.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCloudVmCluster>
- Enclosing class:
CfnCloudVmCluster
@Stability(Stable)
public static final class CfnCloudVmCluster.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCloudVmCluster>
A fluent builder for
CfnCloudVmCluster
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
cloudExadataInfrastructureId
(String cloudExadataInfrastructureId) The unique identifier of the Exadata infrastructure that this VM cluster belongs to.clusterName
(String clusterName) The name of the Grid Infrastructure (GI) cluster.cpuCoreCount
(Number cpuCoreCount) The number of CPU cores enabled on the VM cluster.static CfnCloudVmCluster.Builder
dataCollectionOptions
(IResolvable dataCollectionOptions) The set of diagnostic collection options enabled for the VM cluster.dataCollectionOptions
(CfnCloudVmCluster.DataCollectionOptionsProperty dataCollectionOptions) The set of diagnostic collection options enabled for the VM cluster.dataStorageSizeInTBs
(Number dataStorageSizeInTBs) The size of the data disk group, in terabytes (TB), that's allocated for the VM cluster.dbNodeStorageSizeInGBs
(Number dbNodeStorageSizeInGBs) The amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster.The list of database servers for the VM cluster.displayName
(String displayName) The user-friendly name for the VM cluster.The software version of the Oracle Grid Infrastructure (GI) for the VM cluster.The host name for the VM cluster.isLocalBackupEnabled
(Boolean isLocalBackupEnabled) Specifies whether database backups to local Exadata storage are enabled for the VM cluster.isLocalBackupEnabled
(IResolvable isLocalBackupEnabled) Specifies whether database backups to local Exadata storage are enabled for the VM cluster.isSparseDiskgroupEnabled
(Boolean isSparseDiskgroupEnabled) Specifies whether the VM cluster is configured with a sparse disk group.isSparseDiskgroupEnabled
(IResolvable isSparseDiskgroupEnabled) Specifies whether the VM cluster is configured with a sparse disk group.licenseModel
(String licenseModel) The Oracle license model applied to the VM cluster.memorySizeInGBs
(Number memorySizeInGBs) The amount of memory, in gigabytes (GB), that's allocated for the VM cluster.odbNetworkId
(String odbNetworkId) The unique identifier of the ODB network for the VM cluster.scanListenerPortTcp
(Number scanListenerPortTcp) The port number for TCP connections to the single client access name (SCAN) listener.sshPublicKeys
(List<String> sshPublicKeys) The public key portion of one or more key pairs used for SSH access to the VM cluster.systemVersion
(String systemVersion) The operating system version of the image chosen for the VM cluster.Tags to assign to the Vm Cluster.The time zone of the VM cluster.
-
Method Details
-
create
@Stability(Stable) public static CfnCloudVmCluster.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
CfnCloudVmCluster.Builder
.
-
cloudExadataInfrastructureId
@Stability(Stable) public CfnCloudVmCluster.Builder cloudExadataInfrastructureId(String cloudExadataInfrastructureId) The unique identifier of the Exadata infrastructure that this VM cluster belongs to.Required when creating a VM cluster.
- Parameters:
cloudExadataInfrastructureId
- The unique identifier of the Exadata infrastructure that this VM cluster belongs to. This parameter is required.- Returns:
this
- See Also:
-
clusterName
The name of the Grid Infrastructure (GI) cluster.- Parameters:
clusterName
- The name of the Grid Infrastructure (GI) cluster. This parameter is required.- Returns:
this
- See Also:
-
cpuCoreCount
The number of CPU cores enabled on the VM cluster.Required when creating a VM cluster.
- Parameters:
cpuCoreCount
- The number of CPU cores enabled on the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
dataCollectionOptions
@Stability(Stable) public CfnCloudVmCluster.Builder dataCollectionOptions(IResolvable dataCollectionOptions) The set of diagnostic collection options enabled for the VM cluster.- Parameters:
dataCollectionOptions
- The set of diagnostic collection options enabled for the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
dataCollectionOptions
@Stability(Stable) public CfnCloudVmCluster.Builder dataCollectionOptions(CfnCloudVmCluster.DataCollectionOptionsProperty dataCollectionOptions) The set of diagnostic collection options enabled for the VM cluster.- Parameters:
dataCollectionOptions
- The set of diagnostic collection options enabled for the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
dataStorageSizeInTBs
@Stability(Stable) public CfnCloudVmCluster.Builder dataStorageSizeInTBs(Number dataStorageSizeInTBs) The size of the data disk group, in terabytes (TB), that's allocated for the VM cluster.- Parameters:
dataStorageSizeInTBs
- The size of the data disk group, in terabytes (TB), that's allocated for the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
dbNodeStorageSizeInGBs
@Stability(Stable) public CfnCloudVmCluster.Builder dbNodeStorageSizeInGBs(Number dbNodeStorageSizeInGBs) The amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster.- Parameters:
dbNodeStorageSizeInGBs
- The amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
dbServers
The list of database servers for the VM cluster.- Parameters:
dbServers
- The list of database servers for the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
displayName
The user-friendly name for the VM cluster.Required when creating a VM cluster.
- Parameters:
displayName
- The user-friendly name for the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
giVersion
The software version of the Oracle Grid Infrastructure (GI) for the VM cluster.Required when creating a VM cluster.
- Parameters:
giVersion
- The software version of the Oracle Grid Infrastructure (GI) for the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
hostname
The host name for the VM cluster.Required when creating a VM cluster.
- Parameters:
hostname
- The host name for the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
isLocalBackupEnabled
@Stability(Stable) public CfnCloudVmCluster.Builder isLocalBackupEnabled(Boolean isLocalBackupEnabled) Specifies whether database backups to local Exadata storage are enabled for the VM cluster.- Parameters:
isLocalBackupEnabled
- Specifies whether database backups to local Exadata storage are enabled for the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
isLocalBackupEnabled
@Stability(Stable) public CfnCloudVmCluster.Builder isLocalBackupEnabled(IResolvable isLocalBackupEnabled) Specifies whether database backups to local Exadata storage are enabled for the VM cluster.- Parameters:
isLocalBackupEnabled
- Specifies whether database backups to local Exadata storage are enabled for the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
isSparseDiskgroupEnabled
@Stability(Stable) public CfnCloudVmCluster.Builder isSparseDiskgroupEnabled(Boolean isSparseDiskgroupEnabled) Specifies whether the VM cluster is configured with a sparse disk group.- Parameters:
isSparseDiskgroupEnabled
- Specifies whether the VM cluster is configured with a sparse disk group. This parameter is required.- Returns:
this
- See Also:
-
isSparseDiskgroupEnabled
@Stability(Stable) public CfnCloudVmCluster.Builder isSparseDiskgroupEnabled(IResolvable isSparseDiskgroupEnabled) Specifies whether the VM cluster is configured with a sparse disk group.- Parameters:
isSparseDiskgroupEnabled
- Specifies whether the VM cluster is configured with a sparse disk group. This parameter is required.- Returns:
this
- See Also:
-
licenseModel
The Oracle license model applied to the VM cluster.- Parameters:
licenseModel
- The Oracle license model applied to the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
memorySizeInGBs
The amount of memory, in gigabytes (GB), that's allocated for the VM cluster.- Parameters:
memorySizeInGBs
- The amount of memory, in gigabytes (GB), that's allocated for the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
odbNetworkId
The unique identifier of the ODB network for the VM cluster.Required when creating a VM cluster.
- Parameters:
odbNetworkId
- The unique identifier of the ODB network for the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
scanListenerPortTcp
The port number for TCP connections to the single client access name (SCAN) listener.Valid values:
1024–8999
with the following exceptions:2484
,6100
,6200
,7060
,7070
,7085
, and7879
Default:
1521
- Parameters:
scanListenerPortTcp
- The port number for TCP connections to the single client access name (SCAN) listener. This parameter is required.- Returns:
this
- See Also:
-
sshPublicKeys
The public key portion of one or more key pairs used for SSH access to the VM cluster.Required when creating a VM cluster.
- Parameters:
sshPublicKeys
- The public key portion of one or more key pairs used for SSH access to the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
systemVersion
The operating system version of the image chosen for the VM cluster.- Parameters:
systemVersion
- The operating system version of the image chosen for the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
tags
Tags to assign to the Vm Cluster.- Parameters:
tags
- Tags to assign to the Vm Cluster. This parameter is required.- Returns:
this
- See Also:
-
timeZone
The time zone of the VM cluster.- Parameters:
timeZone
- The time zone of the VM cluster. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnCloudVmCluster>
- Returns:
- a newly built instance of
CfnCloudVmCluster
.
-