class Aws::Lightsail::Types::UpdateRelationalDatabaseRequest

@note When making an API call, you may pass UpdateRelationalDatabaseRequest

data as a hash:

    {
      relational_database_name: "ResourceName", # required
      master_user_password: "SensitiveString",
      rotate_master_user_password: false,
      preferred_backup_window: "string",
      preferred_maintenance_window: "string",
      enable_backup_retention: false,
      disable_backup_retention: false,
      publicly_accessible: false,
      apply_immediately: false,
      ca_certificate_identifier: "string",
    }

@!attribute [rw] relational_database_name

The name of your Lightsail database resource to update.
@return [String]

@!attribute [rw] master_user_password

The password for the master user. The password can include any
printable ASCII character except "/", """, or "@".

My**SQL**

Constraints: Must contain from 8 to 41 characters.

**PostgreSQL**

Constraints: Must contain from 8 to 128 characters.
@return [String]

@!attribute [rw] rotate_master_user_password

When `true`, the master user password is changed to a new strong
password generated by Lightsail.

Use the `get relational database master user password` operation to
get the new password.
@return [Boolean]

@!attribute [rw] preferred_backup_window

The daily time range during which automated backups are created for
your database if automated backups are enabled.

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.
@return [String]

@!attribute [rw] preferred_maintenance_window

The weekly time range during which system maintenance can occur on
your 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`
@return [String]

@!attribute [rw] enable_backup_retention

When `true`, enables automated backup retention for your database.

Updates are applied during the next maintenance window because this
can result in an outage.
@return [Boolean]

@!attribute [rw] disable_backup_retention

When `true`, disables automated backup retention for your database.

Disabling backup retention deletes all automated database backups.
Before disabling this, you may want to create a snapshot of your
database using the `create relational database snapshot` operation.

Updates are applied during the next maintenance window because this
can result in an outage.
@return [Boolean]

@!attribute [rw] publicly_accessible

Specifies the accessibility options for your 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.
@return [Boolean]

@!attribute [rw] apply_immediately

When `true`, applies changes immediately. When `false`, applies
changes during the preferred maintenance window. Some changes may
cause an outage.

Default: `false`
@return [Boolean]

@!attribute [rw] ca_certificate_identifier

Indicates the certificate that needs to be associated with the
database.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/lightsail-2016-11-28/UpdateRelationalDatabaseRequest AWS API Documentation

Constants

SENSITIVE