7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
77 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
91 inline void SetSseType(
const char* value) { m_sseTypeHasBeenSet =
true; m_sseType.assign(value); }
105 inline void SetKmsMasterKeyArn(
const char* value) { m_kmsMasterKeyArnHasBeenSet =
true; m_kmsMasterKeyArn.assign(value); }
113 bool m_inaccessibleEncryptionDateTimeHasBeenSet =
false;
116 bool m_statusHasBeenSet =
false;
119 bool m_sseTypeHasBeenSet =
false;
122 bool m_kmsMasterKeyArnHasBeenSet =
false;
AwsDynamoDbTableSseDescription & WithStatus(Aws::String &&value)
bool StatusHasBeenSet() const
void SetStatus(Aws::String &&value)
void SetSseType(Aws::String &&value)
AwsDynamoDbTableSseDescription & WithSseType(const char *value)
AwsDynamoDbTableSseDescription & WithInaccessibleEncryptionDateTime(const Aws::String &value)
AwsDynamoDbTableSseDescription & WithKmsMasterKeyArn(Aws::String &&value)
AWS_SECURITYHUB_API AwsDynamoDbTableSseDescription(Aws::Utils::Json::JsonView jsonValue)
AwsDynamoDbTableSseDescription & WithStatus(const char *value)
const Aws::String & GetSseType() const
AwsDynamoDbTableSseDescription & WithSseType(const Aws::String &value)
bool InaccessibleEncryptionDateTimeHasBeenSet() const
void SetInaccessibleEncryptionDateTime(const char *value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(const char *value)
void SetStatus(const Aws::String &value)
void SetInaccessibleEncryptionDateTime(const Aws::String &value)
bool SseTypeHasBeenSet() const
bool KmsMasterKeyArnHasBeenSet() const
const Aws::String & GetStatus() const
AwsDynamoDbTableSseDescription & WithSseType(Aws::String &&value)
const Aws::String & GetKmsMasterKeyArn() const
AwsDynamoDbTableSseDescription & WithInaccessibleEncryptionDateTime(const char *value)
AwsDynamoDbTableSseDescription & WithInaccessibleEncryptionDateTime(Aws::String &&value)
AwsDynamoDbTableSseDescription & WithStatus(const Aws::String &value)
AWS_SECURITYHUB_API AwsDynamoDbTableSseDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetKmsMasterKeyArn(Aws::String &&value)
AWS_SECURITYHUB_API AwsDynamoDbTableSseDescription()
AwsDynamoDbTableSseDescription & WithKmsMasterKeyArn(const Aws::String &value)
void SetKmsMasterKeyArn(const char *value)
AwsDynamoDbTableSseDescription & WithKmsMasterKeyArn(const char *value)
void SetInaccessibleEncryptionDateTime(Aws::String &&value)
void SetKmsMasterKeyArn(const Aws::String &value)
void SetSseType(const Aws::String &value)
const Aws::String & GetInaccessibleEncryptionDateTime() const
void SetSseType(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue