Class ServerlessClusterFromSnapshotProps.Jsii$Proxy
- All Implemented Interfaces:
ServerlessClusterFromSnapshotProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
ServerlessClusterFromSnapshotProps
ServerlessClusterFromSnapshotProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.rds.ServerlessClusterFromSnapshotProps
ServerlessClusterFromSnapshotProps.Builder, ServerlessClusterFromSnapshotProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theServerlessClusterFromSnapshotProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal DurationThe number of days during which automatic DB snapshots are retained.final StringAn optional identifier for the cluster.final BooleanWhether to copy tags to the snapshot when a snapshot is created.final SnapshotCredentialsMaster user credentials.final StringName of a database which is automatically created inside the cluster.final BooleanIndicates whether the DB cluster should have deletion protection enabled.final BooleanWhether to enable the Data API.final IClusterEngineWhat kind of database to start.final IParameterGroupAdditional parameters to pass to the database engine.final RemovalPolicyThe removal policy to apply when the cluster and its instances are removed from the stack or replaced during an update.final ServerlessScalingOptionsScaling configuration of an Aurora Serverless database cluster.final List<ISecurityGroup> Security group.final StringThe identifier for the DB instance snapshot or DB cluster snapshot to restore from.final ISubnetGroupExisting subnet group for the cluster.final IVpcgetVpc()The VPC that this Aurora Serverless v1 Cluster has been created in.final SubnetSelectionWhere to place the instances within the VPC.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theServerlessClusterFromSnapshotProps.Builder.
-
-
Method Details
-
getEngine
Description copied from interface:ServerlessClusterFromSnapshotPropsWhat kind of database to start.- Specified by:
getEnginein interfaceServerlessClusterFromSnapshotProps
-
getSnapshotIdentifier
Description copied from interface:ServerlessClusterFromSnapshotPropsThe 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.
- Specified by:
getSnapshotIdentifierin interfaceServerlessClusterFromSnapshotProps
-
getBackupRetention
Description copied from interface:ServerlessClusterFromSnapshotPropsThe 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)
- Specified by:
getBackupRetentionin interfaceServerlessClusterFromSnapshotProps
-
getClusterIdentifier
Description copied from interface:ServerlessClusterFromSnapshotPropsAn optional identifier for the cluster.Default: - A name is automatically generated.
- Specified by:
getClusterIdentifierin interfaceServerlessClusterFromSnapshotProps
-
getCopyTagsToSnapshot
Description copied from interface:ServerlessClusterFromSnapshotPropsWhether to copy tags to the snapshot when a snapshot is created.Default: - true
- Specified by:
getCopyTagsToSnapshotin interfaceServerlessClusterFromSnapshotProps
-
getCredentials
Description copied from interface:ServerlessClusterFromSnapshotPropsMaster 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.
- Specified by:
getCredentialsin interfaceServerlessClusterFromSnapshotProps
-
getDefaultDatabaseName
Description copied from interface:ServerlessClusterFromSnapshotPropsName of a database which is automatically created inside the cluster.Default: - Database is not created in cluster.
- Specified by:
getDefaultDatabaseNamein interfaceServerlessClusterFromSnapshotProps
-
getDeletionProtection
Description copied from interface:ServerlessClusterFromSnapshotPropsIndicates whether the DB cluster should have deletion protection enabled.Default: - true if removalPolicy is RETAIN, false otherwise
- Specified by:
getDeletionProtectionin interfaceServerlessClusterFromSnapshotProps
-
getEnableDataApi
Description copied from interface:ServerlessClusterFromSnapshotPropsWhether to enable the Data API.Default: false
- Specified by:
getEnableDataApiin interfaceServerlessClusterFromSnapshotProps- See Also:
-
getParameterGroup
Description copied from interface:ServerlessClusterFromSnapshotPropsAdditional parameters to pass to the database engine.Default: - no parameter group.
- Specified by:
getParameterGroupin interfaceServerlessClusterFromSnapshotProps
-
getRemovalPolicy
Description copied from interface:ServerlessClusterFromSnapshotPropsThe 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)
- Specified by:
getRemovalPolicyin interfaceServerlessClusterFromSnapshotProps
-
getScaling
Description copied from interface:ServerlessClusterFromSnapshotPropsScaling 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
- Specified by:
getScalingin interfaceServerlessClusterFromSnapshotProps
-
getSecurityGroups
Description copied from interface:ServerlessClusterFromSnapshotPropsSecurity 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.
- Specified by:
getSecurityGroupsin interfaceServerlessClusterFromSnapshotProps
-
getSubnetGroup
Description copied from interface:ServerlessClusterFromSnapshotPropsExisting 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
- Specified by:
getSubnetGroupin interfaceServerlessClusterFromSnapshotProps
-
getVpc
Description copied from interface:ServerlessClusterFromSnapshotPropsThe VPC that this Aurora Serverless v1 Cluster has been created in.Default: - the default VPC in the account and region will be used
- Specified by:
getVpcin interfaceServerlessClusterFromSnapshotProps
-
getVpcSubnets
Description copied from interface:ServerlessClusterFromSnapshotPropsWhere to place the instances within the VPC.If provided, the
vpcproperty must also be specified.Default: - the VPC default strategy if not specified.
- Specified by:
getVpcSubnetsin interfaceServerlessClusterFromSnapshotProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-