7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dynamodb/model/IndexStatus.h>
10#include <aws/dynamodb/model/AutoScalingSettingsDescription.h>
52 inline void SetIndexName(
const char* value) { m_indexNameHasBeenSet =
true; m_indexName.assign(value); }
125 bool m_indexNameHasBeenSet =
false;
128 bool m_indexStatusHasBeenSet =
false;
130 long long m_provisionedReadCapacityUnits;
131 bool m_provisionedReadCapacityUnitsHasBeenSet =
false;
134 bool m_provisionedReadCapacityAutoScalingSettingsHasBeenSet =
false;
136 long long m_provisionedWriteCapacityUnits;
137 bool m_provisionedWriteCapacityUnitsHasBeenSet =
false;
140 bool m_provisionedWriteCapacityAutoScalingSettingsHasBeenSet =
false;
bool IndexNameHasBeenSet() const
AWS_DYNAMODB_API ReplicaGlobalSecondaryIndexSettingsDescription(Aws::Utils::Json::JsonView jsonValue)
ReplicaGlobalSecondaryIndexSettingsDescription & WithProvisionedReadCapacityAutoScalingSettings(AutoScalingSettingsDescription &&value)
AWS_DYNAMODB_API ReplicaGlobalSecondaryIndexSettingsDescription()
ReplicaGlobalSecondaryIndexSettingsDescription & WithIndexName(const char *value)
ReplicaGlobalSecondaryIndexSettingsDescription & WithIndexName(Aws::String &&value)
ReplicaGlobalSecondaryIndexSettingsDescription & WithProvisionedReadCapacityUnits(long long value)
const AutoScalingSettingsDescription & GetProvisionedWriteCapacityAutoScalingSettings() const
ReplicaGlobalSecondaryIndexSettingsDescription & WithProvisionedWriteCapacityAutoScalingSettings(const AutoScalingSettingsDescription &value)
ReplicaGlobalSecondaryIndexSettingsDescription & WithProvisionedWriteCapacityUnits(long long value)
long long GetProvisionedWriteCapacityUnits() const
const AutoScalingSettingsDescription & GetProvisionedReadCapacityAutoScalingSettings() const
AWS_DYNAMODB_API ReplicaGlobalSecondaryIndexSettingsDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ProvisionedReadCapacityAutoScalingSettingsHasBeenSet() const
void SetIndexName(const Aws::String &value)
ReplicaGlobalSecondaryIndexSettingsDescription & WithProvisionedReadCapacityAutoScalingSettings(const AutoScalingSettingsDescription &value)
bool IndexStatusHasBeenSet() const
void SetProvisionedReadCapacityAutoScalingSettings(AutoScalingSettingsDescription &&value)
void SetIndexStatus(IndexStatus &&value)
long long GetProvisionedReadCapacityUnits() const
void SetProvisionedWriteCapacityAutoScalingSettings(const AutoScalingSettingsDescription &value)
void SetIndexStatus(const IndexStatus &value)
const IndexStatus & GetIndexStatus() const
bool ProvisionedWriteCapacityAutoScalingSettingsHasBeenSet() const
bool ProvisionedReadCapacityUnitsHasBeenSet() const
ReplicaGlobalSecondaryIndexSettingsDescription & WithIndexStatus(const IndexStatus &value)
void SetProvisionedReadCapacityUnits(long long value)
void SetProvisionedReadCapacityAutoScalingSettings(const AutoScalingSettingsDescription &value)
ReplicaGlobalSecondaryIndexSettingsDescription & WithIndexStatus(IndexStatus &&value)
void SetProvisionedWriteCapacityAutoScalingSettings(AutoScalingSettingsDescription &&value)
bool ProvisionedWriteCapacityUnitsHasBeenSet() const
void SetIndexName(Aws::String &&value)
ReplicaGlobalSecondaryIndexSettingsDescription & WithIndexName(const Aws::String &value)
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIndexName(const char *value)
const Aws::String & GetIndexName() const
ReplicaGlobalSecondaryIndexSettingsDescription & WithProvisionedWriteCapacityAutoScalingSettings(AutoScalingSettingsDescription &&value)
void SetProvisionedWriteCapacityUnits(long long value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue