AWS SDK for C++  1.9.69
AWS SDK for C++
RevokeSecurityGroupEgressRequest.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>
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace EC2
17 {
18 namespace Model
19 {
20 
24  {
25  public:
27 
28  // Service request name is the Operation name which will send this request out,
29  // each operation should has unique request name, so that we can get operation's name from this request.
30  // Note: this is not true for response, multiple operations may have the same response name,
31  // so we can not get operation's name from response.
32  inline virtual const char* GetServiceRequestName() const override { return "RevokeSecurityGroupEgress"; }
33 
34  Aws::String SerializePayload() const override;
35 
36  protected:
37  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
38 
39  public:
40 
47  inline bool GetDryRun() const{ return m_dryRun; }
48 
55  inline bool DryRunHasBeenSet() const { return m_dryRunHasBeenSet; }
56 
63  inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; }
64 
71  inline RevokeSecurityGroupEgressRequest& WithDryRun(bool value) { SetDryRun(value); return *this;}
72 
73 
77  inline const Aws::String& GetGroupId() const{ return m_groupId; }
78 
82  inline bool GroupIdHasBeenSet() const { return m_groupIdHasBeenSet; }
83 
87  inline void SetGroupId(const Aws::String& value) { m_groupIdHasBeenSet = true; m_groupId = value; }
88 
92  inline void SetGroupId(Aws::String&& value) { m_groupIdHasBeenSet = true; m_groupId = std::move(value); }
93 
97  inline void SetGroupId(const char* value) { m_groupIdHasBeenSet = true; m_groupId.assign(value); }
98 
102  inline RevokeSecurityGroupEgressRequest& WithGroupId(const Aws::String& value) { SetGroupId(value); return *this;}
103 
107  inline RevokeSecurityGroupEgressRequest& WithGroupId(Aws::String&& value) { SetGroupId(std::move(value)); return *this;}
108 
112  inline RevokeSecurityGroupEgressRequest& WithGroupId(const char* value) { SetGroupId(value); return *this;}
113 
114 
119  inline const Aws::Vector<IpPermission>& GetIpPermissions() const{ return m_ipPermissions; }
120 
125  inline bool IpPermissionsHasBeenSet() const { return m_ipPermissionsHasBeenSet; }
126 
131  inline void SetIpPermissions(const Aws::Vector<IpPermission>& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions = value; }
132 
137  inline void SetIpPermissions(Aws::Vector<IpPermission>&& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions = std::move(value); }
138 
143  inline RevokeSecurityGroupEgressRequest& WithIpPermissions(const Aws::Vector<IpPermission>& value) { SetIpPermissions(value); return *this;}
144 
149  inline RevokeSecurityGroupEgressRequest& WithIpPermissions(Aws::Vector<IpPermission>&& value) { SetIpPermissions(std::move(value)); return *this;}
150 
155  inline RevokeSecurityGroupEgressRequest& AddIpPermissions(const IpPermission& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions.push_back(value); return *this; }
156 
161  inline RevokeSecurityGroupEgressRequest& AddIpPermissions(IpPermission&& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions.push_back(std::move(value)); return *this; }
162 
163 
167  inline const Aws::Vector<Aws::String>& GetSecurityGroupRuleIds() const{ return m_securityGroupRuleIds; }
168 
172  inline bool SecurityGroupRuleIdsHasBeenSet() const { return m_securityGroupRuleIdsHasBeenSet; }
173 
177  inline void SetSecurityGroupRuleIds(const Aws::Vector<Aws::String>& value) { m_securityGroupRuleIdsHasBeenSet = true; m_securityGroupRuleIds = value; }
178 
182  inline void SetSecurityGroupRuleIds(Aws::Vector<Aws::String>&& value) { m_securityGroupRuleIdsHasBeenSet = true; m_securityGroupRuleIds = std::move(value); }
183 
187  inline RevokeSecurityGroupEgressRequest& WithSecurityGroupRuleIds(const Aws::Vector<Aws::String>& value) { SetSecurityGroupRuleIds(value); return *this;}
188 
192  inline RevokeSecurityGroupEgressRequest& WithSecurityGroupRuleIds(Aws::Vector<Aws::String>&& value) { SetSecurityGroupRuleIds(std::move(value)); return *this;}
193 
197  inline RevokeSecurityGroupEgressRequest& AddSecurityGroupRuleIds(const Aws::String& value) { m_securityGroupRuleIdsHasBeenSet = true; m_securityGroupRuleIds.push_back(value); return *this; }
198 
202  inline RevokeSecurityGroupEgressRequest& AddSecurityGroupRuleIds(Aws::String&& value) { m_securityGroupRuleIdsHasBeenSet = true; m_securityGroupRuleIds.push_back(std::move(value)); return *this; }
203 
207  inline RevokeSecurityGroupEgressRequest& AddSecurityGroupRuleIds(const char* value) { m_securityGroupRuleIdsHasBeenSet = true; m_securityGroupRuleIds.push_back(value); return *this; }
208 
209 
213  inline const Aws::String& GetCidrIp() const{ return m_cidrIp; }
214 
218  inline bool CidrIpHasBeenSet() const { return m_cidrIpHasBeenSet; }
219 
223  inline void SetCidrIp(const Aws::String& value) { m_cidrIpHasBeenSet = true; m_cidrIp = value; }
224 
228  inline void SetCidrIp(Aws::String&& value) { m_cidrIpHasBeenSet = true; m_cidrIp = std::move(value); }
229 
233  inline void SetCidrIp(const char* value) { m_cidrIpHasBeenSet = true; m_cidrIp.assign(value); }
234 
238  inline RevokeSecurityGroupEgressRequest& WithCidrIp(const Aws::String& value) { SetCidrIp(value); return *this;}
239 
243  inline RevokeSecurityGroupEgressRequest& WithCidrIp(Aws::String&& value) { SetCidrIp(std::move(value)); return *this;}
244 
248  inline RevokeSecurityGroupEgressRequest& WithCidrIp(const char* value) { SetCidrIp(value); return *this;}
249 
250 
254  inline int GetFromPort() const{ return m_fromPort; }
255 
259  inline bool FromPortHasBeenSet() const { return m_fromPortHasBeenSet; }
260 
264  inline void SetFromPort(int value) { m_fromPortHasBeenSet = true; m_fromPort = value; }
265 
269  inline RevokeSecurityGroupEgressRequest& WithFromPort(int value) { SetFromPort(value); return *this;}
270 
271 
276  inline const Aws::String& GetIpProtocol() const{ return m_ipProtocol; }
277 
282  inline bool IpProtocolHasBeenSet() const { return m_ipProtocolHasBeenSet; }
283 
288  inline void SetIpProtocol(const Aws::String& value) { m_ipProtocolHasBeenSet = true; m_ipProtocol = value; }
289 
294  inline void SetIpProtocol(Aws::String&& value) { m_ipProtocolHasBeenSet = true; m_ipProtocol = std::move(value); }
295 
300  inline void SetIpProtocol(const char* value) { m_ipProtocolHasBeenSet = true; m_ipProtocol.assign(value); }
301 
306  inline RevokeSecurityGroupEgressRequest& WithIpProtocol(const Aws::String& value) { SetIpProtocol(value); return *this;}
307 
312  inline RevokeSecurityGroupEgressRequest& WithIpProtocol(Aws::String&& value) { SetIpProtocol(std::move(value)); return *this;}
313 
318  inline RevokeSecurityGroupEgressRequest& WithIpProtocol(const char* value) { SetIpProtocol(value); return *this;}
319 
320 
324  inline int GetToPort() const{ return m_toPort; }
325 
329  inline bool ToPortHasBeenSet() const { return m_toPortHasBeenSet; }
330 
334  inline void SetToPort(int value) { m_toPortHasBeenSet = true; m_toPort = value; }
335 
339  inline RevokeSecurityGroupEgressRequest& WithToPort(int value) { SetToPort(value); return *this;}
340 
341 
346  inline const Aws::String& GetSourceSecurityGroupName() const{ return m_sourceSecurityGroupName; }
347 
352  inline bool SourceSecurityGroupNameHasBeenSet() const { return m_sourceSecurityGroupNameHasBeenSet; }
353 
358  inline void SetSourceSecurityGroupName(const Aws::String& value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName = value; }
359 
364  inline void SetSourceSecurityGroupName(Aws::String&& value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName = std::move(value); }
365 
370  inline void SetSourceSecurityGroupName(const char* value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName.assign(value); }
371 
376  inline RevokeSecurityGroupEgressRequest& WithSourceSecurityGroupName(const Aws::String& value) { SetSourceSecurityGroupName(value); return *this;}
377 
382  inline RevokeSecurityGroupEgressRequest& WithSourceSecurityGroupName(Aws::String&& value) { SetSourceSecurityGroupName(std::move(value)); return *this;}
383 
388  inline RevokeSecurityGroupEgressRequest& WithSourceSecurityGroupName(const char* value) { SetSourceSecurityGroupName(value); return *this;}
389 
390 
395  inline const Aws::String& GetSourceSecurityGroupOwnerId() const{ return m_sourceSecurityGroupOwnerId; }
396 
401  inline bool SourceSecurityGroupOwnerIdHasBeenSet() const { return m_sourceSecurityGroupOwnerIdHasBeenSet; }
402 
407  inline void SetSourceSecurityGroupOwnerId(const Aws::String& value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId = value; }
408 
413  inline void SetSourceSecurityGroupOwnerId(Aws::String&& value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId = std::move(value); }
414 
419  inline void SetSourceSecurityGroupOwnerId(const char* value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId.assign(value); }
420 
425  inline RevokeSecurityGroupEgressRequest& WithSourceSecurityGroupOwnerId(const Aws::String& value) { SetSourceSecurityGroupOwnerId(value); return *this;}
426 
431  inline RevokeSecurityGroupEgressRequest& WithSourceSecurityGroupOwnerId(Aws::String&& value) { SetSourceSecurityGroupOwnerId(std::move(value)); return *this;}
432 
437  inline RevokeSecurityGroupEgressRequest& WithSourceSecurityGroupOwnerId(const char* value) { SetSourceSecurityGroupOwnerId(value); return *this;}
438 
439  private:
440 
441  bool m_dryRun;
442  bool m_dryRunHasBeenSet;
443 
444  Aws::String m_groupId;
445  bool m_groupIdHasBeenSet;
446 
447  Aws::Vector<IpPermission> m_ipPermissions;
448  bool m_ipPermissionsHasBeenSet;
449 
450  Aws::Vector<Aws::String> m_securityGroupRuleIds;
451  bool m_securityGroupRuleIdsHasBeenSet;
452 
453  Aws::String m_cidrIp;
454  bool m_cidrIpHasBeenSet;
455 
456  int m_fromPort;
457  bool m_fromPortHasBeenSet;
458 
459  Aws::String m_ipProtocol;
460  bool m_ipProtocolHasBeenSet;
461 
462  int m_toPort;
463  bool m_toPortHasBeenSet;
464 
465  Aws::String m_sourceSecurityGroupName;
466  bool m_sourceSecurityGroupNameHasBeenSet;
467 
468  Aws::String m_sourceSecurityGroupOwnerId;
469  bool m_sourceSecurityGroupOwnerIdHasBeenSet;
470  };
471 
472 } // namespace Model
473 } // namespace EC2
474 } // namespace Aws
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetGroupId
void SetGroupId(const char *value)
Definition: RevokeSecurityGroupEgressRequest.h:97
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetSourceSecurityGroupOwnerId
void SetSourceSecurityGroupOwnerId(Aws::String &&value)
Definition: RevokeSecurityGroupEgressRequest.h:413
Aws::Http::URI
Definition: URI.h:32
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithGroupId
RevokeSecurityGroupEgressRequest & WithGroupId(const Aws::String &value)
Definition: RevokeSecurityGroupEgressRequest.h:102
IpPermission.h
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::AddIpPermissions
RevokeSecurityGroupEgressRequest & AddIpPermissions(IpPermission &&value)
Definition: RevokeSecurityGroupEgressRequest.h:161
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetCidrIp
void SetCidrIp(const char *value)
Definition: RevokeSecurityGroupEgressRequest.h:233
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::AddSecurityGroupRuleIds
RevokeSecurityGroupEgressRequest & AddSecurityGroupRuleIds(const Aws::String &value)
Definition: RevokeSecurityGroupEgressRequest.h:197
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetFromPort
void SetFromPort(int value)
Definition: RevokeSecurityGroupEgressRequest.h:264
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::GetCidrIp
const Aws::String & GetCidrIp() const
Definition: RevokeSecurityGroupEgressRequest.h:213
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetSourceSecurityGroupName
void SetSourceSecurityGroupName(const char *value)
Definition: RevokeSecurityGroupEgressRequest.h:370
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithSecurityGroupRuleIds
RevokeSecurityGroupEgressRequest & WithSecurityGroupRuleIds(Aws::Vector< Aws::String > &&value)
Definition: RevokeSecurityGroupEgressRequest.h:192
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithIpProtocol
RevokeSecurityGroupEgressRequest & WithIpProtocol(const char *value)
Definition: RevokeSecurityGroupEgressRequest.h:318
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::CidrIpHasBeenSet
bool CidrIpHasBeenSet() const
Definition: RevokeSecurityGroupEgressRequest.h:218
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::IpProtocolHasBeenSet
bool IpProtocolHasBeenSet() const
Definition: RevokeSecurityGroupEgressRequest.h:282
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::GetIpPermissions
const Aws::Vector< IpPermission > & GetIpPermissions() const
Definition: RevokeSecurityGroupEgressRequest.h:119
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::GetDryRun
bool GetDryRun() const
Definition: RevokeSecurityGroupEgressRequest.h:47
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::AddSecurityGroupRuleIds
RevokeSecurityGroupEgressRequest & AddSecurityGroupRuleIds(const char *value)
Definition: RevokeSecurityGroupEgressRequest.h:207
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: RevokeSecurityGroupEgressRequest.h:32
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::ToPortHasBeenSet
bool ToPortHasBeenSet() const
Definition: RevokeSecurityGroupEgressRequest.h:329
AWSVector.h
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetSecurityGroupRuleIds
void SetSecurityGroupRuleIds(Aws::Vector< Aws::String > &&value)
Definition: RevokeSecurityGroupEgressRequest.h:182
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithSourceSecurityGroupName
RevokeSecurityGroupEgressRequest & WithSourceSecurityGroupName(const Aws::String &value)
Definition: RevokeSecurityGroupEgressRequest.h:376
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::RevokeSecurityGroupEgressRequest
RevokeSecurityGroupEgressRequest()
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithCidrIp
RevokeSecurityGroupEgressRequest & WithCidrIp(const char *value)
Definition: RevokeSecurityGroupEgressRequest.h:248
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetSourceSecurityGroupOwnerId
void SetSourceSecurityGroupOwnerId(const Aws::String &value)
Definition: RevokeSecurityGroupEgressRequest.h:407
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::GetFromPort
int GetFromPort() const
Definition: RevokeSecurityGroupEgressRequest.h:254
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithSecurityGroupRuleIds
RevokeSecurityGroupEgressRequest & WithSecurityGroupRuleIds(const Aws::Vector< Aws::String > &value)
Definition: RevokeSecurityGroupEgressRequest.h:187
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithGroupId
RevokeSecurityGroupEgressRequest & WithGroupId(Aws::String &&value)
Definition: RevokeSecurityGroupEgressRequest.h:107
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetCidrIp
void SetCidrIp(const Aws::String &value)
Definition: RevokeSecurityGroupEgressRequest.h:223
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::DryRunHasBeenSet
bool DryRunHasBeenSet() const
Definition: RevokeSecurityGroupEgressRequest.h:55
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithGroupId
RevokeSecurityGroupEgressRequest & WithGroupId(const char *value)
Definition: RevokeSecurityGroupEgressRequest.h:112
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetGroupId
void SetGroupId(const Aws::String &value)
Definition: RevokeSecurityGroupEgressRequest.h:87
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetSourceSecurityGroupName
void SetSourceSecurityGroupName(const Aws::String &value)
Definition: RevokeSecurityGroupEgressRequest.h:358
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::GetSecurityGroupRuleIds
const Aws::Vector< Aws::String > & GetSecurityGroupRuleIds() const
Definition: RevokeSecurityGroupEgressRequest.h:167
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetIpPermissions
void SetIpPermissions(Aws::Vector< IpPermission > &&value)
Definition: RevokeSecurityGroupEgressRequest.h:137
EC2Request.h
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetSourceSecurityGroupName
void SetSourceSecurityGroupName(Aws::String &&value)
Definition: RevokeSecurityGroupEgressRequest.h:364
Aws::EC2::Model::IpPermission
Definition: IpPermission.h:38
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithCidrIp
RevokeSecurityGroupEgressRequest & WithCidrIp(Aws::String &&value)
Definition: RevokeSecurityGroupEgressRequest.h:243
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithSourceSecurityGroupOwnerId
RevokeSecurityGroupEgressRequest & WithSourceSecurityGroupOwnerId(const char *value)
Definition: RevokeSecurityGroupEgressRequest.h:437
AWSString.h
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithCidrIp
RevokeSecurityGroupEgressRequest & WithCidrIp(const Aws::String &value)
Definition: RevokeSecurityGroupEgressRequest.h:238
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithFromPort
RevokeSecurityGroupEgressRequest & WithFromPort(int value)
Definition: RevokeSecurityGroupEgressRequest.h:269
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetCidrIp
void SetCidrIp(Aws::String &&value)
Definition: RevokeSecurityGroupEgressRequest.h:228
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetGroupId
void SetGroupId(Aws::String &&value)
Definition: RevokeSecurityGroupEgressRequest.h:92
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithSourceSecurityGroupOwnerId
RevokeSecurityGroupEgressRequest & WithSourceSecurityGroupOwnerId(Aws::String &&value)
Definition: RevokeSecurityGroupEgressRequest.h:431
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetToPort
void SetToPort(int value)
Definition: RevokeSecurityGroupEgressRequest.h:334
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetIpPermissions
void SetIpPermissions(const Aws::Vector< IpPermission > &value)
Definition: RevokeSecurityGroupEgressRequest.h:131
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithIpPermissions
RevokeSecurityGroupEgressRequest & WithIpPermissions(Aws::Vector< IpPermission > &&value)
Definition: RevokeSecurityGroupEgressRequest.h:149
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::EC2::Model::RevokeSecurityGroupEgressRequest
Definition: RevokeSecurityGroupEgressRequest.h:24
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetSecurityGroupRuleIds
void SetSecurityGroupRuleIds(const Aws::Vector< Aws::String > &value)
Definition: RevokeSecurityGroupEgressRequest.h:177
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::GetSourceSecurityGroupName
const Aws::String & GetSourceSecurityGroupName() const
Definition: RevokeSecurityGroupEgressRequest.h:346
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithSourceSecurityGroupName
RevokeSecurityGroupEgressRequest & WithSourceSecurityGroupName(const char *value)
Definition: RevokeSecurityGroupEgressRequest.h:388
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SourceSecurityGroupOwnerIdHasBeenSet
bool SourceSecurityGroupOwnerIdHasBeenSet() const
Definition: RevokeSecurityGroupEgressRequest.h:401
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetSourceSecurityGroupOwnerId
void SetSourceSecurityGroupOwnerId(const char *value)
Definition: RevokeSecurityGroupEgressRequest.h:419
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetIpProtocol
void SetIpProtocol(Aws::String &&value)
Definition: RevokeSecurityGroupEgressRequest.h:294
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::GroupIdHasBeenSet
bool GroupIdHasBeenSet() const
Definition: RevokeSecurityGroupEgressRequest.h:82
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetIpProtocol
void SetIpProtocol(const char *value)
Definition: RevokeSecurityGroupEgressRequest.h:300
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::GetToPort
int GetToPort() const
Definition: RevokeSecurityGroupEgressRequest.h:324
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithSourceSecurityGroupOwnerId
RevokeSecurityGroupEgressRequest & WithSourceSecurityGroupOwnerId(const Aws::String &value)
Definition: RevokeSecurityGroupEgressRequest.h:425
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::GetSourceSecurityGroupOwnerId
const Aws::String & GetSourceSecurityGroupOwnerId() const
Definition: RevokeSecurityGroupEgressRequest.h:395
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::GetIpProtocol
const Aws::String & GetIpProtocol() const
Definition: RevokeSecurityGroupEgressRequest.h:276
Aws::EC2::EC2Request
Definition: EC2Request.h:17
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithIpPermissions
RevokeSecurityGroupEgressRequest & WithIpPermissions(const Aws::Vector< IpPermission > &value)
Definition: RevokeSecurityGroupEgressRequest.h:143
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithIpProtocol
RevokeSecurityGroupEgressRequest & WithIpProtocol(const Aws::String &value)
Definition: RevokeSecurityGroupEgressRequest.h:306
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithIpProtocol
RevokeSecurityGroupEgressRequest & WithIpProtocol(Aws::String &&value)
Definition: RevokeSecurityGroupEgressRequest.h:312
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithSourceSecurityGroupName
RevokeSecurityGroupEgressRequest & WithSourceSecurityGroupName(Aws::String &&value)
Definition: RevokeSecurityGroupEgressRequest.h:382
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::AddSecurityGroupRuleIds
RevokeSecurityGroupEgressRequest & AddSecurityGroupRuleIds(Aws::String &&value)
Definition: RevokeSecurityGroupEgressRequest.h:202
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetDryRun
void SetDryRun(bool value)
Definition: RevokeSecurityGroupEgressRequest.h:63
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithToPort
RevokeSecurityGroupEgressRequest & WithToPort(int value)
Definition: RevokeSecurityGroupEgressRequest.h:339
EC2_EXPORTS.h
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SetIpProtocol
void SetIpProtocol(const Aws::String &value)
Definition: RevokeSecurityGroupEgressRequest.h:288
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SourceSecurityGroupNameHasBeenSet
bool SourceSecurityGroupNameHasBeenSet() const
Definition: RevokeSecurityGroupEgressRequest.h:352
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::IpPermissionsHasBeenSet
bool IpPermissionsHasBeenSet() const
Definition: RevokeSecurityGroupEgressRequest.h:125
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::WithDryRun
RevokeSecurityGroupEgressRequest & WithDryRun(bool value)
Definition: RevokeSecurityGroupEgressRequest.h:71
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::GetGroupId
const Aws::String & GetGroupId() const
Definition: RevokeSecurityGroupEgressRequest.h:77
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::FromPortHasBeenSet
bool FromPortHasBeenSet() const
Definition: RevokeSecurityGroupEgressRequest.h:259
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::AddIpPermissions
RevokeSecurityGroupEgressRequest & AddIpPermissions(const IpPermission &value)
Definition: RevokeSecurityGroupEgressRequest.h:155
Aws::EC2::Model::RevokeSecurityGroupEgressRequest::SecurityGroupRuleIdsHasBeenSet
bool SecurityGroupRuleIdsHasBeenSet() const
Definition: RevokeSecurityGroupEgressRequest.h:172