AWS SDK for C++  1.9.74
AWS SDK for C++
ClientVpnConnection.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Xml
19 {
20  class XmlNode;
21 } // namespace Xml
22 } // namespace Utils
23 namespace EC2
24 {
25 namespace Model
26 {
27 
34  {
35  public:
39 
40  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
41  void OutputToStream(Aws::OStream& oStream, const char* location) const;
42 
43 
47  inline const Aws::String& GetClientVpnEndpointId() const{ return m_clientVpnEndpointId; }
48 
52  inline bool ClientVpnEndpointIdHasBeenSet() const { return m_clientVpnEndpointIdHasBeenSet; }
53 
57  inline void SetClientVpnEndpointId(const Aws::String& value) { m_clientVpnEndpointIdHasBeenSet = true; m_clientVpnEndpointId = value; }
58 
62  inline void SetClientVpnEndpointId(Aws::String&& value) { m_clientVpnEndpointIdHasBeenSet = true; m_clientVpnEndpointId = std::move(value); }
63 
67  inline void SetClientVpnEndpointId(const char* value) { m_clientVpnEndpointIdHasBeenSet = true; m_clientVpnEndpointId.assign(value); }
68 
72  inline ClientVpnConnection& WithClientVpnEndpointId(const Aws::String& value) { SetClientVpnEndpointId(value); return *this;}
73 
77  inline ClientVpnConnection& WithClientVpnEndpointId(Aws::String&& value) { SetClientVpnEndpointId(std::move(value)); return *this;}
78 
82  inline ClientVpnConnection& WithClientVpnEndpointId(const char* value) { SetClientVpnEndpointId(value); return *this;}
83 
84 
88  inline const Aws::String& GetTimestamp() const{ return m_timestamp; }
89 
93  inline bool TimestampHasBeenSet() const { return m_timestampHasBeenSet; }
94 
98  inline void SetTimestamp(const Aws::String& value) { m_timestampHasBeenSet = true; m_timestamp = value; }
99 
103  inline void SetTimestamp(Aws::String&& value) { m_timestampHasBeenSet = true; m_timestamp = std::move(value); }
104 
108  inline void SetTimestamp(const char* value) { m_timestampHasBeenSet = true; m_timestamp.assign(value); }
109 
113  inline ClientVpnConnection& WithTimestamp(const Aws::String& value) { SetTimestamp(value); return *this;}
114 
118  inline ClientVpnConnection& WithTimestamp(Aws::String&& value) { SetTimestamp(std::move(value)); return *this;}
119 
123  inline ClientVpnConnection& WithTimestamp(const char* value) { SetTimestamp(value); return *this;}
124 
125 
129  inline const Aws::String& GetConnectionId() const{ return m_connectionId; }
130 
134  inline bool ConnectionIdHasBeenSet() const { return m_connectionIdHasBeenSet; }
135 
139  inline void SetConnectionId(const Aws::String& value) { m_connectionIdHasBeenSet = true; m_connectionId = value; }
140 
144  inline void SetConnectionId(Aws::String&& value) { m_connectionIdHasBeenSet = true; m_connectionId = std::move(value); }
145 
149  inline void SetConnectionId(const char* value) { m_connectionIdHasBeenSet = true; m_connectionId.assign(value); }
150 
154  inline ClientVpnConnection& WithConnectionId(const Aws::String& value) { SetConnectionId(value); return *this;}
155 
159  inline ClientVpnConnection& WithConnectionId(Aws::String&& value) { SetConnectionId(std::move(value)); return *this;}
160 
164  inline ClientVpnConnection& WithConnectionId(const char* value) { SetConnectionId(value); return *this;}
165 
166 
172  inline const Aws::String& GetUsername() const{ return m_username; }
173 
179  inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; }
180 
186  inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; }
187 
193  inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = std::move(value); }
194 
200  inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); }
201 
207  inline ClientVpnConnection& WithUsername(const Aws::String& value) { SetUsername(value); return *this;}
208 
214  inline ClientVpnConnection& WithUsername(Aws::String&& value) { SetUsername(std::move(value)); return *this;}
215 
221  inline ClientVpnConnection& WithUsername(const char* value) { SetUsername(value); return *this;}
222 
223 
227  inline const Aws::String& GetConnectionEstablishedTime() const{ return m_connectionEstablishedTime; }
228 
232  inline bool ConnectionEstablishedTimeHasBeenSet() const { return m_connectionEstablishedTimeHasBeenSet; }
233 
237  inline void SetConnectionEstablishedTime(const Aws::String& value) { m_connectionEstablishedTimeHasBeenSet = true; m_connectionEstablishedTime = value; }
238 
242  inline void SetConnectionEstablishedTime(Aws::String&& value) { m_connectionEstablishedTimeHasBeenSet = true; m_connectionEstablishedTime = std::move(value); }
243 
247  inline void SetConnectionEstablishedTime(const char* value) { m_connectionEstablishedTimeHasBeenSet = true; m_connectionEstablishedTime.assign(value); }
248 
252  inline ClientVpnConnection& WithConnectionEstablishedTime(const Aws::String& value) { SetConnectionEstablishedTime(value); return *this;}
253 
257  inline ClientVpnConnection& WithConnectionEstablishedTime(Aws::String&& value) { SetConnectionEstablishedTime(std::move(value)); return *this;}
258 
262  inline ClientVpnConnection& WithConnectionEstablishedTime(const char* value) { SetConnectionEstablishedTime(value); return *this;}
263 
264 
268  inline const Aws::String& GetIngressBytes() const{ return m_ingressBytes; }
269 
273  inline bool IngressBytesHasBeenSet() const { return m_ingressBytesHasBeenSet; }
274 
278  inline void SetIngressBytes(const Aws::String& value) { m_ingressBytesHasBeenSet = true; m_ingressBytes = value; }
279 
283  inline void SetIngressBytes(Aws::String&& value) { m_ingressBytesHasBeenSet = true; m_ingressBytes = std::move(value); }
284 
288  inline void SetIngressBytes(const char* value) { m_ingressBytesHasBeenSet = true; m_ingressBytes.assign(value); }
289 
293  inline ClientVpnConnection& WithIngressBytes(const Aws::String& value) { SetIngressBytes(value); return *this;}
294 
298  inline ClientVpnConnection& WithIngressBytes(Aws::String&& value) { SetIngressBytes(std::move(value)); return *this;}
299 
303  inline ClientVpnConnection& WithIngressBytes(const char* value) { SetIngressBytes(value); return *this;}
304 
305 
309  inline const Aws::String& GetEgressBytes() const{ return m_egressBytes; }
310 
314  inline bool EgressBytesHasBeenSet() const { return m_egressBytesHasBeenSet; }
315 
319  inline void SetEgressBytes(const Aws::String& value) { m_egressBytesHasBeenSet = true; m_egressBytes = value; }
320 
324  inline void SetEgressBytes(Aws::String&& value) { m_egressBytesHasBeenSet = true; m_egressBytes = std::move(value); }
325 
329  inline void SetEgressBytes(const char* value) { m_egressBytesHasBeenSet = true; m_egressBytes.assign(value); }
330 
334  inline ClientVpnConnection& WithEgressBytes(const Aws::String& value) { SetEgressBytes(value); return *this;}
335 
339  inline ClientVpnConnection& WithEgressBytes(Aws::String&& value) { SetEgressBytes(std::move(value)); return *this;}
340 
344  inline ClientVpnConnection& WithEgressBytes(const char* value) { SetEgressBytes(value); return *this;}
345 
346 
350  inline const Aws::String& GetIngressPackets() const{ return m_ingressPackets; }
351 
355  inline bool IngressPacketsHasBeenSet() const { return m_ingressPacketsHasBeenSet; }
356 
360  inline void SetIngressPackets(const Aws::String& value) { m_ingressPacketsHasBeenSet = true; m_ingressPackets = value; }
361 
365  inline void SetIngressPackets(Aws::String&& value) { m_ingressPacketsHasBeenSet = true; m_ingressPackets = std::move(value); }
366 
370  inline void SetIngressPackets(const char* value) { m_ingressPacketsHasBeenSet = true; m_ingressPackets.assign(value); }
371 
375  inline ClientVpnConnection& WithIngressPackets(const Aws::String& value) { SetIngressPackets(value); return *this;}
376 
380  inline ClientVpnConnection& WithIngressPackets(Aws::String&& value) { SetIngressPackets(std::move(value)); return *this;}
381 
385  inline ClientVpnConnection& WithIngressPackets(const char* value) { SetIngressPackets(value); return *this;}
386 
387 
391  inline const Aws::String& GetEgressPackets() const{ return m_egressPackets; }
392 
396  inline bool EgressPacketsHasBeenSet() const { return m_egressPacketsHasBeenSet; }
397 
401  inline void SetEgressPackets(const Aws::String& value) { m_egressPacketsHasBeenSet = true; m_egressPackets = value; }
402 
406  inline void SetEgressPackets(Aws::String&& value) { m_egressPacketsHasBeenSet = true; m_egressPackets = std::move(value); }
407 
411  inline void SetEgressPackets(const char* value) { m_egressPacketsHasBeenSet = true; m_egressPackets.assign(value); }
412 
416  inline ClientVpnConnection& WithEgressPackets(const Aws::String& value) { SetEgressPackets(value); return *this;}
417 
421  inline ClientVpnConnection& WithEgressPackets(Aws::String&& value) { SetEgressPackets(std::move(value)); return *this;}
422 
426  inline ClientVpnConnection& WithEgressPackets(const char* value) { SetEgressPackets(value); return *this;}
427 
428 
432  inline const Aws::String& GetClientIp() const{ return m_clientIp; }
433 
437  inline bool ClientIpHasBeenSet() const { return m_clientIpHasBeenSet; }
438 
442  inline void SetClientIp(const Aws::String& value) { m_clientIpHasBeenSet = true; m_clientIp = value; }
443 
447  inline void SetClientIp(Aws::String&& value) { m_clientIpHasBeenSet = true; m_clientIp = std::move(value); }
448 
452  inline void SetClientIp(const char* value) { m_clientIpHasBeenSet = true; m_clientIp.assign(value); }
453 
457  inline ClientVpnConnection& WithClientIp(const Aws::String& value) { SetClientIp(value); return *this;}
458 
462  inline ClientVpnConnection& WithClientIp(Aws::String&& value) { SetClientIp(std::move(value)); return *this;}
463 
467  inline ClientVpnConnection& WithClientIp(const char* value) { SetClientIp(value); return *this;}
468 
469 
474  inline const Aws::String& GetCommonName() const{ return m_commonName; }
475 
480  inline bool CommonNameHasBeenSet() const { return m_commonNameHasBeenSet; }
481 
486  inline void SetCommonName(const Aws::String& value) { m_commonNameHasBeenSet = true; m_commonName = value; }
487 
492  inline void SetCommonName(Aws::String&& value) { m_commonNameHasBeenSet = true; m_commonName = std::move(value); }
493 
498  inline void SetCommonName(const char* value) { m_commonNameHasBeenSet = true; m_commonName.assign(value); }
499 
504  inline ClientVpnConnection& WithCommonName(const Aws::String& value) { SetCommonName(value); return *this;}
505 
510  inline ClientVpnConnection& WithCommonName(Aws::String&& value) { SetCommonName(std::move(value)); return *this;}
511 
516  inline ClientVpnConnection& WithCommonName(const char* value) { SetCommonName(value); return *this;}
517 
518 
522  inline const ClientVpnConnectionStatus& GetStatus() const{ return m_status; }
523 
527  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
528 
532  inline void SetStatus(const ClientVpnConnectionStatus& value) { m_statusHasBeenSet = true; m_status = value; }
533 
537  inline void SetStatus(ClientVpnConnectionStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
538 
542  inline ClientVpnConnection& WithStatus(const ClientVpnConnectionStatus& value) { SetStatus(value); return *this;}
543 
547  inline ClientVpnConnection& WithStatus(ClientVpnConnectionStatus&& value) { SetStatus(std::move(value)); return *this;}
548 
549 
553  inline const Aws::String& GetConnectionEndTime() const{ return m_connectionEndTime; }
554 
558  inline bool ConnectionEndTimeHasBeenSet() const { return m_connectionEndTimeHasBeenSet; }
559 
563  inline void SetConnectionEndTime(const Aws::String& value) { m_connectionEndTimeHasBeenSet = true; m_connectionEndTime = value; }
564 
568  inline void SetConnectionEndTime(Aws::String&& value) { m_connectionEndTimeHasBeenSet = true; m_connectionEndTime = std::move(value); }
569 
573  inline void SetConnectionEndTime(const char* value) { m_connectionEndTimeHasBeenSet = true; m_connectionEndTime.assign(value); }
574 
578  inline ClientVpnConnection& WithConnectionEndTime(const Aws::String& value) { SetConnectionEndTime(value); return *this;}
579 
583  inline ClientVpnConnection& WithConnectionEndTime(Aws::String&& value) { SetConnectionEndTime(std::move(value)); return *this;}
584 
588  inline ClientVpnConnection& WithConnectionEndTime(const char* value) { SetConnectionEndTime(value); return *this;}
589 
590 
595  inline const Aws::Vector<Aws::String>& GetPostureComplianceStatuses() const{ return m_postureComplianceStatuses; }
596 
601  inline bool PostureComplianceStatusesHasBeenSet() const { return m_postureComplianceStatusesHasBeenSet; }
602 
607  inline void SetPostureComplianceStatuses(const Aws::Vector<Aws::String>& value) { m_postureComplianceStatusesHasBeenSet = true; m_postureComplianceStatuses = value; }
608 
613  inline void SetPostureComplianceStatuses(Aws::Vector<Aws::String>&& value) { m_postureComplianceStatusesHasBeenSet = true; m_postureComplianceStatuses = std::move(value); }
614 
619  inline ClientVpnConnection& WithPostureComplianceStatuses(const Aws::Vector<Aws::String>& value) { SetPostureComplianceStatuses(value); return *this;}
620 
625  inline ClientVpnConnection& WithPostureComplianceStatuses(Aws::Vector<Aws::String>&& value) { SetPostureComplianceStatuses(std::move(value)); return *this;}
626 
631  inline ClientVpnConnection& AddPostureComplianceStatuses(const Aws::String& value) { m_postureComplianceStatusesHasBeenSet = true; m_postureComplianceStatuses.push_back(value); return *this; }
632 
637  inline ClientVpnConnection& AddPostureComplianceStatuses(Aws::String&& value) { m_postureComplianceStatusesHasBeenSet = true; m_postureComplianceStatuses.push_back(std::move(value)); return *this; }
638 
643  inline ClientVpnConnection& AddPostureComplianceStatuses(const char* value) { m_postureComplianceStatusesHasBeenSet = true; m_postureComplianceStatuses.push_back(value); return *this; }
644 
645  private:
646 
647  Aws::String m_clientVpnEndpointId;
648  bool m_clientVpnEndpointIdHasBeenSet;
649 
650  Aws::String m_timestamp;
651  bool m_timestampHasBeenSet;
652 
653  Aws::String m_connectionId;
654  bool m_connectionIdHasBeenSet;
655 
656  Aws::String m_username;
657  bool m_usernameHasBeenSet;
658 
659  Aws::String m_connectionEstablishedTime;
660  bool m_connectionEstablishedTimeHasBeenSet;
661 
662  Aws::String m_ingressBytes;
663  bool m_ingressBytesHasBeenSet;
664 
665  Aws::String m_egressBytes;
666  bool m_egressBytesHasBeenSet;
667 
668  Aws::String m_ingressPackets;
669  bool m_ingressPacketsHasBeenSet;
670 
671  Aws::String m_egressPackets;
672  bool m_egressPacketsHasBeenSet;
673 
674  Aws::String m_clientIp;
675  bool m_clientIpHasBeenSet;
676 
677  Aws::String m_commonName;
678  bool m_commonNameHasBeenSet;
679 
680  ClientVpnConnectionStatus m_status;
681  bool m_statusHasBeenSet;
682 
683  Aws::String m_connectionEndTime;
684  bool m_connectionEndTimeHasBeenSet;
685 
686  Aws::Vector<Aws::String> m_postureComplianceStatuses;
687  bool m_postureComplianceStatusesHasBeenSet;
688  };
689 
690 } // namespace Model
691 } // namespace EC2
692 } // namespace Aws
Aws::EC2::Model::ClientVpnConnection::SetCommonName
void SetCommonName(const char *value)
Definition: ClientVpnConnection.h:498
Aws::EC2::Model::ClientVpnConnection::WithClientVpnEndpointId
ClientVpnConnection & WithClientVpnEndpointId(const char *value)
Definition: ClientVpnConnection.h:82
Aws::EC2::Model::ClientVpnConnection::GetEgressBytes
const Aws::String & GetEgressBytes() const
Definition: ClientVpnConnection.h:309
Aws::EC2::Model::ClientVpnConnection::SetClientVpnEndpointId
void SetClientVpnEndpointId(Aws::String &&value)
Definition: ClientVpnConnection.h:62
Aws::EC2::Model::ClientVpnConnection::AddPostureComplianceStatuses
ClientVpnConnection & AddPostureComplianceStatuses(Aws::String &&value)
Definition: ClientVpnConnection.h:637
Aws::EC2::Model::ClientVpnConnection::WithTimestamp
ClientVpnConnection & WithTimestamp(const Aws::String &value)
Definition: ClientVpnConnection.h:113
Aws::EC2::Model::ClientVpnConnection::SetClientVpnEndpointId
void SetClientVpnEndpointId(const Aws::String &value)
Definition: ClientVpnConnection.h:57
Aws::EC2::Model::ClientVpnConnection::SetConnectionEndTime
void SetConnectionEndTime(const Aws::String &value)
Definition: ClientVpnConnection.h:563
Aws::EC2::Model::ClientVpnConnection::WithConnectionId
ClientVpnConnection & WithConnectionId(const Aws::String &value)
Definition: ClientVpnConnection.h:154
Aws::EC2::Model::ClientVpnConnection::WithEgressPackets
ClientVpnConnection & WithEgressPackets(const char *value)
Definition: ClientVpnConnection.h:426
Aws::EC2::Model::ClientVpnConnection::ClientIpHasBeenSet
bool ClientIpHasBeenSet() const
Definition: ClientVpnConnection.h:437
Aws::EC2::Model::ClientVpnConnection::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::ClientVpnConnection::SetIngressPackets
void SetIngressPackets(const Aws::String &value)
Definition: ClientVpnConnection.h:360
Aws::EC2::Model::ClientVpnConnection::GetConnectionEndTime
const Aws::String & GetConnectionEndTime() const
Definition: ClientVpnConnection.h:553
Aws::EC2::Model::ClientVpnConnection::SetTimestamp
void SetTimestamp(Aws::String &&value)
Definition: ClientVpnConnection.h:103
Aws::EC2::Model::ClientVpnConnection::SetEgressBytes
void SetEgressBytes(const Aws::String &value)
Definition: ClientVpnConnection.h:319
Aws::EC2::Model::ClientVpnConnection::SetStatus
void SetStatus(ClientVpnConnectionStatus &&value)
Definition: ClientVpnConnection.h:537
Aws::EC2::Model::ClientVpnConnection::SetClientIp
void SetClientIp(Aws::String &&value)
Definition: ClientVpnConnection.h:447
Aws::EC2::Model::ClientVpnConnection::WithClientIp
ClientVpnConnection & WithClientIp(Aws::String &&value)
Definition: ClientVpnConnection.h:462
Aws::EC2::Model::ClientVpnConnection::WithStatus
ClientVpnConnection & WithStatus(ClientVpnConnectionStatus &&value)
Definition: ClientVpnConnection.h:547
Aws::EC2::Model::ClientVpnConnection::WithTimestamp
ClientVpnConnection & WithTimestamp(const char *value)
Definition: ClientVpnConnection.h:123
Aws::EC2::Model::ClientVpnConnection::SetEgressPackets
void SetEgressPackets(const Aws::String &value)
Definition: ClientVpnConnection.h:401
Aws::EC2::Model::ClientVpnConnection::SetClientIp
void SetClientIp(const char *value)
Definition: ClientVpnConnection.h:452
Aws::EC2::Model::ClientVpnConnection::WithCommonName
ClientVpnConnection & WithCommonName(Aws::String &&value)
Definition: ClientVpnConnection.h:510
Aws::EC2::Model::ClientVpnConnection::SetPostureComplianceStatuses
void SetPostureComplianceStatuses(const Aws::Vector< Aws::String > &value)
Definition: ClientVpnConnection.h:607
Aws::EC2::Model::ClientVpnConnection::IngressBytesHasBeenSet
bool IngressBytesHasBeenSet() const
Definition: ClientVpnConnection.h:273
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::ClientVpnConnection::ClientVpnEndpointIdHasBeenSet
bool ClientVpnEndpointIdHasBeenSet() const
Definition: ClientVpnConnection.h:52
Aws::EC2::Model::ClientVpnConnection::WithConnectionEndTime
ClientVpnConnection & WithConnectionEndTime(const char *value)
Definition: ClientVpnConnection.h:588
Aws::EC2::Model::ClientVpnConnection::WithIngressPackets
ClientVpnConnection & WithIngressPackets(const char *value)
Definition: ClientVpnConnection.h:385
Aws::EC2::Model::ClientVpnConnection::WithConnectionEndTime
ClientVpnConnection & WithConnectionEndTime(const Aws::String &value)
Definition: ClientVpnConnection.h:578
Aws::EC2::Model::ClientVpnConnection::WithEgressBytes
ClientVpnConnection & WithEgressBytes(const char *value)
Definition: ClientVpnConnection.h:344
Aws::EC2::Model::ClientVpnConnection::SetCommonName
void SetCommonName(const Aws::String &value)
Definition: ClientVpnConnection.h:486
Aws::EC2::Model::ClientVpnConnection::GetCommonName
const Aws::String & GetCommonName() const
Definition: ClientVpnConnection.h:474
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::ClientVpnConnection::SetCommonName
void SetCommonName(Aws::String &&value)
Definition: ClientVpnConnection.h:492
Aws::EC2::Model::ClientVpnConnection::GetUsername
const Aws::String & GetUsername() const
Definition: ClientVpnConnection.h:172
Aws::EC2::Model::ClientVpnConnection::operator=
ClientVpnConnection & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWSStreamFwd.h
Aws::EC2::Model::ClientVpnConnection::SetEgressBytes
void SetEgressBytes(const char *value)
Definition: ClientVpnConnection.h:329
Aws::EC2::Model::ClientVpnConnection::ConnectionEndTimeHasBeenSet
bool ConnectionEndTimeHasBeenSet() const
Definition: ClientVpnConnection.h:558
AWSVector.h
Aws::EC2::Model::ClientVpnConnection::ClientVpnConnection
ClientVpnConnection(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::ClientVpnConnection::SetIngressBytes
void SetIngressBytes(const char *value)
Definition: ClientVpnConnection.h:288
Aws::EC2::Model::ClientVpnConnection::ConnectionEstablishedTimeHasBeenSet
bool ConnectionEstablishedTimeHasBeenSet() const
Definition: ClientVpnConnection.h:232
Aws::EC2::Model::ClientVpnConnection::SetClientIp
void SetClientIp(const Aws::String &value)
Definition: ClientVpnConnection.h:442
Aws::EC2::Model::ClientVpnConnection
Definition: ClientVpnConnection.h:34
Aws::EC2::Model::ClientVpnConnection::WithIngressBytes
ClientVpnConnection & WithIngressBytes(Aws::String &&value)
Definition: ClientVpnConnection.h:298
Aws::EC2::Model::ClientVpnConnection::WithCommonName
ClientVpnConnection & WithCommonName(const char *value)
Definition: ClientVpnConnection.h:516
Aws::EC2::Model::ClientVpnConnection::CommonNameHasBeenSet
bool CommonNameHasBeenSet() const
Definition: ClientVpnConnection.h:480
Aws::EC2::Model::ClientVpnConnection::WithCommonName
ClientVpnConnection & WithCommonName(const Aws::String &value)
Definition: ClientVpnConnection.h:504
Aws::EC2::Model::ClientVpnConnection::WithPostureComplianceStatuses
ClientVpnConnection & WithPostureComplianceStatuses(Aws::Vector< Aws::String > &&value)
Definition: ClientVpnConnection.h:625
Aws::EC2::Model::ClientVpnConnection::SetStatus
void SetStatus(const ClientVpnConnectionStatus &value)
Definition: ClientVpnConnection.h:532
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::ClientVpnConnection::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: ClientVpnConnection.h:527
Aws::EC2::Model::ClientVpnConnection::SetClientVpnEndpointId
void SetClientVpnEndpointId(const char *value)
Definition: ClientVpnConnection.h:67
Aws::EC2::Model::ClientVpnConnection::UsernameHasBeenSet
bool UsernameHasBeenSet() const
Definition: ClientVpnConnection.h:179
Aws::EC2::Model::ClientVpnConnection::WithIngressBytes
ClientVpnConnection & WithIngressBytes(const char *value)
Definition: ClientVpnConnection.h:303
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::ClientVpnConnection::SetPostureComplianceStatuses
void SetPostureComplianceStatuses(Aws::Vector< Aws::String > &&value)
Definition: ClientVpnConnection.h:613
Aws::EC2::Model::ClientVpnConnection::WithConnectionEstablishedTime
ClientVpnConnection & WithConnectionEstablishedTime(const Aws::String &value)
Definition: ClientVpnConnection.h:252
Aws::EC2::Model::ClientVpnConnection::EgressPacketsHasBeenSet
bool EgressPacketsHasBeenSet() const
Definition: ClientVpnConnection.h:396
Aws::EC2::Model::ClientVpnConnection::SetIngressBytes
void SetIngressBytes(const Aws::String &value)
Definition: ClientVpnConnection.h:278
Aws::EC2::Model::ClientVpnConnection::TimestampHasBeenSet
bool TimestampHasBeenSet() const
Definition: ClientVpnConnection.h:93
Aws::EC2::Model::ClientVpnConnection::WithConnectionEndTime
ClientVpnConnection & WithConnectionEndTime(Aws::String &&value)
Definition: ClientVpnConnection.h:583
Aws::EC2::Model::ClientVpnConnection::GetConnectionId
const Aws::String & GetConnectionId() const
Definition: ClientVpnConnection.h:129
Aws::EC2::Model::ClientVpnConnection::GetEgressPackets
const Aws::String & GetEgressPackets() const
Definition: ClientVpnConnection.h:391
Aws::EC2::Model::ClientVpnConnection::GetClientVpnEndpointId
const Aws::String & GetClientVpnEndpointId() const
Definition: ClientVpnConnection.h:47
Aws::EC2::Model::ClientVpnConnection::SetTimestamp
void SetTimestamp(const char *value)
Definition: ClientVpnConnection.h:108
Aws::EC2::Model::ClientVpnConnection::WithIngressPackets
ClientVpnConnection & WithIngressPackets(const Aws::String &value)
Definition: ClientVpnConnection.h:375
Aws::EC2::Model::ClientVpnConnection::ConnectionIdHasBeenSet
bool ConnectionIdHasBeenSet() const
Definition: ClientVpnConnection.h:134
Aws::EC2::Model::ClientVpnConnection::WithConnectionId
ClientVpnConnection & WithConnectionId(const char *value)
Definition: ClientVpnConnection.h:164
Aws::EC2::Model::ClientVpnConnection::GetIngressBytes
const Aws::String & GetIngressBytes() const
Definition: ClientVpnConnection.h:268
Aws::EC2::Model::ClientVpnConnection::WithUsername
ClientVpnConnection & WithUsername(const char *value)
Definition: ClientVpnConnection.h:221
Aws::EC2::Model::ClientVpnConnection::WithUsername
ClientVpnConnection & WithUsername(const Aws::String &value)
Definition: ClientVpnConnection.h:207
Aws::EC2::Model::ClientVpnConnection::WithEgressPackets
ClientVpnConnection & WithEgressPackets(const Aws::String &value)
Definition: ClientVpnConnection.h:416
Aws::EC2::Model::ClientVpnConnection::GetClientIp
const Aws::String & GetClientIp() const
Definition: ClientVpnConnection.h:432
Aws::EC2::Model::ClientVpnConnection::SetEgressPackets
void SetEgressPackets(const char *value)
Definition: ClientVpnConnection.h:411
AWSString.h
Aws::EC2::Model::ClientVpnConnection::WithIngressPackets
ClientVpnConnection & WithIngressPackets(Aws::String &&value)
Definition: ClientVpnConnection.h:380
Aws::EC2::Model::ClientVpnConnection::SetConnectionEndTime
void SetConnectionEndTime(const char *value)
Definition: ClientVpnConnection.h:573
Aws::EC2::Model::ClientVpnConnection::SetIngressPackets
void SetIngressPackets(Aws::String &&value)
Definition: ClientVpnConnection.h:365
Aws::EC2::Model::ClientVpnConnection::SetConnectionEndTime
void SetConnectionEndTime(Aws::String &&value)
Definition: ClientVpnConnection.h:568
Aws::EC2::Model::ClientVpnConnection::GetIngressPackets
const Aws::String & GetIngressPackets() const
Definition: ClientVpnConnection.h:350
Aws::EC2::Model::ClientVpnConnection::SetConnectionId
void SetConnectionId(const Aws::String &value)
Definition: ClientVpnConnection.h:139
Aws::EC2::Model::ClientVpnConnection::GetStatus
const ClientVpnConnectionStatus & GetStatus() const
Definition: ClientVpnConnection.h:522
Aws::EC2::Model::ClientVpnConnection::GetConnectionEstablishedTime
const Aws::String & GetConnectionEstablishedTime() const
Definition: ClientVpnConnection.h:227
Aws::EC2::Model::ClientVpnConnection::SetIngressPackets
void SetIngressPackets(const char *value)
Definition: ClientVpnConnection.h:370
Aws::EC2::Model::ClientVpnConnection::WithEgressBytes
ClientVpnConnection & WithEgressBytes(Aws::String &&value)
Definition: ClientVpnConnection.h:339
Aws::EC2::Model::ClientVpnConnection::SetIngressBytes
void SetIngressBytes(Aws::String &&value)
Definition: ClientVpnConnection.h:283
Aws::EC2::Model::ClientVpnConnection::ClientVpnConnection
ClientVpnConnection()
Aws::EC2::Model::ClientVpnConnection::SetEgressPackets
void SetEgressPackets(Aws::String &&value)
Definition: ClientVpnConnection.h:406
Aws::EC2::Model::ClientVpnConnection::WithConnectionEstablishedTime
ClientVpnConnection & WithConnectionEstablishedTime(Aws::String &&value)
Definition: ClientVpnConnection.h:257
Aws::EC2::Model::ClientVpnConnection::GetPostureComplianceStatuses
const Aws::Vector< Aws::String > & GetPostureComplianceStatuses() const
Definition: ClientVpnConnection.h:595
Aws::EC2::Model::ClientVpnConnection::SetUsername
void SetUsername(const char *value)
Definition: ClientVpnConnection.h:200
Aws::EC2::Model::ClientVpnConnection::WithTimestamp
ClientVpnConnection & WithTimestamp(Aws::String &&value)
Definition: ClientVpnConnection.h:118
Aws::EC2::Model::ClientVpnConnection::WithClientVpnEndpointId
ClientVpnConnection & WithClientVpnEndpointId(const Aws::String &value)
Definition: ClientVpnConnection.h:72
Aws::EC2::Model::ClientVpnConnection::SetUsername
void SetUsername(Aws::String &&value)
Definition: ClientVpnConnection.h:193
Aws::EC2::Model::ClientVpnConnection::SetEgressBytes
void SetEgressBytes(Aws::String &&value)
Definition: ClientVpnConnection.h:324
Aws::EC2::Model::ClientVpnConnection::WithClientIp
ClientVpnConnection & WithClientIp(const char *value)
Definition: ClientVpnConnection.h:467
Aws::EC2::Model::ClientVpnConnection::WithPostureComplianceStatuses
ClientVpnConnection & WithPostureComplianceStatuses(const Aws::Vector< Aws::String > &value)
Definition: ClientVpnConnection.h:619
Aws::EC2::Model::ClientVpnConnection::WithConnectionEstablishedTime
ClientVpnConnection & WithConnectionEstablishedTime(const char *value)
Definition: ClientVpnConnection.h:262
Aws::EC2::Model::ClientVpnConnection::SetUsername
void SetUsername(const Aws::String &value)
Definition: ClientVpnConnection.h:186
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::ClientVpnConnection::IngressPacketsHasBeenSet
bool IngressPacketsHasBeenSet() const
Definition: ClientVpnConnection.h:355
Aws::EC2::Model::ClientVpnConnectionStatus
Definition: ClientVpnConnectionStatus.h:33
Aws::EC2::Model::ClientVpnConnection::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::EC2::Model::ClientVpnConnection::WithClientVpnEndpointId
ClientVpnConnection & WithClientVpnEndpointId(Aws::String &&value)
Definition: ClientVpnConnection.h:77
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::ClientVpnConnection::WithEgressBytes
ClientVpnConnection & WithEgressBytes(const Aws::String &value)
Definition: ClientVpnConnection.h:334
Aws::EC2::Model::ClientVpnConnection::SetConnectionEstablishedTime
void SetConnectionEstablishedTime(const char *value)
Definition: ClientVpnConnection.h:247
Aws::EC2::Model::ClientVpnConnection::AddPostureComplianceStatuses
ClientVpnConnection & AddPostureComplianceStatuses(const char *value)
Definition: ClientVpnConnection.h:643
Aws::EC2::Model::ClientVpnConnection::WithStatus
ClientVpnConnection & WithStatus(const ClientVpnConnectionStatus &value)
Definition: ClientVpnConnection.h:542
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::ClientVpnConnection::SetConnectionId
void SetConnectionId(const char *value)
Definition: ClientVpnConnection.h:149
ClientVpnConnectionStatus.h
Aws::EC2::Model::ClientVpnConnection::WithUsername
ClientVpnConnection & WithUsername(Aws::String &&value)
Definition: ClientVpnConnection.h:214
Aws::EC2::Model::ClientVpnConnection::GetTimestamp
const Aws::String & GetTimestamp() const
Definition: ClientVpnConnection.h:88
Aws::EC2::Model::ClientVpnConnection::WithClientIp
ClientVpnConnection & WithClientIp(const Aws::String &value)
Definition: ClientVpnConnection.h:457
EC2_EXPORTS.h
Aws::EC2::Model::ClientVpnConnection::AddPostureComplianceStatuses
ClientVpnConnection & AddPostureComplianceStatuses(const Aws::String &value)
Definition: ClientVpnConnection.h:631
Aws::EC2::Model::ClientVpnConnection::SetConnectionId
void SetConnectionId(Aws::String &&value)
Definition: ClientVpnConnection.h:144
Aws::EC2::Model::ClientVpnConnection::WithConnectionId
ClientVpnConnection & WithConnectionId(Aws::String &&value)
Definition: ClientVpnConnection.h:159
Aws::EC2::Model::ClientVpnConnection::SetConnectionEstablishedTime
void SetConnectionEstablishedTime(Aws::String &&value)
Definition: ClientVpnConnection.h:242
Aws::EC2::Model::ClientVpnConnection::PostureComplianceStatusesHasBeenSet
bool PostureComplianceStatusesHasBeenSet() const
Definition: ClientVpnConnection.h:601
Aws::EC2::Model::ClientVpnConnection::SetTimestamp
void SetTimestamp(const Aws::String &value)
Definition: ClientVpnConnection.h:98
Aws::EC2::Model::ClientVpnConnection::SetConnectionEstablishedTime
void SetConnectionEstablishedTime(const Aws::String &value)
Definition: ClientVpnConnection.h:237
Aws::EC2::Model::ClientVpnConnection::WithEgressPackets
ClientVpnConnection & WithEgressPackets(Aws::String &&value)
Definition: ClientVpnConnection.h:421
Aws::EC2::Model::ClientVpnConnection::WithIngressBytes
ClientVpnConnection & WithIngressBytes(const Aws::String &value)
Definition: ClientVpnConnection.h:293
Aws::EC2::Model::ClientVpnConnection::EgressBytesHasBeenSet
bool EgressBytesHasBeenSet() const
Definition: ClientVpnConnection.h:314