@Stability(value=Stable) public static final class CfnDatabase.Builder extends Object implements software.amazon.jsii.Builder<CfnDatabase>
CfnDatabase.| Modifier and Type | Method and Description |
|---|---|
CfnDatabase.Builder |
availabilityZone(String availabilityZone)
The Availability Zone for the database.
|
CfnDatabase.Builder |
backupRetention(Boolean backupRetention)
A Boolean value indicating whether automated backup retention is enabled for the database.
|
CfnDatabase.Builder |
backupRetention(IResolvable backupRetention)
A Boolean value indicating whether automated backup retention is enabled for the database.
|
CfnDatabase |
build() |
CfnDatabase.Builder |
caCertificateIdentifier(String caCertificateIdentifier)
The certificate associated with the database.
|
static CfnDatabase.Builder |
create(software.constructs.Construct scope,
String id) |
CfnDatabase.Builder |
masterDatabaseName(String masterDatabaseName)
The meaning of this parameter differs according to the database engine you use.
|
CfnDatabase.Builder |
masterUsername(String masterUsername)
The name for the primary user.
|
CfnDatabase.Builder |
masterUserPassword(String masterUserPassword)
The password for the primary user of the database.
|
CfnDatabase.Builder |
preferredBackupWindow(String preferredBackupWindow)
The daily time range during which automated backups are created for the database (for example, `16:00-16:30` ).
|
CfnDatabase.Builder |
preferredMaintenanceWindow(String preferredMaintenanceWindow)
The weekly time range during which system maintenance can occur for the database, formatted as follows: `ddd:hh24:mi-ddd:hh24:mi` .
|
CfnDatabase.Builder |
publiclyAccessible(Boolean publiclyAccessible)
A Boolean value indicating whether the database is accessible to anyone on the internet.
|
CfnDatabase.Builder |
publiclyAccessible(IResolvable publiclyAccessible)
A Boolean value indicating whether the database is accessible to anyone on the internet.
|
CfnDatabase.Builder |
relationalDatabaseBlueprintId(String relationalDatabaseBlueprintId)
The blueprint ID for the database (for example, `mysql_8_0` ).
|
CfnDatabase.Builder |
relationalDatabaseBundleId(String relationalDatabaseBundleId)
The bundle ID for the database (for example, `medium_1_0` ).
|
CfnDatabase.Builder |
relationalDatabaseName(String relationalDatabaseName)
The name of the instance.
|
CfnDatabase.Builder |
relationalDatabaseParameters(IResolvable relationalDatabaseParameters)
An array of parameters for the database.
|
CfnDatabase.Builder |
relationalDatabaseParameters(List<? extends Object> relationalDatabaseParameters)
An array of parameters for the database.
|
CfnDatabase.Builder |
rotateMasterUserPassword(Boolean rotateMasterUserPassword)
A Boolean value indicating whether to change the primary user password to a new, strong password generated by Lightsail .
|
CfnDatabase.Builder |
rotateMasterUserPassword(IResolvable rotateMasterUserPassword)
A Boolean value indicating whether to change the primary user password to a new, strong password generated by Lightsail .
|
CfnDatabase.Builder |
tags(List<? extends CfnTag> tags)
An array of key-value pairs to apply to this resource.
|
@Stability(value=Stable) public static CfnDatabase.Builder create(software.constructs.Construct scope, String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.CfnDatabase.RelationalDatabaseParameterProperty.Builder.@Stability(value=Stable) public CfnDatabase.Builder masterDatabaseName(String masterDatabaseName)
MySQL
The name of the database to create when the Lightsail database resource is created. If this parameter isn't specified, no database is created in the database resource.
Constraints:
For more information about reserved words in MySQL, see the Keywords and Reserved Words articles for MySQL 5.6 , MySQL 5.7 , and MySQL 8.0 .
PostgreSQL
The name of the database to create when the Lightsail database resource is created. If this parameter isn't specified, a database named postgres is created in the database resource.
Constraints:
For more information about reserved words in PostgreSQL, see the SQL Key Words articles for PostgreSQL 9.6 , PostgreSQL 10 , PostgreSQL 11 , and PostgreSQL 12 .
masterDatabaseName - The meaning of this parameter differs according to the database engine you use. This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder masterUsername(String masterUsername)
MySQL
Constraints:
For more information about reserved words in MySQL 5.6 or 5.7, see the Keywords and Reserved Words articles for MySQL 5.6 , MySQL 5.7 , or MySQL 8.0 .
PostgreSQL
Constraints:
For more information about reserved words in MySQL 5.6 or 5.7, see the Keywords and Reserved Words articles for PostgreSQL 9.6 , PostgreSQL 10 , PostgreSQL 11 , and PostgreSQL 12 .
masterUsername - The name for the primary user. This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder relationalDatabaseBlueprintId(String relationalDatabaseBlueprintId)
relationalDatabaseBlueprintId - The blueprint ID for the database (for example, `mysql_8_0` ). This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder relationalDatabaseBundleId(String relationalDatabaseBundleId)
relationalDatabaseBundleId - The bundle ID for the database (for example, `medium_1_0` ). This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder relationalDatabaseName(String relationalDatabaseName)
relationalDatabaseName - The name of the instance. This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder availabilityZone(String availabilityZone)
availabilityZone - The Availability Zone for the database. This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder backupRetention(Boolean backupRetention)
backupRetention - A Boolean value indicating whether automated backup retention is enabled for the database. This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder backupRetention(IResolvable backupRetention)
backupRetention - A Boolean value indicating whether automated backup retention is enabled for the database. This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder caCertificateIdentifier(String caCertificateIdentifier)
caCertificateIdentifier - The certificate associated with the database. This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder masterUserPassword(String masterUserPassword)
The password can include any printable ASCII character except the following: /, ", or @. It cannot contain spaces.
The
MasterUserPasswordandRotateMasterUserPasswordparameters cannot be used together in the same template.
MySQL
Constraints: Must contain 8-41 characters.
PostgreSQL
Constraints: Must contain 8-128 characters.
masterUserPassword - The password for the primary user of the database. This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder preferredBackupWindow(String preferredBackupWindow)
preferredBackupWindow - The daily time range during which automated backups are created for the database (for example, `16:00-16:30` ). This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder preferredMaintenanceWindow(String preferredMaintenanceWindow)
For example, Tue:17:00-Tue:17:30 .
preferredMaintenanceWindow - The weekly time range during which system maintenance can occur for the database, formatted as follows: `ddd:hh24:mi-ddd:hh24:mi` . This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder publiclyAccessible(Boolean publiclyAccessible)
publiclyAccessible - A Boolean value indicating whether the database is accessible to anyone on the internet. This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder publiclyAccessible(IResolvable publiclyAccessible)
publiclyAccessible - A Boolean value indicating whether the database is accessible to anyone on the internet. This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder relationalDatabaseParameters(IResolvable relationalDatabaseParameters)
relationalDatabaseParameters - An array of parameters for the database. This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder relationalDatabaseParameters(List<? extends Object> relationalDatabaseParameters)
relationalDatabaseParameters - An array of parameters for the database. This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder rotateMasterUserPassword(Boolean rotateMasterUserPassword)
The
RotateMasterUserPasswordandMasterUserPasswordparameters cannot be used together in the same template.
rotateMasterUserPassword - A Boolean value indicating whether to change the primary user password to a new, strong password generated by Lightsail . This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder rotateMasterUserPassword(IResolvable rotateMasterUserPassword)
The
RotateMasterUserPasswordandMasterUserPasswordparameters cannot be used together in the same template.
rotateMasterUserPassword - A Boolean value indicating whether to change the primary user password to a new, strong password generated by Lightsail . This parameter is required.this@Stability(value=Stable) public CfnDatabase.Builder tags(List<? extends CfnTag> tags)
For more information, see Tag in the AWS CloudFormation User Guide .
The
ValueofTagsis optional for Lightsail resources.
tags - An array of key-value pairs to apply to this resource. This parameter is required.this@Stability(value=Stable) public CfnDatabase build()
build in interface software.amazon.jsii.Builder<CfnDatabase>Copyright © 2022. All rights reserved.