Class: Aws::Lightsail::Types::UpdateRelationalDatabaseRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-lightsail/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:master_user_password]

Instance Attribute Summary collapse

Instance Attribute Details

#apply_immediatelyBoolean

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

Default: ‘false`

Returns:

  • (Boolean)


15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
# File 'lib/aws-sdk-lightsail/types.rb', line 15053

class UpdateRelationalDatabaseRequest < Struct.new(
  :relational_database_name,
  :master_user_password,
  :rotate_master_user_password,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :enable_backup_retention,
  :disable_backup_retention,
  :publicly_accessible,
  :apply_immediately,
  :ca_certificate_identifier,
  :relational_database_blueprint_id)
  SENSITIVE = [:master_user_password]
  include Aws::Structure
end

#ca_certificate_identifierString

Indicates the certificate that needs to be associated with the database.

Returns:

  • (String)


15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
# File 'lib/aws-sdk-lightsail/types.rb', line 15053

class UpdateRelationalDatabaseRequest < Struct.new(
  :relational_database_name,
  :master_user_password,
  :rotate_master_user_password,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :enable_backup_retention,
  :disable_backup_retention,
  :publicly_accessible,
  :apply_immediately,
  :ca_certificate_identifier,
  :relational_database_blueprint_id)
  SENSITIVE = [:master_user_password]
  include Aws::Structure
end

#disable_backup_retentionBoolean

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.

Returns:

  • (Boolean)


15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
# File 'lib/aws-sdk-lightsail/types.rb', line 15053

class UpdateRelationalDatabaseRequest < Struct.new(
  :relational_database_name,
  :master_user_password,
  :rotate_master_user_password,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :enable_backup_retention,
  :disable_backup_retention,
  :publicly_accessible,
  :apply_immediately,
  :ca_certificate_identifier,
  :relational_database_blueprint_id)
  SENSITIVE = [:master_user_password]
  include Aws::Structure
end

#enable_backup_retentionBoolean

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

Updates are applied during the next maintenance window because this can result in an outage.

Returns:

  • (Boolean)


15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
# File 'lib/aws-sdk-lightsail/types.rb', line 15053

class UpdateRelationalDatabaseRequest < Struct.new(
  :relational_database_name,
  :master_user_password,
  :rotate_master_user_password,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :enable_backup_retention,
  :disable_backup_retention,
  :publicly_accessible,
  :apply_immediately,
  :ca_certificate_identifier,
  :relational_database_blueprint_id)
  SENSITIVE = [:master_user_password]
  include Aws::Structure
end

#master_user_passwordString

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.

Returns:

  • (String)


15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
# File 'lib/aws-sdk-lightsail/types.rb', line 15053

class UpdateRelationalDatabaseRequest < Struct.new(
  :relational_database_name,
  :master_user_password,
  :rotate_master_user_password,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :enable_backup_retention,
  :disable_backup_retention,
  :publicly_accessible,
  :apply_immediately,
  :ca_certificate_identifier,
  :relational_database_blueprint_id)
  SENSITIVE = [:master_user_password]
  include Aws::Structure
end

#preferred_backup_windowString

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.

Returns:

  • (String)


15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
# File 'lib/aws-sdk-lightsail/types.rb', line 15053

class UpdateRelationalDatabaseRequest < Struct.new(
  :relational_database_name,
  :master_user_password,
  :rotate_master_user_password,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :enable_backup_retention,
  :disable_backup_retention,
  :publicly_accessible,
  :apply_immediately,
  :ca_certificate_identifier,
  :relational_database_blueprint_id)
  SENSITIVE = [:master_user_password]
  include Aws::Structure
end

#preferred_maintenance_windowString

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 Amazon Web Services 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`

Returns:

  • (String)


15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
# File 'lib/aws-sdk-lightsail/types.rb', line 15053

class UpdateRelationalDatabaseRequest < Struct.new(
  :relational_database_name,
  :master_user_password,
  :rotate_master_user_password,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :enable_backup_retention,
  :disable_backup_retention,
  :publicly_accessible,
  :apply_immediately,
  :ca_certificate_identifier,
  :relational_database_blueprint_id)
  SENSITIVE = [:master_user_password]
  include Aws::Structure
end

#publicly_accessibleBoolean

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.

Returns:

  • (Boolean)


15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
# File 'lib/aws-sdk-lightsail/types.rb', line 15053

class UpdateRelationalDatabaseRequest < Struct.new(
  :relational_database_name,
  :master_user_password,
  :rotate_master_user_password,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :enable_backup_retention,
  :disable_backup_retention,
  :publicly_accessible,
  :apply_immediately,
  :ca_certificate_identifier,
  :relational_database_blueprint_id)
  SENSITIVE = [:master_user_password]
  include Aws::Structure
end

#relational_database_blueprint_idString

This parameter is used to update the major version of the database. Enter the ‘blueprintId` for the major version that you want to update to.

Use the [GetRelationalDatabaseBlueprints] action to get a list of available blueprint IDs.

[1]: docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_GetRelationalDatabaseBlueprints.html

Returns:

  • (String)


15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
# File 'lib/aws-sdk-lightsail/types.rb', line 15053

class UpdateRelationalDatabaseRequest < Struct.new(
  :relational_database_name,
  :master_user_password,
  :rotate_master_user_password,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :enable_backup_retention,
  :disable_backup_retention,
  :publicly_accessible,
  :apply_immediately,
  :ca_certificate_identifier,
  :relational_database_blueprint_id)
  SENSITIVE = [:master_user_password]
  include Aws::Structure
end

#relational_database_nameString

The name of your Lightsail database resource to update.

Returns:

  • (String)


15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
# File 'lib/aws-sdk-lightsail/types.rb', line 15053

class UpdateRelationalDatabaseRequest < Struct.new(
  :relational_database_name,
  :master_user_password,
  :rotate_master_user_password,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :enable_backup_retention,
  :disable_backup_retention,
  :publicly_accessible,
  :apply_immediately,
  :ca_certificate_identifier,
  :relational_database_blueprint_id)
  SENSITIVE = [:master_user_password]
  include Aws::Structure
end

#rotate_master_user_passwordBoolean

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.

Returns:

  • (Boolean)


15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
# File 'lib/aws-sdk-lightsail/types.rb', line 15053

class UpdateRelationalDatabaseRequest < Struct.new(
  :relational_database_name,
  :master_user_password,
  :rotate_master_user_password,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :enable_backup_retention,
  :disable_backup_retention,
  :publicly_accessible,
  :apply_immediately,
  :ca_certificate_identifier,
  :relational_database_blueprint_id)
  SENSITIVE = [:master_user_password]
  include Aws::Structure
end