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>
50 template<
typename GlobalSecondaryIndexesT = Aws::Vector<AwsDynamoDbTableReplicaGlobalSecondaryIndex>>
51 void SetGlobalSecondaryIndexes(GlobalSecondaryIndexesT&& value) { m_globalSecondaryIndexesHasBeenSet =
true; m_globalSecondaryIndexes = std::forward<GlobalSecondaryIndexesT>(value); }
52 template<
typename GlobalSecondaryIndexesT = Aws::Vector<AwsDynamoDbTableReplicaGlobalSecondaryIndex>>
54 template<
typename GlobalSecondaryIndexesT = AwsDynamoDbTableReplicaGlobalSecondaryIndex>
65 template<
typename KmsMasterKeyIdT = Aws::String>
66 void SetKmsMasterKeyId(KmsMasterKeyIdT&& value) { m_kmsMasterKeyIdHasBeenSet =
true; m_kmsMasterKeyId = std::forward<KmsMasterKeyIdT>(value); }
67 template<
typename KmsMasterKeyIdT = Aws::String>
77 template<
typename ProvisionedThroughputOverr
ideT = AwsDynamoDbTableProvisionedThroughputOverr
ide>
78 void SetProvisionedThroughputOverride(ProvisionedThroughputOverrideT&& value) { m_provisionedThroughputOverrideHasBeenSet =
true; m_provisionedThroughputOverride = std::forward<ProvisionedThroughputOverrideT>(value); }
79 template<
typename ProvisionedThroughputOverr
ideT = AwsDynamoDbTableProvisionedThroughputOverr
ide>
89 template<
typename RegionNameT = Aws::String>
90 void SetRegionName(RegionNameT&& value) { m_regionNameHasBeenSet =
true; m_regionName = std::forward<RegionNameT>(value); }
91 template<
typename RegionNameT = Aws::String>
104 template<
typename ReplicaStatusT = Aws::String>
105 void SetReplicaStatus(ReplicaStatusT&& value) { m_replicaStatusHasBeenSet =
true; m_replicaStatus = std::forward<ReplicaStatusT>(value); }
106 template<
typename ReplicaStatusT = Aws::String>
116 template<
typename ReplicaStatusDescriptionT = Aws::String>
117 void SetReplicaStatusDescription(ReplicaStatusDescriptionT&& value) { m_replicaStatusDescriptionHasBeenSet =
true; m_replicaStatusDescription = std::forward<ReplicaStatusDescriptionT>(value); }
118 template<
typename ReplicaStatusDescriptionT = Aws::String>
124 bool m_globalSecondaryIndexesHasBeenSet =
false;
127 bool m_kmsMasterKeyIdHasBeenSet =
false;
130 bool m_provisionedThroughputOverrideHasBeenSet =
false;
133 bool m_regionNameHasBeenSet =
false;
136 bool m_replicaStatusHasBeenSet =
false;
139 bool m_replicaStatusDescriptionHasBeenSet =
false;
const Aws::String & GetRegionName() const
AWS_SECURITYHUB_API AwsDynamoDbTableReplica & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsDynamoDbTableReplica & WithReplicaStatus(ReplicaStatusT &&value)
const Aws::Vector< AwsDynamoDbTableReplicaGlobalSecondaryIndex > & GetGlobalSecondaryIndexes() const
AwsDynamoDbTableReplica & WithRegionName(RegionNameT &&value)
void SetReplicaStatusDescription(ReplicaStatusDescriptionT &&value)
AWS_SECURITYHUB_API AwsDynamoDbTableReplica(Aws::Utils::Json::JsonView jsonValue)
bool ReplicaStatusDescriptionHasBeenSet() const
void SetKmsMasterKeyId(KmsMasterKeyIdT &&value)
void SetGlobalSecondaryIndexes(GlobalSecondaryIndexesT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool KmsMasterKeyIdHasBeenSet() const
bool ProvisionedThroughputOverrideHasBeenSet() const
void SetRegionName(RegionNameT &&value)
const Aws::String & GetKmsMasterKeyId() const
AwsDynamoDbTableReplica & AddGlobalSecondaryIndexes(GlobalSecondaryIndexesT &&value)
AwsDynamoDbTableReplica & WithKmsMasterKeyId(KmsMasterKeyIdT &&value)
void SetReplicaStatus(ReplicaStatusT &&value)
const Aws::String & GetReplicaStatus() const
AwsDynamoDbTableReplica & WithReplicaStatusDescription(ReplicaStatusDescriptionT &&value)
bool GlobalSecondaryIndexesHasBeenSet() const
bool ReplicaStatusHasBeenSet() const
AwsDynamoDbTableReplica & WithProvisionedThroughputOverride(ProvisionedThroughputOverrideT &&value)
AWS_SECURITYHUB_API AwsDynamoDbTableReplica()=default
void SetProvisionedThroughputOverride(ProvisionedThroughputOverrideT &&value)
const AwsDynamoDbTableProvisionedThroughputOverride & GetProvisionedThroughputOverride() const
bool RegionNameHasBeenSet() const
const Aws::String & GetReplicaStatusDescription() const
AwsDynamoDbTableReplica & WithGlobalSecondaryIndexes(GlobalSecondaryIndexesT &&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