7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/ec2/model/ResponseMetadata.h>
11#include <aws/ec2/model/AssignedPrivateIpAddress.h>
12#include <aws/ec2/model/Ipv4PrefixSpecification.h>
17template<
typename RESULT_TYPE>
18class AmazonWebServiceResult;
AssignPrivateIpAddressesResponse & WithResponseMetadata(ResponseMetadata &&value)
void SetNetworkInterfaceId(Aws::String &&value)
AssignPrivateIpAddressesResponse & WithNetworkInterfaceId(const char *value)
void SetAssignedIpv4Prefixes(Aws::Vector< Ipv4PrefixSpecification > &&value)
AssignPrivateIpAddressesResponse & WithNetworkInterfaceId(const Aws::String &value)
void SetAssignedIpv4Prefixes(const Aws::Vector< Ipv4PrefixSpecification > &value)
AWS_EC2_API AssignPrivateIpAddressesResponse & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
const Aws::String & GetNetworkInterfaceId() const
AssignPrivateIpAddressesResponse & AddAssignedIpv4Prefixes(const Ipv4PrefixSpecification &value)
AssignPrivateIpAddressesResponse & WithNetworkInterfaceId(Aws::String &&value)
AssignPrivateIpAddressesResponse & AddAssignedPrivateIpAddresses(const AssignedPrivateIpAddress &value)
void SetNetworkInterfaceId(const char *value)
AWS_EC2_API AssignPrivateIpAddressesResponse(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetNetworkInterfaceId(const Aws::String &value)
const ResponseMetadata & GetResponseMetadata() const
const Aws::Vector< AssignedPrivateIpAddress > & GetAssignedPrivateIpAddresses() const
AssignPrivateIpAddressesResponse & AddAssignedPrivateIpAddresses(AssignedPrivateIpAddress &&value)
AWS_EC2_API AssignPrivateIpAddressesResponse()
void SetAssignedPrivateIpAddresses(const Aws::Vector< AssignedPrivateIpAddress > &value)
AssignPrivateIpAddressesResponse & WithAssignedIpv4Prefixes(Aws::Vector< Ipv4PrefixSpecification > &&value)
const Aws::Vector< Ipv4PrefixSpecification > & GetAssignedIpv4Prefixes() const
AssignPrivateIpAddressesResponse & AddAssignedIpv4Prefixes(Ipv4PrefixSpecification &&value)
AssignPrivateIpAddressesResponse & WithAssignedPrivateIpAddresses(const Aws::Vector< AssignedPrivateIpAddress > &value)
AssignPrivateIpAddressesResponse & WithAssignedIpv4Prefixes(const Aws::Vector< Ipv4PrefixSpecification > &value)
void SetAssignedPrivateIpAddresses(Aws::Vector< AssignedPrivateIpAddress > &&value)
AssignPrivateIpAddressesResponse & WithResponseMetadata(const ResponseMetadata &value)
void SetResponseMetadata(const ResponseMetadata &value)
void SetResponseMetadata(ResponseMetadata &&value)
AssignPrivateIpAddressesResponse & WithAssignedPrivateIpAddresses(Aws::Vector< AssignedPrivateIpAddress > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument