52 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
53 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
73 inline void SetNetworkInterfaceId(
const char* value) { m_networkInterfaceIdHasBeenSet =
true; m_networkInterfaceId.assign(value); }
108 inline void SetSubnetId(
const char* value) { m_subnetIdHasBeenSet =
true; m_subnetId.assign(value); }
143 inline void SetVpcId(
const char* value) { m_vpcIdHasBeenSet =
true; m_vpcId.assign(value); }
178 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
213 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
248 inline void SetOwnerId(
const char* value) { m_ownerIdHasBeenSet =
true; m_ownerId.assign(value); }
287 inline void SetRequesterId(
const char* value) { m_requesterIdHasBeenSet =
true; m_requesterId.assign(value); }
315 inline void SetRequesterManaged(
bool value) { m_requesterManagedHasBeenSet =
true; m_requesterManaged = value; }
365 inline void SetMacAddress(
const char* value) { m_macAddressHasBeenSet =
true; m_macAddress.assign(value); }
400 inline void SetPrivateIpAddress(
const char* value) { m_privateIpAddressHasBeenSet =
true; m_privateIpAddress.assign(value); }
435 inline void SetPrivateDnsName(
const char* value) { m_privateDnsNameHasBeenSet =
true; m_privateDnsName.assign(value); }
460 inline void SetSourceDestCheck(
bool value) { m_sourceDestCheckHasBeenSet =
true; m_sourceDestCheck = value; }
654 bool m_networkInterfaceIdHasBeenSet;
656 bool m_subnetIdHasBeenSet;
658 bool m_vpcIdHasBeenSet;
660 bool m_availabilityZoneHasBeenSet;
662 bool m_descriptionHasBeenSet;
664 bool m_ownerIdHasBeenSet;
666 bool m_requesterIdHasBeenSet;
667 bool m_requesterManaged;
668 bool m_requesterManagedHasBeenSet;
670 bool m_statusHasBeenSet;
672 bool m_macAddressHasBeenSet;
674 bool m_privateIpAddressHasBeenSet;
676 bool m_privateDnsNameHasBeenSet;
677 bool m_sourceDestCheck;
678 bool m_sourceDestCheckHasBeenSet;
680 bool m_groupsHasBeenSet;
682 bool m_attachmentHasBeenSet;
684 bool m_associationHasBeenSet;
686 bool m_tagSetHasBeenSet;
688 bool m_privateIpAddressesHasBeenSet;
690 bool m_interfaceTypeHasBeenSet;
void SetDescription(const char *value)
void SetNetworkInterfaceId(const char *value)
const Aws::String & GetPrivateDnsName() const
NetworkInterface & WithTagSet(Aws::Vector< Tag > &&value)
void SetOwnerId(Aws::String &&value)
const Aws::String & GetMacAddress() const
NetworkInterface & WithSubnetId(const Aws::String &value)
NetworkInterface & AddTagSet(const Tag &value)
void SetVpcId(const Aws::String &value)
void SetMacAddress(const char *value)
NetworkInterface & WithRequesterManaged(bool value)
void SetRequesterId(const Aws::String &value)
const Aws::Vector< Tag > & GetTagSet() const
NetworkInterface & WithNetworkInterfaceId(const Aws::String &value)
void SetRequesterManaged(bool value)
NetworkInterface & WithAvailabilityZone(const char *value)
const NetworkInterfaceAttachment & GetAttachment() const
NetworkInterface & WithDescription(Aws::String &&value)
void SetPrivateIpAddresses(Aws::Vector< NetworkInterfacePrivateIpAddress > &&value)
NetworkInterface & WithGroups(const Aws::Vector< GroupIdentifier > &value)
bool GetRequesterManaged() const
std::vector< T, Aws::Allocator< T > > Vector
const Aws::Vector< NetworkInterfacePrivateIpAddress > & GetPrivateIpAddresses() const
NetworkInterface & WithPrivateDnsName(const char *value)
void SetDescription(const Aws::String &value)
void SetOwnerId(const Aws::String &value)
const NetworkInterfaceAssociation & GetAssociation() const
void SetAssociation(NetworkInterfaceAssociation &&value)
void SetAvailabilityZone(Aws::String &&value)
void SetPrivateIpAddresses(const Aws::Vector< NetworkInterfacePrivateIpAddress > &value)
NetworkInterface & WithPrivateDnsName(const Aws::String &value)
NetworkInterface & WithAvailabilityZone(Aws::String &&value)
void SetAvailabilityZone(const char *value)
void SetVpcId(Aws::String &&value)
void SetAssociation(const NetworkInterfaceAssociation &value)
const Aws::String & GetPrivateIpAddress() const
NetworkInterface & WithAssociation(const NetworkInterfaceAssociation &value)
void SetInterfaceType(const NetworkInterfaceType &value)
NetworkInterface & WithPrivateIpAddress(const Aws::String &value)
NetworkInterface & WithAssociation(NetworkInterfaceAssociation &&value)
const NetworkInterfaceType & GetInterfaceType() const
NetworkInterface & WithRequesterId(const char *value)
void SetSubnetId(Aws::String &&value)
NetworkInterface & WithPrivateIpAddresses(const Aws::Vector< NetworkInterfacePrivateIpAddress > &value)
NetworkInterface & WithStatus(NetworkInterfaceStatus &&value)
NetworkInterface & WithPrivateDnsName(Aws::String &&value)
NetworkInterface & WithSubnetId(const char *value)
NetworkInterface & WithDescription(const Aws::String &value)
NetworkInterface & WithVpcId(const Aws::String &value)
void SetMacAddress(const Aws::String &value)
NetworkInterface & WithSubnetId(Aws::String &&value)
const Aws::String & GetOwnerId() const
NetworkInterface & WithInterfaceType(const NetworkInterfaceType &value)
std::basic_ostream< char, std::char_traits< char > > OStream
void SetPrivateDnsName(const Aws::String &value)
void SetPrivateDnsName(const char *value)
const Aws::String & GetDescription() const
void SetRequesterId(const char *value)
void SetPrivateIpAddress(const Aws::String &value)
const Aws::String & GetNetworkInterfaceId() const
void SetVpcId(const char *value)
const NetworkInterfaceStatus & GetStatus() const
NetworkInterface & WithGroups(Aws::Vector< GroupIdentifier > &&value)
bool GetSourceDestCheck() const
void SetDescription(Aws::String &&value)
NetworkInterface & WithAttachment(const NetworkInterfaceAttachment &value)
const Aws::String & GetVpcId() const
NetworkInterface & AddPrivateIpAddresses(NetworkInterfacePrivateIpAddress &&value)
NetworkInterface & WithAvailabilityZone(const Aws::String &value)
void SetStatus(NetworkInterfaceStatus &&value)
NetworkInterface & WithNetworkInterfaceId(Aws::String &&value)
void SetRequesterId(Aws::String &&value)
void SetTagSet(Aws::Vector< Tag > &&value)
void SetMacAddress(Aws::String &&value)
void SetPrivateIpAddress(const char *value)
void SetSubnetId(const Aws::String &value)
void SetInterfaceType(NetworkInterfaceType &&value)
void SetAttachment(const NetworkInterfaceAttachment &value)
NetworkInterface & AddTagSet(Tag &&value)
NetworkInterface & WithRequesterId(const Aws::String &value)
void SetTagSet(const Aws::Vector< Tag > &value)
NetworkInterface & WithSourceDestCheck(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetNetworkInterfaceId(const Aws::String &value)
NetworkInterface & WithPrivateIpAddress(Aws::String &&value)
NetworkInterface & WithRequesterId(Aws::String &&value)
void SetNetworkInterfaceId(Aws::String &&value)
NetworkInterface & WithOwnerId(const char *value)
NetworkInterface & WithTagSet(const Aws::Vector< Tag > &value)
NetworkInterface & WithDescription(const char *value)
NetworkInterface & WithVpcId(Aws::String &&value)
void SetAvailabilityZone(const Aws::String &value)
void SetAttachment(NetworkInterfaceAttachment &&value)
NetworkInterface & WithPrivateIpAddresses(Aws::Vector< NetworkInterfacePrivateIpAddress > &&value)
NetworkInterface & WithNetworkInterfaceId(const char *value)
void SetPrivateIpAddress(Aws::String &&value)
NetworkInterface & WithAttachment(NetworkInterfaceAttachment &&value)
void SetOwnerId(const char *value)
NetworkInterface & WithPrivateIpAddress(const char *value)
NetworkInterface & AddGroups(GroupIdentifier &&value)
void SetGroups(Aws::Vector< GroupIdentifier > &&value)
void SetSourceDestCheck(bool value)
void SetSubnetId(const char *value)
NetworkInterface & AddGroups(const GroupIdentifier &value)
const Aws::String & GetAvailabilityZone() const
NetworkInterface & WithMacAddress(const Aws::String &value)
NetworkInterface & WithInterfaceType(NetworkInterfaceType &&value)
NetworkInterface & WithStatus(const NetworkInterfaceStatus &value)
void SetPrivateDnsName(Aws::String &&value)
const Aws::String & GetRequesterId() const
const Aws::String & GetSubnetId() const
const Aws::Vector< GroupIdentifier > & GetGroups() const
NetworkInterface & WithVpcId(const char *value)
NetworkInterface & WithOwnerId(const Aws::String &value)
NetworkInterface & AddPrivateIpAddresses(const NetworkInterfacePrivateIpAddress &value)
NetworkInterface & WithMacAddress(Aws::String &&value)
JSON (JavaScript Object Notation).
NetworkInterface & WithMacAddress(const char *value)
void SetStatus(const NetworkInterfaceStatus &value)
NetworkInterface & WithOwnerId(Aws::String &&value)
void SetGroups(const Aws::Vector< GroupIdentifier > &value)