AWS SDK for C++  1.9.72
AWS SDK for C++
ModifyVpcEndpointRequest.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>
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace EC2
16 {
17 namespace Model
18 {
19 
26  {
27  public:
29 
30  // Service request name is the Operation name which will send this request out,
31  // each operation should has unique request name, so that we can get operation's name from this request.
32  // Note: this is not true for response, multiple operations may have the same response name,
33  // so we can not get operation's name from response.
34  inline virtual const char* GetServiceRequestName() const override { return "ModifyVpcEndpoint"; }
35 
36  Aws::String SerializePayload() const override;
37 
38  protected:
39  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
40 
41  public:
42 
49  inline bool GetDryRun() const{ return m_dryRun; }
50 
57  inline bool DryRunHasBeenSet() const { return m_dryRunHasBeenSet; }
58 
65  inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; }
66 
73  inline ModifyVpcEndpointRequest& WithDryRun(bool value) { SetDryRun(value); return *this;}
74 
75 
79  inline const Aws::String& GetVpcEndpointId() const{ return m_vpcEndpointId; }
80 
84  inline bool VpcEndpointIdHasBeenSet() const { return m_vpcEndpointIdHasBeenSet; }
85 
89  inline void SetVpcEndpointId(const Aws::String& value) { m_vpcEndpointIdHasBeenSet = true; m_vpcEndpointId = value; }
90 
94  inline void SetVpcEndpointId(Aws::String&& value) { m_vpcEndpointIdHasBeenSet = true; m_vpcEndpointId = std::move(value); }
95 
99  inline void SetVpcEndpointId(const char* value) { m_vpcEndpointIdHasBeenSet = true; m_vpcEndpointId.assign(value); }
100 
104  inline ModifyVpcEndpointRequest& WithVpcEndpointId(const Aws::String& value) { SetVpcEndpointId(value); return *this;}
105 
109  inline ModifyVpcEndpointRequest& WithVpcEndpointId(Aws::String&& value) { SetVpcEndpointId(std::move(value)); return *this;}
110 
114  inline ModifyVpcEndpointRequest& WithVpcEndpointId(const char* value) { SetVpcEndpointId(value); return *this;}
115 
116 
121  inline bool GetResetPolicy() const{ return m_resetPolicy; }
122 
127  inline bool ResetPolicyHasBeenSet() const { return m_resetPolicyHasBeenSet; }
128 
133  inline void SetResetPolicy(bool value) { m_resetPolicyHasBeenSet = true; m_resetPolicy = value; }
134 
139  inline ModifyVpcEndpointRequest& WithResetPolicy(bool value) { SetResetPolicy(value); return *this;}
140 
141 
146  inline const Aws::String& GetPolicyDocument() const{ return m_policyDocument; }
147 
152  inline bool PolicyDocumentHasBeenSet() const { return m_policyDocumentHasBeenSet; }
153 
158  inline void SetPolicyDocument(const Aws::String& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = value; }
159 
164  inline void SetPolicyDocument(Aws::String&& value) { m_policyDocumentHasBeenSet = true; m_policyDocument = std::move(value); }
165 
170  inline void SetPolicyDocument(const char* value) { m_policyDocumentHasBeenSet = true; m_policyDocument.assign(value); }
171 
176  inline ModifyVpcEndpointRequest& WithPolicyDocument(const Aws::String& value) { SetPolicyDocument(value); return *this;}
177 
182  inline ModifyVpcEndpointRequest& WithPolicyDocument(Aws::String&& value) { SetPolicyDocument(std::move(value)); return *this;}
183 
188  inline ModifyVpcEndpointRequest& WithPolicyDocument(const char* value) { SetPolicyDocument(value); return *this;}
189 
190 
195  inline const Aws::Vector<Aws::String>& GetAddRouteTableIds() const{ return m_addRouteTableIds; }
196 
201  inline bool AddRouteTableIdsHasBeenSet() const { return m_addRouteTableIdsHasBeenSet; }
202 
207  inline void SetAddRouteTableIds(const Aws::Vector<Aws::String>& value) { m_addRouteTableIdsHasBeenSet = true; m_addRouteTableIds = value; }
208 
213  inline void SetAddRouteTableIds(Aws::Vector<Aws::String>&& value) { m_addRouteTableIdsHasBeenSet = true; m_addRouteTableIds = std::move(value); }
214 
219  inline ModifyVpcEndpointRequest& WithAddRouteTableIds(const Aws::Vector<Aws::String>& value) { SetAddRouteTableIds(value); return *this;}
220 
225  inline ModifyVpcEndpointRequest& WithAddRouteTableIds(Aws::Vector<Aws::String>&& value) { SetAddRouteTableIds(std::move(value)); return *this;}
226 
231  inline ModifyVpcEndpointRequest& AddAddRouteTableIds(const Aws::String& value) { m_addRouteTableIdsHasBeenSet = true; m_addRouteTableIds.push_back(value); return *this; }
232 
237  inline ModifyVpcEndpointRequest& AddAddRouteTableIds(Aws::String&& value) { m_addRouteTableIdsHasBeenSet = true; m_addRouteTableIds.push_back(std::move(value)); return *this; }
238 
243  inline ModifyVpcEndpointRequest& AddAddRouteTableIds(const char* value) { m_addRouteTableIdsHasBeenSet = true; m_addRouteTableIds.push_back(value); return *this; }
244 
245 
250  inline const Aws::Vector<Aws::String>& GetRemoveRouteTableIds() const{ return m_removeRouteTableIds; }
251 
256  inline bool RemoveRouteTableIdsHasBeenSet() const { return m_removeRouteTableIdsHasBeenSet; }
257 
262  inline void SetRemoveRouteTableIds(const Aws::Vector<Aws::String>& value) { m_removeRouteTableIdsHasBeenSet = true; m_removeRouteTableIds = value; }
263 
268  inline void SetRemoveRouteTableIds(Aws::Vector<Aws::String>&& value) { m_removeRouteTableIdsHasBeenSet = true; m_removeRouteTableIds = std::move(value); }
269 
274  inline ModifyVpcEndpointRequest& WithRemoveRouteTableIds(const Aws::Vector<Aws::String>& value) { SetRemoveRouteTableIds(value); return *this;}
275 
280  inline ModifyVpcEndpointRequest& WithRemoveRouteTableIds(Aws::Vector<Aws::String>&& value) { SetRemoveRouteTableIds(std::move(value)); return *this;}
281 
286  inline ModifyVpcEndpointRequest& AddRemoveRouteTableIds(const Aws::String& value) { m_removeRouteTableIdsHasBeenSet = true; m_removeRouteTableIds.push_back(value); return *this; }
287 
292  inline ModifyVpcEndpointRequest& AddRemoveRouteTableIds(Aws::String&& value) { m_removeRouteTableIdsHasBeenSet = true; m_removeRouteTableIds.push_back(std::move(value)); return *this; }
293 
298  inline ModifyVpcEndpointRequest& AddRemoveRouteTableIds(const char* value) { m_removeRouteTableIdsHasBeenSet = true; m_removeRouteTableIds.push_back(value); return *this; }
299 
300 
306  inline const Aws::Vector<Aws::String>& GetAddSubnetIds() const{ return m_addSubnetIds; }
307 
313  inline bool AddSubnetIdsHasBeenSet() const { return m_addSubnetIdsHasBeenSet; }
314 
320  inline void SetAddSubnetIds(const Aws::Vector<Aws::String>& value) { m_addSubnetIdsHasBeenSet = true; m_addSubnetIds = value; }
321 
327  inline void SetAddSubnetIds(Aws::Vector<Aws::String>&& value) { m_addSubnetIdsHasBeenSet = true; m_addSubnetIds = std::move(value); }
328 
334  inline ModifyVpcEndpointRequest& WithAddSubnetIds(const Aws::Vector<Aws::String>& value) { SetAddSubnetIds(value); return *this;}
335 
341  inline ModifyVpcEndpointRequest& WithAddSubnetIds(Aws::Vector<Aws::String>&& value) { SetAddSubnetIds(std::move(value)); return *this;}
342 
348  inline ModifyVpcEndpointRequest& AddAddSubnetIds(const Aws::String& value) { m_addSubnetIdsHasBeenSet = true; m_addSubnetIds.push_back(value); return *this; }
349 
355  inline ModifyVpcEndpointRequest& AddAddSubnetIds(Aws::String&& value) { m_addSubnetIdsHasBeenSet = true; m_addSubnetIds.push_back(std::move(value)); return *this; }
356 
362  inline ModifyVpcEndpointRequest& AddAddSubnetIds(const char* value) { m_addSubnetIdsHasBeenSet = true; m_addSubnetIds.push_back(value); return *this; }
363 
364 
369  inline const Aws::Vector<Aws::String>& GetRemoveSubnetIds() const{ return m_removeSubnetIds; }
370 
375  inline bool RemoveSubnetIdsHasBeenSet() const { return m_removeSubnetIdsHasBeenSet; }
376 
381  inline void SetRemoveSubnetIds(const Aws::Vector<Aws::String>& value) { m_removeSubnetIdsHasBeenSet = true; m_removeSubnetIds = value; }
382 
387  inline void SetRemoveSubnetIds(Aws::Vector<Aws::String>&& value) { m_removeSubnetIdsHasBeenSet = true; m_removeSubnetIds = std::move(value); }
388 
393  inline ModifyVpcEndpointRequest& WithRemoveSubnetIds(const Aws::Vector<Aws::String>& value) { SetRemoveSubnetIds(value); return *this;}
394 
399  inline ModifyVpcEndpointRequest& WithRemoveSubnetIds(Aws::Vector<Aws::String>&& value) { SetRemoveSubnetIds(std::move(value)); return *this;}
400 
405  inline ModifyVpcEndpointRequest& AddRemoveSubnetIds(const Aws::String& value) { m_removeSubnetIdsHasBeenSet = true; m_removeSubnetIds.push_back(value); return *this; }
406 
411  inline ModifyVpcEndpointRequest& AddRemoveSubnetIds(Aws::String&& value) { m_removeSubnetIdsHasBeenSet = true; m_removeSubnetIds.push_back(std::move(value)); return *this; }
412 
417  inline ModifyVpcEndpointRequest& AddRemoveSubnetIds(const char* value) { m_removeSubnetIdsHasBeenSet = true; m_removeSubnetIds.push_back(value); return *this; }
418 
419 
424  inline const Aws::Vector<Aws::String>& GetAddSecurityGroupIds() const{ return m_addSecurityGroupIds; }
425 
430  inline bool AddSecurityGroupIdsHasBeenSet() const { return m_addSecurityGroupIdsHasBeenSet; }
431 
436  inline void SetAddSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_addSecurityGroupIdsHasBeenSet = true; m_addSecurityGroupIds = value; }
437 
442  inline void SetAddSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_addSecurityGroupIdsHasBeenSet = true; m_addSecurityGroupIds = std::move(value); }
443 
448  inline ModifyVpcEndpointRequest& WithAddSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetAddSecurityGroupIds(value); return *this;}
449 
454  inline ModifyVpcEndpointRequest& WithAddSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetAddSecurityGroupIds(std::move(value)); return *this;}
455 
460  inline ModifyVpcEndpointRequest& AddAddSecurityGroupIds(const Aws::String& value) { m_addSecurityGroupIdsHasBeenSet = true; m_addSecurityGroupIds.push_back(value); return *this; }
461 
466  inline ModifyVpcEndpointRequest& AddAddSecurityGroupIds(Aws::String&& value) { m_addSecurityGroupIdsHasBeenSet = true; m_addSecurityGroupIds.push_back(std::move(value)); return *this; }
467 
472  inline ModifyVpcEndpointRequest& AddAddSecurityGroupIds(const char* value) { m_addSecurityGroupIdsHasBeenSet = true; m_addSecurityGroupIds.push_back(value); return *this; }
473 
474 
479  inline const Aws::Vector<Aws::String>& GetRemoveSecurityGroupIds() const{ return m_removeSecurityGroupIds; }
480 
485  inline bool RemoveSecurityGroupIdsHasBeenSet() const { return m_removeSecurityGroupIdsHasBeenSet; }
486 
491  inline void SetRemoveSecurityGroupIds(const Aws::Vector<Aws::String>& value) { m_removeSecurityGroupIdsHasBeenSet = true; m_removeSecurityGroupIds = value; }
492 
497  inline void SetRemoveSecurityGroupIds(Aws::Vector<Aws::String>&& value) { m_removeSecurityGroupIdsHasBeenSet = true; m_removeSecurityGroupIds = std::move(value); }
498 
503  inline ModifyVpcEndpointRequest& WithRemoveSecurityGroupIds(const Aws::Vector<Aws::String>& value) { SetRemoveSecurityGroupIds(value); return *this;}
504 
509  inline ModifyVpcEndpointRequest& WithRemoveSecurityGroupIds(Aws::Vector<Aws::String>&& value) { SetRemoveSecurityGroupIds(std::move(value)); return *this;}
510 
515  inline ModifyVpcEndpointRequest& AddRemoveSecurityGroupIds(const Aws::String& value) { m_removeSecurityGroupIdsHasBeenSet = true; m_removeSecurityGroupIds.push_back(value); return *this; }
516 
521  inline ModifyVpcEndpointRequest& AddRemoveSecurityGroupIds(Aws::String&& value) { m_removeSecurityGroupIdsHasBeenSet = true; m_removeSecurityGroupIds.push_back(std::move(value)); return *this; }
522 
527  inline ModifyVpcEndpointRequest& AddRemoveSecurityGroupIds(const char* value) { m_removeSecurityGroupIdsHasBeenSet = true; m_removeSecurityGroupIds.push_back(value); return *this; }
528 
529 
534  inline bool GetPrivateDnsEnabled() const{ return m_privateDnsEnabled; }
535 
540  inline bool PrivateDnsEnabledHasBeenSet() const { return m_privateDnsEnabledHasBeenSet; }
541 
546  inline void SetPrivateDnsEnabled(bool value) { m_privateDnsEnabledHasBeenSet = true; m_privateDnsEnabled = value; }
547 
552  inline ModifyVpcEndpointRequest& WithPrivateDnsEnabled(bool value) { SetPrivateDnsEnabled(value); return *this;}
553 
554  private:
555 
556  bool m_dryRun;
557  bool m_dryRunHasBeenSet;
558 
559  Aws::String m_vpcEndpointId;
560  bool m_vpcEndpointIdHasBeenSet;
561 
562  bool m_resetPolicy;
563  bool m_resetPolicyHasBeenSet;
564 
565  Aws::String m_policyDocument;
566  bool m_policyDocumentHasBeenSet;
567 
568  Aws::Vector<Aws::String> m_addRouteTableIds;
569  bool m_addRouteTableIdsHasBeenSet;
570 
571  Aws::Vector<Aws::String> m_removeRouteTableIds;
572  bool m_removeRouteTableIdsHasBeenSet;
573 
574  Aws::Vector<Aws::String> m_addSubnetIds;
575  bool m_addSubnetIdsHasBeenSet;
576 
577  Aws::Vector<Aws::String> m_removeSubnetIds;
578  bool m_removeSubnetIdsHasBeenSet;
579 
580  Aws::Vector<Aws::String> m_addSecurityGroupIds;
581  bool m_addSecurityGroupIdsHasBeenSet;
582 
583  Aws::Vector<Aws::String> m_removeSecurityGroupIds;
584  bool m_removeSecurityGroupIdsHasBeenSet;
585 
586  bool m_privateDnsEnabled;
587  bool m_privateDnsEnabledHasBeenSet;
588  };
589 
590 } // namespace Model
591 } // namespace EC2
592 } // namespace Aws
Aws::EC2::Model::ModifyVpcEndpointRequest::SetResetPolicy
void SetResetPolicy(bool value)
Definition: ModifyVpcEndpointRequest.h:133
Aws::EC2::Model::ModifyVpcEndpointRequest::AddRouteTableIdsHasBeenSet
bool AddRouteTableIdsHasBeenSet() const
Definition: ModifyVpcEndpointRequest.h:201
Aws::EC2::Model::ModifyVpcEndpointRequest::GetRemoveSecurityGroupIds
const Aws::Vector< Aws::String > & GetRemoveSecurityGroupIds() const
Definition: ModifyVpcEndpointRequest.h:479
Aws::EC2::Model::ModifyVpcEndpointRequest::AddAddRouteTableIds
ModifyVpcEndpointRequest & AddAddRouteTableIds(const char *value)
Definition: ModifyVpcEndpointRequest.h:243
Aws::EC2::Model::ModifyVpcEndpointRequest::VpcEndpointIdHasBeenSet
bool VpcEndpointIdHasBeenSet() const
Definition: ModifyVpcEndpointRequest.h:84
Aws::EC2::Model::ModifyVpcEndpointRequest::AddRemoveRouteTableIds
ModifyVpcEndpointRequest & AddRemoveRouteTableIds(Aws::String &&value)
Definition: ModifyVpcEndpointRequest.h:292
Aws::EC2::Model::ModifyVpcEndpointRequest::WithDryRun
ModifyVpcEndpointRequest & WithDryRun(bool value)
Definition: ModifyVpcEndpointRequest.h:73
Aws::EC2::Model::ModifyVpcEndpointRequest::SetRemoveSubnetIds
void SetRemoveSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointRequest.h:387
Aws::Http::URI
Definition: URI.h:32
Aws::EC2::Model::ModifyVpcEndpointRequest::GetDryRun
bool GetDryRun() const
Definition: ModifyVpcEndpointRequest.h:49
Aws::EC2::Model::ModifyVpcEndpointRequest::AddRemoveRouteTableIds
ModifyVpcEndpointRequest & AddRemoveRouteTableIds(const char *value)
Definition: ModifyVpcEndpointRequest.h:298
Aws::EC2::Model::ModifyVpcEndpointRequest::AddAddSubnetIds
ModifyVpcEndpointRequest & AddAddSubnetIds(Aws::String &&value)
Definition: ModifyVpcEndpointRequest.h:355
Aws::EC2::Model::ModifyVpcEndpointRequest::SetPolicyDocument
void SetPolicyDocument(Aws::String &&value)
Definition: ModifyVpcEndpointRequest.h:164
Aws::EC2::Model::ModifyVpcEndpointRequest::WithAddSubnetIds
ModifyVpcEndpointRequest & WithAddSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointRequest.h:334
Aws::EC2::Model::ModifyVpcEndpointRequest::AddAddSecurityGroupIds
ModifyVpcEndpointRequest & AddAddSecurityGroupIds(const char *value)
Definition: ModifyVpcEndpointRequest.h:472
Aws::EC2::Model::ModifyVpcEndpointRequest::AddRemoveSecurityGroupIds
ModifyVpcEndpointRequest & AddRemoveSecurityGroupIds(const Aws::String &value)
Definition: ModifyVpcEndpointRequest.h:515
Aws::EC2::Model::ModifyVpcEndpointRequest::AddSubnetIdsHasBeenSet
bool AddSubnetIdsHasBeenSet() const
Definition: ModifyVpcEndpointRequest.h:313
Aws::EC2::Model::ModifyVpcEndpointRequest::AddAddSecurityGroupIds
ModifyVpcEndpointRequest & AddAddSecurityGroupIds(const Aws::String &value)
Definition: ModifyVpcEndpointRequest.h:460
Aws::EC2::Model::ModifyVpcEndpointRequest::WithVpcEndpointId
ModifyVpcEndpointRequest & WithVpcEndpointId(Aws::String &&value)
Definition: ModifyVpcEndpointRequest.h:109
Aws::EC2::Model::ModifyVpcEndpointRequest::SetVpcEndpointId
void SetVpcEndpointId(const Aws::String &value)
Definition: ModifyVpcEndpointRequest.h:89
Aws::EC2::Model::ModifyVpcEndpointRequest::SetRemoveSecurityGroupIds
void SetRemoveSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointRequest.h:491
Aws::EC2::Model::ModifyVpcEndpointRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::EC2::Model::ModifyVpcEndpointRequest::WithVpcEndpointId
ModifyVpcEndpointRequest & WithVpcEndpointId(const Aws::String &value)
Definition: ModifyVpcEndpointRequest.h:104
Aws::EC2::Model::ModifyVpcEndpointRequest::AddRemoveSecurityGroupIds
ModifyVpcEndpointRequest & AddRemoveSecurityGroupIds(const char *value)
Definition: ModifyVpcEndpointRequest.h:527
Aws::EC2::Model::ModifyVpcEndpointRequest::SetVpcEndpointId
void SetVpcEndpointId(Aws::String &&value)
Definition: ModifyVpcEndpointRequest.h:94
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::ModifyVpcEndpointRequest::PolicyDocumentHasBeenSet
bool PolicyDocumentHasBeenSet() const
Definition: ModifyVpcEndpointRequest.h:152
Aws::EC2::Model::ModifyVpcEndpointRequest::SetVpcEndpointId
void SetVpcEndpointId(const char *value)
Definition: ModifyVpcEndpointRequest.h:99
Aws::EC2::Model::ModifyVpcEndpointRequest::WithPrivateDnsEnabled
ModifyVpcEndpointRequest & WithPrivateDnsEnabled(bool value)
Definition: ModifyVpcEndpointRequest.h:552
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::ModifyVpcEndpointRequest::AddAddRouteTableIds
ModifyVpcEndpointRequest & AddAddRouteTableIds(const Aws::String &value)
Definition: ModifyVpcEndpointRequest.h:231
Aws::EC2::Model::ModifyVpcEndpointRequest::AddRemoveSubnetIds
ModifyVpcEndpointRequest & AddRemoveSubnetIds(const char *value)
Definition: ModifyVpcEndpointRequest.h:417
Aws::EC2::Model::ModifyVpcEndpointRequest::AddRemoveRouteTableIds
ModifyVpcEndpointRequest & AddRemoveRouteTableIds(const Aws::String &value)
Definition: ModifyVpcEndpointRequest.h:286
AWSVector.h
Aws::EC2::Model::ModifyVpcEndpointRequest::RemoveSubnetIdsHasBeenSet
bool RemoveSubnetIdsHasBeenSet() const
Definition: ModifyVpcEndpointRequest.h:375
Aws::EC2::Model::ModifyVpcEndpointRequest::SetRemoveSubnetIds
void SetRemoveSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointRequest.h:381
Aws::EC2::Model::ModifyVpcEndpointRequest::AddAddRouteTableIds
ModifyVpcEndpointRequest & AddAddRouteTableIds(Aws::String &&value)
Definition: ModifyVpcEndpointRequest.h:237
Aws::EC2::Model::ModifyVpcEndpointRequest::ModifyVpcEndpointRequest
ModifyVpcEndpointRequest()
Aws::EC2::Model::ModifyVpcEndpointRequest::SetAddSubnetIds
void SetAddSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointRequest.h:320
Aws::EC2::Model::ModifyVpcEndpointRequest::SetRemoveSecurityGroupIds
void SetRemoveSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointRequest.h:497
Aws::EC2::Model::ModifyVpcEndpointRequest::WithRemoveSubnetIds
ModifyVpcEndpointRequest & WithRemoveSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointRequest.h:399
Aws::EC2::Model::ModifyVpcEndpointRequest::WithRemoveRouteTableIds
ModifyVpcEndpointRequest & WithRemoveRouteTableIds(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointRequest.h:274
Aws::EC2::Model::ModifyVpcEndpointRequest::WithPolicyDocument
ModifyVpcEndpointRequest & WithPolicyDocument(Aws::String &&value)
Definition: ModifyVpcEndpointRequest.h:182
Aws::EC2::Model::ModifyVpcEndpointRequest::WithAddRouteTableIds
ModifyVpcEndpointRequest & WithAddRouteTableIds(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointRequest.h:219
Aws::EC2::Model::ModifyVpcEndpointRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::EC2::Model::ModifyVpcEndpointRequest::WithRemoveSecurityGroupIds
ModifyVpcEndpointRequest & WithRemoveSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointRequest.h:509
Aws::EC2::Model::ModifyVpcEndpointRequest::AddAddSubnetIds
ModifyVpcEndpointRequest & AddAddSubnetIds(const char *value)
Definition: ModifyVpcEndpointRequest.h:362
Aws::EC2::Model::ModifyVpcEndpointRequest::GetPolicyDocument
const Aws::String & GetPolicyDocument() const
Definition: ModifyVpcEndpointRequest.h:146
Aws::EC2::Model::ModifyVpcEndpointRequest::RemoveSecurityGroupIdsHasBeenSet
bool RemoveSecurityGroupIdsHasBeenSet() const
Definition: ModifyVpcEndpointRequest.h:485
Aws::EC2::Model::ModifyVpcEndpointRequest::GetAddSubnetIds
const Aws::Vector< Aws::String > & GetAddSubnetIds() const
Definition: ModifyVpcEndpointRequest.h:306
Aws::EC2::Model::ModifyVpcEndpointRequest::AddRemoveSubnetIds
ModifyVpcEndpointRequest & AddRemoveSubnetIds(Aws::String &&value)
Definition: ModifyVpcEndpointRequest.h:411
Aws::EC2::Model::ModifyVpcEndpointRequest::AddRemoveSecurityGroupIds
ModifyVpcEndpointRequest & AddRemoveSecurityGroupIds(Aws::String &&value)
Definition: ModifyVpcEndpointRequest.h:521
EC2Request.h
Aws::EC2::Model::ModifyVpcEndpointRequest::AddRemoveSubnetIds
ModifyVpcEndpointRequest & AddRemoveSubnetIds(const Aws::String &value)
Definition: ModifyVpcEndpointRequest.h:405
Aws::EC2::Model::ModifyVpcEndpointRequest::SetAddSecurityGroupIds
void SetAddSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointRequest.h:442
Aws::EC2::Model::ModifyVpcEndpointRequest::SetAddRouteTableIds
void SetAddRouteTableIds(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointRequest.h:213
Aws::EC2::Model::ModifyVpcEndpointRequest::SetRemoveRouteTableIds
void SetRemoveRouteTableIds(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointRequest.h:268
AWSString.h
Aws::EC2::Model::ModifyVpcEndpointRequest::ResetPolicyHasBeenSet
bool ResetPolicyHasBeenSet() const
Definition: ModifyVpcEndpointRequest.h:127
Aws::EC2::Model::ModifyVpcEndpointRequest::GetVpcEndpointId
const Aws::String & GetVpcEndpointId() const
Definition: ModifyVpcEndpointRequest.h:79
Aws::EC2::Model::ModifyVpcEndpointRequest::GetResetPolicy
bool GetResetPolicy() const
Definition: ModifyVpcEndpointRequest.h:121
Aws::EC2::Model::ModifyVpcEndpointRequest::SetAddSubnetIds
void SetAddSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointRequest.h:327
Aws::EC2::Model::ModifyVpcEndpointRequest::WithPolicyDocument
ModifyVpcEndpointRequest & WithPolicyDocument(const Aws::String &value)
Definition: ModifyVpcEndpointRequest.h:176
Aws::EC2::Model::ModifyVpcEndpointRequest::WithVpcEndpointId
ModifyVpcEndpointRequest & WithVpcEndpointId(const char *value)
Definition: ModifyVpcEndpointRequest.h:114
Aws::EC2::Model::ModifyVpcEndpointRequest::SetRemoveRouteTableIds
void SetRemoveRouteTableIds(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointRequest.h:262
Aws::EC2::Model::ModifyVpcEndpointRequest::GetRemoveSubnetIds
const Aws::Vector< Aws::String > & GetRemoveSubnetIds() const
Definition: ModifyVpcEndpointRequest.h:369
Aws::EC2::Model::ModifyVpcEndpointRequest::DryRunHasBeenSet
bool DryRunHasBeenSet() const
Definition: ModifyVpcEndpointRequest.h:57
Aws::EC2::Model::ModifyVpcEndpointRequest::GetAddRouteTableIds
const Aws::Vector< Aws::String > & GetAddRouteTableIds() const
Definition: ModifyVpcEndpointRequest.h:195
Aws::EC2::Model::ModifyVpcEndpointRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: ModifyVpcEndpointRequest.h:34
Aws::EC2::Model::ModifyVpcEndpointRequest::WithRemoveRouteTableIds
ModifyVpcEndpointRequest & WithRemoveRouteTableIds(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointRequest.h:280
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::ModifyVpcEndpointRequest::WithPolicyDocument
ModifyVpcEndpointRequest & WithPolicyDocument(const char *value)
Definition: ModifyVpcEndpointRequest.h:188
Aws::EC2::Model::ModifyVpcEndpointRequest::GetRemoveRouteTableIds
const Aws::Vector< Aws::String > & GetRemoveRouteTableIds() const
Definition: ModifyVpcEndpointRequest.h:250
Aws::EC2::Model::ModifyVpcEndpointRequest::WithRemoveSubnetIds
ModifyVpcEndpointRequest & WithRemoveSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointRequest.h:393
Aws::EC2::Model::ModifyVpcEndpointRequest::RemoveRouteTableIdsHasBeenSet
bool RemoveRouteTableIdsHasBeenSet() const
Definition: ModifyVpcEndpointRequest.h:256
Aws::EC2::Model::ModifyVpcEndpointRequest
Definition: ModifyVpcEndpointRequest.h:26
Aws::EC2::Model::ModifyVpcEndpointRequest::WithAddSubnetIds
ModifyVpcEndpointRequest & WithAddSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointRequest.h:341
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::ModifyVpcEndpointRequest::AddAddSecurityGroupIds
ModifyVpcEndpointRequest & AddAddSecurityGroupIds(Aws::String &&value)
Definition: ModifyVpcEndpointRequest.h:466
Aws::EC2::Model::ModifyVpcEndpointRequest::GetPrivateDnsEnabled
bool GetPrivateDnsEnabled() const
Definition: ModifyVpcEndpointRequest.h:534
Aws::EC2::Model::ModifyVpcEndpointRequest::WithRemoveSecurityGroupIds
ModifyVpcEndpointRequest & WithRemoveSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointRequest.h:503
Aws::EC2::Model::ModifyVpcEndpointRequest::SetAddSecurityGroupIds
void SetAddSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointRequest.h:436
Aws::EC2::EC2Request
Definition: EC2Request.h:17
Aws::EC2::Model::ModifyVpcEndpointRequest::WithResetPolicy
ModifyVpcEndpointRequest & WithResetPolicy(bool value)
Definition: ModifyVpcEndpointRequest.h:139
Aws::EC2::Model::ModifyVpcEndpointRequest::SetPrivateDnsEnabled
void SetPrivateDnsEnabled(bool value)
Definition: ModifyVpcEndpointRequest.h:546
Aws::EC2::Model::ModifyVpcEndpointRequest::AddAddSubnetIds
ModifyVpcEndpointRequest & AddAddSubnetIds(const Aws::String &value)
Definition: ModifyVpcEndpointRequest.h:348
Aws::EC2::Model::ModifyVpcEndpointRequest::SetPolicyDocument
void SetPolicyDocument(const char *value)
Definition: ModifyVpcEndpointRequest.h:170
Aws::EC2::Model::ModifyVpcEndpointRequest::GetAddSecurityGroupIds
const Aws::Vector< Aws::String > & GetAddSecurityGroupIds() const
Definition: ModifyVpcEndpointRequest.h:424
Aws::EC2::Model::ModifyVpcEndpointRequest::SetDryRun
void SetDryRun(bool value)
Definition: ModifyVpcEndpointRequest.h:65
EC2_EXPORTS.h
Aws::EC2::Model::ModifyVpcEndpointRequest::WithAddSecurityGroupIds
ModifyVpcEndpointRequest & WithAddSecurityGroupIds(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointRequest.h:454
Aws::EC2::Model::ModifyVpcEndpointRequest::SetPolicyDocument
void SetPolicyDocument(const Aws::String &value)
Definition: ModifyVpcEndpointRequest.h:158
Aws::EC2::Model::ModifyVpcEndpointRequest::AddSecurityGroupIdsHasBeenSet
bool AddSecurityGroupIdsHasBeenSet() const
Definition: ModifyVpcEndpointRequest.h:430
Aws::EC2::Model::ModifyVpcEndpointRequest::WithAddRouteTableIds
ModifyVpcEndpointRequest & WithAddRouteTableIds(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointRequest.h:225
Aws::EC2::Model::ModifyVpcEndpointRequest::SetAddRouteTableIds
void SetAddRouteTableIds(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointRequest.h:207
Aws::EC2::Model::ModifyVpcEndpointRequest::WithAddSecurityGroupIds
ModifyVpcEndpointRequest & WithAddSecurityGroupIds(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointRequest.h:448
Aws::EC2::Model::ModifyVpcEndpointRequest::PrivateDnsEnabledHasBeenSet
bool PrivateDnsEnabledHasBeenSet() const
Definition: ModifyVpcEndpointRequest.h:540