7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/ec2/model/ClientVpnConnectionStatus.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
52 inline void SetClientVpnEndpointId(
const char* value) { m_clientVpnEndpointIdHasBeenSet =
true; m_clientVpnEndpointId.assign(value); }
66 inline void SetTimestamp(
const char* value) { m_timestampHasBeenSet =
true; m_timestamp.assign(value); }
80 inline void SetConnectionId(
const char* value) { m_connectionIdHasBeenSet =
true; m_connectionId.assign(value); }
96 inline void SetUsername(
const char* value) { m_usernameHasBeenSet =
true; m_username.assign(value); }
110 inline void SetConnectionEstablishedTime(
const char* value) { m_connectionEstablishedTimeHasBeenSet =
true; m_connectionEstablishedTime.assign(value); }
124 inline void SetIngressBytes(
const char* value) { m_ingressBytesHasBeenSet =
true; m_ingressBytes.assign(value); }
138 inline void SetEgressBytes(
const char* value) { m_egressBytesHasBeenSet =
true; m_egressBytes.assign(value); }
152 inline void SetIngressPackets(
const char* value) { m_ingressPacketsHasBeenSet =
true; m_ingressPackets.assign(value); }
166 inline void SetEgressPackets(
const char* value) { m_egressPacketsHasBeenSet =
true; m_egressPackets.assign(value); }
180 inline void SetClientIp(
const char* value) { m_clientIpHasBeenSet =
true; m_clientIp.assign(value); }
195 inline void SetCommonName(
const char* value) { m_commonNameHasBeenSet =
true; m_commonName.assign(value); }
221 inline void SetConnectionEndTime(
const char* value) { m_connectionEndTimeHasBeenSet =
true; m_connectionEndTime.assign(value); }
245 bool m_clientVpnEndpointIdHasBeenSet =
false;
248 bool m_timestampHasBeenSet =
false;
251 bool m_connectionIdHasBeenSet =
false;
254 bool m_usernameHasBeenSet =
false;
257 bool m_connectionEstablishedTimeHasBeenSet =
false;
260 bool m_ingressBytesHasBeenSet =
false;
263 bool m_egressBytesHasBeenSet =
false;
266 bool m_ingressPacketsHasBeenSet =
false;
269 bool m_egressPacketsHasBeenSet =
false;
272 bool m_clientIpHasBeenSet =
false;
275 bool m_commonNameHasBeenSet =
false;
278 bool m_statusHasBeenSet =
false;
281 bool m_connectionEndTimeHasBeenSet =
false;
284 bool m_postureComplianceStatusesHasBeenSet =
false;
ClientVpnConnection & WithClientIp(const Aws::String &value)
bool ClientIpHasBeenSet() const
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
ClientVpnConnection & WithCommonName(const Aws::String &value)
bool IngressPacketsHasBeenSet() const
void SetUsername(Aws::String &&value)
void SetCommonName(Aws::String &&value)
void SetEgressBytes(const char *value)
ClientVpnConnection & WithCommonName(const char *value)
AWS_EC2_API ClientVpnConnection & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
ClientVpnConnection & WithConnectionId(const Aws::String &value)
void SetConnectionEndTime(const char *value)
ClientVpnConnection & WithStatus(ClientVpnConnectionStatus &&value)
ClientVpnConnection & WithCommonName(Aws::String &&value)
void SetClientIp(const char *value)
bool TimestampHasBeenSet() const
void SetEgressPackets(const char *value)
const Aws::String & GetConnectionId() const
void SetEgressPackets(Aws::String &&value)
ClientVpnConnection & WithPostureComplianceStatuses(const Aws::Vector< Aws::String > &value)
bool ConnectionEndTimeHasBeenSet() const
ClientVpnConnection & WithEgressPackets(const Aws::String &value)
void SetConnectionId(Aws::String &&value)
void SetIngressPackets(Aws::String &&value)
void SetUsername(const char *value)
ClientVpnConnection & WithConnectionId(const char *value)
void SetClientVpnEndpointId(const Aws::String &value)
AWS_EC2_API ClientVpnConnection()
ClientVpnConnection & WithIngressBytes(const char *value)
ClientVpnConnection & WithEgressPackets(const char *value)
bool CommonNameHasBeenSet() const
void SetStatus(const ClientVpnConnectionStatus &value)
bool PostureComplianceStatusesHasBeenSet() const
ClientVpnConnection & WithConnectionEstablishedTime(Aws::String &&value)
void SetTimestamp(const Aws::String &value)
ClientVpnConnection & WithConnectionEndTime(Aws::String &&value)
void SetUsername(const Aws::String &value)
ClientVpnConnection & AddPostureComplianceStatuses(const Aws::String &value)
ClientVpnConnection & WithConnectionEndTime(const Aws::String &value)
void SetIngressPackets(const Aws::String &value)
ClientVpnConnection & WithUsername(const Aws::String &value)
void SetEgressBytes(Aws::String &&value)
const Aws::String & GetIngressPackets() const
void SetTimestamp(const char *value)
const Aws::String & GetIngressBytes() const
void SetClientVpnEndpointId(const char *value)
void SetClientIp(const Aws::String &value)
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
const Aws::String & GetCommonName() const
ClientVpnConnection & WithClientIp(Aws::String &&value)
ClientVpnConnection & AddPostureComplianceStatuses(const char *value)
const Aws::String & GetEgressPackets() const
ClientVpnConnection & WithEgressBytes(const Aws::String &value)
bool IngressBytesHasBeenSet() const
void SetConnectionEstablishedTime(Aws::String &&value)
void SetIngressBytes(const char *value)
void SetConnectionEndTime(const Aws::String &value)
ClientVpnConnection & WithIngressPackets(const char *value)
const Aws::String & GetUsername() const
void SetConnectionEstablishedTime(const Aws::String &value)
ClientVpnConnection & WithIngressPackets(Aws::String &&value)
const Aws::String & GetConnectionEstablishedTime() const
const Aws::Vector< Aws::String > & GetPostureComplianceStatuses() const
ClientVpnConnection & WithEgressBytes(Aws::String &&value)
const Aws::String & GetClientIp() const
ClientVpnConnection & AddPostureComplianceStatuses(Aws::String &&value)
ClientVpnConnection & WithIngressPackets(const Aws::String &value)
ClientVpnConnection & WithConnectionEstablishedTime(const Aws::String &value)
const ClientVpnConnectionStatus & GetStatus() const
AWS_EC2_API ClientVpnConnection(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetCommonName(const char *value)
void SetPostureComplianceStatuses(Aws::Vector< Aws::String > &&value)
void SetStatus(ClientVpnConnectionStatus &&value)
void SetClientIp(Aws::String &&value)
ClientVpnConnection & WithEgressBytes(const char *value)
void SetIngressBytes(Aws::String &&value)
ClientVpnConnection & WithEgressPackets(Aws::String &&value)
ClientVpnConnection & WithConnectionEndTime(const char *value)
bool ConnectionEstablishedTimeHasBeenSet() const
void SetEgressBytes(const Aws::String &value)
ClientVpnConnection & WithStatus(const ClientVpnConnectionStatus &value)
const Aws::String & GetConnectionEndTime() const
bool ClientVpnEndpointIdHasBeenSet() const
bool EgressBytesHasBeenSet() const
bool EgressPacketsHasBeenSet() const
ClientVpnConnection & WithClientVpnEndpointId(const Aws::String &value)
ClientVpnConnection & WithTimestamp(const char *value)
bool ConnectionIdHasBeenSet() const
ClientVpnConnection & WithIngressBytes(Aws::String &&value)
ClientVpnConnection & WithClientVpnEndpointId(Aws::String &&value)
void SetCommonName(const Aws::String &value)
ClientVpnConnection & WithClientVpnEndpointId(const char *value)
ClientVpnConnection & WithTimestamp(const Aws::String &value)
ClientVpnConnection & WithTimestamp(Aws::String &&value)
ClientVpnConnection & WithClientIp(const char *value)
void SetClientVpnEndpointId(Aws::String &&value)
void SetIngressBytes(const Aws::String &value)
void SetTimestamp(Aws::String &&value)
void SetEgressPackets(const Aws::String &value)
void SetConnectionEndTime(Aws::String &&value)
ClientVpnConnection & WithUsername(const char *value)
void SetConnectionEstablishedTime(const char *value)
ClientVpnConnection & WithIngressBytes(const Aws::String &value)
ClientVpnConnection & WithConnectionId(Aws::String &&value)
const Aws::String & GetClientVpnEndpointId() const
void SetConnectionId(const Aws::String &value)
void SetConnectionId(const char *value)
ClientVpnConnection & WithUsername(Aws::String &&value)
ClientVpnConnection & WithPostureComplianceStatuses(Aws::Vector< Aws::String > &&value)
bool UsernameHasBeenSet() const
void SetIngressPackets(const char *value)
const Aws::String & GetTimestamp() const
const Aws::String & GetEgressBytes() const
bool StatusHasBeenSet() const
ClientVpnConnection & WithConnectionEstablishedTime(const char *value)
void SetPostureComplianceStatuses(const Aws::Vector< Aws::String > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream