7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/cloudfront/model/QueryArgProfileConfig.h>
10#include <aws/cloudfront/model/ContentTypeProfileConfig.h>
51 inline void SetCallerReference(
const char* value) { m_callerReferenceHasBeenSet =
true; m_callerReference.assign(value); }
66 inline void SetComment(
const char* value) { m_commentHasBeenSet =
true; m_comment.assign(value); }
101 bool m_callerReferenceHasBeenSet =
false;
104 bool m_commentHasBeenSet =
false;
107 bool m_queryArgProfileConfigHasBeenSet =
false;
110 bool m_contentTypeProfileConfigHasBeenSet =
false;
const ContentTypeProfileConfig & GetContentTypeProfileConfig() const
void SetComment(const Aws::String &value)
void SetComment(Aws::String &&value)
void SetQueryArgProfileConfig(const QueryArgProfileConfig &value)
void SetCallerReference(Aws::String &&value)
const Aws::String & GetComment() const
FieldLevelEncryptionConfig & WithCallerReference(const Aws::String &value)
void SetCallerReference(const char *value)
bool CommentHasBeenSet() const
FieldLevelEncryptionConfig & WithComment(const char *value)
AWS_CLOUDFRONT_API FieldLevelEncryptionConfig & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetQueryArgProfileConfig(QueryArgProfileConfig &&value)
AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
FieldLevelEncryptionConfig & WithComment(Aws::String &&value)
void SetCallerReference(const Aws::String &value)
AWS_CLOUDFRONT_API FieldLevelEncryptionConfig(const Aws::Utils::Xml::XmlNode &xmlNode)
FieldLevelEncryptionConfig & WithQueryArgProfileConfig(const QueryArgProfileConfig &value)
void SetComment(const char *value)
FieldLevelEncryptionConfig & WithCallerReference(Aws::String &&value)
bool QueryArgProfileConfigHasBeenSet() const
FieldLevelEncryptionConfig & WithContentTypeProfileConfig(ContentTypeProfileConfig &&value)
bool ContentTypeProfileConfigHasBeenSet() const
AWS_CLOUDFRONT_API FieldLevelEncryptionConfig()
bool CallerReferenceHasBeenSet() const
const Aws::String & GetCallerReference() const
FieldLevelEncryptionConfig & WithComment(const Aws::String &value)
void SetContentTypeProfileConfig(const ContentTypeProfileConfig &value)
FieldLevelEncryptionConfig & WithCallerReference(const char *value)
FieldLevelEncryptionConfig & WithContentTypeProfileConfig(const ContentTypeProfileConfig &value)
void SetContentTypeProfileConfig(ContentTypeProfileConfig &&value)
FieldLevelEncryptionConfig & WithQueryArgProfileConfig(QueryArgProfileConfig &&value)
const QueryArgProfileConfig & GetQueryArgProfileConfig() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String