7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
41 template <
typename AttachmentIdT = Aws::String>
43 m_attachmentIdHasBeenSet =
true;
44 m_attachmentId = std::forward<AttachmentIdT>(value);
46 template <
typename AttachmentIdT = Aws::String>
59 template <
typename Ipv6AddressT = Aws::String>
61 m_ipv6AddressHasBeenSet =
true;
62 m_ipv6Address = std::forward<Ipv6AddressT>(value);
64 template <
typename Ipv6AddressT = Aws::String>
77 template <
typename PrivateIpv4AddressT = Aws::String>
79 m_privateIpv4AddressHasBeenSet =
true;
80 m_privateIpv4Address = std::forward<PrivateIpv4AddressT>(value);
82 template <
typename PrivateIpv4AddressT = Aws::String>
94 bool m_attachmentIdHasBeenSet =
false;
95 bool m_ipv6AddressHasBeenSet =
false;
96 bool m_privateIpv4AddressHasBeenSet =
false;
void SetPrivateIpv4Address(PrivateIpv4AddressT &&value)
NetworkInterface & WithAttachmentId(AttachmentIdT &&value)
bool AttachmentIdHasBeenSet() const
void SetIpv6Address(Ipv6AddressT &&value)
bool Ipv6AddressHasBeenSet() const
AWS_BATCH_API NetworkInterface(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAttachmentId() const
AWS_BATCH_API NetworkInterface()=default
NetworkInterface & WithIpv6Address(Ipv6AddressT &&value)
NetworkInterface & WithPrivateIpv4Address(PrivateIpv4AddressT &&value)
bool PrivateIpv4AddressHasBeenSet() const
const Aws::String & GetPrivateIpv4Address() const
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetIpv6Address() const
AWS_BATCH_API NetworkInterface & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAttachmentId(AttachmentIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue