7#include <aws/glacier/Glacier_EXPORTS.h>
8#include <aws/glacier/model/EncryptionType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
65 inline void SetKMSKeyId(
const char* value) { m_kMSKeyIdHasBeenSet =
true; m_kMSKeyId.assign(value); }
80 inline void SetKMSContext(
const char* value) { m_kMSContextHasBeenSet =
true; m_kMSContext.assign(value); }
88 bool m_encryptionTypeHasBeenSet =
false;
91 bool m_kMSKeyIdHasBeenSet =
false;
94 bool m_kMSContextHasBeenSet =
false;
void SetEncryptionType(EncryptionType &&value)
void SetEncryptionType(const EncryptionType &value)
Encryption & WithEncryptionType(EncryptionType &&value)
void SetKMSKeyId(Aws::String &&value)
bool KMSKeyIdHasBeenSet() const
const Aws::String & GetKMSKeyId() const
bool KMSContextHasBeenSet() const
Encryption & WithKMSContext(const Aws::String &value)
void SetKMSKeyId(const char *value)
const Aws::String & GetKMSContext() const
AWS_GLACIER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GLACIER_API Encryption(Aws::Utils::Json::JsonView jsonValue)
Encryption & WithKMSKeyId(const Aws::String &value)
void SetKMSContext(Aws::String &&value)
Encryption & WithEncryptionType(const EncryptionType &value)
AWS_GLACIER_API Encryption & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EncryptionTypeHasBeenSet() const
void SetKMSContext(const Aws::String &value)
AWS_GLACIER_API Encryption()
Encryption & WithKMSContext(const char *value)
void SetKMSKeyId(const Aws::String &value)
void SetKMSContext(const char *value)
Encryption & WithKMSContext(Aws::String &&value)
Encryption & WithKMSKeyId(const char *value)
Encryption & WithKMSKeyId(Aws::String &&value)
const EncryptionType & GetEncryptionType() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue