Class CfnDBInstance.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDBInstance>
- Enclosing class:
CfnDBInstance
CfnDBInstance.-
Method Summary
Modifier and TypeMethodDescriptionautoMinorVersionUpgrade(Boolean autoMinorVersionUpgrade) This parameter does not apply to Amazon DocumentDB.autoMinorVersionUpgrade(IResolvable autoMinorVersionUpgrade) This parameter does not apply to Amazon DocumentDB.availabilityZone(String availabilityZone) The Amazon EC2 Availability Zone that the instance is created in.build()static CfnDBInstance.BuilderdbClusterIdentifier(String dbClusterIdentifier) The identifier of the cluster that the instance will belong to.dbInstanceClass(String dbInstanceClass) The compute and memory capacity of the instance;dbInstanceIdentifier(String dbInstanceIdentifier) The instance identifier.enablePerformanceInsights(Boolean enablePerformanceInsights) A value that indicates whether to enable Performance Insights for the DB Instance.enablePerformanceInsights(IResolvable enablePerformanceInsights) A value that indicates whether to enable Performance Insights for the DB Instance.preferredMaintenanceWindow(String preferredMaintenanceWindow) The time range each week during which system maintenance can occur, in Universal Coordinated Time (UTC).The tags to be assigned to the instance.
-
Method Details
-
create
@Stability(Stable) public static CfnDBInstance.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnDBInstance.Builder.
-
dbClusterIdentifier
The identifier of the cluster that the instance will belong to.- Parameters:
dbClusterIdentifier- The identifier of the cluster that the instance will belong to. This parameter is required.- Returns:
this- See Also:
-
dbInstanceClass
The compute and memory capacity of the instance;for example,
db.m4.large. If you change the class of an instance there can be some interruption in the cluster's service.- Parameters:
dbInstanceClass- The compute and memory capacity of the instance;. This parameter is required.- Returns:
this- See Also:
-
autoMinorVersionUpgrade
@Stability(Stable) public CfnDBInstance.Builder autoMinorVersionUpgrade(Boolean autoMinorVersionUpgrade) This parameter does not apply to Amazon DocumentDB.Amazon DocumentDB does not perform minor version upgrades regardless of the value set.
Default:
false- Parameters:
autoMinorVersionUpgrade- This parameter does not apply to Amazon DocumentDB. This parameter is required.- Returns:
this- See Also:
-
autoMinorVersionUpgrade
@Stability(Stable) public CfnDBInstance.Builder autoMinorVersionUpgrade(IResolvable autoMinorVersionUpgrade) This parameter does not apply to Amazon DocumentDB.Amazon DocumentDB does not perform minor version upgrades regardless of the value set.
Default:
false- Parameters:
autoMinorVersionUpgrade- This parameter does not apply to Amazon DocumentDB. This parameter is required.- Returns:
this- See Also:
-
availabilityZone
The Amazon EC2 Availability Zone that the instance is created in.Default: A random, system-chosen Availability Zone in the endpoint's AWS Region .
Example:
us-east-1d- Parameters:
availabilityZone- The Amazon EC2 Availability Zone that the instance is created in. This parameter is required.- Returns:
this- See Also:
-
dbInstanceIdentifier
The instance identifier. This parameter is stored as a lowercase string.Constraints:
- Must contain from 1 to 63 letters, numbers, or hyphens.
- The first character must be a letter.
- Cannot end with a hyphen or contain two consecutive hyphens.
Example:
mydbinstance- Parameters:
dbInstanceIdentifier- The instance identifier. This parameter is stored as a lowercase string. This parameter is required.- Returns:
this- See Also:
-
enablePerformanceInsights
@Stability(Stable) public CfnDBInstance.Builder enablePerformanceInsights(Boolean enablePerformanceInsights) A value that indicates whether to enable Performance Insights for the DB Instance.For more information, see Using Amazon Performance Insights .
- Parameters:
enablePerformanceInsights- A value that indicates whether to enable Performance Insights for the DB Instance. This parameter is required.- Returns:
this- See Also:
-
enablePerformanceInsights
@Stability(Stable) public CfnDBInstance.Builder enablePerformanceInsights(IResolvable enablePerformanceInsights) A value that indicates whether to enable Performance Insights for the DB Instance.For more information, see Using Amazon Performance Insights .
- Parameters:
enablePerformanceInsights- A value that indicates whether to enable Performance Insights for the DB Instance. This parameter is required.- Returns:
this- See Also:
-
preferredMaintenanceWindow
@Stability(Stable) public CfnDBInstance.Builder preferredMaintenanceWindow(String preferredMaintenanceWindow) The time range each week during which system maintenance can occur, in Universal Coordinated Time (UTC).Format:
ddd:hh24:mi-ddd:hh24:miThe default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region , occurring on a random day of the week.
Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun
Constraints: Minimum 30-minute window.
- Parameters:
preferredMaintenanceWindow- The time range each week during which system maintenance can occur, in Universal Coordinated Time (UTC). This parameter is required.- Returns:
this- See Also:
-
tags
The tags to be assigned to the instance.You can assign up to 10 tags to an instance.
- Parameters:
tags- The tags to be assigned to the instance. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDBInstance>- Returns:
- a newly built instance of
CfnDBInstance.
-