68 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
111 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
181 inline void SetDomainName(
const char* value) { m_domainNameHasBeenSet =
true; m_domainName.assign(value); }
354 inline void SetComment(
const char* value) { m_commentHasBeenSet =
true; m_comment.assign(value); }
394 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
405 bool m_statusHasBeenSet;
407 bool m_lastModifiedTimeHasBeenSet;
409 bool m_domainNameHasBeenSet;
411 bool m_s3OriginHasBeenSet;
413 bool m_aliasesHasBeenSet;
415 bool m_trustedSignersHasBeenSet;
417 bool m_commentHasBeenSet;
419 bool m_priceClassHasBeenSet;
421 bool m_enabledHasBeenSet;
void SetId(Aws::String &&value)
StreamingDistributionSummary & WithComment(Aws::String &&value)
StreamingDistributionSummary & WithDomainName(Aws::String &&value)
StreamingDistributionSummary & WithLastModifiedTime(Aws::Utils::DateTime &&value)
const Aws::String & GetId() const
void SetDomainName(const char *value)
StreamingDistributionSummary & WithPriceClass(PriceClass &&value)
StreamingDistributionSummary & WithEnabled(bool value)
StreamingDistributionSummary & WithTrustedSigners(TrustedSigners &&value)
void SetComment(const char *value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
StreamingDistributionSummary & WithDomainName(const char *value)
StreamingDistributionSummary & WithAliases(Aliases &&value)
const Aws::String & GetStatus() const
void SetId(const char *value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
const S3Origin & GetS3Origin() const
void SetComment(const Aws::String &value)
void SetTrustedSigners(const TrustedSigners &value)
const Aws::String & GetDomainName() const
void SetS3Origin(S3Origin &&value)
void SetDomainName(Aws::String &&value)
void SetEnabled(bool value)
const Aws::String & GetComment() const
StreamingDistributionSummary & WithS3Origin(const S3Origin &value)
StreamingDistributionSummary & WithComment(const Aws::String &value)
StreamingDistributionSummary & WithLastModifiedTime(const Aws::Utils::DateTime &value)
StreamingDistributionSummary & WithStatus(Aws::String &&value)
StreamingDistributionSummary & WithId(Aws::String &&value)
StreamingDistributionSummary & WithId(const char *value)
void SetS3Origin(const S3Origin &value)
void SetPriceClass(const PriceClass &value)
void SetStatus(Aws::String &&value)
#define AWS_CLOUDFRONT_API
StreamingDistributionSummary & WithTrustedSigners(const TrustedSigners &value)
StreamingDistributionSummary & WithComment(const char *value)
StreamingDistributionSummary & WithDomainName(const Aws::String &value)
const TrustedSigners & GetTrustedSigners() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
void SetTrustedSigners(TrustedSigners &&value)
StreamingDistributionSummary & WithS3Origin(S3Origin &&value)
StreamingDistributionSummary & WithId(const Aws::String &value)
const PriceClass & GetPriceClass() const
void SetStatus(const char *value)
void SetDomainName(const Aws::String &value)
void SetId(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
const Aliases & GetAliases() const
StreamingDistributionSummary & WithStatus(const char *value)
StreamingDistributionSummary & WithStatus(const Aws::String &value)
void SetAliases(Aliases &&value)
void SetAliases(const Aliases &value)
void SetPriceClass(PriceClass &&value)
StreamingDistributionSummary & WithPriceClass(const PriceClass &value)
StreamingDistributionSummary & WithAliases(const Aliases &value)
void SetComment(Aws::String &&value)
JSON (JavaScript Object Notation).
void SetStatus(const Aws::String &value)