7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/cloudfront/model/FieldPatterns.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
43 template <
typename PublicKeyIdT = Aws::String>
45 m_publicKeyIdHasBeenSet =
true;
46 m_publicKeyId = std::forward<PublicKeyIdT>(value);
48 template <
typename PublicKeyIdT = Aws::String>
63 template <
typename Prov
iderIdT = Aws::String>
65 m_providerIdHasBeenSet =
true;
66 m_providerId = std::forward<ProviderIdT>(value);
68 template <
typename Prov
iderIdT = Aws::String>
85 template <
typename FieldPatternsT = FieldPatterns>
87 m_fieldPatternsHasBeenSet =
true;
88 m_fieldPatterns = std::forward<FieldPatternsT>(value);
90 template <
typename FieldPatternsT = FieldPatterns>
102 bool m_publicKeyIdHasBeenSet =
false;
103 bool m_providerIdHasBeenSet =
false;
104 bool m_fieldPatternsHasBeenSet =
false;
void SetPublicKeyId(PublicKeyIdT &&value)
bool PublicKeyIdHasBeenSet() const
EncryptionEntity & WithProviderId(ProviderIdT &&value)
bool ProviderIdHasBeenSet() const
EncryptionEntity & WithFieldPatterns(FieldPatternsT &&value)
const Aws::String & GetPublicKeyId() const
AWS_CLOUDFRONT_API EncryptionEntity()=default
void SetFieldPatterns(FieldPatternsT &&value)
const Aws::String & GetProviderId() const
const FieldPatterns & GetFieldPatterns() const
void SetProviderId(ProviderIdT &&value)
EncryptionEntity & WithPublicKeyId(PublicKeyIdT &&value)
AWS_CLOUDFRONT_API EncryptionEntity(const Aws::Utils::Xml::XmlNode &xmlNode)
bool FieldPatternsHasBeenSet() const
AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
AWS_CLOUDFRONT_API EncryptionEntity & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String