amazonka-dynamodb-2.0: Amazon DynamoDB SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

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.

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

See: newReplicationGroupUpdate smart constructor.

Constructors

ReplicationGroupUpdate' 

Fields

Instances

Instances details
ToJSON 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 #

Read ReplicationGroupUpdate Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ReplicationGroupUpdate

Show ReplicationGroupUpdate Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ReplicationGroupUpdate

NFData ReplicationGroupUpdate Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ReplicationGroupUpdate

Methods

rnf :: ReplicationGroupUpdate -> () #

Eq ReplicationGroupUpdate Source # 
Instance details

Defined in Amazonka.DynamoDB.Types.ReplicationGroupUpdate

Hashable 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" "amazonka-dynamodb-2.0-GNxlseyeFiu302JKQwQrUS" '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.