7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/cloudfront/model/S3Origin.h>
11#include <aws/cloudfront/model/Aliases.h>
12#include <aws/cloudfront/model/TrustedSigners.h>
13#include <aws/cloudfront/model/PriceClass.h>
54 inline void SetId(
Aws::String&& value) { m_idHasBeenSet =
true; m_id = std::move(value); }
55 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
70 inline void SetARN(
Aws::String&& value) { m_aRNHasBeenSet =
true; m_aRN = std::move(value); }
71 inline void SetARN(
const char* value) { m_aRNHasBeenSet =
true; m_aRN.assign(value); }
87 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
114 inline void SetDomainName(
const char* value) { m_domainNameHasBeenSet =
true; m_domainName.assign(value); }
141 inline void SetAliases(
Aliases&& value) { m_aliasesHasBeenSet =
true; m_aliases = std::move(value); }
181 inline void SetComment(
const char* value) { m_commentHasBeenSet =
true; m_comment.assign(value); }
207 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
213 bool m_idHasBeenSet =
false;
216 bool m_aRNHasBeenSet =
false;
219 bool m_statusHasBeenSet =
false;
222 bool m_lastModifiedTimeHasBeenSet =
false;
225 bool m_domainNameHasBeenSet =
false;
228 bool m_s3OriginHasBeenSet =
false;
231 bool m_aliasesHasBeenSet =
false;
234 bool m_trustedSignersHasBeenSet =
false;
237 bool m_commentHasBeenSet =
false;
240 bool m_priceClassHasBeenSet =
false;
243 bool m_enabledHasBeenSet =
false;
StreamingDistributionSummary & WithS3Origin(const S3Origin &value)
void SetAliases(Aliases &&value)
StreamingDistributionSummary & WithPriceClass(PriceClass &&value)
void SetARN(Aws::String &&value)
void SetS3Origin(const S3Origin &value)
void SetDomainName(const Aws::String &value)
bool ARNHasBeenSet() const
StreamingDistributionSummary & WithId(const Aws::String &value)
StreamingDistributionSummary & WithTrustedSigners(const TrustedSigners &value)
void SetId(const char *value)
void SetPriceClass(PriceClass &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
const Aws::String & GetStatus() const
StreamingDistributionSummary & WithId(Aws::String &&value)
void SetARN(const char *value)
void SetId(const Aws::String &value)
StreamingDistributionSummary & WithComment(Aws::String &&value)
const PriceClass & GetPriceClass() const
void SetEnabled(bool value)
bool PriceClassHasBeenSet() const
void SetDomainName(Aws::String &&value)
StreamingDistributionSummary & WithARN(const Aws::String &value)
void SetTrustedSigners(const TrustedSigners &value)
StreamingDistributionSummary & WithEnabled(bool value)
StreamingDistributionSummary & WithStatus(const Aws::String &value)
void SetComment(Aws::String &&value)
void SetARN(const Aws::String &value)
void SetStatus(Aws::String &&value)
const TrustedSigners & GetTrustedSigners() const
const Aws::String & GetARN() const
void SetId(Aws::String &&value)
StreamingDistributionSummary & WithARN(Aws::String &&value)
StreamingDistributionSummary & WithTrustedSigners(TrustedSigners &&value)
StreamingDistributionSummary & WithStatus(Aws::String &&value)
StreamingDistributionSummary & WithARN(const char *value)
StreamingDistributionSummary & WithStatus(const char *value)
StreamingDistributionSummary & WithLastModifiedTime(const Aws::Utils::DateTime &value)
bool CommentHasBeenSet() const
const Aws::String & GetDomainName() const
void SetDomainName(const char *value)
bool TrustedSignersHasBeenSet() const
bool EnabledHasBeenSet() const
void SetTrustedSigners(TrustedSigners &&value)
void SetPriceClass(const PriceClass &value)
const Aws::String & GetComment() const
void SetComment(const Aws::String &value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
StreamingDistributionSummary & WithDomainName(const char *value)
StreamingDistributionSummary & WithComment(const Aws::String &value)
StreamingDistributionSummary & WithS3Origin(S3Origin &&value)
AWS_CLOUDFRONT_API StreamingDistributionSummary & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool AliasesHasBeenSet() const
bool DomainNameHasBeenSet() const
bool IdHasBeenSet() const
StreamingDistributionSummary & WithPriceClass(const PriceClass &value)
void SetComment(const char *value)
void SetStatus(const char *value)
StreamingDistributionSummary & WithComment(const char *value)
const Aliases & GetAliases() const
AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
AWS_CLOUDFRONT_API StreamingDistributionSummary()
StreamingDistributionSummary & WithId(const char *value)
bool LastModifiedTimeHasBeenSet() const
bool S3OriginHasBeenSet() const
const Aws::String & GetId() const
void SetAliases(const Aliases &value)
const S3Origin & GetS3Origin() const
StreamingDistributionSummary & WithDomainName(Aws::String &&value)
StreamingDistributionSummary & WithAliases(const Aliases &value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
StreamingDistributionSummary & WithDomainName(const Aws::String &value)
StreamingDistributionSummary & WithAliases(Aliases &&value)
StreamingDistributionSummary & WithLastModifiedTime(Aws::Utils::DateTime &&value)
AWS_CLOUDFRONT_API StreamingDistributionSummary(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetStatus(const Aws::String &value)
void SetS3Origin(S3Origin &&value)
bool StatusHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String