7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/macie2/model/Type.h>
54 template<
typename KmsMasterKeyIdT = Aws::String>
55 void SetKmsMasterKeyId(KmsMasterKeyIdT&& value) { m_kmsMasterKeyIdHasBeenSet =
true; m_kmsMasterKeyId = std::forward<KmsMasterKeyIdT>(value); }
56 template<
typename KmsMasterKeyIdT = Aws::String>
75 inline void SetType(
Type value) { m_typeHasBeenSet =
true; m_type = value; }
81 bool m_kmsMasterKeyIdHasBeenSet =
false;
84 bool m_typeHasBeenSet =
false;
bool TypeHasBeenSet() const
const Aws::String & GetKmsMasterKeyId() const
void SetKmsMasterKeyId(KmsMasterKeyIdT &&value)
AWS_MACIE2_API BucketServerSideEncryption & operator=(Aws::Utils::Json::JsonView jsonValue)
BucketServerSideEncryption & WithType(Type value)
AWS_MACIE2_API Aws::Utils::Json::JsonValue Jsonize() const
bool KmsMasterKeyIdHasBeenSet() const
BucketServerSideEncryption & WithKmsMasterKeyId(KmsMasterKeyIdT &&value)
AWS_MACIE2_API BucketServerSideEncryption(Aws::Utils::Json::JsonView jsonValue)
AWS_MACIE2_API BucketServerSideEncryption()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue