Class CfnCloudVmClusterMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.odb.CfnCloudVmClusterMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCloudVmClusterMixinProps>
- Enclosing interface:
CfnCloudVmClusterMixinProps
@Stability(Stable)
public static final class CfnCloudVmClusterMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCloudVmClusterMixinProps>
A builder for
CfnCloudVmClusterMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.cloudExadataInfrastructureId(String cloudExadataInfrastructureId) Sets the value ofCfnCloudVmClusterMixinProps.getCloudExadataInfrastructureId()clusterName(String clusterName) Sets the value ofCfnCloudVmClusterMixinProps.getClusterName()cpuCoreCount(Number cpuCoreCount) Sets the value ofCfnCloudVmClusterMixinProps.getCpuCoreCount()dataCollectionOptions(CfnCloudVmClusterPropsMixin.DataCollectionOptionsProperty dataCollectionOptions) Sets the value ofCfnCloudVmClusterMixinProps.getDataCollectionOptions()dataCollectionOptions(IResolvable dataCollectionOptions) Sets the value ofCfnCloudVmClusterMixinProps.getDataCollectionOptions()dataStorageSizeInTBs(Number dataStorageSizeInTBs) Sets the value ofCfnCloudVmClusterMixinProps.getDataStorageSizeInTBs()Sets the value ofCfnCloudVmClusterMixinProps.getDbNodes()dbNodes(IResolvable dbNodes) Sets the value ofCfnCloudVmClusterMixinProps.getDbNodes()dbNodeStorageSizeInGBs(Number dbNodeStorageSizeInGBs) Sets the value ofCfnCloudVmClusterMixinProps.getDbNodeStorageSizeInGBs()Sets the value ofCfnCloudVmClusterMixinProps.getDbServers()displayName(String displayName) Sets the value ofCfnCloudVmClusterMixinProps.getDisplayName()Sets the value ofCfnCloudVmClusterMixinProps.getGiVersion()Sets the value ofCfnCloudVmClusterMixinProps.getHostname()Sets the value ofCfnCloudVmClusterMixinProps.getIamRoles()iamRoles(IResolvable iamRoles) Sets the value ofCfnCloudVmClusterMixinProps.getIamRoles()isLocalBackupEnabled(Boolean isLocalBackupEnabled) Sets the value ofCfnCloudVmClusterMixinProps.getIsLocalBackupEnabled()isLocalBackupEnabled(IResolvable isLocalBackupEnabled) Sets the value ofCfnCloudVmClusterMixinProps.getIsLocalBackupEnabled()isSparseDiskgroupEnabled(Boolean isSparseDiskgroupEnabled) Sets the value ofCfnCloudVmClusterMixinProps.getIsSparseDiskgroupEnabled()isSparseDiskgroupEnabled(IResolvable isSparseDiskgroupEnabled) Sets the value ofCfnCloudVmClusterMixinProps.getIsSparseDiskgroupEnabled()licenseModel(String licenseModel) Sets the value ofCfnCloudVmClusterMixinProps.getLicenseModel()memorySizeInGBs(Number memorySizeInGBs) Sets the value ofCfnCloudVmClusterMixinProps.getMemorySizeInGBs()odbNetworkId(String odbNetworkId) Sets the value ofCfnCloudVmClusterMixinProps.getOdbNetworkId()scanListenerPortTcp(Number scanListenerPortTcp) Sets the value ofCfnCloudVmClusterMixinProps.getScanListenerPortTcp()sshPublicKeys(List<String> sshPublicKeys) Sets the value ofCfnCloudVmClusterMixinProps.getSshPublicKeys()systemVersion(String systemVersion) Sets the value ofCfnCloudVmClusterMixinProps.getSystemVersion()Sets the value ofCfnCloudVmClusterMixinProps.getTags()Sets the value ofCfnCloudVmClusterMixinProps.getTimeZone()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
cloudExadataInfrastructureId
@Stability(Stable) public CfnCloudVmClusterMixinProps.Builder cloudExadataInfrastructureId(String cloudExadataInfrastructureId) Sets the value ofCfnCloudVmClusterMixinProps.getCloudExadataInfrastructureId()- Parameters:
cloudExadataInfrastructureId- The unique identifier of the Exadata infrastructure that this VM cluster belongs to. Required when creating a VM cluster.- Returns:
this
-
clusterName
Sets the value ofCfnCloudVmClusterMixinProps.getClusterName()- Parameters:
clusterName- The name of the Grid Infrastructure (GI) cluster.- Returns:
this
-
cpuCoreCount
Sets the value ofCfnCloudVmClusterMixinProps.getCpuCoreCount()- Parameters:
cpuCoreCount- The number of CPU cores enabled on the VM cluster. Required when creating a VM cluster.- Returns:
this
-
dataCollectionOptions
@Stability(Stable) public CfnCloudVmClusterMixinProps.Builder dataCollectionOptions(IResolvable dataCollectionOptions) Sets the value ofCfnCloudVmClusterMixinProps.getDataCollectionOptions()- Parameters:
dataCollectionOptions- The set of diagnostic collection options enabled for the VM cluster.- Returns:
this
-
dataCollectionOptions
@Stability(Stable) public CfnCloudVmClusterMixinProps.Builder dataCollectionOptions(CfnCloudVmClusterPropsMixin.DataCollectionOptionsProperty dataCollectionOptions) Sets the value ofCfnCloudVmClusterMixinProps.getDataCollectionOptions()- Parameters:
dataCollectionOptions- The set of diagnostic collection options enabled for the VM cluster.- Returns:
this
-
dataStorageSizeInTBs
@Stability(Stable) public CfnCloudVmClusterMixinProps.Builder dataStorageSizeInTBs(Number dataStorageSizeInTBs) Sets the value ofCfnCloudVmClusterMixinProps.getDataStorageSizeInTBs()- Parameters:
dataStorageSizeInTBs- The size of the data disk group, in terabytes (TB), that's allocated for the VM cluster.- Returns:
this
-
dbNodes
Sets the value ofCfnCloudVmClusterMixinProps.getDbNodes()- Parameters:
dbNodes- The DB nodes that are implicitly created and managed as part of this VM Cluster.- Returns:
this
-
dbNodes
@Stability(Stable) public CfnCloudVmClusterMixinProps.Builder dbNodes(List<? extends Object> dbNodes) Sets the value ofCfnCloudVmClusterMixinProps.getDbNodes()- Parameters:
dbNodes- The DB nodes that are implicitly created and managed as part of this VM Cluster.- Returns:
this
-
dbNodeStorageSizeInGBs
@Stability(Stable) public CfnCloudVmClusterMixinProps.Builder dbNodeStorageSizeInGBs(Number dbNodeStorageSizeInGBs) Sets the value ofCfnCloudVmClusterMixinProps.getDbNodeStorageSizeInGBs()- Parameters:
dbNodeStorageSizeInGBs- The amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster.- Returns:
this
-
dbServers
Sets the value ofCfnCloudVmClusterMixinProps.getDbServers()- Parameters:
dbServers- The list of database servers for the VM cluster.- Returns:
this
-
displayName
Sets the value ofCfnCloudVmClusterMixinProps.getDisplayName()- Parameters:
displayName- The user-friendly name for the VM cluster. Required when creating a VM cluster.- Returns:
this
-
giVersion
Sets the value ofCfnCloudVmClusterMixinProps.getGiVersion()- Parameters:
giVersion- The software version of the Oracle Grid Infrastructure (GI) for the VM cluster. Required when creating a VM cluster.- Returns:
this
-
hostname
Sets the value ofCfnCloudVmClusterMixinProps.getHostname()- Parameters:
hostname- The host name for the VM cluster. Required when creating a VM cluster.- Returns:
this
-
iamRoles
Sets the value ofCfnCloudVmClusterMixinProps.getIamRoles()- Parameters:
iamRoles- The AWS Identity and Access Management (IAM) service roles associated with the VM cluster.- Returns:
this
-
iamRoles
@Stability(Stable) public CfnCloudVmClusterMixinProps.Builder iamRoles(List<? extends Object> iamRoles) Sets the value ofCfnCloudVmClusterMixinProps.getIamRoles()- Parameters:
iamRoles- The AWS Identity and Access Management (IAM) service roles associated with the VM cluster.- Returns:
this
-
isLocalBackupEnabled
@Stability(Stable) public CfnCloudVmClusterMixinProps.Builder isLocalBackupEnabled(Boolean isLocalBackupEnabled) Sets the value ofCfnCloudVmClusterMixinProps.getIsLocalBackupEnabled()- Parameters:
isLocalBackupEnabled- Specifies whether database backups to local Exadata storage are enabled for the VM cluster.- Returns:
this
-
isLocalBackupEnabled
@Stability(Stable) public CfnCloudVmClusterMixinProps.Builder isLocalBackupEnabled(IResolvable isLocalBackupEnabled) Sets the value ofCfnCloudVmClusterMixinProps.getIsLocalBackupEnabled()- Parameters:
isLocalBackupEnabled- Specifies whether database backups to local Exadata storage are enabled for the VM cluster.- Returns:
this
-
isSparseDiskgroupEnabled
@Stability(Stable) public CfnCloudVmClusterMixinProps.Builder isSparseDiskgroupEnabled(Boolean isSparseDiskgroupEnabled) Sets the value ofCfnCloudVmClusterMixinProps.getIsSparseDiskgroupEnabled()- Parameters:
isSparseDiskgroupEnabled- Specifies whether the VM cluster is configured with a sparse disk group.- Returns:
this
-
isSparseDiskgroupEnabled
@Stability(Stable) public CfnCloudVmClusterMixinProps.Builder isSparseDiskgroupEnabled(IResolvable isSparseDiskgroupEnabled) Sets the value ofCfnCloudVmClusterMixinProps.getIsSparseDiskgroupEnabled()- Parameters:
isSparseDiskgroupEnabled- Specifies whether the VM cluster is configured with a sparse disk group.- Returns:
this
-
licenseModel
Sets the value ofCfnCloudVmClusterMixinProps.getLicenseModel()- Parameters:
licenseModel- The Oracle license model applied to the VM cluster.- Returns:
this
-
memorySizeInGBs
@Stability(Stable) public CfnCloudVmClusterMixinProps.Builder memorySizeInGBs(Number memorySizeInGBs) Sets the value ofCfnCloudVmClusterMixinProps.getMemorySizeInGBs()- Parameters:
memorySizeInGBs- The amount of memory, in gigabytes (GB), that's allocated for the VM cluster.- Returns:
this
-
odbNetworkId
Sets the value ofCfnCloudVmClusterMixinProps.getOdbNetworkId()- Parameters:
odbNetworkId- The unique identifier of the ODB network for the VM cluster. Required when creating a VM cluster.- Returns:
this
-
scanListenerPortTcp
@Stability(Stable) public CfnCloudVmClusterMixinProps.Builder scanListenerPortTcp(Number scanListenerPortTcp) Sets the value ofCfnCloudVmClusterMixinProps.getScanListenerPortTcp()- Parameters:
scanListenerPortTcp- The port number for TCP connections to the single client access name (SCAN) listener. Valid values:1024–8999with the following exceptions:2484,6100,6200,7060,7070,7085, and7879Default:
1521- Returns:
this
-
sshPublicKeys
@Stability(Stable) public CfnCloudVmClusterMixinProps.Builder sshPublicKeys(List<String> sshPublicKeys) Sets the value ofCfnCloudVmClusterMixinProps.getSshPublicKeys()- Parameters:
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.- Returns:
this
-
systemVersion
Sets the value ofCfnCloudVmClusterMixinProps.getSystemVersion()- Parameters:
systemVersion- The operating system version of the image chosen for the VM cluster.- Returns:
this
-
tags
Sets the value ofCfnCloudVmClusterMixinProps.getTags()- Parameters:
tags- Tags to assign to the Vm Cluster.- Returns:
this
-
timeZone
Sets the value ofCfnCloudVmClusterMixinProps.getTimeZone()- Parameters:
timeZone- The time zone of the VM cluster.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnCloudVmClusterMixinProps>- Returns:
- a new instance of
CfnCloudVmClusterMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-