AWS SDK for C++  1.9.15
AWS SDK for C++
ModifyVpcEndpointServiceConfigurationRequest.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 
23  {
24  public:
26 
27  // Service request name is the Operation name which will send this request out,
28  // each operation should has unique request name, so that we can get operation's name from this request.
29  // Note: this is not true for response, multiple operations may have the same response name,
30  // so we can not get operation's name from response.
31  inline virtual const char* GetServiceRequestName() const override { return "ModifyVpcEndpointServiceConfiguration"; }
32 
33  Aws::String SerializePayload() const override;
34 
35  protected:
36  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
37 
38  public:
39 
46  inline bool GetDryRun() const{ return m_dryRun; }
47 
54  inline bool DryRunHasBeenSet() const { return m_dryRunHasBeenSet; }
55 
62  inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; }
63 
70  inline ModifyVpcEndpointServiceConfigurationRequest& WithDryRun(bool value) { SetDryRun(value); return *this;}
71 
72 
76  inline const Aws::String& GetServiceId() const{ return m_serviceId; }
77 
81  inline bool ServiceIdHasBeenSet() const { return m_serviceIdHasBeenSet; }
82 
86  inline void SetServiceId(const Aws::String& value) { m_serviceIdHasBeenSet = true; m_serviceId = value; }
87 
91  inline void SetServiceId(Aws::String&& value) { m_serviceIdHasBeenSet = true; m_serviceId = std::move(value); }
92 
96  inline void SetServiceId(const char* value) { m_serviceIdHasBeenSet = true; m_serviceId.assign(value); }
97 
101  inline ModifyVpcEndpointServiceConfigurationRequest& WithServiceId(const Aws::String& value) { SetServiceId(value); return *this;}
102 
106  inline ModifyVpcEndpointServiceConfigurationRequest& WithServiceId(Aws::String&& value) { SetServiceId(std::move(value)); return *this;}
107 
111  inline ModifyVpcEndpointServiceConfigurationRequest& WithServiceId(const char* value) { SetServiceId(value); return *this;}
112 
113 
118  inline const Aws::String& GetPrivateDnsName() const{ return m_privateDnsName; }
119 
124  inline bool PrivateDnsNameHasBeenSet() const { return m_privateDnsNameHasBeenSet; }
125 
130  inline void SetPrivateDnsName(const Aws::String& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = value; }
131 
136  inline void SetPrivateDnsName(Aws::String&& value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName = std::move(value); }
137 
142  inline void SetPrivateDnsName(const char* value) { m_privateDnsNameHasBeenSet = true; m_privateDnsName.assign(value); }
143 
148  inline ModifyVpcEndpointServiceConfigurationRequest& WithPrivateDnsName(const Aws::String& value) { SetPrivateDnsName(value); return *this;}
149 
154  inline ModifyVpcEndpointServiceConfigurationRequest& WithPrivateDnsName(Aws::String&& value) { SetPrivateDnsName(std::move(value)); return *this;}
155 
160  inline ModifyVpcEndpointServiceConfigurationRequest& WithPrivateDnsName(const char* value) { SetPrivateDnsName(value); return *this;}
161 
162 
167  inline bool GetRemovePrivateDnsName() const{ return m_removePrivateDnsName; }
168 
173  inline bool RemovePrivateDnsNameHasBeenSet() const { return m_removePrivateDnsNameHasBeenSet; }
174 
179  inline void SetRemovePrivateDnsName(bool value) { m_removePrivateDnsNameHasBeenSet = true; m_removePrivateDnsName = value; }
180 
185  inline ModifyVpcEndpointServiceConfigurationRequest& WithRemovePrivateDnsName(bool value) { SetRemovePrivateDnsName(value); return *this;}
186 
187 
192  inline bool GetAcceptanceRequired() const{ return m_acceptanceRequired; }
193 
198  inline bool AcceptanceRequiredHasBeenSet() const { return m_acceptanceRequiredHasBeenSet; }
199 
204  inline void SetAcceptanceRequired(bool value) { m_acceptanceRequiredHasBeenSet = true; m_acceptanceRequired = value; }
205 
210  inline ModifyVpcEndpointServiceConfigurationRequest& WithAcceptanceRequired(bool value) { SetAcceptanceRequired(value); return *this;}
211 
212 
217  inline const Aws::Vector<Aws::String>& GetAddNetworkLoadBalancerArns() const{ return m_addNetworkLoadBalancerArns; }
218 
223  inline bool AddNetworkLoadBalancerArnsHasBeenSet() const { return m_addNetworkLoadBalancerArnsHasBeenSet; }
224 
229  inline void SetAddNetworkLoadBalancerArns(const Aws::Vector<Aws::String>& value) { m_addNetworkLoadBalancerArnsHasBeenSet = true; m_addNetworkLoadBalancerArns = value; }
230 
235  inline void SetAddNetworkLoadBalancerArns(Aws::Vector<Aws::String>&& value) { m_addNetworkLoadBalancerArnsHasBeenSet = true; m_addNetworkLoadBalancerArns = std::move(value); }
236 
241  inline ModifyVpcEndpointServiceConfigurationRequest& WithAddNetworkLoadBalancerArns(const Aws::Vector<Aws::String>& value) { SetAddNetworkLoadBalancerArns(value); return *this;}
242 
247  inline ModifyVpcEndpointServiceConfigurationRequest& WithAddNetworkLoadBalancerArns(Aws::Vector<Aws::String>&& value) { SetAddNetworkLoadBalancerArns(std::move(value)); return *this;}
248 
253  inline ModifyVpcEndpointServiceConfigurationRequest& AddAddNetworkLoadBalancerArns(const Aws::String& value) { m_addNetworkLoadBalancerArnsHasBeenSet = true; m_addNetworkLoadBalancerArns.push_back(value); return *this; }
254 
259  inline ModifyVpcEndpointServiceConfigurationRequest& AddAddNetworkLoadBalancerArns(Aws::String&& value) { m_addNetworkLoadBalancerArnsHasBeenSet = true; m_addNetworkLoadBalancerArns.push_back(std::move(value)); return *this; }
260 
265  inline ModifyVpcEndpointServiceConfigurationRequest& AddAddNetworkLoadBalancerArns(const char* value) { m_addNetworkLoadBalancerArnsHasBeenSet = true; m_addNetworkLoadBalancerArns.push_back(value); return *this; }
266 
267 
272  inline const Aws::Vector<Aws::String>& GetRemoveNetworkLoadBalancerArns() const{ return m_removeNetworkLoadBalancerArns; }
273 
278  inline bool RemoveNetworkLoadBalancerArnsHasBeenSet() const { return m_removeNetworkLoadBalancerArnsHasBeenSet; }
279 
284  inline void SetRemoveNetworkLoadBalancerArns(const Aws::Vector<Aws::String>& value) { m_removeNetworkLoadBalancerArnsHasBeenSet = true; m_removeNetworkLoadBalancerArns = value; }
285 
290  inline void SetRemoveNetworkLoadBalancerArns(Aws::Vector<Aws::String>&& value) { m_removeNetworkLoadBalancerArnsHasBeenSet = true; m_removeNetworkLoadBalancerArns = std::move(value); }
291 
296  inline ModifyVpcEndpointServiceConfigurationRequest& WithRemoveNetworkLoadBalancerArns(const Aws::Vector<Aws::String>& value) { SetRemoveNetworkLoadBalancerArns(value); return *this;}
297 
302  inline ModifyVpcEndpointServiceConfigurationRequest& WithRemoveNetworkLoadBalancerArns(Aws::Vector<Aws::String>&& value) { SetRemoveNetworkLoadBalancerArns(std::move(value)); return *this;}
303 
308  inline ModifyVpcEndpointServiceConfigurationRequest& AddRemoveNetworkLoadBalancerArns(const Aws::String& value) { m_removeNetworkLoadBalancerArnsHasBeenSet = true; m_removeNetworkLoadBalancerArns.push_back(value); return *this; }
309 
314  inline ModifyVpcEndpointServiceConfigurationRequest& AddRemoveNetworkLoadBalancerArns(Aws::String&& value) { m_removeNetworkLoadBalancerArnsHasBeenSet = true; m_removeNetworkLoadBalancerArns.push_back(std::move(value)); return *this; }
315 
320  inline ModifyVpcEndpointServiceConfigurationRequest& AddRemoveNetworkLoadBalancerArns(const char* value) { m_removeNetworkLoadBalancerArnsHasBeenSet = true; m_removeNetworkLoadBalancerArns.push_back(value); return *this; }
321 
322 
327  inline const Aws::Vector<Aws::String>& GetAddGatewayLoadBalancerArns() const{ return m_addGatewayLoadBalancerArns; }
328 
333  inline bool AddGatewayLoadBalancerArnsHasBeenSet() const { return m_addGatewayLoadBalancerArnsHasBeenSet; }
334 
339  inline void SetAddGatewayLoadBalancerArns(const Aws::Vector<Aws::String>& value) { m_addGatewayLoadBalancerArnsHasBeenSet = true; m_addGatewayLoadBalancerArns = value; }
340 
345  inline void SetAddGatewayLoadBalancerArns(Aws::Vector<Aws::String>&& value) { m_addGatewayLoadBalancerArnsHasBeenSet = true; m_addGatewayLoadBalancerArns = std::move(value); }
346 
351  inline ModifyVpcEndpointServiceConfigurationRequest& WithAddGatewayLoadBalancerArns(const Aws::Vector<Aws::String>& value) { SetAddGatewayLoadBalancerArns(value); return *this;}
352 
357  inline ModifyVpcEndpointServiceConfigurationRequest& WithAddGatewayLoadBalancerArns(Aws::Vector<Aws::String>&& value) { SetAddGatewayLoadBalancerArns(std::move(value)); return *this;}
358 
363  inline ModifyVpcEndpointServiceConfigurationRequest& AddAddGatewayLoadBalancerArns(const Aws::String& value) { m_addGatewayLoadBalancerArnsHasBeenSet = true; m_addGatewayLoadBalancerArns.push_back(value); return *this; }
364 
369  inline ModifyVpcEndpointServiceConfigurationRequest& AddAddGatewayLoadBalancerArns(Aws::String&& value) { m_addGatewayLoadBalancerArnsHasBeenSet = true; m_addGatewayLoadBalancerArns.push_back(std::move(value)); return *this; }
370 
375  inline ModifyVpcEndpointServiceConfigurationRequest& AddAddGatewayLoadBalancerArns(const char* value) { m_addGatewayLoadBalancerArnsHasBeenSet = true; m_addGatewayLoadBalancerArns.push_back(value); return *this; }
376 
377 
382  inline const Aws::Vector<Aws::String>& GetRemoveGatewayLoadBalancerArns() const{ return m_removeGatewayLoadBalancerArns; }
383 
388  inline bool RemoveGatewayLoadBalancerArnsHasBeenSet() const { return m_removeGatewayLoadBalancerArnsHasBeenSet; }
389 
394  inline void SetRemoveGatewayLoadBalancerArns(const Aws::Vector<Aws::String>& value) { m_removeGatewayLoadBalancerArnsHasBeenSet = true; m_removeGatewayLoadBalancerArns = value; }
395 
400  inline void SetRemoveGatewayLoadBalancerArns(Aws::Vector<Aws::String>&& value) { m_removeGatewayLoadBalancerArnsHasBeenSet = true; m_removeGatewayLoadBalancerArns = std::move(value); }
401 
406  inline ModifyVpcEndpointServiceConfigurationRequest& WithRemoveGatewayLoadBalancerArns(const Aws::Vector<Aws::String>& value) { SetRemoveGatewayLoadBalancerArns(value); return *this;}
407 
412  inline ModifyVpcEndpointServiceConfigurationRequest& WithRemoveGatewayLoadBalancerArns(Aws::Vector<Aws::String>&& value) { SetRemoveGatewayLoadBalancerArns(std::move(value)); return *this;}
413 
418  inline ModifyVpcEndpointServiceConfigurationRequest& AddRemoveGatewayLoadBalancerArns(const Aws::String& value) { m_removeGatewayLoadBalancerArnsHasBeenSet = true; m_removeGatewayLoadBalancerArns.push_back(value); return *this; }
419 
424  inline ModifyVpcEndpointServiceConfigurationRequest& AddRemoveGatewayLoadBalancerArns(Aws::String&& value) { m_removeGatewayLoadBalancerArnsHasBeenSet = true; m_removeGatewayLoadBalancerArns.push_back(std::move(value)); return *this; }
425 
430  inline ModifyVpcEndpointServiceConfigurationRequest& AddRemoveGatewayLoadBalancerArns(const char* value) { m_removeGatewayLoadBalancerArnsHasBeenSet = true; m_removeGatewayLoadBalancerArns.push_back(value); return *this; }
431 
432  private:
433 
434  bool m_dryRun;
435  bool m_dryRunHasBeenSet;
436 
437  Aws::String m_serviceId;
438  bool m_serviceIdHasBeenSet;
439 
440  Aws::String m_privateDnsName;
441  bool m_privateDnsNameHasBeenSet;
442 
443  bool m_removePrivateDnsName;
444  bool m_removePrivateDnsNameHasBeenSet;
445 
446  bool m_acceptanceRequired;
447  bool m_acceptanceRequiredHasBeenSet;
448 
449  Aws::Vector<Aws::String> m_addNetworkLoadBalancerArns;
450  bool m_addNetworkLoadBalancerArnsHasBeenSet;
451 
452  Aws::Vector<Aws::String> m_removeNetworkLoadBalancerArns;
453  bool m_removeNetworkLoadBalancerArnsHasBeenSet;
454 
455  Aws::Vector<Aws::String> m_addGatewayLoadBalancerArns;
456  bool m_addGatewayLoadBalancerArnsHasBeenSet;
457 
458  Aws::Vector<Aws::String> m_removeGatewayLoadBalancerArns;
459  bool m_removeGatewayLoadBalancerArnsHasBeenSet;
460  };
461 
462 } // namespace Model
463 } // namespace EC2
464 } // namespace Aws
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::AddNetworkLoadBalancerArnsHasBeenSet
bool AddNetworkLoadBalancerArnsHasBeenSet() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:223
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetPrivateDnsName
void SetPrivateDnsName(const Aws::String &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:130
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::GetRemoveGatewayLoadBalancerArns
const Aws::Vector< Aws::String > & GetRemoveGatewayLoadBalancerArns() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:382
Aws::Http::URI
Definition: URI.h:32
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetAddGatewayLoadBalancerArns
void SetAddGatewayLoadBalancerArns(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:345
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithRemoveNetworkLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & WithRemoveNetworkLoadBalancerArns(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:302
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithAddGatewayLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & WithAddGatewayLoadBalancerArns(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:351
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetServiceId
void SetServiceId(const Aws::String &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:86
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::GetRemovePrivateDnsName
bool GetRemovePrivateDnsName() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:167
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithDryRun
ModifyVpcEndpointServiceConfigurationRequest & WithDryRun(bool value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:70
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::AddAddNetworkLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & AddAddNetworkLoadBalancerArns(const char *value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:265
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithRemoveGatewayLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & WithRemoveGatewayLoadBalancerArns(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:406
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::AddRemoveNetworkLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & AddRemoveNetworkLoadBalancerArns(const char *value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:320
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetAddNetworkLoadBalancerArns
void SetAddNetworkLoadBalancerArns(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:235
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::RemoveGatewayLoadBalancerArnsHasBeenSet
bool RemoveGatewayLoadBalancerArnsHasBeenSet() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:388
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetRemoveGatewayLoadBalancerArns
void SetRemoveGatewayLoadBalancerArns(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:400
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::AddRemoveNetworkLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & AddRemoveNetworkLoadBalancerArns(const Aws::String &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:308
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::AddRemoveGatewayLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & AddRemoveGatewayLoadBalancerArns(const Aws::String &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:418
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:31
AWSVector.h
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithPrivateDnsName
ModifyVpcEndpointServiceConfigurationRequest & WithPrivateDnsName(Aws::String &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:154
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetDryRun
void SetDryRun(bool value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:62
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::GetDryRun
bool GetDryRun() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:46
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::ModifyVpcEndpointServiceConfigurationRequest
ModifyVpcEndpointServiceConfigurationRequest()
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::RemoveNetworkLoadBalancerArnsHasBeenSet
bool RemoveNetworkLoadBalancerArnsHasBeenSet() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:278
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::AddRemoveGatewayLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & AddRemoveGatewayLoadBalancerArns(Aws::String &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:424
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithAddNetworkLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & WithAddNetworkLoadBalancerArns(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:241
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithPrivateDnsName
ModifyVpcEndpointServiceConfigurationRequest & WithPrivateDnsName(const char *value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:160
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithServiceId
ModifyVpcEndpointServiceConfigurationRequest & WithServiceId(const Aws::String &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:101
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithAcceptanceRequired
ModifyVpcEndpointServiceConfigurationRequest & WithAcceptanceRequired(bool value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:210
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::GetRemoveNetworkLoadBalancerArns
const Aws::Vector< Aws::String > & GetRemoveNetworkLoadBalancerArns() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:272
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:23
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::AddAddNetworkLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & AddAddNetworkLoadBalancerArns(const Aws::String &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:253
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::AddRemoveNetworkLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & AddRemoveNetworkLoadBalancerArns(Aws::String &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:314
EC2Request.h
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithPrivateDnsName
ModifyVpcEndpointServiceConfigurationRequest & WithPrivateDnsName(const Aws::String &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:148
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::GetAddGatewayLoadBalancerArns
const Aws::Vector< Aws::String > & GetAddGatewayLoadBalancerArns() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:327
AWSString.h
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::AddRemoveGatewayLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & AddRemoveGatewayLoadBalancerArns(const char *value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:430
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::AddAddNetworkLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & AddAddNetworkLoadBalancerArns(Aws::String &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:259
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::GetAcceptanceRequired
bool GetAcceptanceRequired() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:192
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::AcceptanceRequiredHasBeenSet
bool AcceptanceRequiredHasBeenSet() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:198
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithServiceId
ModifyVpcEndpointServiceConfigurationRequest & WithServiceId(Aws::String &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:106
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::AddAddGatewayLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & AddAddGatewayLoadBalancerArns(const Aws::String &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:363
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetPrivateDnsName
void SetPrivateDnsName(const char *value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:142
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::AddAddGatewayLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & AddAddGatewayLoadBalancerArns(const char *value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:375
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetServiceId
void SetServiceId(const char *value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:96
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::GetPrivateDnsName
const Aws::String & GetPrivateDnsName() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:118
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::ServiceIdHasBeenSet
bool ServiceIdHasBeenSet() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:81
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::GetServiceId
const Aws::String & GetServiceId() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:76
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetAddGatewayLoadBalancerArns
void SetAddGatewayLoadBalancerArns(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:339
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::RemovePrivateDnsNameHasBeenSet
bool RemovePrivateDnsNameHasBeenSet() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:173
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetAddNetworkLoadBalancerArns
void SetAddNetworkLoadBalancerArns(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:229
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::PrivateDnsNameHasBeenSet
bool PrivateDnsNameHasBeenSet() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:124
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::GetAddNetworkLoadBalancerArns
const Aws::Vector< Aws::String > & GetAddNetworkLoadBalancerArns() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:217
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::AddAddGatewayLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & AddAddGatewayLoadBalancerArns(Aws::String &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:369
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::DryRunHasBeenSet
bool DryRunHasBeenSet() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:54
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetServiceId
void SetServiceId(Aws::String &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:91
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetRemoveNetworkLoadBalancerArns
void SetRemoveNetworkLoadBalancerArns(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:284
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithAddGatewayLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & WithAddGatewayLoadBalancerArns(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:357
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetAcceptanceRequired
void SetAcceptanceRequired(bool value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:204
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithRemoveNetworkLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & WithRemoveNetworkLoadBalancerArns(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:296
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetPrivateDnsName
void SetPrivateDnsName(Aws::String &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:136
Aws::EC2::EC2Request
Definition: EC2Request.h:17
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetRemovePrivateDnsName
void SetRemovePrivateDnsName(bool value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:179
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithServiceId
ModifyVpcEndpointServiceConfigurationRequest & WithServiceId(const char *value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:111
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetRemoveNetworkLoadBalancerArns
void SetRemoveNetworkLoadBalancerArns(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:290
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithRemoveGatewayLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & WithRemoveGatewayLoadBalancerArns(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:412
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::AddGatewayLoadBalancerArnsHasBeenSet
bool AddGatewayLoadBalancerArnsHasBeenSet() const
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:333
EC2_EXPORTS.h
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::SetRemoveGatewayLoadBalancerArns
void SetRemoveGatewayLoadBalancerArns(const Aws::Vector< Aws::String > &value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:394
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithRemovePrivateDnsName
ModifyVpcEndpointServiceConfigurationRequest & WithRemovePrivateDnsName(bool value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:185
Aws::EC2::Model::ModifyVpcEndpointServiceConfigurationRequest::WithAddNetworkLoadBalancerArns
ModifyVpcEndpointServiceConfigurationRequest & WithAddNetworkLoadBalancerArns(Aws::Vector< Aws::String > &&value)
Definition: ModifyVpcEndpointServiceConfigurationRequest.h:247