7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/cloudfront/model/FieldPatterns.h>
49 template<
typename PublicKeyIdT = Aws::String>
50 void SetPublicKeyId(PublicKeyIdT&& value) { m_publicKeyIdHasBeenSet =
true; m_publicKeyId = std::forward<PublicKeyIdT>(value); }
51 template<
typename PublicKeyIdT = Aws::String>
63 template<
typename Prov
iderIdT = Aws::String>
64 void SetProviderId(ProviderIdT&& value) { m_providerIdHasBeenSet =
true; m_providerId = std::forward<ProviderIdT>(value); }
65 template<
typename Prov
iderIdT = Aws::String>
79 template<
typename FieldPatternsT = FieldPatterns>
80 void SetFieldPatterns(FieldPatternsT&& value) { m_fieldPatternsHasBeenSet =
true; m_fieldPatterns = std::forward<FieldPatternsT>(value); }
81 template<
typename FieldPatternsT = FieldPatterns>
87 bool m_publicKeyIdHasBeenSet =
false;
90 bool m_providerIdHasBeenSet =
false;
93 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