Class: Aws::DynamoDB::Types::ReplicationGroupUpdate

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb

Overview

Represents one of the following:

  • A new replica to be added to an existing regional table or global table. This request invokes the CreateTableReplica action in the destination Region.

  • New parameters for an existing replica. This request invokes the UpdateTable action in the destination Region.

  • An existing replica to be deleted. The request invokes the DeleteTableReplica action in the destination Region, deleting the replica and all if its items in the destination Region.

  • The local replica to be disassociated from a global table and retained as a standalone regional table.

Each ReplicationGroupUpdate contains exactly one action. A Disassociate action must be the only replica update in the request; including other updates causes the request to fail.

When you manually remove a table or global table replica, you do not automatically remove any associated scalable targets, scaling policies, or CloudWatch alarms.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#create ⇒ Types::CreateReplicationGroupMemberAction

The parameters required for creating a replica for the table.



8102
8103
8104
8105
8106
8107
8108
8109
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 8102

class ReplicationGroupUpdate < Struct.new(
  :create,
  :update,
  :delete,
  :disassociate)
  SENSITIVE = []
  include Aws::Structure
end

#delete ⇒ Types::DeleteReplicationGroupMemberAction

The parameters required for deleting a replica for the table.



8102
8103
8104
8105
8106
8107
8108
8109
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 8102

class ReplicationGroupUpdate < Struct.new(
  :create,
  :update,
  :delete,
  :disassociate)
  SENSITIVE = []
  include Aws::Structure
end

#disassociate ⇒ Types::DisassociateReplicationGroupMemberAction

The parameters for disassociating the local replica from the global table and retaining it as a standalone regional table.



8102
8103
8104
8105
8106
8107
8108
8109
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 8102

class ReplicationGroupUpdate < Struct.new(
  :create,
  :update,
  :delete,
  :disassociate)
  SENSITIVE = []
  include Aws::Structure
end

#update ⇒ Types::UpdateReplicationGroupMemberAction

The parameters required for updating a replica for the table.



8102
8103
8104
8105
8106
8107
8108
8109
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 8102

class ReplicationGroupUpdate < Struct.new(
  :create,
  :update,
  :delete,
  :disassociate)
  SENSITIVE = []
  include Aws::Structure
end