AWS SDK for C++  1.9.71
AWS SDK for C++
ModifyClientVpnEndpointRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
8 #include <aws/ec2/EC2Request.h>
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace EC2
20 {
21 namespace Model
22 {
23 
27  {
28  public:
30 
31  // Service request name is the Operation name which will send this request out,
32  // each operation should has unique request name, so that we can get operation's name from this request.
33  // Note: this is not true for response, multiple operations may have the same response name,
34  // so we can not get operation's name from response.
35  inline virtual const char* GetServiceRequestName() const override { return "ModifyClientVpnEndpoint"; }
36 
37  Aws::String SerializePayload() const override;
38 
39  protected:
40  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
41 
42  public:
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 ModifyClientVpnEndpointRequest& WithClientVpnEndpointId(const Aws::String& value) { SetClientVpnEndpointId(value); return *this;}
73 
77  inline ModifyClientVpnEndpointRequest& WithClientVpnEndpointId(Aws::String&& value) { SetClientVpnEndpointId(std::move(value)); return *this;}
78 
82  inline ModifyClientVpnEndpointRequest& WithClientVpnEndpointId(const char* value) { SetClientVpnEndpointId(value); return *this;}
83 
84 
89  inline const Aws::String& GetServerCertificateArn() const{ return m_serverCertificateArn; }
90 
95  inline bool ServerCertificateArnHasBeenSet() const { return m_serverCertificateArnHasBeenSet; }
96 
101  inline void SetServerCertificateArn(const Aws::String& value) { m_serverCertificateArnHasBeenSet = true; m_serverCertificateArn = value; }
102 
107  inline void SetServerCertificateArn(Aws::String&& value) { m_serverCertificateArnHasBeenSet = true; m_serverCertificateArn = std::move(value); }
108 
113  inline void SetServerCertificateArn(const char* value) { m_serverCertificateArnHasBeenSet = true; m_serverCertificateArn.assign(value); }
114 
119  inline ModifyClientVpnEndpointRequest& WithServerCertificateArn(const Aws::String& value) { SetServerCertificateArn(value); return *this;}
120 
125  inline ModifyClientVpnEndpointRequest& WithServerCertificateArn(Aws::String&& value) { SetServerCertificateArn(std::move(value)); return *this;}
126 
131  inline ModifyClientVpnEndpointRequest& WithServerCertificateArn(const char* value) { SetServerCertificateArn(value); return *this;}
132 
133 
142  inline const ConnectionLogOptions& GetConnectionLogOptions() const{ return m_connectionLogOptions; }
143 
152  inline bool ConnectionLogOptionsHasBeenSet() const { return m_connectionLogOptionsHasBeenSet; }
153 
162  inline void SetConnectionLogOptions(const ConnectionLogOptions& value) { m_connectionLogOptionsHasBeenSet = true; m_connectionLogOptions = value; }
163 
172  inline void SetConnectionLogOptions(ConnectionLogOptions&& value) { m_connectionLogOptionsHasBeenSet = true; m_connectionLogOptions = std::move(value); }
173 
182  inline ModifyClientVpnEndpointRequest& WithConnectionLogOptions(const ConnectionLogOptions& value) { SetConnectionLogOptions(value); return *this;}
183 
192  inline ModifyClientVpnEndpointRequest& WithConnectionLogOptions(ConnectionLogOptions&& value) { SetConnectionLogOptions(std::move(value)); return *this;}
193 
194 
199  inline const DnsServersOptionsModifyStructure& GetDnsServers() const{ return m_dnsServers; }
200 
205  inline bool DnsServersHasBeenSet() const { return m_dnsServersHasBeenSet; }
206 
211  inline void SetDnsServers(const DnsServersOptionsModifyStructure& value) { m_dnsServersHasBeenSet = true; m_dnsServers = value; }
212 
217  inline void SetDnsServers(DnsServersOptionsModifyStructure&& value) { m_dnsServersHasBeenSet = true; m_dnsServers = std::move(value); }
218 
223  inline ModifyClientVpnEndpointRequest& WithDnsServers(const DnsServersOptionsModifyStructure& value) { SetDnsServers(value); return *this;}
224 
229  inline ModifyClientVpnEndpointRequest& WithDnsServers(DnsServersOptionsModifyStructure&& value) { SetDnsServers(std::move(value)); return *this;}
230 
231 
237  inline int GetVpnPort() const{ return m_vpnPort; }
238 
244  inline bool VpnPortHasBeenSet() const { return m_vpnPortHasBeenSet; }
245 
251  inline void SetVpnPort(int value) { m_vpnPortHasBeenSet = true; m_vpnPort = value; }
252 
258  inline ModifyClientVpnEndpointRequest& WithVpnPort(int value) { SetVpnPort(value); return *this;}
259 
260 
264  inline const Aws::String& GetDescription() const{ return m_description; }
265 
269  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
270 
274  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
275 
279  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
280 
284  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
285 
289  inline ModifyClientVpnEndpointRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
290 
294  inline ModifyClientVpnEndpointRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
295 
299  inline ModifyClientVpnEndpointRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
300 
301 
309  inline bool GetSplitTunnel() const{ return m_splitTunnel; }
310 
318  inline bool SplitTunnelHasBeenSet() const { return m_splitTunnelHasBeenSet; }
319 
327  inline void SetSplitTunnel(bool value) { m_splitTunnelHasBeenSet = true; m_splitTunnel = value; }
328 
336  inline ModifyClientVpnEndpointRequest& WithSplitTunnel(bool value) { SetSplitTunnel(value); return *this;}
337 
338 
345  inline bool GetDryRun() const{ return m_dryRun; }
346 
353  inline bool DryRunHasBeenSet() const { return m_dryRunHasBeenSet; }
354 
361  inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; }
362 
369  inline ModifyClientVpnEndpointRequest& WithDryRun(bool value) { SetDryRun(value); return *this;}
370 
371 
375  inline const Aws::Vector<Aws::String>& GetSecurityGroupIds() const{ return m_securityGroupIds; }
376 
380  inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; }
381 
385  inline void SetSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; }
386 
390  inline void SetSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = std::move(value); }
391 
395  inline ModifyClientVpnEndpointRequest& WithSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetSecurityGroupIds(value); return *this;}
396 
400  inline ModifyClientVpnEndpointRequest& WithSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetSecurityGroupIds(std::move(value)); return *this;}
401 
405  inline ModifyClientVpnEndpointRequest& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
406 
410  inline ModifyClientVpnEndpointRequest& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(std::move(value)); return *this; }
411 
415  inline ModifyClientVpnEndpointRequest& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
416 
417 
421  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
422 
426  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
427 
431  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
432 
436  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
437 
441  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
442 
446  inline ModifyClientVpnEndpointRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
447 
451  inline ModifyClientVpnEndpointRequest& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
452 
456  inline ModifyClientVpnEndpointRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;}
457 
458 
463  inline const SelfServicePortal& GetSelfServicePortal() const{ return m_selfServicePortal; }
464 
469  inline bool SelfServicePortalHasBeenSet() const { return m_selfServicePortalHasBeenSet; }
470 
475  inline void SetSelfServicePortal(const SelfServicePortal& value) { m_selfServicePortalHasBeenSet = true; m_selfServicePortal = value; }
476 
481  inline void SetSelfServicePortal(SelfServicePortal&& value) { m_selfServicePortalHasBeenSet = true; m_selfServicePortal = std::move(value); }
482 
487  inline ModifyClientVpnEndpointRequest& WithSelfServicePortal(const SelfServicePortal& value) { SetSelfServicePortal(value); return *this;}
488 
493  inline ModifyClientVpnEndpointRequest& WithSelfServicePortal(SelfServicePortal&& value) { SetSelfServicePortal(std::move(value)); return *this;}
494 
495 
500  inline const ClientConnectOptions& GetClientConnectOptions() const{ return m_clientConnectOptions; }
501 
506  inline bool ClientConnectOptionsHasBeenSet() const { return m_clientConnectOptionsHasBeenSet; }
507 
512  inline void SetClientConnectOptions(const ClientConnectOptions& value) { m_clientConnectOptionsHasBeenSet = true; m_clientConnectOptions = value; }
513 
518  inline void SetClientConnectOptions(ClientConnectOptions&& value) { m_clientConnectOptionsHasBeenSet = true; m_clientConnectOptions = std::move(value); }
519 
524  inline ModifyClientVpnEndpointRequest& WithClientConnectOptions(const ClientConnectOptions& value) { SetClientConnectOptions(value); return *this;}
525 
530  inline ModifyClientVpnEndpointRequest& WithClientConnectOptions(ClientConnectOptions&& value) { SetClientConnectOptions(std::move(value)); return *this;}
531 
532  private:
533 
534  Aws::String m_clientVpnEndpointId;
535  bool m_clientVpnEndpointIdHasBeenSet;
536 
537  Aws::String m_serverCertificateArn;
538  bool m_serverCertificateArnHasBeenSet;
539 
540  ConnectionLogOptions m_connectionLogOptions;
541  bool m_connectionLogOptionsHasBeenSet;
542 
544  bool m_dnsServersHasBeenSet;
545 
546  int m_vpnPort;
547  bool m_vpnPortHasBeenSet;
548 
549  Aws::String m_description;
550  bool m_descriptionHasBeenSet;
551 
552  bool m_splitTunnel;
553  bool m_splitTunnelHasBeenSet;
554 
555  bool m_dryRun;
556  bool m_dryRunHasBeenSet;
557 
558  Aws::Vector<Aws::String> m_securityGroupIds;
559  bool m_securityGroupIdsHasBeenSet;
560 
561  Aws::String m_vpcId;
562  bool m_vpcIdHasBeenSet;
563 
564  SelfServicePortal m_selfServicePortal;
565  bool m_selfServicePortalHasBeenSet;
566 
567  ClientConnectOptions m_clientConnectOptions;
568  bool m_clientConnectOptionsHasBeenSet;
569  };
570 
571 } // namespace Model
572 } // namespace EC2
573 } // namespace Aws
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetConnectionLogOptions
void SetConnectionLogOptions(const ConnectionLogOptions &value)
Definition: ModifyClientVpnEndpointRequest.h:162
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithDryRun
ModifyClientVpnEndpointRequest & WithDryRun(bool value)
Definition: ModifyClientVpnEndpointRequest.h:369
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: ModifyClientVpnEndpointRequest.h:274
Aws::Http::URI
Definition: URI.h:32
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithSelfServicePortal
ModifyClientVpnEndpointRequest & WithSelfServicePortal(const SelfServicePortal &value)
Definition: ModifyClientVpnEndpointRequest.h:487
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithClientVpnEndpointId
ModifyClientVpnEndpointRequest & WithClientVpnEndpointId(const char *value)
Definition: ModifyClientVpnEndpointRequest.h:82
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetVpnPort
void SetVpnPort(int value)
Definition: ModifyClientVpnEndpointRequest.h:251
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithSelfServicePortal
ModifyClientVpnEndpointRequest & WithSelfServicePortal(SelfServicePortal &&value)
Definition: ModifyClientVpnEndpointRequest.h:493
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetClientVpnEndpointId
void SetClientVpnEndpointId(const char *value)
Definition: ModifyClientVpnEndpointRequest.h:67
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetServerCertificateArn
void SetServerCertificateArn(const char *value)
Definition: ModifyClientVpnEndpointRequest.h:113
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithDescription
ModifyClientVpnEndpointRequest & WithDescription(const Aws::String &value)
Definition: ModifyClientVpnEndpointRequest.h:289
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithVpnPort
ModifyClientVpnEndpointRequest & WithVpnPort(int value)
Definition: ModifyClientVpnEndpointRequest.h:258
Aws::EC2::Model::ModifyClientVpnEndpointRequest::GetSplitTunnel
bool GetSplitTunnel() const
Definition: ModifyClientVpnEndpointRequest.h:309
Aws::EC2::Model::ModifyClientVpnEndpointRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetDnsServers
void SetDnsServers(const DnsServersOptionsModifyStructure &value)
Definition: ModifyClientVpnEndpointRequest.h:211
Aws::EC2::Model::ClientConnectOptions
Definition: ClientConnectOptions.h:33
Aws::EC2::Model::ModifyClientVpnEndpointRequest::DryRunHasBeenSet
bool DryRunHasBeenSet() const
Definition: ModifyClientVpnEndpointRequest.h:353
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithClientConnectOptions
ModifyClientVpnEndpointRequest & WithClientConnectOptions(ClientConnectOptions &&value)
Definition: ModifyClientVpnEndpointRequest.h:530
Aws::EC2::Model::ModifyClientVpnEndpointRequest::GetVpcId
const Aws::String & GetVpcId() const
Definition: ModifyClientVpnEndpointRequest.h:421
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::ModifyClientVpnEndpointRequest::GetServerCertificateArn
const Aws::String & GetServerCertificateArn() const
Definition: ModifyClientVpnEndpointRequest.h:89
Aws::EC2::Model::ModifyClientVpnEndpointRequest::ClientVpnEndpointIdHasBeenSet
bool ClientVpnEndpointIdHasBeenSet() const
Definition: ModifyClientVpnEndpointRequest.h:52
Aws::EC2::Model::ModifyClientVpnEndpointRequest::GetClientVpnEndpointId
const Aws::String & GetClientVpnEndpointId() const
Definition: ModifyClientVpnEndpointRequest.h:47
Aws::EC2::Model::ModifyClientVpnEndpointRequest
Definition: ModifyClientVpnEndpointRequest.h:27
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetSecurityGroupIds
void SetSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: ModifyClientVpnEndpointRequest.h:385
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetVpcId
void SetVpcId(const Aws::String &value)
Definition: ModifyClientVpnEndpointRequest.h:431
Aws::EC2::Model::ModifyClientVpnEndpointRequest::AddSecurityGroupIds
ModifyClientVpnEndpointRequest & AddSecurityGroupIds(const Aws::String &value)
Definition: ModifyClientVpnEndpointRequest.h:405
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithServerCertificateArn
ModifyClientVpnEndpointRequest & WithServerCertificateArn(const Aws::String &value)
Definition: ModifyClientVpnEndpointRequest.h:119
Aws::EC2::Model::DnsServersOptionsModifyStructure
Definition: DnsServersOptionsModifyStructure.h:33
Aws::EC2::Model::ModifyClientVpnEndpointRequest::GetClientConnectOptions
const ClientConnectOptions & GetClientConnectOptions() const
Definition: ModifyClientVpnEndpointRequest.h:500
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::ModifyClientVpnEndpointRequest::GetDescription
const Aws::String & GetDescription() const
Definition: ModifyClientVpnEndpointRequest.h:264
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithClientVpnEndpointId
ModifyClientVpnEndpointRequest & WithClientVpnEndpointId(Aws::String &&value)
Definition: ModifyClientVpnEndpointRequest.h:77
Aws::EC2::Model::ModifyClientVpnEndpointRequest::ClientConnectOptionsHasBeenSet
bool ClientConnectOptionsHasBeenSet() const
Definition: ModifyClientVpnEndpointRequest.h:506
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithConnectionLogOptions
ModifyClientVpnEndpointRequest & WithConnectionLogOptions(ConnectionLogOptions &&value)
Definition: ModifyClientVpnEndpointRequest.h:192
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithDescription
ModifyClientVpnEndpointRequest & WithDescription(Aws::String &&value)
Definition: ModifyClientVpnEndpointRequest.h:294
AWSVector.h
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetSecurityGroupIds
void SetSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: ModifyClientVpnEndpointRequest.h:390
Aws::EC2::Model::ModifyClientVpnEndpointRequest::GetConnectionLogOptions
const ConnectionLogOptions & GetConnectionLogOptions() const
Definition: ModifyClientVpnEndpointRequest.h:142
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetClientConnectOptions
void SetClientConnectOptions(ClientConnectOptions &&value)
Definition: ModifyClientVpnEndpointRequest.h:518
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetVpcId
void SetVpcId(Aws::String &&value)
Definition: ModifyClientVpnEndpointRequest.h:436
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithServerCertificateArn
ModifyClientVpnEndpointRequest & WithServerCertificateArn(const char *value)
Definition: ModifyClientVpnEndpointRequest.h:131
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithDnsServers
ModifyClientVpnEndpointRequest & WithDnsServers(const DnsServersOptionsModifyStructure &value)
Definition: ModifyClientVpnEndpointRequest.h:223
Aws::EC2::Model::ModifyClientVpnEndpointRequest::VpcIdHasBeenSet
bool VpcIdHasBeenSet() const
Definition: ModifyClientVpnEndpointRequest.h:426
SelfServicePortal.h
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetVpcId
void SetVpcId(const char *value)
Definition: ModifyClientVpnEndpointRequest.h:441
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithConnectionLogOptions
ModifyClientVpnEndpointRequest & WithConnectionLogOptions(const ConnectionLogOptions &value)
Definition: ModifyClientVpnEndpointRequest.h:182
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithClientVpnEndpointId
ModifyClientVpnEndpointRequest & WithClientVpnEndpointId(const Aws::String &value)
Definition: ModifyClientVpnEndpointRequest.h:72
Aws::EC2::Model::ModifyClientVpnEndpointRequest::ServerCertificateArnHasBeenSet
bool ServerCertificateArnHasBeenSet() const
Definition: ModifyClientVpnEndpointRequest.h:95
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithVpcId
ModifyClientVpnEndpointRequest & WithVpcId(const char *value)
Definition: ModifyClientVpnEndpointRequest.h:456
Aws::EC2::Model::SelfServicePortal
SelfServicePortal
Definition: SelfServicePortal.h:17
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithSecurityGroupIds
ModifyClientVpnEndpointRequest & WithSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: ModifyClientVpnEndpointRequest.h:400
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetConnectionLogOptions
void SetConnectionLogOptions(ConnectionLogOptions &&value)
Definition: ModifyClientVpnEndpointRequest.h:172
Aws::EC2::Model::ModifyClientVpnEndpointRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: ModifyClientVpnEndpointRequest.h:35
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithClientConnectOptions
ModifyClientVpnEndpointRequest & WithClientConnectOptions(const ClientConnectOptions &value)
Definition: ModifyClientVpnEndpointRequest.h:524
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithServerCertificateArn
ModifyClientVpnEndpointRequest & WithServerCertificateArn(Aws::String &&value)
Definition: ModifyClientVpnEndpointRequest.h:125
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithDnsServers
ModifyClientVpnEndpointRequest & WithDnsServers(DnsServersOptionsModifyStructure &&value)
Definition: ModifyClientVpnEndpointRequest.h:229
Aws::EC2::Model::ModifyClientVpnEndpointRequest::DnsServersHasBeenSet
bool DnsServersHasBeenSet() const
Definition: ModifyClientVpnEndpointRequest.h:205
Aws::EC2::Model::ModifyClientVpnEndpointRequest::AddSecurityGroupIds
ModifyClientVpnEndpointRequest & AddSecurityGroupIds(const char *value)
Definition: ModifyClientVpnEndpointRequest.h:415
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithSecurityGroupIds
ModifyClientVpnEndpointRequest & WithSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: ModifyClientVpnEndpointRequest.h:395
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: ModifyClientVpnEndpointRequest.h:279
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithVpcId
ModifyClientVpnEndpointRequest & WithVpcId(Aws::String &&value)
Definition: ModifyClientVpnEndpointRequest.h:451
ClientConnectOptions.h
Aws::EC2::Model::ModifyClientVpnEndpointRequest::VpnPortHasBeenSet
bool VpnPortHasBeenSet() const
Definition: ModifyClientVpnEndpointRequest.h:244
EC2Request.h
Aws::EC2::Model::ModifyClientVpnEndpointRequest::ModifyClientVpnEndpointRequest
ModifyClientVpnEndpointRequest()
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetClientVpnEndpointId
void SetClientVpnEndpointId(const Aws::String &value)
Definition: ModifyClientVpnEndpointRequest.h:57
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SecurityGroupIdsHasBeenSet
bool SecurityGroupIdsHasBeenSet() const
Definition: ModifyClientVpnEndpointRequest.h:380
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetSelfServicePortal
void SetSelfServicePortal(const SelfServicePortal &value)
Definition: ModifyClientVpnEndpointRequest.h:475
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithDescription
ModifyClientVpnEndpointRequest & WithDescription(const char *value)
Definition: ModifyClientVpnEndpointRequest.h:299
Aws::EC2::Model::ModifyClientVpnEndpointRequest::GetSelfServicePortal
const SelfServicePortal & GetSelfServicePortal() const
Definition: ModifyClientVpnEndpointRequest.h:463
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetDnsServers
void SetDnsServers(DnsServersOptionsModifyStructure &&value)
Definition: ModifyClientVpnEndpointRequest.h:217
Aws::EC2::Model::ModifyClientVpnEndpointRequest::GetDnsServers
const DnsServersOptionsModifyStructure & GetDnsServers() const
Definition: ModifyClientVpnEndpointRequest.h:199
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetSelfServicePortal
void SetSelfServicePortal(SelfServicePortal &&value)
Definition: ModifyClientVpnEndpointRequest.h:481
AWSString.h
Aws::EC2::Model::ModifyClientVpnEndpointRequest::AddSecurityGroupIds
ModifyClientVpnEndpointRequest & AddSecurityGroupIds(Aws::String &&value)
Definition: ModifyClientVpnEndpointRequest.h:410
ConnectionLogOptions.h
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetServerCertificateArn
void SetServerCertificateArn(Aws::String &&value)
Definition: ModifyClientVpnEndpointRequest.h:107
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetClientConnectOptions
void SetClientConnectOptions(const ClientConnectOptions &value)
Definition: ModifyClientVpnEndpointRequest.h:512
Aws::EC2::Model::ModifyClientVpnEndpointRequest::GetVpnPort
int GetVpnPort() const
Definition: ModifyClientVpnEndpointRequest.h:237
Aws::EC2::Model::ModifyClientVpnEndpointRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: ModifyClientVpnEndpointRequest.h:269
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::ModifyClientVpnEndpointRequest::ConnectionLogOptionsHasBeenSet
bool ConnectionLogOptionsHasBeenSet() const
Definition: ModifyClientVpnEndpointRequest.h:152
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetDescription
void SetDescription(const char *value)
Definition: ModifyClientVpnEndpointRequest.h:284
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetServerCertificateArn
void SetServerCertificateArn(const Aws::String &value)
Definition: ModifyClientVpnEndpointRequest.h:101
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetDryRun
void SetDryRun(bool value)
Definition: ModifyClientVpnEndpointRequest.h:361
DnsServersOptionsModifyStructure.h
Aws::EC2::EC2Request
Definition: EC2Request.h:17
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithSplitTunnel
ModifyClientVpnEndpointRequest & WithSplitTunnel(bool value)
Definition: ModifyClientVpnEndpointRequest.h:336
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetSplitTunnel
void SetSplitTunnel(bool value)
Definition: ModifyClientVpnEndpointRequest.h:327
Aws::EC2::Model::ModifyClientVpnEndpointRequest::WithVpcId
ModifyClientVpnEndpointRequest & WithVpcId(const Aws::String &value)
Definition: ModifyClientVpnEndpointRequest.h:446
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SplitTunnelHasBeenSet
bool SplitTunnelHasBeenSet() const
Definition: ModifyClientVpnEndpointRequest.h:318
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SelfServicePortalHasBeenSet
bool SelfServicePortalHasBeenSet() const
Definition: ModifyClientVpnEndpointRequest.h:469
Aws::EC2::Model::ConnectionLogOptions
Definition: ConnectionLogOptions.h:33
EC2_EXPORTS.h
Aws::EC2::Model::ModifyClientVpnEndpointRequest::GetSecurityGroupIds
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
Definition: ModifyClientVpnEndpointRequest.h:375
Aws::EC2::Model::ModifyClientVpnEndpointRequest::GetDryRun
bool GetDryRun() const
Definition: ModifyClientVpnEndpointRequest.h:345
Aws::EC2::Model::ModifyClientVpnEndpointRequest::SetClientVpnEndpointId
void SetClientVpnEndpointId(Aws::String &&value)
Definition: ModifyClientVpnEndpointRequest.h:62