AWS SDK for C++  1.9.154
AWS SDK for C++
ClientVpnEndpoint.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
17 #include <aws/ec2/model/Tag.h>
18 #include <utility>
19 
20 namespace Aws
21 {
22 namespace Utils
23 {
24 namespace Xml
25 {
26  class XmlNode;
27 } // namespace Xml
28 } // namespace Utils
29 namespace EC2
30 {
31 namespace Model
32 {
33 
40  {
41  public:
45 
46  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
47  void OutputToStream(Aws::OStream& oStream, const char* location) const;
48 
49 
53  inline const Aws::String& GetClientVpnEndpointId() const{ return m_clientVpnEndpointId; }
54 
58  inline bool ClientVpnEndpointIdHasBeenSet() const { return m_clientVpnEndpointIdHasBeenSet; }
59 
63  inline void SetClientVpnEndpointId(const Aws::String& value) { m_clientVpnEndpointIdHasBeenSet = true; m_clientVpnEndpointId = value; }
64 
68  inline void SetClientVpnEndpointId(Aws::String&& value) { m_clientVpnEndpointIdHasBeenSet = true; m_clientVpnEndpointId = std::move(value); }
69 
73  inline void SetClientVpnEndpointId(const char* value) { m_clientVpnEndpointIdHasBeenSet = true; m_clientVpnEndpointId.assign(value); }
74 
78  inline ClientVpnEndpoint& WithClientVpnEndpointId(const Aws::String& value) { SetClientVpnEndpointId(value); return *this;}
79 
83  inline ClientVpnEndpoint& WithClientVpnEndpointId(Aws::String&& value) { SetClientVpnEndpointId(std::move(value)); return *this;}
84 
88  inline ClientVpnEndpoint& WithClientVpnEndpointId(const char* value) { SetClientVpnEndpointId(value); return *this;}
89 
90 
94  inline const Aws::String& GetDescription() const{ return m_description; }
95 
99  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
100 
104  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
105 
109  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
110 
114  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
115 
119  inline ClientVpnEndpoint& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
120 
124  inline ClientVpnEndpoint& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
125 
129  inline ClientVpnEndpoint& WithDescription(const char* value) { SetDescription(value); return *this;}
130 
131 
135  inline const ClientVpnEndpointStatus& GetStatus() const{ return m_status; }
136 
140  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
141 
145  inline void SetStatus(const ClientVpnEndpointStatus& value) { m_statusHasBeenSet = true; m_status = value; }
146 
150  inline void SetStatus(ClientVpnEndpointStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
151 
155  inline ClientVpnEndpoint& WithStatus(const ClientVpnEndpointStatus& value) { SetStatus(value); return *this;}
156 
160  inline ClientVpnEndpoint& WithStatus(ClientVpnEndpointStatus&& value) { SetStatus(std::move(value)); return *this;}
161 
162 
166  inline const Aws::String& GetCreationTime() const{ return m_creationTime; }
167 
171  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
172 
176  inline void SetCreationTime(const Aws::String& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
177 
181  inline void SetCreationTime(Aws::String&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
182 
186  inline void SetCreationTime(const char* value) { m_creationTimeHasBeenSet = true; m_creationTime.assign(value); }
187 
191  inline ClientVpnEndpoint& WithCreationTime(const Aws::String& value) { SetCreationTime(value); return *this;}
192 
196  inline ClientVpnEndpoint& WithCreationTime(Aws::String&& value) { SetCreationTime(std::move(value)); return *this;}
197 
201  inline ClientVpnEndpoint& WithCreationTime(const char* value) { SetCreationTime(value); return *this;}
202 
203 
207  inline const Aws::String& GetDeletionTime() const{ return m_deletionTime; }
208 
212  inline bool DeletionTimeHasBeenSet() const { return m_deletionTimeHasBeenSet; }
213 
217  inline void SetDeletionTime(const Aws::String& value) { m_deletionTimeHasBeenSet = true; m_deletionTime = value; }
218 
222  inline void SetDeletionTime(Aws::String&& value) { m_deletionTimeHasBeenSet = true; m_deletionTime = std::move(value); }
223 
227  inline void SetDeletionTime(const char* value) { m_deletionTimeHasBeenSet = true; m_deletionTime.assign(value); }
228 
232  inline ClientVpnEndpoint& WithDeletionTime(const Aws::String& value) { SetDeletionTime(value); return *this;}
233 
237  inline ClientVpnEndpoint& WithDeletionTime(Aws::String&& value) { SetDeletionTime(std::move(value)); return *this;}
238 
242  inline ClientVpnEndpoint& WithDeletionTime(const char* value) { SetDeletionTime(value); return *this;}
243 
244 
249  inline const Aws::String& GetDnsName() const{ return m_dnsName; }
250 
255  inline bool DnsNameHasBeenSet() const { return m_dnsNameHasBeenSet; }
256 
261  inline void SetDnsName(const Aws::String& value) { m_dnsNameHasBeenSet = true; m_dnsName = value; }
262 
267  inline void SetDnsName(Aws::String&& value) { m_dnsNameHasBeenSet = true; m_dnsName = std::move(value); }
268 
273  inline void SetDnsName(const char* value) { m_dnsNameHasBeenSet = true; m_dnsName.assign(value); }
274 
279  inline ClientVpnEndpoint& WithDnsName(const Aws::String& value) { SetDnsName(value); return *this;}
280 
285  inline ClientVpnEndpoint& WithDnsName(Aws::String&& value) { SetDnsName(std::move(value)); return *this;}
286 
291  inline ClientVpnEndpoint& WithDnsName(const char* value) { SetDnsName(value); return *this;}
292 
293 
298  inline const Aws::String& GetClientCidrBlock() const{ return m_clientCidrBlock; }
299 
304  inline bool ClientCidrBlockHasBeenSet() const { return m_clientCidrBlockHasBeenSet; }
305 
310  inline void SetClientCidrBlock(const Aws::String& value) { m_clientCidrBlockHasBeenSet = true; m_clientCidrBlock = value; }
311 
316  inline void SetClientCidrBlock(Aws::String&& value) { m_clientCidrBlockHasBeenSet = true; m_clientCidrBlock = std::move(value); }
317 
322  inline void SetClientCidrBlock(const char* value) { m_clientCidrBlockHasBeenSet = true; m_clientCidrBlock.assign(value); }
323 
328  inline ClientVpnEndpoint& WithClientCidrBlock(const Aws::String& value) { SetClientCidrBlock(value); return *this;}
329 
334  inline ClientVpnEndpoint& WithClientCidrBlock(Aws::String&& value) { SetClientCidrBlock(std::move(value)); return *this;}
335 
340  inline ClientVpnEndpoint& WithClientCidrBlock(const char* value) { SetClientCidrBlock(value); return *this;}
341 
342 
346  inline const Aws::Vector<Aws::String>& GetDnsServers() const{ return m_dnsServers; }
347 
351  inline bool DnsServersHasBeenSet() const { return m_dnsServersHasBeenSet; }
352 
356  inline void SetDnsServers(const Aws::Vector<Aws::String>& value) { m_dnsServersHasBeenSet = true; m_dnsServers = value; }
357 
361  inline void SetDnsServers(Aws::Vector<Aws::String>&& value) { m_dnsServersHasBeenSet = true; m_dnsServers = std::move(value); }
362 
366  inline ClientVpnEndpoint& WithDnsServers(const Aws::Vector<Aws::String>& value) { SetDnsServers(value); return *this;}
367 
371  inline ClientVpnEndpoint& WithDnsServers(Aws::Vector<Aws::String>&& value) { SetDnsServers(std::move(value)); return *this;}
372 
376  inline ClientVpnEndpoint& AddDnsServers(const Aws::String& value) { m_dnsServersHasBeenSet = true; m_dnsServers.push_back(value); return *this; }
377 
381  inline ClientVpnEndpoint& AddDnsServers(Aws::String&& value) { m_dnsServersHasBeenSet = true; m_dnsServers.push_back(std::move(value)); return *this; }
382 
386  inline ClientVpnEndpoint& AddDnsServers(const char* value) { m_dnsServersHasBeenSet = true; m_dnsServers.push_back(value); return *this; }
387 
388 
395  inline bool GetSplitTunnel() const{ return m_splitTunnel; }
396 
403  inline bool SplitTunnelHasBeenSet() const { return m_splitTunnelHasBeenSet; }
404 
411  inline void SetSplitTunnel(bool value) { m_splitTunnelHasBeenSet = true; m_splitTunnel = value; }
412 
419  inline ClientVpnEndpoint& WithSplitTunnel(bool value) { SetSplitTunnel(value); return *this;}
420 
421 
425  inline const VpnProtocol& GetVpnProtocol() const{ return m_vpnProtocol; }
426 
430  inline bool VpnProtocolHasBeenSet() const { return m_vpnProtocolHasBeenSet; }
431 
435  inline void SetVpnProtocol(const VpnProtocol& value) { m_vpnProtocolHasBeenSet = true; m_vpnProtocol = value; }
436 
440  inline void SetVpnProtocol(VpnProtocol&& value) { m_vpnProtocolHasBeenSet = true; m_vpnProtocol = std::move(value); }
441 
445  inline ClientVpnEndpoint& WithVpnProtocol(const VpnProtocol& value) { SetVpnProtocol(value); return *this;}
446 
450  inline ClientVpnEndpoint& WithVpnProtocol(VpnProtocol&& value) { SetVpnProtocol(std::move(value)); return *this;}
451 
452 
456  inline const TransportProtocol& GetTransportProtocol() const{ return m_transportProtocol; }
457 
461  inline bool TransportProtocolHasBeenSet() const { return m_transportProtocolHasBeenSet; }
462 
466  inline void SetTransportProtocol(const TransportProtocol& value) { m_transportProtocolHasBeenSet = true; m_transportProtocol = value; }
467 
471  inline void SetTransportProtocol(TransportProtocol&& value) { m_transportProtocolHasBeenSet = true; m_transportProtocol = std::move(value); }
472 
476  inline ClientVpnEndpoint& WithTransportProtocol(const TransportProtocol& value) { SetTransportProtocol(value); return *this;}
477 
481  inline ClientVpnEndpoint& WithTransportProtocol(TransportProtocol&& value) { SetTransportProtocol(std::move(value)); return *this;}
482 
483 
487  inline int GetVpnPort() const{ return m_vpnPort; }
488 
492  inline bool VpnPortHasBeenSet() const { return m_vpnPortHasBeenSet; }
493 
497  inline void SetVpnPort(int value) { m_vpnPortHasBeenSet = true; m_vpnPort = value; }
498 
502  inline ClientVpnEndpoint& WithVpnPort(int value) { SetVpnPort(value); return *this;}
503 
504 
508  inline const Aws::String& GetServerCertificateArn() const{ return m_serverCertificateArn; }
509 
513  inline bool ServerCertificateArnHasBeenSet() const { return m_serverCertificateArnHasBeenSet; }
514 
518  inline void SetServerCertificateArn(const Aws::String& value) { m_serverCertificateArnHasBeenSet = true; m_serverCertificateArn = value; }
519 
523  inline void SetServerCertificateArn(Aws::String&& value) { m_serverCertificateArnHasBeenSet = true; m_serverCertificateArn = std::move(value); }
524 
528  inline void SetServerCertificateArn(const char* value) { m_serverCertificateArnHasBeenSet = true; m_serverCertificateArn.assign(value); }
529 
533  inline ClientVpnEndpoint& WithServerCertificateArn(const Aws::String& value) { SetServerCertificateArn(value); return *this;}
534 
538  inline ClientVpnEndpoint& WithServerCertificateArn(Aws::String&& value) { SetServerCertificateArn(std::move(value)); return *this;}
539 
543  inline ClientVpnEndpoint& WithServerCertificateArn(const char* value) { SetServerCertificateArn(value); return *this;}
544 
545 
550  inline const Aws::Vector<ClientVpnAuthentication>& GetAuthenticationOptions() const{ return m_authenticationOptions; }
551 
556  inline bool AuthenticationOptionsHasBeenSet() const { return m_authenticationOptionsHasBeenSet; }
557 
562  inline void SetAuthenticationOptions(const Aws::Vector<ClientVpnAuthentication>& value) { m_authenticationOptionsHasBeenSet = true; m_authenticationOptions = value; }
563 
568  inline void SetAuthenticationOptions(Aws::Vector<ClientVpnAuthentication>&& value) { m_authenticationOptionsHasBeenSet = true; m_authenticationOptions = std::move(value); }
569 
574  inline ClientVpnEndpoint& WithAuthenticationOptions(const Aws::Vector<ClientVpnAuthentication>& value) { SetAuthenticationOptions(value); return *this;}
575 
580  inline ClientVpnEndpoint& WithAuthenticationOptions(Aws::Vector<ClientVpnAuthentication>&& value) { SetAuthenticationOptions(std::move(value)); return *this;}
581 
586  inline ClientVpnEndpoint& AddAuthenticationOptions(const ClientVpnAuthentication& value) { m_authenticationOptionsHasBeenSet = true; m_authenticationOptions.push_back(value); return *this; }
587 
592  inline ClientVpnEndpoint& AddAuthenticationOptions(ClientVpnAuthentication&& value) { m_authenticationOptionsHasBeenSet = true; m_authenticationOptions.push_back(std::move(value)); return *this; }
593 
594 
599  inline const ConnectionLogResponseOptions& GetConnectionLogOptions() const{ return m_connectionLogOptions; }
600 
605  inline bool ConnectionLogOptionsHasBeenSet() const { return m_connectionLogOptionsHasBeenSet; }
606 
611  inline void SetConnectionLogOptions(const ConnectionLogResponseOptions& value) { m_connectionLogOptionsHasBeenSet = true; m_connectionLogOptions = value; }
612 
617  inline void SetConnectionLogOptions(ConnectionLogResponseOptions&& value) { m_connectionLogOptionsHasBeenSet = true; m_connectionLogOptions = std::move(value); }
618 
623  inline ClientVpnEndpoint& WithConnectionLogOptions(const ConnectionLogResponseOptions& value) { SetConnectionLogOptions(value); return *this;}
624 
629  inline ClientVpnEndpoint& WithConnectionLogOptions(ConnectionLogResponseOptions&& value) { SetConnectionLogOptions(std::move(value)); return *this;}
630 
631 
635  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
636 
640  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
641 
645  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
646 
650  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
651 
655  inline ClientVpnEndpoint& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
656 
660  inline ClientVpnEndpoint& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
661 
665  inline ClientVpnEndpoint& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
666 
670  inline ClientVpnEndpoint& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
671 
672 
676  inline const Aws::Vector<Aws::String>& GetSecurityGroupIds() const{ return m_securityGroupIds; }
677 
681  inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; }
682 
686  inline void SetSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; }
687 
691  inline void SetSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = std::move(value); }
692 
696  inline ClientVpnEndpoint& WithSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetSecurityGroupIds(value); return *this;}
697 
701  inline ClientVpnEndpoint& WithSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetSecurityGroupIds(std::move(value)); return *this;}
702 
706  inline ClientVpnEndpoint& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
707 
711  inline ClientVpnEndpoint& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(std::move(value)); return *this; }
712 
716  inline ClientVpnEndpoint& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
717 
718 
722  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
723 
727  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
728 
732  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
733 
737  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
738 
742  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
743 
747  inline ClientVpnEndpoint& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
748 
752  inline ClientVpnEndpoint& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
753 
757  inline ClientVpnEndpoint& WithVpcId(const char* value) { SetVpcId(value); return *this;}
758 
759 
763  inline const Aws::String& GetSelfServicePortalUrl() const{ return m_selfServicePortalUrl; }
764 
768  inline bool SelfServicePortalUrlHasBeenSet() const { return m_selfServicePortalUrlHasBeenSet; }
769 
773  inline void SetSelfServicePortalUrl(const Aws::String& value) { m_selfServicePortalUrlHasBeenSet = true; m_selfServicePortalUrl = value; }
774 
778  inline void SetSelfServicePortalUrl(Aws::String&& value) { m_selfServicePortalUrlHasBeenSet = true; m_selfServicePortalUrl = std::move(value); }
779 
783  inline void SetSelfServicePortalUrl(const char* value) { m_selfServicePortalUrlHasBeenSet = true; m_selfServicePortalUrl.assign(value); }
784 
788  inline ClientVpnEndpoint& WithSelfServicePortalUrl(const Aws::String& value) { SetSelfServicePortalUrl(value); return *this;}
789 
793  inline ClientVpnEndpoint& WithSelfServicePortalUrl(Aws::String&& value) { SetSelfServicePortalUrl(std::move(value)); return *this;}
794 
798  inline ClientVpnEndpoint& WithSelfServicePortalUrl(const char* value) { SetSelfServicePortalUrl(value); return *this;}
799 
800 
805  inline const ClientConnectResponseOptions& GetClientConnectOptions() const{ return m_clientConnectOptions; }
806 
811  inline bool ClientConnectOptionsHasBeenSet() const { return m_clientConnectOptionsHasBeenSet; }
812 
817  inline void SetClientConnectOptions(const ClientConnectResponseOptions& value) { m_clientConnectOptionsHasBeenSet = true; m_clientConnectOptions = value; }
818 
823  inline void SetClientConnectOptions(ClientConnectResponseOptions&& value) { m_clientConnectOptionsHasBeenSet = true; m_clientConnectOptions = std::move(value); }
824 
829  inline ClientVpnEndpoint& WithClientConnectOptions(const ClientConnectResponseOptions& value) { SetClientConnectOptions(value); return *this;}
830 
835  inline ClientVpnEndpoint& WithClientConnectOptions(ClientConnectResponseOptions&& value) { SetClientConnectOptions(std::move(value)); return *this;}
836 
837  private:
838 
839  Aws::String m_clientVpnEndpointId;
840  bool m_clientVpnEndpointIdHasBeenSet;
841 
842  Aws::String m_description;
843  bool m_descriptionHasBeenSet;
844 
845  ClientVpnEndpointStatus m_status;
846  bool m_statusHasBeenSet;
847 
848  Aws::String m_creationTime;
849  bool m_creationTimeHasBeenSet;
850 
851  Aws::String m_deletionTime;
852  bool m_deletionTimeHasBeenSet;
853 
854  Aws::String m_dnsName;
855  bool m_dnsNameHasBeenSet;
856 
857  Aws::String m_clientCidrBlock;
858  bool m_clientCidrBlockHasBeenSet;
859 
860  Aws::Vector<Aws::String> m_dnsServers;
861  bool m_dnsServersHasBeenSet;
862 
863  bool m_splitTunnel;
864  bool m_splitTunnelHasBeenSet;
865 
866  VpnProtocol m_vpnProtocol;
867  bool m_vpnProtocolHasBeenSet;
868 
869  TransportProtocol m_transportProtocol;
870  bool m_transportProtocolHasBeenSet;
871 
872  int m_vpnPort;
873  bool m_vpnPortHasBeenSet;
874 
875  Aws::String m_serverCertificateArn;
876  bool m_serverCertificateArnHasBeenSet;
877 
878  Aws::Vector<ClientVpnAuthentication> m_authenticationOptions;
879  bool m_authenticationOptionsHasBeenSet;
880 
881  ConnectionLogResponseOptions m_connectionLogOptions;
882  bool m_connectionLogOptionsHasBeenSet;
883 
884  Aws::Vector<Tag> m_tags;
885  bool m_tagsHasBeenSet;
886 
887  Aws::Vector<Aws::String> m_securityGroupIds;
888  bool m_securityGroupIdsHasBeenSet;
889 
890  Aws::String m_vpcId;
891  bool m_vpcIdHasBeenSet;
892 
893  Aws::String m_selfServicePortalUrl;
894  bool m_selfServicePortalUrlHasBeenSet;
895 
896  ClientConnectResponseOptions m_clientConnectOptions;
897  bool m_clientConnectOptionsHasBeenSet;
898  };
899 
900 } // namespace Model
901 } // namespace EC2
902 } // namespace Aws
Aws::EC2::Model::ClientVpnEndpoint::SetCreationTime
void SetCreationTime(const Aws::String &value)
Definition: ClientVpnEndpoint.h:176
Aws::EC2::Model::ClientVpnEndpoint::WithVpcId
ClientVpnEndpoint & WithVpcId(Aws::String &&value)
Definition: ClientVpnEndpoint.h:752
Aws::EC2::Model::ClientVpnEndpoint::SetDnsName
void SetDnsName(const Aws::String &value)
Definition: ClientVpnEndpoint.h:261
Aws::EC2::Model::ClientVpnEndpoint::VpnProtocolHasBeenSet
bool VpnProtocolHasBeenSet() const
Definition: ClientVpnEndpoint.h:430
Aws::EC2::Model::ClientVpnEndpoint::SetDnsName
void SetDnsName(Aws::String &&value)
Definition: ClientVpnEndpoint.h:267
Aws::EC2::Model::ClientVpnEndpoint::WithSelfServicePortalUrl
ClientVpnEndpoint & WithSelfServicePortalUrl(const Aws::String &value)
Definition: ClientVpnEndpoint.h:788
ClientConnectResponseOptions.h
Aws::EC2::Model::ClientVpnEndpoint::SetDeletionTime
void SetDeletionTime(Aws::String &&value)
Definition: ClientVpnEndpoint.h:222
Aws::EC2::Model::ClientVpnEndpoint::AddAuthenticationOptions
ClientVpnEndpoint & AddAuthenticationOptions(ClientVpnAuthentication &&value)
Definition: ClientVpnEndpoint.h:592
Aws::EC2::Model::ClientVpnEndpoint::WithDnsName
ClientVpnEndpoint & WithDnsName(Aws::String &&value)
Definition: ClientVpnEndpoint.h:285
Aws::EC2::Model::ClientVpnEndpoint::SetVpnProtocol
void SetVpnProtocol(const VpnProtocol &value)
Definition: ClientVpnEndpoint.h:435
Aws::EC2::Model::ClientVpnEndpoint::WithTags
ClientVpnEndpoint & WithTags(const Aws::Vector< Tag > &value)
Definition: ClientVpnEndpoint.h:655
Aws::EC2::Model::ClientVpnEndpoint::SetServerCertificateArn
void SetServerCertificateArn(const Aws::String &value)
Definition: ClientVpnEndpoint.h:518
Aws::EC2::Model::ClientVpnEndpoint::WithTransportProtocol
ClientVpnEndpoint & WithTransportProtocol(const TransportProtocol &value)
Definition: ClientVpnEndpoint.h:476
Aws::EC2::Model::ClientVpnEndpoint::GetDescription
const Aws::String & GetDescription() const
Definition: ClientVpnEndpoint.h:94
Aws::EC2::Model::ClientVpnEndpoint::SetVpcId
void SetVpcId(const char *value)
Definition: ClientVpnEndpoint.h:742
Aws::EC2::Model::ClientVpnEndpoint::ClientVpnEndpoint
ClientVpnEndpoint()
Aws::EC2::Model::ClientVpnEndpoint::GetCreationTime
const Aws::String & GetCreationTime() const
Definition: ClientVpnEndpoint.h:166
Aws::EC2::Model::Tag
Definition: Tag.h:32
Aws::EC2::Model::ClientVpnEndpoint::WithClientVpnEndpointId
ClientVpnEndpoint & WithClientVpnEndpointId(const char *value)
Definition: ClientVpnEndpoint.h:88
Aws::EC2::Model::ClientVpnEndpoint::SetClientCidrBlock
void SetClientCidrBlock(Aws::String &&value)
Definition: ClientVpnEndpoint.h:316
Aws::EC2::Model::ClientVpnEndpoint::VpnPortHasBeenSet
bool VpnPortHasBeenSet() const
Definition: ClientVpnEndpoint.h:492
Aws::EC2::Model::TransportProtocol
TransportProtocol
Definition: TransportProtocol.h:17
Aws::EC2::Model::ClientVpnEndpoint::WithClientCidrBlock
ClientVpnEndpoint & WithClientCidrBlock(const char *value)
Definition: ClientVpnEndpoint.h:340
Aws::EC2::Model::ClientVpnEndpoint::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: ClientVpnEndpoint.h:650
Aws::EC2::Model::ClientVpnEndpoint::SetAuthenticationOptions
void SetAuthenticationOptions(Aws::Vector< ClientVpnAuthentication > &&value)
Definition: ClientVpnEndpoint.h:568
Aws::EC2::Model::ClientVpnEndpoint::GetSecurityGroupIds
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
Definition: ClientVpnEndpoint.h:676
Aws::EC2::Model::ClientVpnEndpoint::GetClientVpnEndpointId
const Aws::String & GetClientVpnEndpointId() const
Definition: ClientVpnEndpoint.h:53
Aws::EC2::Model::ClientVpnEndpoint::SetClientConnectOptions
void SetClientConnectOptions(const ClientConnectResponseOptions &value)
Definition: ClientVpnEndpoint.h:817
Aws::EC2::Model::ClientVpnEndpoint::SetClientVpnEndpointId
void SetClientVpnEndpointId(const Aws::String &value)
Definition: ClientVpnEndpoint.h:63
Aws::EC2::Model::ClientVpnEndpoint::ClientCidrBlockHasBeenSet
bool ClientCidrBlockHasBeenSet() const
Definition: ClientVpnEndpoint.h:304
Aws::EC2::Model::ClientVpnEndpoint::GetServerCertificateArn
const Aws::String & GetServerCertificateArn() const
Definition: ClientVpnEndpoint.h:508
Aws::EC2::Model::ClientVpnEndpoint::AuthenticationOptionsHasBeenSet
bool AuthenticationOptionsHasBeenSet() const
Definition: ClientVpnEndpoint.h:556
Aws::EC2::Model::ClientVpnEndpoint
Definition: ClientVpnEndpoint.h:40
Aws::EC2::Model::ClientVpnEndpoint::SetSplitTunnel
void SetSplitTunnel(bool value)
Definition: ClientVpnEndpoint.h:411
Aws::EC2::Model::ClientVpnEndpoint::GetTransportProtocol
const TransportProtocol & GetTransportProtocol() const
Definition: ClientVpnEndpoint.h:456
TransportProtocol.h
Aws::EC2::Model::ClientVpnEndpoint::ConnectionLogOptionsHasBeenSet
bool ConnectionLogOptionsHasBeenSet() const
Definition: ClientVpnEndpoint.h:605
Aws::EC2::Model::ClientVpnEndpoint::WithCreationTime
ClientVpnEndpoint & WithCreationTime(const Aws::String &value)
Definition: ClientVpnEndpoint.h:191
Aws::EC2::Model::ClientVpnEndpoint::WithServerCertificateArn
ClientVpnEndpoint & WithServerCertificateArn(Aws::String &&value)
Definition: ClientVpnEndpoint.h:538
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::ClientVpnEndpoint::WithDnsName
ClientVpnEndpoint & WithDnsName(const Aws::String &value)
Definition: ClientVpnEndpoint.h:279
Aws::EC2::Model::ClientVpnEndpoint::SetDeletionTime
void SetDeletionTime(const char *value)
Definition: ClientVpnEndpoint.h:227
Aws::EC2::Model::ClientVpnEndpoint::WithVpcId
ClientVpnEndpoint & WithVpcId(const Aws::String &value)
Definition: ClientVpnEndpoint.h:747
Aws::EC2::Model::ClientVpnEndpoint::AddTags
ClientVpnEndpoint & AddTags(Tag &&value)
Definition: ClientVpnEndpoint.h:670
Aws::EC2::Model::ClientVpnEndpoint::WithSecurityGroupIds
ClientVpnEndpoint & WithSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: ClientVpnEndpoint.h:701
Aws::EC2::Model::ClientVpnEndpoint::SetDescription
void SetDescription(const Aws::String &value)
Definition: ClientVpnEndpoint.h:104
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::ClientVpnEndpoint::AddTags
ClientVpnEndpoint & AddTags(const Tag &value)
Definition: ClientVpnEndpoint.h:665
Aws::EC2::Model::ClientVpnEndpoint::SetCreationTime
void SetCreationTime(const char *value)
Definition: ClientVpnEndpoint.h:186
Aws::EC2::Model::ClientVpnEndpoint::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
VpnProtocol.h
Aws::EC2::Model::ClientVpnEndpoint::GetVpnProtocol
const VpnProtocol & GetVpnProtocol() const
Definition: ClientVpnEndpoint.h:425
AWSStreamFwd.h
Aws::EC2::Model::ClientVpnEndpoint::SetAuthenticationOptions
void SetAuthenticationOptions(const Aws::Vector< ClientVpnAuthentication > &value)
Definition: ClientVpnEndpoint.h:562
Aws::EC2::Model::ClientVpnEndpoint::GetConnectionLogOptions
const ConnectionLogResponseOptions & GetConnectionLogOptions() const
Definition: ClientVpnEndpoint.h:599
Aws::EC2::Model::ClientVpnEndpoint::SetVpcId
void SetVpcId(Aws::String &&value)
Definition: ClientVpnEndpoint.h:737
Aws::EC2::Model::ClientVpnEndpoint::WithClientVpnEndpointId
ClientVpnEndpoint & WithClientVpnEndpointId(const Aws::String &value)
Definition: ClientVpnEndpoint.h:78
AWSVector.h
Tag.h
Aws::EC2::Model::ClientVpnEndpoint::GetClientConnectOptions
const ClientConnectResponseOptions & GetClientConnectOptions() const
Definition: ClientVpnEndpoint.h:805
Aws::EC2::Model::ClientVpnEndpoint::DnsNameHasBeenSet
bool DnsNameHasBeenSet() const
Definition: ClientVpnEndpoint.h:255
Aws::EC2::Model::ClientVpnEndpoint::TransportProtocolHasBeenSet
bool TransportProtocolHasBeenSet() const
Definition: ClientVpnEndpoint.h:461
Aws::EC2::Model::ClientVpnEndpoint::ServerCertificateArnHasBeenSet
bool ServerCertificateArnHasBeenSet() const
Definition: ClientVpnEndpoint.h:513
Aws::EC2::Model::ClientVpnEndpoint::GetSplitTunnel
bool GetSplitTunnel() const
Definition: ClientVpnEndpoint.h:395
Aws::EC2::Model::ClientVpnEndpoint::SetClientVpnEndpointId
void SetClientVpnEndpointId(Aws::String &&value)
Definition: ClientVpnEndpoint.h:68
Aws::EC2::Model::ClientVpnEndpoint::GetVpcId
const Aws::String & GetVpcId() const
Definition: ClientVpnEndpoint.h:722
Aws::EC2::Model::ClientVpnEndpoint::WithServerCertificateArn
ClientVpnEndpoint & WithServerCertificateArn(const Aws::String &value)
Definition: ClientVpnEndpoint.h:533
Aws::EC2::Model::ClientVpnEndpoint::SetSecurityGroupIds
void SetSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: ClientVpnEndpoint.h:691
Aws::EC2::Model::ClientVpnEndpoint::SplitTunnelHasBeenSet
bool SplitTunnelHasBeenSet() const
Definition: ClientVpnEndpoint.h:403
Aws::EC2::Model::ClientVpnEndpoint::SetConnectionLogOptions
void SetConnectionLogOptions(const ConnectionLogResponseOptions &value)
Definition: ClientVpnEndpoint.h:611
Aws::EC2::Model::ClientVpnEndpoint::GetDnsServers
const Aws::Vector< Aws::String > & GetDnsServers() const
Definition: ClientVpnEndpoint.h:346
Aws::EC2::Model::ClientVpnEndpoint::WithServerCertificateArn
ClientVpnEndpoint & WithServerCertificateArn(const char *value)
Definition: ClientVpnEndpoint.h:543
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::ClientVpnEndpoint::WithClientConnectOptions
ClientVpnEndpoint & WithClientConnectOptions(ClientConnectResponseOptions &&value)
Definition: ClientVpnEndpoint.h:835
Aws::EC2::Model::ClientVpnEndpoint::WithCreationTime
ClientVpnEndpoint & WithCreationTime(const char *value)
Definition: ClientVpnEndpoint.h:201
Aws::EC2::Model::ClientVpnEndpoint::SetVpnProtocol
void SetVpnProtocol(VpnProtocol &&value)
Definition: ClientVpnEndpoint.h:440
Aws::EC2::Model::ClientVpnEndpoint::SetSelfServicePortalUrl
void SetSelfServicePortalUrl(const char *value)
Definition: ClientVpnEndpoint.h:783
Aws::EC2::Model::ClientVpnEndpoint::WithConnectionLogOptions
ClientVpnEndpoint & WithConnectionLogOptions(const ConnectionLogResponseOptions &value)
Definition: ClientVpnEndpoint.h:623
Aws::EC2::Model::ClientVpnEndpoint::WithDeletionTime
ClientVpnEndpoint & WithDeletionTime(const Aws::String &value)
Definition: ClientVpnEndpoint.h:232
Aws::EC2::Model::ClientVpnEndpoint::WithVpnProtocol
ClientVpnEndpoint & WithVpnProtocol(const VpnProtocol &value)
Definition: ClientVpnEndpoint.h:445
Aws::EC2::Model::ClientVpnEndpoint::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: ClientVpnEndpoint.h:99
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::ClientVpnEndpoint::SetDnsServers
void SetDnsServers(const Aws::Vector< Aws::String > &value)
Definition: ClientVpnEndpoint.h:356
Aws::EC2::Model::VpnProtocol
VpnProtocol
Definition: VpnProtocol.h:17
Aws::EC2::Model::ClientVpnEndpoint::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: ClientVpnEndpoint.h:635
ClientVpnEndpointStatus.h
Aws::EC2::Model::ClientConnectResponseOptions
Definition: ClientConnectResponseOptions.h:34
Aws::EC2::Model::ClientVpnEndpoint::SetServerCertificateArn
void SetServerCertificateArn(Aws::String &&value)
Definition: ClientVpnEndpoint.h:523
Aws::EC2::Model::ClientVpnEndpoint::GetVpnPort
int GetVpnPort() const
Definition: ClientVpnEndpoint.h:487
Aws::EC2::Model::ClientVpnEndpoint::WithConnectionLogOptions
ClientVpnEndpoint & WithConnectionLogOptions(ConnectionLogResponseOptions &&value)
Definition: ClientVpnEndpoint.h:629
Aws::EC2::Model::ClientVpnEndpoint::AddSecurityGroupIds
ClientVpnEndpoint & AddSecurityGroupIds(const char *value)
Definition: ClientVpnEndpoint.h:716
Aws::EC2::Model::ConnectionLogResponseOptions
Definition: ConnectionLogResponseOptions.h:33
Aws::EC2::Model::ClientVpnEndpoint::GetDnsName
const Aws::String & GetDnsName() const
Definition: ClientVpnEndpoint.h:249
Aws::EC2::Model::ClientVpnEndpoint::SetSelfServicePortalUrl
void SetSelfServicePortalUrl(Aws::String &&value)
Definition: ClientVpnEndpoint.h:778
Aws::EC2::Model::ClientVpnEndpoint::WithTags
ClientVpnEndpoint & WithTags(Aws::Vector< Tag > &&value)
Definition: ClientVpnEndpoint.h:660
Aws::EC2::Model::ClientVpnEndpoint::SetTransportProtocol
void SetTransportProtocol(TransportProtocol &&value)
Definition: ClientVpnEndpoint.h:471
Aws::EC2::Model::ClientVpnEndpoint::SetClientCidrBlock
void SetClientCidrBlock(const Aws::String &value)
Definition: ClientVpnEndpoint.h:310
Aws::EC2::Model::ClientVpnEndpoint::AddDnsServers
ClientVpnEndpoint & AddDnsServers(const char *value)
Definition: ClientVpnEndpoint.h:386
Aws::EC2::Model::ClientVpnEndpoint::operator=
ClientVpnEndpoint & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
ClientVpnAuthentication.h
Aws::EC2::Model::ClientVpnEndpoint::WithSplitTunnel
ClientVpnEndpoint & WithSplitTunnel(bool value)
Definition: ClientVpnEndpoint.h:419
AWSString.h
Aws::EC2::Model::ClientVpnEndpointStatus
Definition: ClientVpnEndpointStatus.h:33
Aws::EC2::Model::ClientVpnEndpoint::SetDescription
void SetDescription(Aws::String &&value)
Definition: ClientVpnEndpoint.h:109
Aws::EC2::Model::ClientVpnEndpoint::SetDeletionTime
void SetDeletionTime(const Aws::String &value)
Definition: ClientVpnEndpoint.h:217
Aws::EC2::Model::ClientVpnEndpoint::AddDnsServers
ClientVpnEndpoint & AddDnsServers(const Aws::String &value)
Definition: ClientVpnEndpoint.h:376
Aws::EC2::Model::ClientVpnEndpoint::WithStatus
ClientVpnEndpoint & WithStatus(const ClientVpnEndpointStatus &value)
Definition: ClientVpnEndpoint.h:155
Aws::EC2::Model::ClientVpnEndpoint::WithAuthenticationOptions
ClientVpnEndpoint & WithAuthenticationOptions(Aws::Vector< ClientVpnAuthentication > &&value)
Definition: ClientVpnEndpoint.h:580
Aws::EC2::Model::ClientVpnEndpoint::SetClientConnectOptions
void SetClientConnectOptions(ClientConnectResponseOptions &&value)
Definition: ClientVpnEndpoint.h:823
Aws::EC2::Model::ClientVpnEndpoint::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: ClientVpnEndpoint.h:640
Aws::EC2::Model::ClientVpnEndpoint::SetCreationTime
void SetCreationTime(Aws::String &&value)
Definition: ClientVpnEndpoint.h:181
Aws::EC2::Model::ClientVpnEndpoint::WithAuthenticationOptions
ClientVpnEndpoint & WithAuthenticationOptions(const Aws::Vector< ClientVpnAuthentication > &value)
Definition: ClientVpnEndpoint.h:574
Aws::EC2::Model::ClientVpnEndpoint::WithSelfServicePortalUrl
ClientVpnEndpoint & WithSelfServicePortalUrl(const char *value)
Definition: ClientVpnEndpoint.h:798
Aws::EC2::Model::ClientVpnEndpoint::AddSecurityGroupIds
ClientVpnEndpoint & AddSecurityGroupIds(const Aws::String &value)
Definition: ClientVpnEndpoint.h:706
Aws::EC2::Model::ClientVpnEndpoint::GetStatus
const ClientVpnEndpointStatus & GetStatus() const
Definition: ClientVpnEndpoint.h:135
Aws::EC2::Model::ClientVpnEndpoint::WithClientConnectOptions
ClientVpnEndpoint & WithClientConnectOptions(const ClientConnectResponseOptions &value)
Definition: ClientVpnEndpoint.h:829
Aws::EC2::Model::ClientVpnEndpoint::WithVpnPort
ClientVpnEndpoint & WithVpnPort(int value)
Definition: ClientVpnEndpoint.h:502
Aws::EC2::Model::ClientVpnEndpoint::GetDeletionTime
const Aws::String & GetDeletionTime() const
Definition: ClientVpnEndpoint.h:207
Aws::EC2::Model::ClientVpnEndpoint::WithDescription
ClientVpnEndpoint & WithDescription(const Aws::String &value)
Definition: ClientVpnEndpoint.h:119
Aws::EC2::Model::ClientVpnEndpoint::WithCreationTime
ClientVpnEndpoint & WithCreationTime(Aws::String &&value)
Definition: ClientVpnEndpoint.h:196
Aws::EC2::Model::ClientVpnEndpoint::SetDescription
void SetDescription(const char *value)
Definition: ClientVpnEndpoint.h:114
Aws::EC2::Model::ClientVpnEndpoint::SetConnectionLogOptions
void SetConnectionLogOptions(ConnectionLogResponseOptions &&value)
Definition: ClientVpnEndpoint.h:617
Aws::EC2::Model::ClientVpnEndpoint::SetClientCidrBlock
void SetClientCidrBlock(const char *value)
Definition: ClientVpnEndpoint.h:322
Aws::EC2::Model::ClientVpnEndpoint::SetServerCertificateArn
void SetServerCertificateArn(const char *value)
Definition: ClientVpnEndpoint.h:528
Aws::EC2::Model::ClientVpnEndpoint::WithDnsServers
ClientVpnEndpoint & WithDnsServers(const Aws::Vector< Aws::String > &value)
Definition: ClientVpnEndpoint.h:366
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::ClientVpnEndpoint::ClientConnectOptionsHasBeenSet
bool ClientConnectOptionsHasBeenSet() const
Definition: ClientVpnEndpoint.h:811
Aws::EC2::Model::ClientVpnEndpoint::SetDnsName
void SetDnsName(const char *value)
Definition: ClientVpnEndpoint.h:273
Aws::EC2::Model::ClientVpnEndpoint::WithDescription
ClientVpnEndpoint & WithDescription(const char *value)
Definition: ClientVpnEndpoint.h:129
Aws::EC2::Model::ClientVpnEndpoint::WithSecurityGroupIds
ClientVpnEndpoint & WithSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: ClientVpnEndpoint.h:696
Aws::EC2::Model::ClientVpnEndpoint::WithStatus
ClientVpnEndpoint & WithStatus(ClientVpnEndpointStatus &&value)
Definition: ClientVpnEndpoint.h:160
Aws::EC2::Model::ClientVpnEndpoint::SetStatus
void SetStatus(const ClientVpnEndpointStatus &value)
Definition: ClientVpnEndpoint.h:145
Aws::EC2::Model::ClientVpnEndpoint::AddAuthenticationOptions
ClientVpnEndpoint & AddAuthenticationOptions(const ClientVpnAuthentication &value)
Definition: ClientVpnEndpoint.h:586
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::ClientVpnEndpoint::WithDeletionTime
ClientVpnEndpoint & WithDeletionTime(Aws::String &&value)
Definition: ClientVpnEndpoint.h:237
Aws::EC2::Model::ClientVpnEndpoint::GetClientCidrBlock
const Aws::String & GetClientCidrBlock() const
Definition: ClientVpnEndpoint.h:298
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::ClientVpnEndpoint::WithClientCidrBlock
ClientVpnEndpoint & WithClientCidrBlock(Aws::String &&value)
Definition: ClientVpnEndpoint.h:334
Aws::EC2::Model::ClientVpnEndpoint::WithClientVpnEndpointId
ClientVpnEndpoint & WithClientVpnEndpointId(Aws::String &&value)
Definition: ClientVpnEndpoint.h:83
Aws::EC2::Model::ClientVpnEndpoint::ClientVpnEndpointIdHasBeenSet
bool ClientVpnEndpointIdHasBeenSet() const
Definition: ClientVpnEndpoint.h:58
Aws::EC2::Model::ClientVpnEndpoint::GetAuthenticationOptions
const Aws::Vector< ClientVpnAuthentication > & GetAuthenticationOptions() const
Definition: ClientVpnEndpoint.h:550
Aws::EC2::Model::ClientVpnEndpoint::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::ClientVpnEndpoint::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: ClientVpnEndpoint.h:171
Aws::EC2::Model::ClientVpnEndpoint::AddSecurityGroupIds
ClientVpnEndpoint & AddSecurityGroupIds(Aws::String &&value)
Definition: ClientVpnEndpoint.h:711
Aws::EC2::Model::ClientVpnEndpoint::WithTransportProtocol
ClientVpnEndpoint & WithTransportProtocol(TransportProtocol &&value)
Definition: ClientVpnEndpoint.h:481
Aws::EC2::Model::ClientVpnEndpoint::WithDnsName
ClientVpnEndpoint & WithDnsName(const char *value)
Definition: ClientVpnEndpoint.h:291
Aws::EC2::Model::ClientVpnEndpoint::WithDnsServers
ClientVpnEndpoint & WithDnsServers(Aws::Vector< Aws::String > &&value)
Definition: ClientVpnEndpoint.h:371
Aws::EC2::Model::ClientVpnEndpoint::WithDescription
ClientVpnEndpoint & WithDescription(Aws::String &&value)
Definition: ClientVpnEndpoint.h:124
Aws::EC2::Model::ClientVpnEndpoint::SetVpnPort
void SetVpnPort(int value)
Definition: ClientVpnEndpoint.h:497
Aws::EC2::Model::ClientVpnAuthentication
Definition: ClientVpnAuthentication.h:38
Aws::EC2::Model::ClientVpnEndpoint::SetTransportProtocol
void SetTransportProtocol(const TransportProtocol &value)
Definition: ClientVpnEndpoint.h:466
Aws::EC2::Model::ClientVpnEndpoint::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: ClientVpnEndpoint.h:140
Aws::EC2::Model::ClientVpnEndpoint::WithVpnProtocol
ClientVpnEndpoint & WithVpnProtocol(VpnProtocol &&value)
Definition: ClientVpnEndpoint.h:450
Aws::EC2::Model::ClientVpnEndpoint::SetSecurityGroupIds
void SetSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: ClientVpnEndpoint.h:686
Aws::EC2::Model::ClientVpnEndpoint::SelfServicePortalUrlHasBeenSet
bool SelfServicePortalUrlHasBeenSet() const
Definition: ClientVpnEndpoint.h:768
Aws::EC2::Model::ClientVpnEndpoint::WithClientCidrBlock
ClientVpnEndpoint & WithClientCidrBlock(const Aws::String &value)
Definition: ClientVpnEndpoint.h:328
Aws::EC2::Model::ClientVpnEndpoint::VpcIdHasBeenSet
bool VpcIdHasBeenSet() const
Definition: ClientVpnEndpoint.h:727
Aws::EC2::Model::ClientVpnEndpoint::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: ClientVpnEndpoint.h:645
Aws::EC2::Model::ClientVpnEndpoint::ClientVpnEndpoint
ClientVpnEndpoint(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::ClientVpnEndpoint::WithDeletionTime
ClientVpnEndpoint & WithDeletionTime(const char *value)
Definition: ClientVpnEndpoint.h:242
Aws::EC2::Model::ClientVpnEndpoint::WithVpcId
ClientVpnEndpoint & WithVpcId(const char *value)
Definition: ClientVpnEndpoint.h:757
EC2_EXPORTS.h
Aws::EC2::Model::ClientVpnEndpoint::SetStatus
void SetStatus(ClientVpnEndpointStatus &&value)
Definition: ClientVpnEndpoint.h:150
Aws::EC2::Model::ClientVpnEndpoint::SecurityGroupIdsHasBeenSet
bool SecurityGroupIdsHasBeenSet() const
Definition: ClientVpnEndpoint.h:681
Aws::EC2::Model::ClientVpnEndpoint::DnsServersHasBeenSet
bool DnsServersHasBeenSet() const
Definition: ClientVpnEndpoint.h:351
Aws::EC2::Model::ClientVpnEndpoint::SetSelfServicePortalUrl
void SetSelfServicePortalUrl(const Aws::String &value)
Definition: ClientVpnEndpoint.h:773
Aws::EC2::Model::ClientVpnEndpoint::GetSelfServicePortalUrl
const Aws::String & GetSelfServicePortalUrl() const
Definition: ClientVpnEndpoint.h:763
Aws::EC2::Model::ClientVpnEndpoint::AddDnsServers
ClientVpnEndpoint & AddDnsServers(Aws::String &&value)
Definition: ClientVpnEndpoint.h:381
Aws::EC2::Model::ClientVpnEndpoint::SetClientVpnEndpointId
void SetClientVpnEndpointId(const char *value)
Definition: ClientVpnEndpoint.h:73
Aws::EC2::Model::ClientVpnEndpoint::SetVpcId
void SetVpcId(const Aws::String &value)
Definition: ClientVpnEndpoint.h:732
Aws::EC2::Model::ClientVpnEndpoint::SetDnsServers
void SetDnsServers(Aws::Vector< Aws::String > &&value)
Definition: ClientVpnEndpoint.h:361
Aws::EC2::Model::ClientVpnEndpoint::WithSelfServicePortalUrl
ClientVpnEndpoint & WithSelfServicePortalUrl(Aws::String &&value)
Definition: ClientVpnEndpoint.h:793
ConnectionLogResponseOptions.h
Aws::EC2::Model::ClientVpnEndpoint::DeletionTimeHasBeenSet
bool DeletionTimeHasBeenSet() const
Definition: ClientVpnEndpoint.h:212