7#include <aws/appstream/AppStream_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
43 template <
typename EniPrivateIpAddressT = Aws::String>
45 m_eniPrivateIpAddressHasBeenSet =
true;
46 m_eniPrivateIpAddress = std::forward<EniPrivateIpAddressT>(value);
48 template <
typename EniPrivateIpAddressT = Aws::String>
62 template <
typename EniIpv6AddressesT = Aws::Vector<Aws::String>>
64 m_eniIpv6AddressesHasBeenSet =
true;
65 m_eniIpv6Addresses = std::forward<EniIpv6AddressesT>(value);
67 template <
typename EniIpv6AddressesT = Aws::Vector<Aws::String>>
72 template <
typename EniIpv6AddressesT = Aws::String>
74 m_eniIpv6AddressesHasBeenSet =
true;
75 m_eniIpv6Addresses.emplace_back(std::forward<EniIpv6AddressesT>(value));
88 template <
typename EniIdT = Aws::String>
90 m_eniIdHasBeenSet =
true;
91 m_eniId = std::forward<EniIdT>(value);
93 template <
typename EniIdT = Aws::String>
95 SetEniId(std::forward<EniIdT>(value));
105 bool m_eniPrivateIpAddressHasBeenSet =
false;
106 bool m_eniIpv6AddressesHasBeenSet =
false;
107 bool m_eniIdHasBeenSet =
false;
const Aws::Vector< Aws::String > & GetEniIpv6Addresses() const
bool EniPrivateIpAddressHasBeenSet() const
NetworkAccessConfiguration & WithEniId(EniIdT &&value)
NetworkAccessConfiguration & WithEniPrivateIpAddress(EniPrivateIpAddressT &&value)
NetworkAccessConfiguration & AddEniIpv6Addresses(EniIpv6AddressesT &&value)
bool EniIpv6AddressesHasBeenSet() const
AWS_APPSTREAM_API NetworkAccessConfiguration()=default
AWS_APPSTREAM_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetEniPrivateIpAddress() const
const Aws::String & GetEniId() const
AWS_APPSTREAM_API NetworkAccessConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool EniIdHasBeenSet() const
AWS_APPSTREAM_API NetworkAccessConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEniId(EniIdT &&value)
void SetEniIpv6Addresses(EniIpv6AddressesT &&value)
void SetEniPrivateIpAddress(EniPrivateIpAddressT &&value)
NetworkAccessConfiguration & WithEniIpv6Addresses(EniIpv6AddressesT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue