7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/cloudfront/model/IpamCidrStatus.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
42 template <
typename C
idrT = Aws::String>
44 m_cidrHasBeenSet =
true;
45 m_cidr = std::forward<CidrT>(value);
47 template <
typename C
idrT = Aws::String>
49 SetCidr(std::forward<CidrT>(value));
61 template <
typename IpamPoolArnT = Aws::String>
63 m_ipamPoolArnHasBeenSet =
true;
64 m_ipamPoolArn = std::forward<IpamPoolArnT>(value);
66 template <
typename IpamPoolArnT = Aws::String>
80 template <
typename AnycastIpT = Aws::String>
82 m_anycastIpHasBeenSet =
true;
83 m_anycastIp = std::forward<AnycastIpT>(value);
85 template <
typename AnycastIpT = Aws::String>
99 m_statusHasBeenSet =
true;
115 bool m_cidrHasBeenSet =
false;
116 bool m_ipamPoolArnHasBeenSet =
false;
117 bool m_anycastIpHasBeenSet =
false;
118 bool m_statusHasBeenSet =
false;
bool CidrHasBeenSet() const
void SetCidr(CidrT &&value)
bool StatusHasBeenSet() const
const Aws::String & GetIpamPoolArn() const
AWS_CLOUDFRONT_API IpamCidrConfig(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_CLOUDFRONT_API IpamCidrConfig & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
const Aws::String & GetAnycastIp() const
IpamCidrConfig & WithStatus(IpamCidrStatus value)
IpamCidrStatus GetStatus() const
IpamCidrConfig & WithCidr(CidrT &&value)
void SetIpamPoolArn(IpamPoolArnT &&value)
AWS_CLOUDFRONT_API IpamCidrConfig()=default
void SetStatus(IpamCidrStatus value)
void SetAnycastIp(AnycastIpT &&value)
const Aws::String & GetCidr() const
bool IpamPoolArnHasBeenSet() const
AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
IpamCidrConfig & WithIpamPoolArn(IpamPoolArnT &&value)
IpamCidrConfig & WithAnycastIp(AnycastIpT &&value)
bool AnycastIpHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String