Class InstanceProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.rds.InstanceProps.Jsii$Proxy
- All Implemented Interfaces:
InstanceProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
InstanceProps
@Stability(Stable)
@Internal
public static final class InstanceProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements InstanceProps
An implementation for
InstanceProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.rds.InstanceProps
InstanceProps.Builder, InstanceProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(InstanceProps.Builder builder) Constructor that initializes the object based on literal property values passed by theInstanceProps.Builder
.protected
Jsii$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.JsonNode
final boolean
final Boolean
Whether to allow upgrade of major version for the DB instance.final Boolean
Whether to enable automatic upgrade of minor version for the DB instance.final Boolean
Whether to remove automated backups immediately after the DB instance is deleted for the DB instance.final Boolean
Whether to enable Performance Insights for the DB instance.final InstanceType
What type of instance to start for the replicas.final IParameterGroup
The DB parameter group to associate with the instance.The parameters in the DBParameterGroup to create automatically.final IKey
The AWS KMS key for encryption of Performance Insights data.The amount of time, in days, to retain Performance Insights data.final Boolean
Indicates whether the DB instance is an internet-facing instance.final List<ISecurityGroup>
Security group.final IVpc
getVpc()
What subnets to run the RDS instances in.final SubnetSelection
Where to place the instances within the VPC.final int
hashCode()
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 theInstanceProps.Builder
.
-
-
Method Details
-
getVpc
Description copied from interface:InstanceProps
What subnets to run the RDS instances in.Must be at least 2 subnets in two different AZs.
- Specified by:
getVpc
in interfaceInstanceProps
-
getAllowMajorVersionUpgrade
Description copied from interface:InstanceProps
Whether to allow upgrade of major version for the DB instance.Default: - false
- Specified by:
getAllowMajorVersionUpgrade
in interfaceInstanceProps
-
getAutoMinorVersionUpgrade
Description copied from interface:InstanceProps
Whether to enable automatic upgrade of minor version for the DB instance.Default: - true
- Specified by:
getAutoMinorVersionUpgrade
in interfaceInstanceProps
-
getDeleteAutomatedBackups
Description copied from interface:InstanceProps
Whether to remove automated backups immediately after the DB instance is deleted for the DB instance.Default: - true
- Specified by:
getDeleteAutomatedBackups
in interfaceInstanceProps
-
getEnablePerformanceInsights
Description copied from interface:InstanceProps
Whether to enable Performance Insights for the DB instance.Default: - false, unless ``performanceInsightRentention`` or ``performanceInsightEncryptionKey`` is set.
- Specified by:
getEnablePerformanceInsights
in interfaceInstanceProps
-
getInstanceType
Description copied from interface:InstanceProps
What type of instance to start for the replicas.Default: - t3.medium (or, more precisely, db.t3.medium)
- Specified by:
getInstanceType
in interfaceInstanceProps
-
getParameterGroup
Description copied from interface:InstanceProps
The DB parameter group to associate with the instance.Default: no parameter group
- Specified by:
getParameterGroup
in interfaceInstanceProps
-
getParameters
Description copied from interface:InstanceProps
The parameters in the DBParameterGroup to create automatically.You can only specify parameterGroup or parameters but not both. You need to use a versioned engine to auto-generate a DBParameterGroup.
Default: - None
- Specified by:
getParameters
in interfaceInstanceProps
-
getPerformanceInsightEncryptionKey
Description copied from interface:InstanceProps
The AWS KMS key for encryption of Performance Insights data.Default: - default master key
- Specified by:
getPerformanceInsightEncryptionKey
in interfaceInstanceProps
-
getPerformanceInsightRetention
Description copied from interface:InstanceProps
The amount of time, in days, to retain Performance Insights data.Default: 7
- Specified by:
getPerformanceInsightRetention
in interfaceInstanceProps
-
getPubliclyAccessible
Description copied from interface:InstanceProps
Indicates whether the DB instance is an internet-facing instance.Default: - `true` if `vpcSubnets` is `subnetType: SubnetType.PUBLIC`, `false` otherwise
- Specified by:
getPubliclyAccessible
in interfaceInstanceProps
-
getSecurityGroups
Description copied from interface:InstanceProps
Security group.Default: a new security group is created.
- Specified by:
getSecurityGroups
in interfaceInstanceProps
-
getVpcSubnets
Description copied from interface:InstanceProps
Where to place the instances within the VPC.Default: - the Vpc default strategy if not specified.
- Specified by:
getVpcSubnets
in interfaceInstanceProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-