/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.lightsail.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.AmazonWebServiceRequest; /** * * @see AWS * API Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class CreateRelationalDatabaseRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { /** *
* The name to use for your new Lightsail database resource. *
** Constraints: *
** Must contain from 2 to 255 alphanumeric characters, or hyphens. *
** The first and last character must be a letter or number. *
*
* The Availability Zone in which to create your new database. Use the us-east-2a
case-sensitive
* format.
*
* You can get a list of Availability Zones by using the get regions
operation. Be sure to add the
* include relational database Availability Zones
parameter to your request.
*
* The blueprint ID for your new database. A blueprint describes the major engine version of a database. *
*
* You can get a list of database blueprints IDs by using the get relational database blueprints
* operation.
*
* The bundle ID for your new database. A bundle describes the performance specifications for your database. *
*
* You can get a list of database bundle IDs by using the get relational database bundles
operation.
*
* The meaning of this parameter differs according to the database engine you use. *
** 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: *
** Must contain 1 to 64 letters or numbers. *
** Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0- 9). *
** Can't be a word reserved by the specified database engine. *
** 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: *
** Must contain 1 to 63 letters or numbers. *
** Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0- 9). *
** Can't be a word reserved by the specified database engine. *
** 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. *
** The name for the master user. *
** MySQL *
** Constraints: *
** Required for MySQL. *
** Must be 1 to 16 letters or numbers. Can contain underscores. *
** First character must be a letter. *
** Can't be a reserved word for the chosen database engine. *
** 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: *
** Required for PostgreSQL. *
** Must be 1 to 63 letters or numbers. Can contain underscores. *
** First character must be a letter. *
** Can't be a reserved word for the chosen database engine. *
** 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. *
** The password for the master user. The password can include any printable ASCII character except "/", """, or "@". * It cannot contain spaces. *
** MySQL *
** Constraints: Must contain from 8 to 41 characters. *
** PostgreSQL *
** Constraints: Must contain from 8 to 128 characters. *
*/ private String masterUserPassword; /** ** The daily time range during which automated backups are created for your new database if automated backups are * enabled. *
** The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. For more * information about the preferred backup window time blocks for each region, see the Working With Backups guide in the Amazon Relational Database Service documentation. *
** Constraints: *
*
* Must be in the hh24:mi-hh24:mi
format.
*
* Example: 16:00-16:30
*
* Specified in Coordinated Universal Time (UTC). *
** Must not conflict with the preferred maintenance window. *
** Must be at least 30 minutes. *
** The weekly time range during which system maintenance can occur on your new database. *
** The 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. *
** Constraints: *
*
* Must be in the ddd:hh24:mi-ddd:hh24:mi
format.
*
* Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. *
** Must be at least 30 minutes. *
** Specified in Coordinated Universal Time (UTC). *
*
* Example: Tue:17:00-Tue:17:30
*
* Specifies the accessibility options for your new database. A value of true
specifies a database that
* is available to resources outside of your Lightsail account. A value of false
specifies a database
* that is available only to your Lightsail resources in the same region as your database.
*
* The tag keys and optional values to add to the resource during create. *
*
* Use the TagResource
action to tag a resource after it's created.
*
* The name to use for your new Lightsail database resource. *
** Constraints: *
** Must contain from 2 to 255 alphanumeric characters, or hyphens. *
** The first and last character must be a letter or number. *
** Constraints: *
** Must contain from 2 to 255 alphanumeric characters, or hyphens. *
** The first and last character must be a letter or number. *
** The name to use for your new Lightsail database resource. *
** Constraints: *
** Must contain from 2 to 255 alphanumeric characters, or hyphens. *
** The first and last character must be a letter or number. *
** Constraints: *
** Must contain from 2 to 255 alphanumeric characters, or hyphens. *
** The first and last character must be a letter or number. *
** The name to use for your new Lightsail database resource. *
** Constraints: *
** Must contain from 2 to 255 alphanumeric characters, or hyphens. *
** The first and last character must be a letter or number. *
** Constraints: *
** Must contain from 2 to 255 alphanumeric characters, or hyphens. *
** The first and last character must be a letter or number. *
*
* The Availability Zone in which to create your new database. Use the us-east-2a
case-sensitive
* format.
*
* You can get a list of Availability Zones by using the get regions
operation. Be sure to add the
* include relational database Availability Zones
parameter to your request.
*
us-east-2a
case-sensitive
* format.
*
* You can get a list of Availability Zones by using the get regions
operation. Be sure to add
* the include relational database Availability Zones
parameter to your request.
*/
public void setAvailabilityZone(String availabilityZone) {
this.availabilityZone = availabilityZone;
}
/**
*
* The Availability Zone in which to create your new database. Use the us-east-2a
case-sensitive
* format.
*
* You can get a list of Availability Zones by using the get regions
operation. Be sure to add the
* include relational database Availability Zones
parameter to your request.
*
us-east-2a
* case-sensitive format.
*
* You can get a list of Availability Zones by using the get regions
operation. Be sure to add
* the include relational database Availability Zones
parameter to your request.
*/
public String getAvailabilityZone() {
return this.availabilityZone;
}
/**
*
* The Availability Zone in which to create your new database. Use the us-east-2a
case-sensitive
* format.
*
* You can get a list of Availability Zones by using the get regions
operation. Be sure to add the
* include relational database Availability Zones
parameter to your request.
*
us-east-2a
case-sensitive
* format.
*
* You can get a list of Availability Zones by using the get regions
operation. Be sure to add
* the include relational database Availability Zones
parameter to your request.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateRelationalDatabaseRequest withAvailabilityZone(String availabilityZone) {
setAvailabilityZone(availabilityZone);
return this;
}
/**
*
* The blueprint ID for your new database. A blueprint describes the major engine version of a database. *
*
* You can get a list of database blueprints IDs by using the get relational database blueprints
* operation.
*
* You can get a list of database blueprints IDs by using the get relational database blueprints
* operation.
*/
public void setRelationalDatabaseBlueprintId(String relationalDatabaseBlueprintId) {
this.relationalDatabaseBlueprintId = relationalDatabaseBlueprintId;
}
/**
*
* The blueprint ID for your new database. A blueprint describes the major engine version of a database. *
*
* You can get a list of database blueprints IDs by using the get relational database blueprints
* operation.
*
* You can get a list of database blueprints IDs by using the
* get relational database blueprints
operation.
*/
public String getRelationalDatabaseBlueprintId() {
return this.relationalDatabaseBlueprintId;
}
/**
*
* The blueprint ID for your new database. A blueprint describes the major engine version of a database. *
*
* You can get a list of database blueprints IDs by using the get relational database blueprints
* operation.
*
* You can get a list of database blueprints IDs by using the get relational database blueprints
* operation.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateRelationalDatabaseRequest withRelationalDatabaseBlueprintId(String relationalDatabaseBlueprintId) {
setRelationalDatabaseBlueprintId(relationalDatabaseBlueprintId);
return this;
}
/**
*
* The bundle ID for your new database. A bundle describes the performance specifications for your database. *
*
* You can get a list of database bundle IDs by using the get relational database bundles
operation.
*
* You can get a list of database bundle IDs by using the get relational database bundles
* operation.
*/
public void setRelationalDatabaseBundleId(String relationalDatabaseBundleId) {
this.relationalDatabaseBundleId = relationalDatabaseBundleId;
}
/**
*
* The bundle ID for your new database. A bundle describes the performance specifications for your database. *
*
* You can get a list of database bundle IDs by using the get relational database bundles
operation.
*
* You can get a list of database bundle IDs by using the get relational database bundles
* operation.
*/
public String getRelationalDatabaseBundleId() {
return this.relationalDatabaseBundleId;
}
/**
*
* The bundle ID for your new database. A bundle describes the performance specifications for your database. *
*
* You can get a list of database bundle IDs by using the get relational database bundles
operation.
*
* You can get a list of database bundle IDs by using the get relational database bundles
* operation.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateRelationalDatabaseRequest withRelationalDatabaseBundleId(String relationalDatabaseBundleId) {
setRelationalDatabaseBundleId(relationalDatabaseBundleId);
return this;
}
/**
*
* The meaning of this parameter differs according to the database engine you use. *
** 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: *
** Must contain 1 to 64 letters or numbers. *
** Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0- 9). *
** Can't be a word reserved by the specified database engine. *
** 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: *
** Must contain 1 to 63 letters or numbers. *
** Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0- 9). *
** Can't be a word reserved by the specified database engine. *
** 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. *
** 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: *
** Must contain 1 to 64 letters or numbers. *
** Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0- 9). *
** Can't be a word reserved by the specified database engine. *
** 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: *
** Must contain 1 to 63 letters or numbers. *
** Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0- 9). *
** Can't be a word reserved by the specified database engine. *
** 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. *
** The meaning of this parameter differs according to the database engine you use. *
** 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: *
** Must contain 1 to 64 letters or numbers. *
** Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0- 9). *
** Can't be a word reserved by the specified database engine. *
** 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: *
** Must contain 1 to 63 letters or numbers. *
** Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0- 9). *
** Can't be a word reserved by the specified database engine. *
** 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. *
** 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: *
** Must contain 1 to 64 letters or numbers. *
** Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0- 9). *
** Can't be a word reserved by the specified database engine. *
** 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: *
** Must contain 1 to 63 letters or numbers. *
** Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0- 9). *
** Can't be a word reserved by the specified database engine. *
** 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. *
** The meaning of this parameter differs according to the database engine you use. *
** 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: *
** Must contain 1 to 64 letters or numbers. *
** Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0- 9). *
** Can't be a word reserved by the specified database engine. *
** 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: *
** Must contain 1 to 63 letters or numbers. *
** Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0- 9). *
** Can't be a word reserved by the specified database engine. *
** 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. *
** 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: *
** Must contain 1 to 64 letters or numbers. *
** Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0- 9). *
** Can't be a word reserved by the specified database engine. *
** 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: *
** Must contain 1 to 63 letters or numbers. *
** Must begin with a letter. Subsequent characters can be letters, underscores, or digits (0- 9). *
** Can't be a word reserved by the specified database engine. *
** 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. *
** The name for the master user. *
** MySQL *
** Constraints: *
** Required for MySQL. *
** Must be 1 to 16 letters or numbers. Can contain underscores. *
** First character must be a letter. *
** Can't be a reserved word for the chosen database engine. *
** 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: *
** Required for PostgreSQL. *
** Must be 1 to 63 letters or numbers. Can contain underscores. *
** First character must be a letter. *
** Can't be a reserved word for the chosen database engine. *
** 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. *
** MySQL *
** Constraints: *
** Required for MySQL. *
** Must be 1 to 16 letters or numbers. Can contain underscores. *
** First character must be a letter. *
** Can't be a reserved word for the chosen database engine. *
** 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: *
** Required for PostgreSQL. *
** Must be 1 to 63 letters or numbers. Can contain underscores. *
** First character must be a letter. *
** Can't be a reserved word for the chosen database engine. *
** 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. *
** The name for the master user. *
** MySQL *
** Constraints: *
** Required for MySQL. *
** Must be 1 to 16 letters or numbers. Can contain underscores. *
** First character must be a letter. *
** Can't be a reserved word for the chosen database engine. *
** 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: *
** Required for PostgreSQL. *
** Must be 1 to 63 letters or numbers. Can contain underscores. *
** First character must be a letter. *
** Can't be a reserved word for the chosen database engine. *
** 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. *
** MySQL *
** Constraints: *
** Required for MySQL. *
** Must be 1 to 16 letters or numbers. Can contain underscores. *
** First character must be a letter. *
** Can't be a reserved word for the chosen database engine. *
** 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: *
** Required for PostgreSQL. *
** Must be 1 to 63 letters or numbers. Can contain underscores. *
** First character must be a letter. *
** Can't be a reserved word for the chosen database engine. *
** 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. *
** The name for the master user. *
** MySQL *
** Constraints: *
** Required for MySQL. *
** Must be 1 to 16 letters or numbers. Can contain underscores. *
** First character must be a letter. *
** Can't be a reserved word for the chosen database engine. *
** 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: *
** Required for PostgreSQL. *
** Must be 1 to 63 letters or numbers. Can contain underscores. *
** First character must be a letter. *
** Can't be a reserved word for the chosen database engine. *
** 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. *
** MySQL *
** Constraints: *
** Required for MySQL. *
** Must be 1 to 16 letters or numbers. Can contain underscores. *
** First character must be a letter. *
** Can't be a reserved word for the chosen database engine. *
** 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: *
** Required for PostgreSQL. *
** Must be 1 to 63 letters or numbers. Can contain underscores. *
** First character must be a letter. *
** Can't be a reserved word for the chosen database engine. *
** 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. *
** The password for the master user. The password can include any printable ASCII character except "/", """, or "@". * It cannot contain spaces. *
** MySQL *
** Constraints: Must contain from 8 to 41 characters. *
** PostgreSQL *
** Constraints: Must contain from 8 to 128 characters. *
* * @param masterUserPassword * The password for the master user. The password can include any printable ASCII character except "/", * """, or "@". It cannot contain spaces. ** MySQL *
** Constraints: Must contain from 8 to 41 characters. *
** PostgreSQL *
** Constraints: Must contain from 8 to 128 characters. */ public void setMasterUserPassword(String masterUserPassword) { this.masterUserPassword = masterUserPassword; } /** *
* The password for the master user. The password can include any printable ASCII character except "/", """, or "@". * It cannot contain spaces. *
** MySQL *
** Constraints: Must contain from 8 to 41 characters. *
** PostgreSQL *
** Constraints: Must contain from 8 to 128 characters. *
* * @return The password for the master user. The password can include any printable ASCII character except "/", * """, or "@". It cannot contain spaces. ** MySQL *
** Constraints: Must contain from 8 to 41 characters. *
** PostgreSQL *
** Constraints: Must contain from 8 to 128 characters. */ public String getMasterUserPassword() { return this.masterUserPassword; } /** *
* The password for the master user. The password can include any printable ASCII character except "/", """, or "@". * It cannot contain spaces. *
** MySQL *
** Constraints: Must contain from 8 to 41 characters. *
** PostgreSQL *
** Constraints: Must contain from 8 to 128 characters. *
* * @param masterUserPassword * The password for the master user. The password can include any printable ASCII character except "/", * """, or "@". It cannot contain spaces. ** MySQL *
** Constraints: Must contain from 8 to 41 characters. *
** PostgreSQL *
** Constraints: Must contain from 8 to 128 characters. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateRelationalDatabaseRequest withMasterUserPassword(String masterUserPassword) { setMasterUserPassword(masterUserPassword); return this; } /** *
* The daily time range during which automated backups are created for your new database if automated backups are * enabled. *
** The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. For more * information about the preferred backup window time blocks for each region, see the Working With Backups guide in the Amazon Relational Database Service documentation. *
** Constraints: *
*
* Must be in the hh24:mi-hh24:mi
format.
*
* Example: 16:00-16:30
*
* Specified in Coordinated Universal Time (UTC). *
** Must not conflict with the preferred maintenance window. *
** Must be at least 30 minutes. *
** The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. For * more information about the preferred backup window time blocks for each region, see the Working With Backups guide in the Amazon Relational Database Service documentation. *
** Constraints: *
*
* Must be in the hh24:mi-hh24:mi
format.
*
* Example: 16:00-16:30
*
* Specified in Coordinated Universal Time (UTC). *
** Must not conflict with the preferred maintenance window. *
** Must be at least 30 minutes. *
** The daily time range during which automated backups are created for your new database if automated backups are * enabled. *
** The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. For more * information about the preferred backup window time blocks for each region, see the Working With Backups guide in the Amazon Relational Database Service documentation. *
** Constraints: *
*
* Must be in the hh24:mi-hh24:mi
format.
*
* Example: 16:00-16:30
*
* Specified in Coordinated Universal Time (UTC). *
** Must not conflict with the preferred maintenance window. *
** Must be at least 30 minutes. *
** The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. * For more information about the preferred backup window time blocks for each region, see the Working With Backups guide in the Amazon Relational Database Service documentation. *
** Constraints: *
*
* Must be in the hh24:mi-hh24:mi
format.
*
* Example: 16:00-16:30
*
* Specified in Coordinated Universal Time (UTC). *
** Must not conflict with the preferred maintenance window. *
** Must be at least 30 minutes. *
** The daily time range during which automated backups are created for your new database if automated backups are * enabled. *
** The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. For more * information about the preferred backup window time blocks for each region, see the Working With Backups guide in the Amazon Relational Database Service documentation. *
** Constraints: *
*
* Must be in the hh24:mi-hh24:mi
format.
*
* Example: 16:00-16:30
*
* Specified in Coordinated Universal Time (UTC). *
** Must not conflict with the preferred maintenance window. *
** Must be at least 30 minutes. *
** The default is a 30-minute window selected at random from an 8-hour block of time for each AWS Region. For * more information about the preferred backup window time blocks for each region, see the Working With Backups guide in the Amazon Relational Database Service documentation. *
** Constraints: *
*
* Must be in the hh24:mi-hh24:mi
format.
*
* Example: 16:00-16:30
*
* Specified in Coordinated Universal Time (UTC). *
** Must not conflict with the preferred maintenance window. *
** Must be at least 30 minutes. *
** The weekly time range during which system maintenance can occur on your new database. *
** The 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. *
** Constraints: *
*
* Must be in the ddd:hh24:mi-ddd:hh24:mi
format.
*
* Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. *
** Must be at least 30 minutes. *
** Specified in Coordinated Universal Time (UTC). *
*
* Example: Tue:17:00-Tue:17:30
*
* The 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. *
** Constraints: *
*
* Must be in the ddd:hh24:mi-ddd:hh24:mi
format.
*
* Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. *
** Must be at least 30 minutes. *
** Specified in Coordinated Universal Time (UTC). *
*
* Example: Tue:17:00-Tue:17:30
*
* The weekly time range during which system maintenance can occur on your new database. *
** The 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. *
** Constraints: *
*
* Must be in the ddd:hh24:mi-ddd:hh24:mi
format.
*
* Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. *
** Must be at least 30 minutes. *
** Specified in Coordinated Universal Time (UTC). *
*
* Example: Tue:17:00-Tue:17:30
*
* The 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. *
** Constraints: *
*
* Must be in the ddd:hh24:mi-ddd:hh24:mi
format.
*
* Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. *
** Must be at least 30 minutes. *
** Specified in Coordinated Universal Time (UTC). *
*
* Example: Tue:17:00-Tue:17:30
*
* The weekly time range during which system maintenance can occur on your new database. *
** The 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. *
** Constraints: *
*
* Must be in the ddd:hh24:mi-ddd:hh24:mi
format.
*
* Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. *
** Must be at least 30 minutes. *
** Specified in Coordinated Universal Time (UTC). *
*
* Example: Tue:17:00-Tue:17:30
*
* The 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. *
** Constraints: *
*
* Must be in the ddd:hh24:mi-ddd:hh24:mi
format.
*
* Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. *
** Must be at least 30 minutes. *
** Specified in Coordinated Universal Time (UTC). *
*
* Example: Tue:17:00-Tue:17:30
*
* Specifies the accessibility options for your new database. A value of true
specifies a database that
* is available to resources outside of your Lightsail account. A value of false
specifies a database
* that is available only to your Lightsail resources in the same region as your database.
*
true
specifies a
* database that is available to resources outside of your Lightsail account. A value of false
* specifies a database that is available only to your Lightsail resources in the same region as your
* database.
*/
public void setPubliclyAccessible(Boolean publiclyAccessible) {
this.publiclyAccessible = publiclyAccessible;
}
/**
*
* Specifies the accessibility options for your new database. A value of true
specifies a database that
* is available to resources outside of your Lightsail account. A value of false
specifies a database
* that is available only to your Lightsail resources in the same region as your database.
*
true
specifies a
* database that is available to resources outside of your Lightsail account. A value of false
* specifies a database that is available only to your Lightsail resources in the same region as your
* database.
*/
public Boolean getPubliclyAccessible() {
return this.publiclyAccessible;
}
/**
*
* Specifies the accessibility options for your new database. A value of true
specifies a database that
* is available to resources outside of your Lightsail account. A value of false
specifies a database
* that is available only to your Lightsail resources in the same region as your database.
*
true
specifies a
* database that is available to resources outside of your Lightsail account. A value of false
* specifies a database that is available only to your Lightsail resources in the same region as your
* database.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateRelationalDatabaseRequest withPubliclyAccessible(Boolean publiclyAccessible) {
setPubliclyAccessible(publiclyAccessible);
return this;
}
/**
*
* Specifies the accessibility options for your new database. A value of true
specifies a database that
* is available to resources outside of your Lightsail account. A value of false
specifies a database
* that is available only to your Lightsail resources in the same region as your database.
*
true
specifies a
* database that is available to resources outside of your Lightsail account. A value of false
* specifies a database that is available only to your Lightsail resources in the same region as your
* database.
*/
public Boolean isPubliclyAccessible() {
return this.publiclyAccessible;
}
/**
* * The tag keys and optional values to add to the resource during create. *
*
* Use the TagResource
action to tag a resource after it's created.
*
* Use the
* The tag keys and optional values to add to the resource during create.
*
* Use the TagResource
action to tag a resource after it's created.
*/
public java.util.ListTagResource
action to tag a resource after it's created.
*
* Use the
* The tag keys and optional values to add to the resource during create.
*
* Use the
* NOTE: This method appends the values to the existing list (if any). Use
* {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the
* existing values.
* TagResource
action to tag a resource after it's created.
*/
public void setTags(java.util.CollectionTagResource
action to tag a resource after it's created.
*
* Use the
* The tag keys and optional values to add to the resource during create.
*
* Use the TagResource
action to tag a resource after it's created.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateRelationalDatabaseRequest withTags(Tag... tags) {
if (this.tags == null) {
setTags(new java.util.ArrayListTagResource
action to tag a resource after it's created.
*
* Use the TagResource
action to tag a resource after it's created.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CreateRelationalDatabaseRequest withTags(java.util.Collection