7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/model/AwsDynamoDbTableProvisionedThroughputOverride.h>
11#include <aws/securityhub/model/AwsDynamoDbTableReplicaGlobalSecondaryIndex.h>
67 inline void SetKmsMasterKeyId(
const char* value) { m_kmsMasterKeyIdHasBeenSet =
true; m_kmsMasterKeyId.assign(value); }
93 inline void SetRegionName(
const char* value) { m_regionNameHasBeenSet =
true; m_regionName.assign(value); }
110 inline void SetReplicaStatus(
const char* value) { m_replicaStatusHasBeenSet =
true; m_replicaStatus.assign(value); }
124 inline void SetReplicaStatusDescription(
const char* value) { m_replicaStatusDescriptionHasBeenSet =
true; m_replicaStatusDescription.assign(value); }
132 bool m_globalSecondaryIndexesHasBeenSet =
false;
135 bool m_kmsMasterKeyIdHasBeenSet =
false;
138 bool m_provisionedThroughputOverrideHasBeenSet =
false;
141 bool m_regionNameHasBeenSet =
false;
144 bool m_replicaStatusHasBeenSet =
false;
147 bool m_replicaStatusDescriptionHasBeenSet =
false;
const Aws::String & GetRegionName() const
AwsDynamoDbTableReplica & WithReplicaStatusDescription(Aws::String &&value)
AwsDynamoDbTableReplica & WithRegionName(const Aws::String &value)
AWS_SECURITYHUB_API AwsDynamoDbTableReplica & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetKmsMasterKeyId(Aws::String &&value)
AwsDynamoDbTableReplica & WithRegionName(const char *value)
void SetReplicaStatus(const char *value)
const Aws::Vector< AwsDynamoDbTableReplicaGlobalSecondaryIndex > & GetGlobalSecondaryIndexes() const
AwsDynamoDbTableReplica & WithReplicaStatusDescription(const char *value)
void SetReplicaStatusDescription(const Aws::String &value)
void SetKmsMasterKeyId(const Aws::String &value)
AWS_SECURITYHUB_API AwsDynamoDbTableReplica(Aws::Utils::Json::JsonView jsonValue)
void SetGlobalSecondaryIndexes(Aws::Vector< AwsDynamoDbTableReplicaGlobalSecondaryIndex > &&value)
void SetReplicaStatusDescription(const char *value)
AwsDynamoDbTableReplica & WithReplicaStatus(const Aws::String &value)
AwsDynamoDbTableReplica & WithReplicaStatusDescription(const Aws::String &value)
void SetRegionName(const char *value)
AwsDynamoDbTableReplica & WithKmsMasterKeyId(const char *value)
bool ReplicaStatusDescriptionHasBeenSet() const
AwsDynamoDbTableReplica & WithGlobalSecondaryIndexes(const Aws::Vector< AwsDynamoDbTableReplicaGlobalSecondaryIndex > &value)
AwsDynamoDbTableReplica & WithReplicaStatus(Aws::String &&value)
AwsDynamoDbTableReplica & WithReplicaStatus(const char *value)
AwsDynamoDbTableReplica & WithProvisionedThroughputOverride(const AwsDynamoDbTableProvisionedThroughputOverride &value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool KmsMasterKeyIdHasBeenSet() const
bool ProvisionedThroughputOverrideHasBeenSet() const
void SetKmsMasterKeyId(const char *value)
const Aws::String & GetKmsMasterKeyId() const
AwsDynamoDbTableReplica & WithKmsMasterKeyId(Aws::String &&value)
AwsDynamoDbTableReplica & WithKmsMasterKeyId(const Aws::String &value)
AwsDynamoDbTableReplica & AddGlobalSecondaryIndexes(AwsDynamoDbTableReplicaGlobalSecondaryIndex &&value)
AwsDynamoDbTableReplica & WithGlobalSecondaryIndexes(Aws::Vector< AwsDynamoDbTableReplicaGlobalSecondaryIndex > &&value)
const Aws::String & GetReplicaStatus() const
bool GlobalSecondaryIndexesHasBeenSet() const
AwsDynamoDbTableReplica & WithRegionName(Aws::String &&value)
void SetReplicaStatus(Aws::String &&value)
void SetReplicaStatusDescription(Aws::String &&value)
bool ReplicaStatusHasBeenSet() const
AwsDynamoDbTableReplica & AddGlobalSecondaryIndexes(const AwsDynamoDbTableReplicaGlobalSecondaryIndex &value)
void SetReplicaStatus(const Aws::String &value)
void SetRegionName(Aws::String &&value)
AWS_SECURITYHUB_API AwsDynamoDbTableReplica()
void SetGlobalSecondaryIndexes(const Aws::Vector< AwsDynamoDbTableReplicaGlobalSecondaryIndex > &value)
void SetProvisionedThroughputOverride(const AwsDynamoDbTableProvisionedThroughputOverride &value)
AwsDynamoDbTableReplica & WithProvisionedThroughputOverride(AwsDynamoDbTableProvisionedThroughputOverride &&value)
void SetProvisionedThroughputOverride(AwsDynamoDbTableProvisionedThroughputOverride &&value)
const AwsDynamoDbTableProvisionedThroughputOverride & GetProvisionedThroughputOverride() const
bool RegionNameHasBeenSet() const
void SetRegionName(const Aws::String &value)
const Aws::String & GetReplicaStatusDescription() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue