7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/dynamodb/model/SSEStatus.h>
9#include <aws/dynamodb/model/SSEType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/DateTime.h>
76 template<
typename KMSMasterKeyArnT = Aws::String>
77 void SetKMSMasterKeyArn(KMSMasterKeyArnT&& value) { m_kMSMasterKeyArnHasBeenSet =
true; m_kMSMasterKeyArn = std::forward<KMSMasterKeyArnT>(value); }
78 template<
typename KMSMasterKeyArnT = Aws::String>
92 template<
typename InaccessibleEncryptionDateTimeT = Aws::Utils::DateTime>
93 void SetInaccessibleEncryptionDateTime(InaccessibleEncryptionDateTimeT&& value) { m_inaccessibleEncryptionDateTimeHasBeenSet =
true; m_inaccessibleEncryptionDateTime = std::forward<InaccessibleEncryptionDateTimeT>(value); }
94 template<
typename InaccessibleEncryptionDateTimeT = Aws::Utils::DateTime>
100 bool m_statusHasBeenSet =
false;
103 bool m_sSETypeHasBeenSet =
false;
106 bool m_kMSMasterKeyArnHasBeenSet =
false;
109 bool m_inaccessibleEncryptionDateTimeHasBeenSet =
false;
SSEType GetSSEType() const
SSEDescription & WithStatus(SSEStatus value)
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DYNAMODB_API SSEDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
SSEDescription & WithInaccessibleEncryptionDateTime(InaccessibleEncryptionDateTimeT &&value)
void SetStatus(SSEStatus value)
bool SSETypeHasBeenSet() const
bool InaccessibleEncryptionDateTimeHasBeenSet() const
void SetInaccessibleEncryptionDateTime(InaccessibleEncryptionDateTimeT &&value)
AWS_DYNAMODB_API SSEDescription(Aws::Utils::Json::JsonView jsonValue)
void SetKMSMasterKeyArn(KMSMasterKeyArnT &&value)
void SetSSEType(SSEType value)
bool KMSMasterKeyArnHasBeenSet() const
bool StatusHasBeenSet() const
AWS_DYNAMODB_API SSEDescription()=default
SSEDescription & WithKMSMasterKeyArn(KMSMasterKeyArnT &&value)
SSEStatus GetStatus() const
SSEDescription & WithSSEType(SSEType value)
const Aws::String & GetKMSMasterKeyArn() const
const Aws::Utils::DateTime & GetInaccessibleEncryptionDateTime() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue