@Stability(value=Experimental) public static final class DatabaseClusterProps.Builder extends Object implements software.amazon.jsii.Builder<DatabaseClusterProps>
DatabaseClusterProps| Constructor and Description |
|---|
Builder() |
@Stability(value=Experimental) public DatabaseClusterProps.Builder instanceType(InstanceType instanceType)
DatabaseClusterProps.getInstanceType()instanceType - What type of instance to start for the replicas. This parameter is required.this@Stability(value=Experimental) public DatabaseClusterProps.Builder masterUser(Login masterUser)
DatabaseClusterProps.getMasterUser()masterUser - Username and password for the administrative user. This parameter is required.this@Stability(value=Experimental) public DatabaseClusterProps.Builder vpc(IVpc vpc)
DatabaseClusterProps.getVpc()vpc - What subnets to run the DocumentDB instances in. This parameter is required.
Must be at least 2 subnets in two different AZs.this@Stability(value=Experimental) public DatabaseClusterProps.Builder backup(BackupProps backup)
DatabaseClusterProps.getBackup()backup - Backup settings.this@Stability(value=Experimental) public DatabaseClusterProps.Builder dbClusterName(String dbClusterName)
DatabaseClusterProps.getDbClusterName()dbClusterName - An optional identifier for the cluster.this@Stability(value=Experimental) public DatabaseClusterProps.Builder engineVersion(String engineVersion)
DatabaseClusterProps.getEngineVersion()engineVersion - What version of the database to start.this@Stability(value=Experimental) public DatabaseClusterProps.Builder instanceIdentifierBase(String instanceIdentifierBase)
DatabaseClusterProps.getInstanceIdentifierBase()instanceIdentifierBase - Base identifier for instances.
Every replica is named by appending the replica number to this string, 1-based.this@Stability(value=Experimental) public DatabaseClusterProps.Builder instances(Number instances)
DatabaseClusterProps.getInstances()instances - Number of DocDB compute instances.this@Stability(value=Experimental) public DatabaseClusterProps.Builder kmsKey(IKey kmsKey)
DatabaseClusterProps.getKmsKey()kmsKey - The KMS key for storage encryption.this@Stability(value=Experimental) public DatabaseClusterProps.Builder parameterGroup(IClusterParameterGroup parameterGroup)
DatabaseClusterProps.getParameterGroup()parameterGroup - The DB parameter group to associate with the instance.this@Stability(value=Experimental) public DatabaseClusterProps.Builder port(Number port)
DatabaseClusterProps.getPort()port - The port the DocumentDB cluster will listen on.this@Stability(value=Experimental) public DatabaseClusterProps.Builder preferredMaintenanceWindow(String preferredMaintenanceWindow)
DatabaseClusterProps.getPreferredMaintenanceWindow()preferredMaintenanceWindow - A weekly time range in which maintenance should preferably execute.
Must be at least 30 minutes long.
Example: 'tue:04:17-tue:04:47'
this@Stability(value=Experimental) public DatabaseClusterProps.Builder removalPolicy(RemovalPolicy removalPolicy)
DatabaseClusterProps.getRemovalPolicy()removalPolicy - The removal policy to apply when the cluster and its instances are removed or replaced during a stack update, or when the stack is deleted.
This
removal policy also applies to the implicit security group created for the
cluster if one is not supplied as a parameter.this@Stability(value=Experimental) public DatabaseClusterProps.Builder securityGroup(ISecurityGroup securityGroup)
DatabaseClusterProps.getSecurityGroup()securityGroup - Security group.this@Stability(value=Experimental) public DatabaseClusterProps.Builder storageEncrypted(Boolean storageEncrypted)
DatabaseClusterProps.getStorageEncrypted()storageEncrypted - Whether to enable storage encryption.this@Stability(value=Experimental) public DatabaseClusterProps.Builder vpcSubnets(SubnetSelection vpcSubnets)
DatabaseClusterProps.getVpcSubnets()vpcSubnets - Where to place the instances within the VPC.this@Stability(value=Experimental) public DatabaseClusterProps build()
build in interface software.amazon.jsii.Builder<DatabaseClusterProps>DatabaseClusterPropsNullPointerException - if any required attribute was not providedCopyright © 2021. All rights reserved.