AWS SDK for C++  1.9.72
AWS SDK for C++
CreateVpcEndpointRequest.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>
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace EC2
18 {
19 namespace Model
20 {
21 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "CreateVpcEndpoint"; }
37 
38  Aws::String SerializePayload() const override;
39 
40  protected:
41  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
42 
43  public:
44 
51  inline bool GetDryRun() const{ return m_dryRun; }
52 
59  inline bool DryRunHasBeenSet() const { return m_dryRunHasBeenSet; }
60 
67  inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; }
68 
75  inline CreateVpcEndpointRequest& WithDryRun(bool value) { SetDryRun(value); return *this;}
76 
77 
81  inline const VpcEndpointType& GetVpcEndpointType() const{ return m_vpcEndpointType; }
82 
86  inline bool VpcEndpointTypeHasBeenSet() const { return m_vpcEndpointTypeHasBeenSet; }
87 
91  inline void SetVpcEndpointType(const VpcEndpointType& value) { m_vpcEndpointTypeHasBeenSet = true; m_vpcEndpointType = value; }
92 
96  inline void SetVpcEndpointType(VpcEndpointType&& value) { m_vpcEndpointTypeHasBeenSet = true; m_vpcEndpointType = std::move(value); }
97 
101  inline CreateVpcEndpointRequest& WithVpcEndpointType(const VpcEndpointType& value) { SetVpcEndpointType(value); return *this;}
102 
106  inline CreateVpcEndpointRequest& WithVpcEndpointType(VpcEndpointType&& value) { SetVpcEndpointType(std::move(value)); return *this;}
107 
108 
112  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
113 
117  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
118 
122  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
123 
127  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
128 
132  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
133 
137  inline CreateVpcEndpointRequest& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
138 
142  inline CreateVpcEndpointRequest& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
143 
147  inline CreateVpcEndpointRequest& WithVpcId(const char* value) { SetVpcId(value); return *this;}
148 
149 
155  inline const Aws::String& GetServiceName() const{ return m_serviceName; }
156 
162  inline bool ServiceNameHasBeenSet() const { return m_serviceNameHasBeenSet; }
163 
169  inline void SetServiceName(const Aws::String& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; }
170 
176  inline void SetServiceName(Aws::String&& value) { m_serviceNameHasBeenSet = true; m_serviceName = std::move(value); }
177 
183  inline void SetServiceName(const char* value) { m_serviceNameHasBeenSet = true; m_serviceName.assign(value); }
184 
190  inline CreateVpcEndpointRequest& WithServiceName(const Aws::String& value) { SetServiceName(value); return *this;}
191 
197  inline CreateVpcEndpointRequest& WithServiceName(Aws::String&& value) { SetServiceName(std::move(value)); return *this;}
198 
204  inline CreateVpcEndpointRequest& WithServiceName(const char* value) { SetServiceName(value); return *this;}
205 
206 
213  inline const Aws::String& GetPolicyDocument() const{ return m_policyDocument; }
214 
221  inline bool PolicyDocumentHasBeenSet() const { return m_policyDocumentHasBeenSet; }
222 
229  inline void SetPolicyDocument(const Aws::String& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; }
230 
237  inline void SetPolicyDocument(Aws::String&& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = std::move(value); }
238 
245  inline void SetPolicyDocument(const char* value) { m_policyDocumentHasBeenSet = true; m_policyDocument.assign(value); }
246 
253  inline CreateVpcEndpointRequest& WithPolicyDocument(const Aws::String& value) { SetPolicyDocument(value); return *this;}
254 
261  inline CreateVpcEndpointRequest& WithPolicyDocument(Aws::String&& value) { SetPolicyDocument(std::move(value)); return *this;}
262 
269  inline CreateVpcEndpointRequest& WithPolicyDocument(const char* value) { SetPolicyDocument(value); return *this;}
270 
271 
275  inline const Aws::Vector<Aws::String>& GetRouteTableIds() const{ return m_routeTableIds; }
276 
280  inline bool RouteTableIdsHasBeenSet() const { return m_routeTableIdsHasBeenSet; }
281 
285  inline void SetRouteTableIds(const Aws::Vector<Aws::String>& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds = value; }
286 
290  inline void SetRouteTableIds(Aws::Vector<Aws::String>&& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds = std::move(value); }
291 
295  inline CreateVpcEndpointRequest& WithRouteTableIds(const Aws::Vector<Aws::String>& value) { SetRouteTableIds(value); return *this;}
296 
300  inline CreateVpcEndpointRequest& WithRouteTableIds(Aws::Vector<Aws::String>&& value) { SetRouteTableIds(std::move(value)); return *this;}
301 
305  inline CreateVpcEndpointRequest& AddRouteTableIds(const Aws::String& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(value); return *this; }
306 
310  inline CreateVpcEndpointRequest& AddRouteTableIds(Aws::String&& value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(std::move(value)); return *this; }
311 
315  inline CreateVpcEndpointRequest& AddRouteTableIds(const char* value) { m_routeTableIdsHasBeenSet = true; m_routeTableIds.push_back(value); return *this; }
316 
317 
323  inline const Aws::Vector<Aws::String>& GetSubnetIds() const{ return m_subnetIds; }
324 
330  inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; }
331 
337  inline void SetSubnetIds(const Aws::Vector<Aws::String>& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; }
338 
344  inline void SetSubnetIds(Aws::Vector<Aws::String>&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = std::move(value); }
345 
351  inline CreateVpcEndpointRequest& WithSubnetIds(const Aws::Vector<Aws::String>& value) { SetSubnetIds(value); return *this;}
352 
358  inline CreateVpcEndpointRequest& WithSubnetIds(Aws::Vector<Aws::String>&& value) { SetSubnetIds(std::move(value)); return *this;}
359 
365  inline CreateVpcEndpointRequest& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
366 
372  inline CreateVpcEndpointRequest& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(std::move(value)); return *this; }
373 
379  inline CreateVpcEndpointRequest& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
380 
381 
386  inline const Aws::Vector<Aws::String>& GetSecurityGroupIds() const{ return m_securityGroupIds; }
387 
392  inline bool SecurityGroupIdsHasBeenSet() const { return m_securityGroupIdsHasBeenSet; }
393 
398  inline void SetSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = value; }
399 
404  inline void SetSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds = std::move(value); }
405 
410  inline CreateVpcEndpointRequest& WithSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetSecurityGroupIds(value); return *this;}
411 
416  inline CreateVpcEndpointRequest& WithSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetSecurityGroupIds(std::move(value)); return *this;}
417 
422  inline CreateVpcEndpointRequest& AddSecurityGroupIds(const Aws::String& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
423 
428  inline CreateVpcEndpointRequest& AddSecurityGroupIds(Aws::String&& value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(std::move(value)); return *this; }
429 
434  inline CreateVpcEndpointRequest& AddSecurityGroupIds(const char* value) { m_securityGroupIdsHasBeenSet = true; m_securityGroupIds.push_back(value); return *this; }
435 
436 
443  inline const Aws::String& GetClientToken() const{ return m_clientToken; }
444 
451  inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
452 
459  inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
460 
467  inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
468 
475  inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
476 
483  inline CreateVpcEndpointRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
484 
491  inline CreateVpcEndpointRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
492 
499  inline CreateVpcEndpointRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
500 
501 
515  inline bool GetPrivateDnsEnabled() const{ return m_privateDnsEnabled; }
516 
530  inline bool PrivateDnsEnabledHasBeenSet() const { return m_privateDnsEnabledHasBeenSet; }
531 
545  inline void SetPrivateDnsEnabled(bool value) { m_privateDnsEnabledHasBeenSet = true; m_privateDnsEnabled = value; }
546 
560  inline CreateVpcEndpointRequest& WithPrivateDnsEnabled(bool value) { SetPrivateDnsEnabled(value); return *this;}
561 
562 
566  inline const Aws::Vector<TagSpecification>& GetTagSpecifications() const{ return m_tagSpecifications; }
567 
571  inline bool TagSpecificationsHasBeenSet() const { return m_tagSpecificationsHasBeenSet; }
572 
576  inline void SetTagSpecifications(const Aws::Vector<TagSpecification>& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications = value; }
577 
581  inline void SetTagSpecifications(Aws::Vector<TagSpecification>&& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications = std::move(value); }
582 
586  inline CreateVpcEndpointRequest& WithTagSpecifications(const Aws::Vector<TagSpecification>& value) { SetTagSpecifications(value); return *this;}
587 
591  inline CreateVpcEndpointRequest& WithTagSpecifications(Aws::Vector<TagSpecification>&& value) { SetTagSpecifications(std::move(value)); return *this;}
592 
596  inline CreateVpcEndpointRequest& AddTagSpecifications(const TagSpecification& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications.push_back(value); return *this; }
597 
601  inline CreateVpcEndpointRequest& AddTagSpecifications(TagSpecification&& value) { m_tagSpecificationsHasBeenSet = true; m_tagSpecifications.push_back(std::move(value)); return *this; }
602 
603  private:
604 
605  bool m_dryRun;
606  bool m_dryRunHasBeenSet;
607 
608  VpcEndpointType m_vpcEndpointType;
609  bool m_vpcEndpointTypeHasBeenSet;
610 
611  Aws::String m_vpcId;
612  bool m_vpcIdHasBeenSet;
613 
614  Aws::String m_serviceName;
615  bool m_serviceNameHasBeenSet;
616 
617  Aws::String m_policyDocument;
618  bool m_policyDocumentHasBeenSet;
619 
620  Aws::Vector<Aws::String> m_routeTableIds;
621  bool m_routeTableIdsHasBeenSet;
622 
623  Aws::Vector<Aws::String> m_subnetIds;
624  bool m_subnetIdsHasBeenSet;
625 
626  Aws::Vector<Aws::String> m_securityGroupIds;
627  bool m_securityGroupIdsHasBeenSet;
628 
629  Aws::String m_clientToken;
630  bool m_clientTokenHasBeenSet;
631 
632  bool m_privateDnsEnabled;
633  bool m_privateDnsEnabledHasBeenSet;
634 
635  Aws::Vector<TagSpecification> m_tagSpecifications;
636  bool m_tagSpecificationsHasBeenSet;
637  };
638 
639 } // namespace Model
640 } // namespace EC2
641 } // namespace Aws
Aws::EC2::Model::CreateVpcEndpointRequest::GetServiceName
const Aws::String & GetServiceName() const
Definition: CreateVpcEndpointRequest.h:155
Aws::EC2::Model::CreateVpcEndpointRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
TagSpecification.h
Aws::EC2::Model::CreateVpcEndpointRequest::VpcEndpointTypeHasBeenSet
bool VpcEndpointTypeHasBeenSet() const
Definition: CreateVpcEndpointRequest.h:86
Aws::EC2::Model::CreateVpcEndpointRequest::SetSecurityGroupIds
void SetSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: CreateVpcEndpointRequest.h:398
Aws::EC2::Model::CreateVpcEndpointRequest::SetServiceName
void SetServiceName(Aws::String &&value)
Definition: CreateVpcEndpointRequest.h:176
VpcEndpointType.h
Aws::EC2::Model::CreateVpcEndpointRequest::SetVpcEndpointType
void SetVpcEndpointType(const VpcEndpointType &value)
Definition: CreateVpcEndpointRequest.h:91
Aws::EC2::Model::CreateVpcEndpointRequest::WithSecurityGroupIds
CreateVpcEndpointRequest & WithSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: CreateVpcEndpointRequest.h:410
Aws::EC2::Model::CreateVpcEndpointRequest::WithRouteTableIds
CreateVpcEndpointRequest & WithRouteTableIds(Aws::Vector< Aws::String > &&value)
Definition: CreateVpcEndpointRequest.h:300
Aws::Http::URI
Definition: URI.h:32
Aws::EC2::Model::CreateVpcEndpointRequest::WithPolicyDocument
CreateVpcEndpointRequest & WithPolicyDocument(Aws::String &&value)
Definition: CreateVpcEndpointRequest.h:261
Aws::EC2::Model::CreateVpcEndpointRequest::WithVpcId
CreateVpcEndpointRequest & WithVpcId(const char *value)
Definition: CreateVpcEndpointRequest.h:147
Aws::EC2::Model::CreateVpcEndpointRequest::SetClientToken
void SetClientToken(const Aws::String &value)
Definition: CreateVpcEndpointRequest.h:459
Aws::EC2::Model::CreateVpcEndpointRequest::GetSubnetIds
const Aws::Vector< Aws::String > & GetSubnetIds() const
Definition: CreateVpcEndpointRequest.h:323
Aws::EC2::Model::CreateVpcEndpointRequest::GetPrivateDnsEnabled
bool GetPrivateDnsEnabled() const
Definition: CreateVpcEndpointRequest.h:515
Aws::EC2::Model::CreateVpcEndpointRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateVpcEndpointRequest.h:36
Aws::EC2::Model::CreateVpcEndpointRequest::WithClientToken
CreateVpcEndpointRequest & WithClientToken(Aws::String &&value)
Definition: CreateVpcEndpointRequest.h:491
Aws::EC2::Model::CreateVpcEndpointRequest::GetPolicyDocument
const Aws::String & GetPolicyDocument() const
Definition: CreateVpcEndpointRequest.h:213
Aws::EC2::Model::CreateVpcEndpointRequest::TagSpecificationsHasBeenSet
bool TagSpecificationsHasBeenSet() const
Definition: CreateVpcEndpointRequest.h:571
Aws::EC2::Model::CreateVpcEndpointRequest::WithVpcId
CreateVpcEndpointRequest & WithVpcId(const Aws::String &value)
Definition: CreateVpcEndpointRequest.h:137
Aws::EC2::Model::CreateVpcEndpointRequest::GetTagSpecifications
const Aws::Vector< TagSpecification > & GetTagSpecifications() const
Definition: CreateVpcEndpointRequest.h:566
Aws::EC2::Model::CreateVpcEndpointRequest
Definition: CreateVpcEndpointRequest.h:28
Aws::EC2::Model::CreateVpcEndpointRequest::SetTagSpecifications
void SetTagSpecifications(const Aws::Vector< TagSpecification > &value)
Definition: CreateVpcEndpointRequest.h:576
Aws::EC2::Model::CreateVpcEndpointRequest::WithSubnetIds
CreateVpcEndpointRequest & WithSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: CreateVpcEndpointRequest.h:358
Aws::EC2::Model::CreateVpcEndpointRequest::WithTagSpecifications
CreateVpcEndpointRequest & WithTagSpecifications(const Aws::Vector< TagSpecification > &value)
Definition: CreateVpcEndpointRequest.h:586
Aws::EC2::Model::CreateVpcEndpointRequest::GetVpcEndpointType
const VpcEndpointType & GetVpcEndpointType() const
Definition: CreateVpcEndpointRequest.h:81
Aws::EC2::Model::CreateVpcEndpointRequest::PolicyDocumentHasBeenSet
bool PolicyDocumentHasBeenSet() const
Definition: CreateVpcEndpointRequest.h:221
Aws::EC2::Model::CreateVpcEndpointRequest::SetClientToken
void SetClientToken(const char *value)
Definition: CreateVpcEndpointRequest.h:475
Aws::EC2::Model::CreateVpcEndpointRequest::SetDryRun
void SetDryRun(bool value)
Definition: CreateVpcEndpointRequest.h:67
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::CreateVpcEndpointRequest::SetVpcId
void SetVpcId(const Aws::String &value)
Definition: CreateVpcEndpointRequest.h:122
Aws::EC2::Model::CreateVpcEndpointRequest::WithClientToken
CreateVpcEndpointRequest & WithClientToken(const char *value)
Definition: CreateVpcEndpointRequest.h:499
Aws::EC2::Model::CreateVpcEndpointRequest::AddTagSpecifications
CreateVpcEndpointRequest & AddTagSpecifications(TagSpecification &&value)
Definition: CreateVpcEndpointRequest.h:601
Aws::EC2::Model::CreateVpcEndpointRequest::AddRouteTableIds
CreateVpcEndpointRequest & AddRouteTableIds(Aws::String &&value)
Definition: CreateVpcEndpointRequest.h:310
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::CreateVpcEndpointRequest::WithClientToken
CreateVpcEndpointRequest & WithClientToken(const Aws::String &value)
Definition: CreateVpcEndpointRequest.h:483
Aws::EC2::Model::CreateVpcEndpointRequest::DryRunHasBeenSet
bool DryRunHasBeenSet() const
Definition: CreateVpcEndpointRequest.h:59
Aws::EC2::Model::CreateVpcEndpointRequest::WithPrivateDnsEnabled
CreateVpcEndpointRequest & WithPrivateDnsEnabled(bool value)
Definition: CreateVpcEndpointRequest.h:560
Aws::EC2::Model::CreateVpcEndpointRequest::SetPolicyDocument
void SetPolicyDocument(const char *value)
Definition: CreateVpcEndpointRequest.h:245
Aws::EC2::Model::CreateVpcEndpointRequest::WithServiceName
CreateVpcEndpointRequest & WithServiceName(const Aws::String &value)
Definition: CreateVpcEndpointRequest.h:190
Aws::EC2::Model::CreateVpcEndpointRequest::WithSubnetIds
CreateVpcEndpointRequest & WithSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: CreateVpcEndpointRequest.h:351
Aws::EC2::Model::CreateVpcEndpointRequest::SubnetIdsHasBeenSet
bool SubnetIdsHasBeenSet() const
Definition: CreateVpcEndpointRequest.h:330
Aws::EC2::Model::CreateVpcEndpointRequest::GetVpcId
const Aws::String & GetVpcId() const
Definition: CreateVpcEndpointRequest.h:112
Aws::EC2::Model::CreateVpcEndpointRequest::SetRouteTableIds
void SetRouteTableIds(Aws::Vector< Aws::String > &&value)
Definition: CreateVpcEndpointRequest.h:290
AWSVector.h
Aws::EC2::Model::CreateVpcEndpointRequest::ClientTokenHasBeenSet
bool ClientTokenHasBeenSet() const
Definition: CreateVpcEndpointRequest.h:451
Aws::EC2::Model::CreateVpcEndpointRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::EC2::Model::CreateVpcEndpointRequest::PrivateDnsEnabledHasBeenSet
bool PrivateDnsEnabledHasBeenSet() const
Definition: CreateVpcEndpointRequest.h:530
Aws::EC2::Model::CreateVpcEndpointRequest::GetSecurityGroupIds
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
Definition: CreateVpcEndpointRequest.h:386
Aws::EC2::Model::CreateVpcEndpointRequest::SetServiceName
void SetServiceName(const Aws::String &value)
Definition: CreateVpcEndpointRequest.h:169
Aws::EC2::Model::CreateVpcEndpointRequest::AddSecurityGroupIds
CreateVpcEndpointRequest & AddSecurityGroupIds(const char *value)
Definition: CreateVpcEndpointRequest.h:434
Aws::EC2::Model::CreateVpcEndpointRequest::SetRouteTableIds
void SetRouteTableIds(const Aws::Vector< Aws::String > &value)
Definition: CreateVpcEndpointRequest.h:285
Aws::EC2::Model::CreateVpcEndpointRequest::VpcIdHasBeenSet
bool VpcIdHasBeenSet() const
Definition: CreateVpcEndpointRequest.h:117
Aws::EC2::Model::CreateVpcEndpointRequest::SetVpcId
void SetVpcId(const char *value)
Definition: CreateVpcEndpointRequest.h:132
Aws::EC2::Model::VpcEndpointType
VpcEndpointType
Definition: VpcEndpointType.h:17
Aws::EC2::Model::CreateVpcEndpointRequest::AddSecurityGroupIds
CreateVpcEndpointRequest & AddSecurityGroupIds(Aws::String &&value)
Definition: CreateVpcEndpointRequest.h:428
Aws::EC2::Model::CreateVpcEndpointRequest::WithDryRun
CreateVpcEndpointRequest & WithDryRun(bool value)
Definition: CreateVpcEndpointRequest.h:75
Aws::EC2::Model::CreateVpcEndpointRequest::AddRouteTableIds
CreateVpcEndpointRequest & AddRouteTableIds(const char *value)
Definition: CreateVpcEndpointRequest.h:315
EC2Request.h
Aws::EC2::Model::CreateVpcEndpointRequest::RouteTableIdsHasBeenSet
bool RouteTableIdsHasBeenSet() const
Definition: CreateVpcEndpointRequest.h:280
Aws::EC2::Model::CreateVpcEndpointRequest::AddSecurityGroupIds
CreateVpcEndpointRequest & AddSecurityGroupIds(const Aws::String &value)
Definition: CreateVpcEndpointRequest.h:422
Aws::EC2::Model::CreateVpcEndpointRequest::WithServiceName
CreateVpcEndpointRequest & WithServiceName(const char *value)
Definition: CreateVpcEndpointRequest.h:204
AWSString.h
Aws::EC2::Model::CreateVpcEndpointRequest::WithSecurityGroupIds
CreateVpcEndpointRequest & WithSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: CreateVpcEndpointRequest.h:416
Aws::EC2::Model::CreateVpcEndpointRequest::GetDryRun
bool GetDryRun() const
Definition: CreateVpcEndpointRequest.h:51
Aws::EC2::Model::CreateVpcEndpointRequest::SetVpcId
void SetVpcId(Aws::String &&value)
Definition: CreateVpcEndpointRequest.h:127
Aws::EC2::Model::CreateVpcEndpointRequest::SetClientToken
void SetClientToken(Aws::String &&value)
Definition: CreateVpcEndpointRequest.h:467
Aws::EC2::Model::CreateVpcEndpointRequest::SetServiceName
void SetServiceName(const char *value)
Definition: CreateVpcEndpointRequest.h:183
Aws::EC2::Model::CreateVpcEndpointRequest::WithPolicyDocument
CreateVpcEndpointRequest & WithPolicyDocument(const Aws::String &value)
Definition: CreateVpcEndpointRequest.h:253
Aws::EC2::Model::CreateVpcEndpointRequest::AddSubnetIds
CreateVpcEndpointRequest & AddSubnetIds(Aws::String &&value)
Definition: CreateVpcEndpointRequest.h:372
Aws::EC2::Model::CreateVpcEndpointRequest::AddSubnetIds
CreateVpcEndpointRequest & AddSubnetIds(const char *value)
Definition: CreateVpcEndpointRequest.h:379
Aws::EC2::Model::CreateVpcEndpointRequest::SetPrivateDnsEnabled
void SetPrivateDnsEnabled(bool value)
Definition: CreateVpcEndpointRequest.h:545
Aws::EC2::Model::CreateVpcEndpointRequest::WithServiceName
CreateVpcEndpointRequest & WithServiceName(Aws::String &&value)
Definition: CreateVpcEndpointRequest.h:197
Aws::EC2::Model::CreateVpcEndpointRequest::ServiceNameHasBeenSet
bool ServiceNameHasBeenSet() const
Definition: CreateVpcEndpointRequest.h:162
Aws::EC2::Model::CreateVpcEndpointRequest::SetTagSpecifications
void SetTagSpecifications(Aws::Vector< TagSpecification > &&value)
Definition: CreateVpcEndpointRequest.h:581
Aws::EC2::Model::CreateVpcEndpointRequest::SetSubnetIds
void SetSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: CreateVpcEndpointRequest.h:337
Aws::EC2::Model::CreateVpcEndpointRequest::AddRouteTableIds
CreateVpcEndpointRequest & AddRouteTableIds(const Aws::String &value)
Definition: CreateVpcEndpointRequest.h:305
Aws::EC2::Model::CreateVpcEndpointRequest::WithTagSpecifications
CreateVpcEndpointRequest & WithTagSpecifications(Aws::Vector< TagSpecification > &&value)
Definition: CreateVpcEndpointRequest.h:591
Aws::EC2::Model::CreateVpcEndpointRequest::SetVpcEndpointType
void SetVpcEndpointType(VpcEndpointType &&value)
Definition: CreateVpcEndpointRequest.h:96
Aws::EC2::Model::CreateVpcEndpointRequest::GetRouteTableIds
const Aws::Vector< Aws::String > & GetRouteTableIds() const
Definition: CreateVpcEndpointRequest.h:275
Aws::EC2::Model::CreateVpcEndpointRequest::SetPolicyDocument
void SetPolicyDocument(Aws::String &&value)
Definition: CreateVpcEndpointRequest.h:237
Aws::EC2::Model::CreateVpcEndpointRequest::AddTagSpecifications
CreateVpcEndpointRequest & AddTagSpecifications(const TagSpecification &value)
Definition: CreateVpcEndpointRequest.h:596
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::CreateVpcEndpointRequest::SetSubnetIds
void SetSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: CreateVpcEndpointRequest.h:344
Aws::EC2::Model::CreateVpcEndpointRequest::WithPolicyDocument
CreateVpcEndpointRequest & WithPolicyDocument(const char *value)
Definition: CreateVpcEndpointRequest.h:269
Aws::EC2::Model::CreateVpcEndpointRequest::SetSecurityGroupIds
void SetSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: CreateVpcEndpointRequest.h:404
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::EC2Request
Definition: EC2Request.h:17
Aws::EC2::Model::CreateVpcEndpointRequest::AddSubnetIds
CreateVpcEndpointRequest & AddSubnetIds(const Aws::String &value)
Definition: CreateVpcEndpointRequest.h:365
Aws::EC2::Model::CreateVpcEndpointRequest::WithVpcId
CreateVpcEndpointRequest & WithVpcId(Aws::String &&value)
Definition: CreateVpcEndpointRequest.h:142
Aws::EC2::Model::CreateVpcEndpointRequest::WithVpcEndpointType
CreateVpcEndpointRequest & WithVpcEndpointType(const VpcEndpointType &value)
Definition: CreateVpcEndpointRequest.h:101
Aws::EC2::Model::CreateVpcEndpointRequest::GetClientToken
const Aws::String & GetClientToken() const
Definition: CreateVpcEndpointRequest.h:443
Aws::EC2::Model::CreateVpcEndpointRequest::CreateVpcEndpointRequest
CreateVpcEndpointRequest()
Aws::EC2::Model::TagSpecification
Definition: TagSpecification.h:35
Aws::EC2::Model::CreateVpcEndpointRequest::SetPolicyDocument
void SetPolicyDocument(const Aws::String &value)
Definition: CreateVpcEndpointRequest.h:229
EC2_EXPORTS.h
Aws::EC2::Model::CreateVpcEndpointRequest::WithVpcEndpointType
CreateVpcEndpointRequest & WithVpcEndpointType(VpcEndpointType &&value)
Definition: CreateVpcEndpointRequest.h:106
Aws::EC2::Model::CreateVpcEndpointRequest::WithRouteTableIds
CreateVpcEndpointRequest & WithRouteTableIds(const Aws::Vector< Aws::String > &value)
Definition: CreateVpcEndpointRequest.h:295
Aws::EC2::Model::CreateVpcEndpointRequest::SecurityGroupIdsHasBeenSet
bool SecurityGroupIdsHasBeenSet() const
Definition: CreateVpcEndpointRequest.h:392