@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 vpc(IVpc vpc)
DatabaseClusterProps.getVpc()vpc - What subnets to run the Neptune instances in. This parameter is required.
Must be at least 2 subnets in two different AZs.this@Stability(value=Experimental) public DatabaseClusterProps.Builder associatedRoles(List<? extends IRole> associatedRoles)
DatabaseClusterProps.getAssociatedRoles()associatedRoles - A list of AWS Identity and Access Management (IAM) role that can be used by the cluster to access other AWS services.this@Stability(value=Experimental) public DatabaseClusterProps.Builder backupRetention(Duration backupRetention)
DatabaseClusterProps.getBackupRetention()backupRetention - How many days to retain the backup.this@Stability(value=Experimental) public DatabaseClusterProps.Builder clusterParameterGroup(IClusterParameterGroup clusterParameterGroup)
DatabaseClusterProps.getClusterParameterGroup()clusterParameterGroup - Additional parameters to pass to the database engine.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 deletionProtection(Boolean deletionProtection)
DatabaseClusterProps.getDeletionProtection()deletionProtection - Indicates whether the DB cluster should have deletion protection enabled.this@Stability(value=Experimental) public DatabaseClusterProps.Builder engineVersion(EngineVersion engineVersion)
DatabaseClusterProps.getEngineVersion()engineVersion - What version of the database to start.this@Stability(value=Experimental) public DatabaseClusterProps.Builder iamAuthentication(Boolean iamAuthentication)
DatabaseClusterProps.getIamAuthentication()iamAuthentication - Map AWS Identity and Access Management (IAM) accounts to database accounts.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 Neptune 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(IParameterGroup 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 Neptune cluster will listen on.this@Stability(value=Experimental) public DatabaseClusterProps.Builder preferredBackupWindow(String preferredBackupWindow)
DatabaseClusterProps.getPreferredBackupWindow()preferredBackupWindow - A daily time range in 24-hours UTC format in which backups preferably execute.
Must be at least 30 minutes long.
Example: '01:00-02:00'
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 securityGroups(List<? extends ISecurityGroup> securityGroups)
DatabaseClusterProps.getSecurityGroups()securityGroups - 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 subnetGroup(ISubnetGroup subnetGroup)
DatabaseClusterProps.getSubnetGroup()subnetGroup - Existing subnet group for the cluster.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.