7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dynamodb/model/ReplicaStatus.h>
10#include <aws/dynamodb/model/BillingModeSummary.h>
11#include <aws/dynamodb/model/AutoScalingSettingsDescription.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/dynamodb/model/TableClassSummary.h>
14#include <aws/dynamodb/model/ReplicaGlobalSecondaryIndexSettingsDescription.h>
54 inline void SetRegionName(
const char* value) { m_regionNameHasBeenSet =
true; m_regionName.assign(value); }
167 bool m_regionNameHasBeenSet =
false;
170 bool m_replicaStatusHasBeenSet =
false;
173 bool m_replicaBillingModeSummaryHasBeenSet =
false;
175 long long m_replicaProvisionedReadCapacityUnits;
176 bool m_replicaProvisionedReadCapacityUnitsHasBeenSet =
false;
179 bool m_replicaProvisionedReadCapacityAutoScalingSettingsHasBeenSet =
false;
181 long long m_replicaProvisionedWriteCapacityUnits;
182 bool m_replicaProvisionedWriteCapacityUnitsHasBeenSet =
false;
185 bool m_replicaProvisionedWriteCapacityAutoScalingSettingsHasBeenSet =
false;
188 bool m_replicaGlobalSecondaryIndexSettingsHasBeenSet =
false;
191 bool m_replicaTableClassSummaryHasBeenSet =
false;
void SetReplicaTableClassSummary(TableClassSummary &&value)
void SetReplicaStatus(const ReplicaStatus &value)
void SetReplicaProvisionedReadCapacityAutoScalingSettings(const AutoScalingSettingsDescription &value)
ReplicaSettingsDescription & WithReplicaProvisionedWriteCapacityAutoScalingSettings(AutoScalingSettingsDescription &&value)
void SetReplicaGlobalSecondaryIndexSettings(Aws::Vector< ReplicaGlobalSecondaryIndexSettingsDescription > &&value)
const BillingModeSummary & GetReplicaBillingModeSummary() const
ReplicaSettingsDescription & WithReplicaProvisionedReadCapacityAutoScalingSettings(AutoScalingSettingsDescription &&value)
void SetReplicaProvisionedReadCapacityUnits(long long value)
const Aws::String & GetRegionName() const
ReplicaSettingsDescription & WithReplicaBillingModeSummary(const BillingModeSummary &value)
const ReplicaStatus & GetReplicaStatus() const
const Aws::Vector< ReplicaGlobalSecondaryIndexSettingsDescription > & GetReplicaGlobalSecondaryIndexSettings() const
long long GetReplicaProvisionedWriteCapacityUnits() const
ReplicaSettingsDescription & WithReplicaTableClassSummary(TableClassSummary &&value)
const AutoScalingSettingsDescription & GetReplicaProvisionedReadCapacityAutoScalingSettings() const
bool ReplicaTableClassSummaryHasBeenSet() const
AWS_DYNAMODB_API ReplicaSettingsDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetReplicaProvisionedWriteCapacityUnits(long long value)
ReplicaSettingsDescription & WithReplicaGlobalSecondaryIndexSettings(Aws::Vector< ReplicaGlobalSecondaryIndexSettingsDescription > &&value)
void SetRegionName(const char *value)
ReplicaSettingsDescription & WithRegionName(Aws::String &&value)
void SetReplicaBillingModeSummary(BillingModeSummary &&value)
bool ReplicaProvisionedWriteCapacityAutoScalingSettingsHasBeenSet() const
void SetReplicaProvisionedWriteCapacityAutoScalingSettings(AutoScalingSettingsDescription &&value)
bool ReplicaStatusHasBeenSet() const
bool ReplicaGlobalSecondaryIndexSettingsHasBeenSet() const
long long GetReplicaProvisionedReadCapacityUnits() const
const AutoScalingSettingsDescription & GetReplicaProvisionedWriteCapacityAutoScalingSettings() const
ReplicaSettingsDescription & AddReplicaGlobalSecondaryIndexSettings(ReplicaGlobalSecondaryIndexSettingsDescription &&value)
ReplicaSettingsDescription & WithReplicaProvisionedReadCapacityAutoScalingSettings(const AutoScalingSettingsDescription &value)
bool ReplicaBillingModeSummaryHasBeenSet() const
void SetReplicaStatus(ReplicaStatus &&value)
ReplicaSettingsDescription & WithRegionName(const Aws::String &value)
ReplicaSettingsDescription & WithReplicaStatus(ReplicaStatus &&value)
ReplicaSettingsDescription & WithReplicaBillingModeSummary(BillingModeSummary &&value)
void SetReplicaTableClassSummary(const TableClassSummary &value)
void SetRegionName(Aws::String &&value)
bool RegionNameHasBeenSet() const
void SetRegionName(const Aws::String &value)
ReplicaSettingsDescription & AddReplicaGlobalSecondaryIndexSettings(const ReplicaGlobalSecondaryIndexSettingsDescription &value)
bool ReplicaProvisionedReadCapacityAutoScalingSettingsHasBeenSet() const
ReplicaSettingsDescription & WithReplicaProvisionedWriteCapacityAutoScalingSettings(const AutoScalingSettingsDescription &value)
ReplicaSettingsDescription & WithReplicaGlobalSecondaryIndexSettings(const Aws::Vector< ReplicaGlobalSecondaryIndexSettingsDescription > &value)
ReplicaSettingsDescription & WithReplicaProvisionedWriteCapacityUnits(long long value)
AWS_DYNAMODB_API ReplicaSettingsDescription()
void SetReplicaGlobalSecondaryIndexSettings(const Aws::Vector< ReplicaGlobalSecondaryIndexSettingsDescription > &value)
ReplicaSettingsDescription & WithRegionName(const char *value)
const TableClassSummary & GetReplicaTableClassSummary() const
ReplicaSettingsDescription & WithReplicaTableClassSummary(const TableClassSummary &value)
ReplicaSettingsDescription & WithReplicaProvisionedReadCapacityUnits(long long value)
void SetReplicaProvisionedReadCapacityAutoScalingSettings(AutoScalingSettingsDescription &&value)
void SetReplicaProvisionedWriteCapacityAutoScalingSettings(const AutoScalingSettingsDescription &value)
bool ReplicaProvisionedReadCapacityUnitsHasBeenSet() const
AWS_DYNAMODB_API ReplicaSettingsDescription(Aws::Utils::Json::JsonView jsonValue)
bool ReplicaProvisionedWriteCapacityUnitsHasBeenSet() const
ReplicaSettingsDescription & WithReplicaStatus(const ReplicaStatus &value)
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetReplicaBillingModeSummary(const BillingModeSummary &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue