7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
49 template<
typename FirstAddressT = Aws::String>
50 void SetFirstAddress(FirstAddressT&& value) { m_firstAddressHasBeenSet =
true; m_firstAddress = std::forward<FirstAddressT>(value); }
51 template<
typename FirstAddressT = Aws::String>
61 template<
typename LastAddressT = Aws::String>
62 void SetLastAddress(LastAddressT&& value) { m_lastAddressHasBeenSet =
true; m_lastAddress = std::forward<LastAddressT>(value); }
63 template<
typename LastAddressT = Aws::String>
73 inline void SetAddressCount(
int value) { m_addressCountHasBeenSet =
true; m_addressCount = value; }
89 bool m_firstAddressHasBeenSet =
false;
92 bool m_lastAddressHasBeenSet =
false;
94 int m_addressCount{0};
95 bool m_addressCountHasBeenSet =
false;
97 int m_availableAddressCount{0};
98 bool m_availableAddressCountHasBeenSet =
false;
void SetAvailableAddressCount(int value)
PublicIpv4PoolRange & WithLastAddress(LastAddressT &&value)
bool AvailableAddressCountHasBeenSet() const
void SetLastAddress(LastAddressT &&value)
AWS_EC2_API PublicIpv4PoolRange(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_EC2_API PublicIpv4PoolRange()=default
PublicIpv4PoolRange & WithFirstAddress(FirstAddressT &&value)
int GetAvailableAddressCount() const
int GetAddressCount() const
AWS_EC2_API PublicIpv4PoolRange & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool LastAddressHasBeenSet() const
bool AddressCountHasBeenSet() const
const Aws::String & GetLastAddress() const
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
PublicIpv4PoolRange & WithAddressCount(int value)
bool FirstAddressHasBeenSet() const
void SetAddressCount(int value)
PublicIpv4PoolRange & WithAvailableAddressCount(int value)
void SetFirstAddress(FirstAddressT &&value)
const Aws::String & GetFirstAddress() const
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream