Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data CreateReplicationGroupMemberAction = CreateReplicationGroupMemberAction' {}
- newCreateReplicationGroupMemberAction :: Text -> CreateReplicationGroupMemberAction
- createReplicationGroupMemberAction_globalSecondaryIndexes :: Lens' CreateReplicationGroupMemberAction (Maybe (NonEmpty ReplicaGlobalSecondaryIndex))
- createReplicationGroupMemberAction_kmsMasterKeyId :: Lens' CreateReplicationGroupMemberAction (Maybe Text)
- createReplicationGroupMemberAction_provisionedThroughputOverride :: Lens' CreateReplicationGroupMemberAction (Maybe ProvisionedThroughputOverride)
- createReplicationGroupMemberAction_tableClassOverride :: Lens' CreateReplicationGroupMemberAction (Maybe TableClass)
- createReplicationGroupMemberAction_regionName :: Lens' CreateReplicationGroupMemberAction Text
Documentation
data CreateReplicationGroupMemberAction Source #
Represents a replica to be created.
See: newCreateReplicationGroupMemberAction
smart constructor.
CreateReplicationGroupMemberAction' | |
|
Instances
newCreateReplicationGroupMemberAction Source #
Create a value of CreateReplicationGroupMemberAction
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:globalSecondaryIndexes:CreateReplicationGroupMemberAction'
, createReplicationGroupMemberAction_globalSecondaryIndexes
- Replica-specific global secondary index settings.
$sel:kmsMasterKeyId:CreateReplicationGroupMemberAction'
, createReplicationGroupMemberAction_kmsMasterKeyId
- The KMS key that should be used for KMS encryption in the new replica.
To specify a key, use its key ID, Amazon Resource Name (ARN), alias
name, or alias ARN. Note that you should only provide this parameter if
the key is different from the default DynamoDB KMS key
alias/aws/dynamodb
.
CreateReplicationGroupMemberAction
, createReplicationGroupMemberAction_provisionedThroughputOverride
- Replica-specific provisioned throughput. If not specified, uses the
source table's provisioned throughput settings.
$sel:tableClassOverride:CreateReplicationGroupMemberAction'
, createReplicationGroupMemberAction_tableClassOverride
- Replica-specific table class. If not specified, uses the source table's
table class.
$sel:regionName:CreateReplicationGroupMemberAction'
, createReplicationGroupMemberAction_regionName
- The Region where the new replica will be created.
createReplicationGroupMemberAction_globalSecondaryIndexes :: Lens' CreateReplicationGroupMemberAction (Maybe (NonEmpty ReplicaGlobalSecondaryIndex)) Source #
Replica-specific global secondary index settings.
createReplicationGroupMemberAction_kmsMasterKeyId :: Lens' CreateReplicationGroupMemberAction (Maybe Text) Source #
The KMS key that should be used for KMS encryption in the new replica.
To specify a key, use its key ID, Amazon Resource Name (ARN), alias
name, or alias ARN. Note that you should only provide this parameter if
the key is different from the default DynamoDB KMS key
alias/aws/dynamodb
.
createReplicationGroupMemberAction_provisionedThroughputOverride :: Lens' CreateReplicationGroupMemberAction (Maybe ProvisionedThroughputOverride) Source #
Replica-specific provisioned throughput. If not specified, uses the source table's provisioned throughput settings.
createReplicationGroupMemberAction_tableClassOverride :: Lens' CreateReplicationGroupMemberAction (Maybe TableClass) Source #
Replica-specific table class. If not specified, uses the source table's table class.
createReplicationGroupMemberAction_regionName :: Lens' CreateReplicationGroupMemberAction Text Source #
The Region where the new replica will be created.