7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/NetworkInterfaceStatus.h>
48 template<
typename SubnetIdT = Aws::String>
49 void SetSubnetId(SubnetIdT&& value) { m_subnetIdHasBeenSet =
true; m_subnetId = std::forward<SubnetIdT>(value); }
50 template<
typename SubnetIdT = Aws::String>
60 template<
typename AvailabilityZoneT = Aws::String>
61 void SetAvailabilityZone(AvailabilityZoneT&& value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone = std::forward<AvailabilityZoneT>(value); }
62 template<
typename AvailabilityZoneT = Aws::String>
72 template<
typename ErrorMessageT = Aws::String>
73 void SetErrorMessage(ErrorMessageT&& value) { m_errorMessageHasBeenSet =
true; m_errorMessage = std::forward<ErrorMessageT>(value); }
74 template<
typename ErrorMessageT = Aws::String>
94 template<
typename NetworkInterfaceIdT = Aws::String>
95 void SetNetworkInterfaceId(NetworkInterfaceIdT&& value) { m_networkInterfaceIdHasBeenSet =
true; m_networkInterfaceId = std::forward<NetworkInterfaceIdT>(value); }
96 template<
typename NetworkInterfaceIdT = Aws::String>
102 bool m_subnetIdHasBeenSet =
false;
105 bool m_availabilityZoneHasBeenSet =
false;
108 bool m_errorMessageHasBeenSet =
false;
111 bool m_statusHasBeenSet =
false;
114 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