80 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
104 inline Origin&
WithId(
const char* value) { SetId(value);
return *
this;}
140 inline void SetDomainName(
const char* value) { m_domainNameHasBeenSet =
true; m_domainName.assign(value); }
199 inline void SetOriginPath(
const char* value) { m_originPathHasBeenSet =
true; m_originPath.assign(value); }
319 bool m_domainNameHasBeenSet;
321 bool m_originPathHasBeenSet;
323 bool m_customHeadersHasBeenSet;
325 bool m_s3OriginConfigHasBeenSet;
327 bool m_customOriginConfigHasBeenSet;
Origin & WithS3OriginConfig(const S3OriginConfig &value)
Origin & WithOriginPath(Aws::String &&value)
void SetOriginPath(Aws::String &&value)
void SetId(Aws::String &&value)
void SetDomainName(Aws::String &&value)
Origin & WithId(const char *value)
Origin & WithDomainName(const char *value)
Origin & WithOriginPath(const Aws::String &value)
Origin & WithCustomHeaders(CustomHeaders &&value)
Origin & WithOriginPath(const char *value)
void SetCustomHeaders(const CustomHeaders &value)
void SetDomainName(const Aws::String &value)
const CustomOriginConfig & GetCustomOriginConfig() const
void SetCustomHeaders(CustomHeaders &&value)
#define AWS_CLOUDFRONT_API
void SetOriginPath(const Aws::String &value)
Origin & WithCustomHeaders(const CustomHeaders &value)
void SetId(const Aws::String &value)
Origin & WithCustomOriginConfig(const CustomOriginConfig &value)
Origin & WithDomainName(Aws::String &&value)
void SetDomainName(const char *value)
const Aws::String & GetOriginPath() const
Origin & WithS3OriginConfig(S3OriginConfig &&value)
void SetS3OriginConfig(const S3OriginConfig &value)
const Aws::String & GetId() const
Origin & WithId(const Aws::String &value)
void SetOriginPath(const char *value)
Origin & WithCustomOriginConfig(CustomOriginConfig &&value)
Origin & WithDomainName(const Aws::String &value)
void SetCustomOriginConfig(CustomOriginConfig &&value)
const Aws::String & GetDomainName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
const S3OriginConfig & GetS3OriginConfig() const
const CustomHeaders & GetCustomHeaders() const
void SetId(const char *value)
void SetS3OriginConfig(S3OriginConfig &&value)
void SetCustomOriginConfig(const CustomOriginConfig &value)
Origin & WithId(Aws::String &&value)
JSON (JavaScript Object Notation).