7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
46 template<
typename VpcOriginIdT = Aws::String>
47 void SetVpcOriginId(VpcOriginIdT&& value) { m_vpcOriginIdHasBeenSet =
true; m_vpcOriginId = std::forward<VpcOriginIdT>(value); }
48 template<
typename VpcOriginIdT = Aws::String>
64 inline void SetOriginReadTimeout(
int value) { m_originReadTimeoutHasBeenSet =
true; m_originReadTimeout = value; }
86 bool m_vpcOriginIdHasBeenSet =
false;
88 int m_originReadTimeout{0};
89 bool m_originReadTimeoutHasBeenSet =
false;
91 int m_originKeepaliveTimeout{0};
92 bool m_originKeepaliveTimeoutHasBeenSet =
false;
AWS_CLOUDFRONT_API VpcOriginConfig & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
VpcOriginConfig & WithOriginKeepaliveTimeout(int value)
void SetOriginKeepaliveTimeout(int value)
AWS_CLOUDFRONT_API VpcOriginConfig()=default
AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
int GetOriginKeepaliveTimeout() const
void SetVpcOriginId(VpcOriginIdT &&value)
bool OriginKeepaliveTimeoutHasBeenSet() const
int GetOriginReadTimeout() const
AWS_CLOUDFRONT_API VpcOriginConfig(const Aws::Utils::Xml::XmlNode &xmlNode)
VpcOriginConfig & WithOriginReadTimeout(int value)
bool OriginReadTimeoutHasBeenSet() const
const Aws::String & GetVpcOriginId() const
VpcOriginConfig & WithVpcOriginId(VpcOriginIdT &&value)
void SetOriginReadTimeout(int value)
bool VpcOriginIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String