7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/ec2/EC2Request.h>
9#include <aws/ec2/model/DomainType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/ec2/model/TagSpecification.h>
63 inline void SetAddress(
const char* value) { m_addressHasBeenSet =
true; m_address.assign(value); }
79 inline void SetPublicIpv4Pool(
const char* value) { m_publicIpv4PoolHasBeenSet =
true; m_publicIpv4Pool.assign(value); }
96 inline void SetNetworkBorderGroup(
const char* value) { m_networkBorderGroupHasBeenSet =
true; m_networkBorderGroup.assign(value); }
112 inline void SetCustomerOwnedIpv4Pool(
const char* value) { m_customerOwnedIpv4PoolHasBeenSet =
true; m_customerOwnedIpv4Pool.assign(value); }
144 inline void SetIpamPoolId(
const char* value) { m_ipamPoolIdHasBeenSet =
true; m_ipamPoolId.assign(value); }
159 inline void SetDryRun(
bool value) { m_dryRunHasBeenSet =
true; m_dryRun = value; }
165 bool m_domainHasBeenSet =
false;
168 bool m_addressHasBeenSet =
false;
171 bool m_publicIpv4PoolHasBeenSet =
false;
174 bool m_networkBorderGroupHasBeenSet =
false;
177 bool m_customerOwnedIpv4PoolHasBeenSet =
false;
180 bool m_tagSpecificationsHasBeenSet =
false;
183 bool m_ipamPoolIdHasBeenSet =
false;
186 bool m_dryRunHasBeenSet =
false;
const Aws::String & GetIpamPoolId() const
const Aws::String & GetAddress() const
void SetCustomerOwnedIpv4Pool(const Aws::String &value)
AllocateAddressRequest & WithNetworkBorderGroup(const Aws::String &value)
void SetTagSpecifications(const Aws::Vector< TagSpecification > &value)
AllocateAddressRequest & WithNetworkBorderGroup(const char *value)
void SetPublicIpv4Pool(Aws::String &&value)
bool TagSpecificationsHasBeenSet() const
AllocateAddressRequest & WithAddress(const Aws::String &value)
AllocateAddressRequest & WithIpamPoolId(const char *value)
void SetPublicIpv4Pool(const char *value)
void SetAddress(Aws::String &&value)
AllocateAddressRequest & WithAddress(const char *value)
AllocateAddressRequest & WithIpamPoolId(const Aws::String &value)
AllocateAddressRequest & WithPublicIpv4Pool(const Aws::String &value)
const Aws::Vector< TagSpecification > & GetTagSpecifications() const
AllocateAddressRequest & WithCustomerOwnedIpv4Pool(const char *value)
AWS_EC2_API Aws::String SerializePayload() const override
void SetDomain(const DomainType &value)
AllocateAddressRequest & WithPublicIpv4Pool(const char *value)
virtual const char * GetServiceRequestName() const override
AllocateAddressRequest & WithPublicIpv4Pool(Aws::String &&value)
void SetIpamPoolId(Aws::String &&value)
bool AddressHasBeenSet() const
void SetTagSpecifications(Aws::Vector< TagSpecification > &&value)
AllocateAddressRequest & AddTagSpecifications(const TagSpecification &value)
AllocateAddressRequest & WithTagSpecifications(Aws::Vector< TagSpecification > &&value)
void SetNetworkBorderGroup(const Aws::String &value)
const DomainType & GetDomain() const
AllocateAddressRequest & AddTagSpecifications(TagSpecification &&value)
void SetCustomerOwnedIpv4Pool(const char *value)
const Aws::String & GetNetworkBorderGroup() const
AllocateAddressRequest & WithCustomerOwnedIpv4Pool(Aws::String &&value)
void SetPublicIpv4Pool(const Aws::String &value)
const Aws::String & GetPublicIpv4Pool() const
void SetDryRun(bool value)
AllocateAddressRequest & WithDomain(const DomainType &value)
AllocateAddressRequest & WithNetworkBorderGroup(Aws::String &&value)
bool PublicIpv4PoolHasBeenSet() const
bool CustomerOwnedIpv4PoolHasBeenSet() const
AllocateAddressRequest & WithDryRun(bool value)
AllocateAddressRequest & WithTagSpecifications(const Aws::Vector< TagSpecification > &value)
AllocateAddressRequest & WithDomain(DomainType &&value)
void SetNetworkBorderGroup(Aws::String &&value)
void SetAddress(const Aws::String &value)
AllocateAddressRequest & WithIpamPoolId(Aws::String &&value)
bool NetworkBorderGroupHasBeenSet() const
void SetAddress(const char *value)
void SetCustomerOwnedIpv4Pool(Aws::String &&value)
void SetDomain(DomainType &&value)
bool IpamPoolIdHasBeenSet() const
void SetIpamPoolId(const char *value)
AllocateAddressRequest & WithAddress(Aws::String &&value)
AllocateAddressRequest & WithCustomerOwnedIpv4Pool(const Aws::String &value)
bool DryRunHasBeenSet() const
AWS_EC2_API AllocateAddressRequest()
void SetNetworkBorderGroup(const char *value)
bool DomainHasBeenSet() const
const Aws::String & GetCustomerOwnedIpv4Pool() const
void SetIpamPoolId(const Aws::String &value)
AWS_EC2_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector