104 inline void SetCallerReference(
const char* value) { m_callerReferenceHasBeenSet =
true; m_callerReference.assign(value); }
226 inline void SetComment(
const char* value) { m_commentHasBeenSet =
true; m_comment.assign(value); }
388 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
398 bool m_callerReferenceHasBeenSet;
400 bool m_s3OriginHasBeenSet;
402 bool m_aliasesHasBeenSet;
404 bool m_commentHasBeenSet;
406 bool m_loggingHasBeenSet;
408 bool m_trustedSignersHasBeenSet;
410 bool m_priceClassHasBeenSet;
412 bool m_enabledHasBeenSet;
StreamingDistributionConfig & WithLogging(StreamingLoggingConfig &&value)
StreamingDistributionConfig & WithPriceClass(const PriceClass &value)
const S3Origin & GetS3Origin() const
const StreamingLoggingConfig & GetLogging() const
StreamingDistributionConfig & WithLogging(const StreamingLoggingConfig &value)
StreamingDistributionConfig & WithCallerReference(const Aws::String &value)
void SetAliases(const Aliases &value)
StreamingDistributionConfig & WithEnabled(bool value)
StreamingDistributionConfig & WithTrustedSigners(TrustedSigners &&value)
StreamingDistributionConfig & WithPriceClass(PriceClass &&value)
StreamingDistributionConfig & WithAliases(const Aliases &value)
void SetCallerReference(Aws::String &&value)
void SetCallerReference(const char *value)
void SetPriceClass(const PriceClass &value)
#define AWS_CLOUDFRONT_API
void SetComment(const char *value)
StreamingDistributionConfig & WithComment(const Aws::String &value)
void SetCallerReference(const Aws::String &value)
StreamingDistributionConfig & WithCallerReference(const char *value)
void SetS3Origin(const S3Origin &value)
void SetTrustedSigners(const TrustedSigners &value)
const Aws::String & GetCallerReference() const
StreamingDistributionConfig & WithTrustedSigners(const TrustedSigners &value)
void SetPriceClass(PriceClass &&value)
const TrustedSigners & GetTrustedSigners() const
const Aliases & GetAliases() const
void SetTrustedSigners(TrustedSigners &&value)
StreamingDistributionConfig & WithAliases(Aliases &&value)
void SetAliases(Aliases &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
StreamingDistributionConfig & WithCallerReference(Aws::String &&value)
void SetS3Origin(S3Origin &&value)
StreamingDistributionConfig & WithS3Origin(const S3Origin &value)
const Aws::String & GetComment() const
void SetLogging(StreamingLoggingConfig &&value)
StreamingDistributionConfig & WithComment(const char *value)
void SetLogging(const StreamingLoggingConfig &value)
const PriceClass & GetPriceClass() const
StreamingDistributionConfig & WithS3Origin(S3Origin &&value)
StreamingDistributionConfig & WithComment(Aws::String &&value)
void SetComment(Aws::String &&value)
void SetComment(const Aws::String &value)
JSON (JavaScript Object Notation).
void SetEnabled(bool value)