Class: Aws::DocDBElastic::Types::UpdateClusterInput

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

Overview

Constant Summary collapse

SENSITIVE =
[:admin_user_password]

Instance Attribute Summary collapse

Instance Attribute Details

#admin_user_passwordString

The password associated with the elastic cluster administrator. This password can contain any printable ASCII character except forward slash (/), double quote (“), or the ”at“ symbol (@).

Constraints: Must contain from 8 to 100 characters.

Returns:

  • (String)


1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
# File 'lib/aws-sdk-docdbelastic/types.rb', line 1324

class UpdateClusterInput < Struct.new(
  :admin_user_password,
  :auth_type,
  :backup_retention_period,
  :client_token,
  :cluster_arn,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :shard_capacity,
  :shard_count,
  :shard_instance_count,
  :subnet_ids,
  :vpc_security_group_ids)
  SENSITIVE = [:admin_user_password]
  include Aws::Structure
end

#auth_typeString

The authentication type used to determine where to fetch the password used for accessing the elastic cluster. Valid types are ‘PLAIN_TEXT` or `SECRET_ARN`.

Returns:

  • (String)


1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
# File 'lib/aws-sdk-docdbelastic/types.rb', line 1324

class UpdateClusterInput < Struct.new(
  :admin_user_password,
  :auth_type,
  :backup_retention_period,
  :client_token,
  :cluster_arn,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :shard_capacity,
  :shard_count,
  :shard_instance_count,
  :subnet_ids,
  :vpc_security_group_ids)
  SENSITIVE = [:admin_user_password]
  include Aws::Structure
end

#backup_retention_periodInteger

The number of days for which automatic snapshots are retained.

Returns:

  • (Integer)


1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
# File 'lib/aws-sdk-docdbelastic/types.rb', line 1324

class UpdateClusterInput < Struct.new(
  :admin_user_password,
  :auth_type,
  :backup_retention_period,
  :client_token,
  :cluster_arn,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :shard_capacity,
  :shard_count,
  :shard_instance_count,
  :subnet_ids,
  :vpc_security_group_ids)
  SENSITIVE = [:admin_user_password]
  include Aws::Structure
end

#client_tokenString

The client token for the elastic cluster.

**A suitable default value is auto-generated.** You should normally not need to pass this option.

Returns:

  • (String)


1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
# File 'lib/aws-sdk-docdbelastic/types.rb', line 1324

class UpdateClusterInput < Struct.new(
  :admin_user_password,
  :auth_type,
  :backup_retention_period,
  :client_token,
  :cluster_arn,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :shard_capacity,
  :shard_count,
  :shard_instance_count,
  :subnet_ids,
  :vpc_security_group_ids)
  SENSITIVE = [:admin_user_password]
  include Aws::Structure
end

#cluster_arnString

The ARN identifier of the elastic cluster.

Returns:

  • (String)


1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
# File 'lib/aws-sdk-docdbelastic/types.rb', line 1324

class UpdateClusterInput < Struct.new(
  :admin_user_password,
  :auth_type,
  :backup_retention_period,
  :client_token,
  :cluster_arn,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :shard_capacity,
  :shard_count,
  :shard_instance_count,
  :subnet_ids,
  :vpc_security_group_ids)
  SENSITIVE = [:admin_user_password]
  include Aws::Structure
end

#preferred_backup_windowString

The daily time range during which automated backups are created if automated backups are enabled, as determined by the ‘backupRetentionPeriod`.

Returns:

  • (String)


1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
# File 'lib/aws-sdk-docdbelastic/types.rb', line 1324

class UpdateClusterInput < Struct.new(
  :admin_user_password,
  :auth_type,
  :backup_retention_period,
  :client_token,
  :cluster_arn,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :shard_capacity,
  :shard_count,
  :shard_instance_count,
  :subnet_ids,
  :vpc_security_group_ids)
  SENSITIVE = [:admin_user_password]
  include Aws::Structure
end

#preferred_maintenance_windowString

The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).

Format: ‘ddd:hh24:mi-ddd:hh24:mi`

Default: 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.

*Valid days*: Mon, Tue, Wed, Thu, Fri, Sat, Sun

Constraints: Minimum 30-minute window.

Returns:

  • (String)


1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
# File 'lib/aws-sdk-docdbelastic/types.rb', line 1324

class UpdateClusterInput < Struct.new(
  :admin_user_password,
  :auth_type,
  :backup_retention_period,
  :client_token,
  :cluster_arn,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :shard_capacity,
  :shard_count,
  :shard_instance_count,
  :subnet_ids,
  :vpc_security_group_ids)
  SENSITIVE = [:admin_user_password]
  include Aws::Structure
end

#shard_capacityInteger

The number of vCPUs assigned to each elastic cluster shard. Maximum is 64. Allowed values are 2, 4, 8, 16, 32, 64.

Returns:

  • (Integer)


1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
# File 'lib/aws-sdk-docdbelastic/types.rb', line 1324

class UpdateClusterInput < Struct.new(
  :admin_user_password,
  :auth_type,
  :backup_retention_period,
  :client_token,
  :cluster_arn,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :shard_capacity,
  :shard_count,
  :shard_instance_count,
  :subnet_ids,
  :vpc_security_group_ids)
  SENSITIVE = [:admin_user_password]
  include Aws::Structure
end

#shard_countInteger

The number of shards assigned to the elastic cluster. Maximum is 32.

Returns:

  • (Integer)


1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
# File 'lib/aws-sdk-docdbelastic/types.rb', line 1324

class UpdateClusterInput < Struct.new(
  :admin_user_password,
  :auth_type,
  :backup_retention_period,
  :client_token,
  :cluster_arn,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :shard_capacity,
  :shard_count,
  :shard_instance_count,
  :subnet_ids,
  :vpc_security_group_ids)
  SENSITIVE = [:admin_user_password]
  include Aws::Structure
end

#shard_instance_countInteger

The number of replica instances applying to all shards in the elastic cluster. A ‘shardInstanceCount` value of 1 means there is one writer instance, and any additional instances are replicas that can be used for reads and to improve availability.

Returns:

  • (Integer)


1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
# File 'lib/aws-sdk-docdbelastic/types.rb', line 1324

class UpdateClusterInput < Struct.new(
  :admin_user_password,
  :auth_type,
  :backup_retention_period,
  :client_token,
  :cluster_arn,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :shard_capacity,
  :shard_count,
  :shard_instance_count,
  :subnet_ids,
  :vpc_security_group_ids)
  SENSITIVE = [:admin_user_password]
  include Aws::Structure
end

#subnet_idsArray<String>

The Amazon EC2 subnet IDs for the elastic cluster.

Returns:

  • (Array<String>)


1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
# File 'lib/aws-sdk-docdbelastic/types.rb', line 1324

class UpdateClusterInput < Struct.new(
  :admin_user_password,
  :auth_type,
  :backup_retention_period,
  :client_token,
  :cluster_arn,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :shard_capacity,
  :shard_count,
  :shard_instance_count,
  :subnet_ids,
  :vpc_security_group_ids)
  SENSITIVE = [:admin_user_password]
  include Aws::Structure
end

#vpc_security_group_idsArray<String>

A list of EC2 VPC security groups to associate with the elastic cluster.

Returns:

  • (Array<String>)


1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
# File 'lib/aws-sdk-docdbelastic/types.rb', line 1324

class UpdateClusterInput < Struct.new(
  :admin_user_password,
  :auth_type,
  :backup_retention_period,
  :client_token,
  :cluster_arn,
  :preferred_backup_window,
  :preferred_maintenance_window,
  :shard_capacity,
  :shard_count,
  :shard_instance_count,
  :subnet_ids,
  :vpc_security_group_ids)
  SENSITIVE = [:admin_user_password]
  include Aws::Structure
end