54 inline void SetHTTPPort(
long value) { m_hTTPPortHasBeenSet =
true; m_hTTPPort = value; }
69 inline void SetHTTPSPort(
long value) { m_hTTPSPortHasBeenSet =
true; m_hTTPSPort = value; }
133 bool m_hTTPPortHasBeenSet;
135 bool m_hTTPSPortHasBeenSet;
137 bool m_originProtocolPolicyHasBeenSet;
139 bool m_originSslProtocolsHasBeenSet;
void SetOriginSslProtocols(OriginSslProtocols &&value)
const OriginSslProtocols & GetOriginSslProtocols() const
CustomOriginConfig & WithOriginProtocolPolicy(OriginProtocolPolicy &&value)
void SetOriginProtocolPolicy(OriginProtocolPolicy &&value)
void SetOriginSslProtocols(const OriginSslProtocols &value)
CustomOriginConfig & WithHTTPPort(long value)
CustomOriginConfig & WithOriginProtocolPolicy(const OriginProtocolPolicy &value)
long GetHTTPSPort() const
#define AWS_CLOUDFRONT_API
const OriginProtocolPolicy & GetOriginProtocolPolicy() const
CustomOriginConfig & WithOriginSslProtocols(const OriginSslProtocols &value)
CustomOriginConfig & WithOriginSslProtocols(OriginSslProtocols &&value)
void SetHTTPSPort(long value)
void SetHTTPPort(long value)
CustomOriginConfig & WithHTTPSPort(long value)
void SetOriginProtocolPolicy(const OriginProtocolPolicy &value)
JSON (JavaScript Object Notation).