7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
50 template<
typename InaccessibleEncryptionDateTimeT = Aws::String>
51 void SetInaccessibleEncryptionDateTime(InaccessibleEncryptionDateTimeT&& value) { m_inaccessibleEncryptionDateTimeHasBeenSet =
true; m_inaccessibleEncryptionDateTime = std::forward<InaccessibleEncryptionDateTimeT>(value); }
52 template<
typename InaccessibleEncryptionDateTimeT = Aws::String>
62 template<
typename StatusT = Aws::String>
63 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
64 template<
typename StatusT = Aws::String>
74 template<
typename SseTypeT = Aws::String>
75 void SetSseType(SseTypeT&& value) { m_sseTypeHasBeenSet =
true; m_sseType = std::forward<SseTypeT>(value); }
76 template<
typename SseTypeT = Aws::String>
86 template<
typename KmsMasterKeyArnT = Aws::String>
87 void SetKmsMasterKeyArn(KmsMasterKeyArnT&& value) { m_kmsMasterKeyArnHasBeenSet =
true; m_kmsMasterKeyArn = std::forward<KmsMasterKeyArnT>(value); }
88 template<
typename KmsMasterKeyArnT = Aws::String>
94 bool m_inaccessibleEncryptionDateTimeHasBeenSet =
false;
97 bool m_statusHasBeenSet =
false;
100 bool m_sseTypeHasBeenSet =
false;
103 bool m_kmsMasterKeyArnHasBeenSet =
false;
bool StatusHasBeenSet() const
AWS_SECURITYHUB_API AwsDynamoDbTableSseDescription()=default
AWS_SECURITYHUB_API AwsDynamoDbTableSseDescription(Aws::Utils::Json::JsonView jsonValue)
void SetInaccessibleEncryptionDateTime(InaccessibleEncryptionDateTimeT &&value)
AwsDynamoDbTableSseDescription & WithSseType(SseTypeT &&value)
const Aws::String & GetSseType() const
bool InaccessibleEncryptionDateTimeHasBeenSet() const
AwsDynamoDbTableSseDescription & WithInaccessibleEncryptionDateTime(InaccessibleEncryptionDateTimeT &&value)
void SetKmsMasterKeyArn(KmsMasterKeyArnT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool SseTypeHasBeenSet() const
bool KmsMasterKeyArnHasBeenSet() const
const Aws::String & GetStatus() const
void SetStatus(StatusT &&value)
const Aws::String & GetKmsMasterKeyArn() const
AwsDynamoDbTableSseDescription & WithKmsMasterKeyArn(KmsMasterKeyArnT &&value)
AWS_SECURITYHUB_API AwsDynamoDbTableSseDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSseType(SseTypeT &&value)
AwsDynamoDbTableSseDescription & WithStatus(StatusT &&value)
const Aws::String & GetInaccessibleEncryptionDateTime() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue