libZSservicesZSamazonka-dynamodbZSamazonka-dynamodb
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.DynamoDB.Types.ReplicationGroupUpdate

Description

 
Synopsis

Documentation

data ReplicationGroupUpdate Source #

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.

See: newReplicationGroupUpdate smart constructor.

Constructors

ReplicationGroupUpdate' 

Fields

Instances

Instances details
Eq ReplicationGroupUpdate Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ReplicationGroupUpdate

Read ReplicationGroupUpdate Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ReplicationGroupUpdate

Show ReplicationGroupUpdate Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ReplicationGroupUpdate

Generic ReplicationGroupUpdate Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ReplicationGroupUpdate

Associated Types

type Rep ReplicationGroupUpdate :: Type -> Type #

NFData ReplicationGroupUpdate Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ReplicationGroupUpdate

Methods

rnf :: ReplicationGroupUpdate -> () #

Hashable ReplicationGroupUpdate Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ReplicationGroupUpdate

ToJSON ReplicationGroupUpdate Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ReplicationGroupUpdate

type Rep ReplicationGroupUpdate Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ReplicationGroupUpdate

type Rep ReplicationGroupUpdate = D1 ('MetaData "ReplicationGroupUpdate" "Amazonka.DynamoDB.Types.ReplicationGroupUpdate" "libZSservicesZSamazonka-dynamodbZSamazonka-dynamodb" 'False) (C1 ('MetaCons "ReplicationGroupUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "create") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CreateReplicationGroupMemberAction)) :*: (S1 ('MetaSel ('Just "delete'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeleteReplicationGroupMemberAction)) :*: S1 ('MetaSel ('Just "update") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UpdateReplicationGroupMemberAction)))))

newReplicationGroupUpdate :: ReplicationGroupUpdate Source #

Create a value of ReplicationGroupUpdate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:create:ReplicationGroupUpdate', replicationGroupUpdate_create - The parameters required for creating a replica for the table.

$sel:delete':ReplicationGroupUpdate', replicationGroupUpdate_delete - The parameters required for deleting a replica for the table.

$sel:update:ReplicationGroupUpdate', replicationGroupUpdate_update - The parameters required for updating a replica for the table.

replicationGroupUpdate_create :: Lens' ReplicationGroupUpdate (Maybe CreateReplicationGroupMemberAction) Source #

The parameters required for creating a replica for the table.

replicationGroupUpdate_delete :: Lens' ReplicationGroupUpdate (Maybe DeleteReplicationGroupMemberAction) Source #

The parameters required for deleting a replica for the table.

replicationGroupUpdate_update :: Lens' ReplicationGroupUpdate (Maybe UpdateReplicationGroupMemberAction) Source #

The parameters required for updating a replica for the table.