7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/NetworkInterfaceStatus.h>
42 template <
typename SubnetIdT = Aws::String>
44 m_subnetIdHasBeenSet =
true;
45 m_subnetId = std::forward<SubnetIdT>(value);
47 template <
typename SubnetIdT = Aws::String>
60 template <
typename AvailabilityZoneT = Aws::String>
62 m_availabilityZoneHasBeenSet =
true;
63 m_availabilityZone = std::forward<AvailabilityZoneT>(value);
65 template <
typename AvailabilityZoneT = Aws::String>
78 template <
typename ErrorMessageT = Aws::String>
80 m_errorMessageHasBeenSet =
true;
81 m_errorMessage = std::forward<ErrorMessageT>(value);
83 template <
typename ErrorMessageT = Aws::String>
97 m_statusHasBeenSet =
true;
112 template <
typename NetworkInterfaceIdT = Aws::String>
114 m_networkInterfaceIdHasBeenSet =
true;
115 m_networkInterfaceId = std::forward<NetworkInterfaceIdT>(value);
117 template <
typename NetworkInterfaceIdT = Aws::String>
133 bool m_subnetIdHasBeenSet =
false;
134 bool m_availabilityZoneHasBeenSet =
false;
135 bool m_errorMessageHasBeenSet =
false;
136 bool m_statusHasBeenSet =
false;
137 bool m_networkInterfaceIdHasBeenSet =
false;
bool SubnetIdHasBeenSet() const
const Aws::String & GetSubnetId() const
void SetErrorMessage(ErrorMessageT &&value)
void SetAvailabilityZone(AvailabilityZoneT &&value)
NetworkInterface & WithSubnetId(SubnetIdT &&value)
bool AvailabilityZoneHasBeenSet() const
bool StatusHasBeenSet() const
NetworkInterface & WithNetworkInterfaceId(NetworkInterfaceIdT &&value)
NetworkInterface & WithAvailabilityZone(AvailabilityZoneT &&value)
void SetSubnetId(SubnetIdT &&value)
bool ErrorMessageHasBeenSet() const
NetworkInterfaceStatus GetStatus() const
AWS_QUICKSIGHT_API NetworkInterface(Aws::Utils::Json::JsonView jsonValue)
NetworkInterface & WithErrorMessage(ErrorMessageT &&value)
AWS_QUICKSIGHT_API NetworkInterface()=default
const Aws::String & GetNetworkInterfaceId() const
const Aws::String & GetErrorMessage() const
NetworkInterface & WithStatus(NetworkInterfaceStatus value)
const Aws::String & GetAvailabilityZone() const
void SetNetworkInterfaceId(NetworkInterfaceIdT &&value)
bool NetworkInterfaceIdHasBeenSet() const
AWS_QUICKSIGHT_API NetworkInterface & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(NetworkInterfaceStatus value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue