@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateReplicationGroupMemberAction extends Object implements Serializable, Cloneable, StructuredPojo
Represents a replica to be created.
Constructor and Description |
---|
CreateReplicationGroupMemberAction() |
Modifier and Type | Method and Description |
---|---|
CreateReplicationGroupMemberAction |
clone() |
boolean |
equals(Object obj) |
List<ReplicaGlobalSecondaryIndex> |
getGlobalSecondaryIndexes()
Replica-specific global secondary index settings.
|
String |
getKMSMasterKeyId()
The KMS key that should be used for KMS encryption in the new replica.
|
ProvisionedThroughputOverride |
getProvisionedThroughputOverride()
Replica-specific provisioned throughput.
|
String |
getRegionName()
The Region where the new replica will be created.
|
String |
getTableClassOverride()
Replica-specific table class.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setGlobalSecondaryIndexes(Collection<ReplicaGlobalSecondaryIndex> globalSecondaryIndexes)
Replica-specific global secondary index settings.
|
void |
setKMSMasterKeyId(String kMSMasterKeyId)
The KMS key that should be used for KMS encryption in the new replica.
|
void |
setProvisionedThroughputOverride(ProvisionedThroughputOverride provisionedThroughputOverride)
Replica-specific provisioned throughput.
|
void |
setRegionName(String regionName)
The Region where the new replica will be created.
|
void |
setTableClassOverride(String tableClassOverride)
Replica-specific table class.
|
String |
toString()
Returns a string representation of this object.
|
CreateReplicationGroupMemberAction |
withGlobalSecondaryIndexes(Collection<ReplicaGlobalSecondaryIndex> globalSecondaryIndexes)
Replica-specific global secondary index settings.
|
CreateReplicationGroupMemberAction |
withGlobalSecondaryIndexes(ReplicaGlobalSecondaryIndex... globalSecondaryIndexes)
Replica-specific global secondary index settings.
|
CreateReplicationGroupMemberAction |
withKMSMasterKeyId(String kMSMasterKeyId)
The KMS key that should be used for KMS encryption in the new replica.
|
CreateReplicationGroupMemberAction |
withProvisionedThroughputOverride(ProvisionedThroughputOverride provisionedThroughputOverride)
Replica-specific provisioned throughput.
|
CreateReplicationGroupMemberAction |
withRegionName(String regionName)
The Region where the new replica will be created.
|
CreateReplicationGroupMemberAction |
withTableClassOverride(String tableClassOverride)
Replica-specific table class.
|
CreateReplicationGroupMemberAction |
withTableClassOverride(TableClass tableClassOverride)
Replica-specific table class.
|
public void setRegionName(String regionName)
The Region where the new replica will be created.
regionName
- The Region where the new replica will be created.public String getRegionName()
The Region where the new replica will be created.
public CreateReplicationGroupMemberAction withRegionName(String regionName)
The Region where the new replica will be created.
regionName
- The Region where the new replica will be created.public void setKMSMasterKeyId(String 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
.
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
.public String getKMSMasterKeyId()
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
.
alias/aws/dynamodb
.public CreateReplicationGroupMemberAction withKMSMasterKeyId(String 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
.
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
.public void setProvisionedThroughputOverride(ProvisionedThroughputOverride provisionedThroughputOverride)
Replica-specific provisioned throughput. If not specified, uses the source table's provisioned throughput settings.
provisionedThroughputOverride
- Replica-specific provisioned throughput. If not specified, uses the source table's provisioned throughput
settings.public ProvisionedThroughputOverride getProvisionedThroughputOverride()
Replica-specific provisioned throughput. If not specified, uses the source table's provisioned throughput settings.
public CreateReplicationGroupMemberAction withProvisionedThroughputOverride(ProvisionedThroughputOverride provisionedThroughputOverride)
Replica-specific provisioned throughput. If not specified, uses the source table's provisioned throughput settings.
provisionedThroughputOverride
- Replica-specific provisioned throughput. If not specified, uses the source table's provisioned throughput
settings.public List<ReplicaGlobalSecondaryIndex> getGlobalSecondaryIndexes()
Replica-specific global secondary index settings.
public void setGlobalSecondaryIndexes(Collection<ReplicaGlobalSecondaryIndex> globalSecondaryIndexes)
Replica-specific global secondary index settings.
globalSecondaryIndexes
- Replica-specific global secondary index settings.public CreateReplicationGroupMemberAction withGlobalSecondaryIndexes(ReplicaGlobalSecondaryIndex... globalSecondaryIndexes)
Replica-specific global secondary index settings.
NOTE: This method appends the values to the existing list (if any). Use
setGlobalSecondaryIndexes(java.util.Collection)
or
withGlobalSecondaryIndexes(java.util.Collection)
if you want to override the existing values.
globalSecondaryIndexes
- Replica-specific global secondary index settings.public CreateReplicationGroupMemberAction withGlobalSecondaryIndexes(Collection<ReplicaGlobalSecondaryIndex> globalSecondaryIndexes)
Replica-specific global secondary index settings.
globalSecondaryIndexes
- Replica-specific global secondary index settings.public void setTableClassOverride(String tableClassOverride)
Replica-specific table class. If not specified, uses the source table's table class.
tableClassOverride
- Replica-specific table class. If not specified, uses the source table's table class.TableClass
public String getTableClassOverride()
Replica-specific table class. If not specified, uses the source table's table class.
TableClass
public CreateReplicationGroupMemberAction withTableClassOverride(String tableClassOverride)
Replica-specific table class. If not specified, uses the source table's table class.
tableClassOverride
- Replica-specific table class. If not specified, uses the source table's table class.TableClass
public CreateReplicationGroupMemberAction withTableClassOverride(TableClass tableClassOverride)
Replica-specific table class. If not specified, uses the source table's table class.
tableClassOverride
- Replica-specific table class. If not specified, uses the source table's table class.TableClass
public String toString()
toString
in class Object
Object.toString()
public CreateReplicationGroupMemberAction clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall
in interface StructuredPojo
Copyright © 2022. All rights reserved.