Interface ServerlessClusterFromSnapshotProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ServerlessClusterFromSnapshotProps.Jsii$Proxy
ServerlessClusterFromSnapshot
.
Example:
Vpc vpc; ServerlessClusterFromSnapshot.Builder.create(this, "Cluster") .engine(DatabaseClusterEngine.AURORA_MYSQL) .vpc(vpc) .snapshotIdentifier("mySnapshot") .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forServerlessClusterFromSnapshotProps
static final class
An implementation forServerlessClusterFromSnapshotProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Duration
The number of days during which automatic DB snapshots are retained.default String
An optional identifier for the cluster.default SnapshotCredentials
Master user credentials.default String
Name of a database which is automatically created inside the cluster.default Boolean
Indicates whether the DB cluster should have deletion protection enabled.default Boolean
Whether to enable the Data API.What kind of database to start.default IParameterGroup
Additional parameters to pass to the database engine.default RemovalPolicy
The removal policy to apply when the cluster and its instances are removed from the stack or replaced during an update.default ServerlessScalingOptions
Scaling configuration of an Aurora Serverless database cluster.default List<ISecurityGroup>
Security group.The identifier for the DB instance snapshot or DB cluster snapshot to restore from.default ISubnetGroup
Existing subnet group for the cluster.default IVpc
getVpc()
The VPC that this Aurora Serverless cluster has been created in.default SubnetSelection
Where to place the instances within the VPC.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getEngine
What kind of database to start. -
getSnapshotIdentifier
The identifier for the DB instance snapshot or DB cluster snapshot to restore from.You can use either the name or the Amazon Resource Name (ARN) to specify a DB cluster snapshot. However, you can use only the ARN to specify a DB instance snapshot.
-
getBackupRetention
The number of days during which automatic DB snapshots are retained.Automatic backup retention cannot be disabled on serverless clusters. Must be a value from 1 day to 35 days.
Default: Duration.days(1)
-
getClusterIdentifier
An optional identifier for the cluster.Default: - A name is automatically generated.
-
getCredentials
Master user credentials.Note - It is not possible to change the master username for a snapshot; however, it is possible to provide (or generate) a new password.
Default: - The existing username and password from the snapshot will be used.
-
getDefaultDatabaseName
Name of a database which is automatically created inside the cluster.Default: - Database is not created in cluster.
-
getDeletionProtection
Indicates whether the DB cluster should have deletion protection enabled.Default: - true if removalPolicy is RETAIN, false otherwise
-
getEnableDataApi
Whether to enable the Data API.Default: false
- See Also:
-
getParameterGroup
Additional parameters to pass to the database engine.Default: - no parameter group.
-
getRemovalPolicy
The removal policy to apply when the cluster and its instances are removed from the stack or replaced during an update.Default: - RemovalPolicy.SNAPSHOT (remove the cluster and instances, but retain a snapshot of the data)
-
getScaling
Scaling configuration of an Aurora Serverless database cluster.Default: - Serverless cluster is automatically paused after 5 minutes of being idle. minimum capacity: 2 ACU maximum capacity: 16 ACU
-
getSecurityGroups
Security group.Default: - a new security group is created if `vpc` was provided. If the `vpc` property was not provided, no VPC security groups will be associated with the DB cluster.
-
getSubnetGroup
Existing subnet group for the cluster.Default: - a new subnet group is created if `vpc` was provided. If the `vpc` property was not provided, no subnet group will be associated with the DB cluster
-
getVpc
The VPC that this Aurora Serverless cluster has been created in.Default: - the default VPC in the account and region will be used
-
getVpcSubnets
Where to place the instances within the VPC.If provided, the
vpc
property must also be specified.Default: - the VPC default strategy if not specified.
-
builder
-