AWS SDK for C++  1.9.66
AWS SDK for C++
RevokeSecurityGroupIngressRequest.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 "RevokeSecurityGroupIngress"; }
33 
34  Aws::String SerializePayload() const override;
35 
36  protected:
37  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
38 
39  public:
40 
45  inline const Aws::String& GetCidrIp() const{ return m_cidrIp; }
46 
51  inline bool CidrIpHasBeenSet() const { return m_cidrIpHasBeenSet; }
52 
57  inline void SetCidrIp(const Aws::String& value) { m_cidrIpHasBeenSet = true; m_cidrIp = value; }
58 
63  inline void SetCidrIp(Aws::String&& value) { m_cidrIpHasBeenSet = true; m_cidrIp = std::move(value); }
64 
69  inline void SetCidrIp(const char* value) { m_cidrIpHasBeenSet = true; m_cidrIp.assign(value); }
70 
75  inline RevokeSecurityGroupIngressRequest& WithCidrIp(const Aws::String& value) { SetCidrIp(value); return *this;}
76 
81  inline RevokeSecurityGroupIngressRequest& WithCidrIp(Aws::String&& value) { SetCidrIp(std::move(value)); return *this;}
82 
87  inline RevokeSecurityGroupIngressRequest& WithCidrIp(const char* value) { SetCidrIp(value); return *this;}
88 
89 
95  inline int GetFromPort() const{ return m_fromPort; }
96 
102  inline bool FromPortHasBeenSet() const { return m_fromPortHasBeenSet; }
103 
109  inline void SetFromPort(int value) { m_fromPortHasBeenSet = true; m_fromPort = value; }
110 
116  inline RevokeSecurityGroupIngressRequest& WithFromPort(int value) { SetFromPort(value); return *this;}
117 
118 
124  inline const Aws::String& GetGroupId() const{ return m_groupId; }
125 
131  inline bool GroupIdHasBeenSet() const { return m_groupIdHasBeenSet; }
132 
138  inline void SetGroupId(const Aws::String& value) { m_groupIdHasBeenSet = true; m_groupId = value; }
139 
145  inline void SetGroupId(Aws::String&& value) { m_groupIdHasBeenSet = true; m_groupId = std::move(value); }
146 
152  inline void SetGroupId(const char* value) { m_groupIdHasBeenSet = true; m_groupId.assign(value); }
153 
159  inline RevokeSecurityGroupIngressRequest& WithGroupId(const Aws::String& value) { SetGroupId(value); return *this;}
160 
166  inline RevokeSecurityGroupIngressRequest& WithGroupId(Aws::String&& value) { SetGroupId(std::move(value)); return *this;}
167 
173  inline RevokeSecurityGroupIngressRequest& WithGroupId(const char* value) { SetGroupId(value); return *this;}
174 
175 
180  inline const Aws::String& GetGroupName() const{ return m_groupName; }
181 
186  inline bool GroupNameHasBeenSet() const { return m_groupNameHasBeenSet; }
187 
192  inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; }
193 
198  inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); }
199 
204  inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); }
205 
210  inline RevokeSecurityGroupIngressRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;}
211 
216  inline RevokeSecurityGroupIngressRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;}
217 
222  inline RevokeSecurityGroupIngressRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;}
223 
224 
229  inline const Aws::Vector<IpPermission>& GetIpPermissions() const{ return m_ipPermissions; }
230 
235  inline bool IpPermissionsHasBeenSet() const { return m_ipPermissionsHasBeenSet; }
236 
241  inline void SetIpPermissions(const Aws::Vector<IpPermission>& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions = value; }
242 
247  inline void SetIpPermissions(Aws::Vector<IpPermission>&& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions = std::move(value); }
248 
253  inline RevokeSecurityGroupIngressRequest& WithIpPermissions(const Aws::Vector<IpPermission>& value) { SetIpPermissions(value); return *this;}
254 
259  inline RevokeSecurityGroupIngressRequest& WithIpPermissions(Aws::Vector<IpPermission>&& value) { SetIpPermissions(std::move(value)); return *this;}
260 
265  inline RevokeSecurityGroupIngressRequest& AddIpPermissions(const IpPermission& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions.push_back(value); return *this; }
266 
271  inline RevokeSecurityGroupIngressRequest& AddIpPermissions(IpPermission&& value) { m_ipPermissionsHasBeenSet = true; m_ipPermissions.push_back(std::move(value)); return *this; }
272 
273 
280  inline const Aws::String& GetIpProtocol() const{ return m_ipProtocol; }
281 
288  inline bool IpProtocolHasBeenSet() const { return m_ipProtocolHasBeenSet; }
289 
296  inline void SetIpProtocol(const Aws::String& value) { m_ipProtocolHasBeenSet = true; m_ipProtocol = value; }
297 
304  inline void SetIpProtocol(Aws::String&& value) { m_ipProtocolHasBeenSet = true; m_ipProtocol = std::move(value); }
305 
312  inline void SetIpProtocol(const char* value) { m_ipProtocolHasBeenSet = true; m_ipProtocol.assign(value); }
313 
320  inline RevokeSecurityGroupIngressRequest& WithIpProtocol(const Aws::String& value) { SetIpProtocol(value); return *this;}
321 
328  inline RevokeSecurityGroupIngressRequest& WithIpProtocol(Aws::String&& value) { SetIpProtocol(std::move(value)); return *this;}
329 
336  inline RevokeSecurityGroupIngressRequest& WithIpProtocol(const char* value) { SetIpProtocol(value); return *this;}
337 
338 
347  inline const Aws::String& GetSourceSecurityGroupName() const{ return m_sourceSecurityGroupName; }
348 
357  inline bool SourceSecurityGroupNameHasBeenSet() const { return m_sourceSecurityGroupNameHasBeenSet; }
358 
367  inline void SetSourceSecurityGroupName(const Aws::String& value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName = value; }
368 
377  inline void SetSourceSecurityGroupName(Aws::String&& value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName = std::move(value); }
378 
387  inline void SetSourceSecurityGroupName(const char* value) { m_sourceSecurityGroupNameHasBeenSet = true; m_sourceSecurityGroupName.assign(value); }
388 
397  inline RevokeSecurityGroupIngressRequest& WithSourceSecurityGroupName(const Aws::String& value) { SetSourceSecurityGroupName(value); return *this;}
398 
407  inline RevokeSecurityGroupIngressRequest& WithSourceSecurityGroupName(Aws::String&& value) { SetSourceSecurityGroupName(std::move(value)); return *this;}
408 
417  inline RevokeSecurityGroupIngressRequest& WithSourceSecurityGroupName(const char* value) { SetSourceSecurityGroupName(value); return *this;}
418 
419 
428  inline const Aws::String& GetSourceSecurityGroupOwnerId() const{ return m_sourceSecurityGroupOwnerId; }
429 
438  inline bool SourceSecurityGroupOwnerIdHasBeenSet() const { return m_sourceSecurityGroupOwnerIdHasBeenSet; }
439 
448  inline void SetSourceSecurityGroupOwnerId(const Aws::String& value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId = value; }
449 
458  inline void SetSourceSecurityGroupOwnerId(Aws::String&& value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId = std::move(value); }
459 
468  inline void SetSourceSecurityGroupOwnerId(const char* value) { m_sourceSecurityGroupOwnerIdHasBeenSet = true; m_sourceSecurityGroupOwnerId.assign(value); }
469 
478  inline RevokeSecurityGroupIngressRequest& WithSourceSecurityGroupOwnerId(const Aws::String& value) { SetSourceSecurityGroupOwnerId(value); return *this;}
479 
488  inline RevokeSecurityGroupIngressRequest& WithSourceSecurityGroupOwnerId(Aws::String&& value) { SetSourceSecurityGroupOwnerId(std::move(value)); return *this;}
489 
498  inline RevokeSecurityGroupIngressRequest& WithSourceSecurityGroupOwnerId(const char* value) { SetSourceSecurityGroupOwnerId(value); return *this;}
499 
500 
506  inline int GetToPort() const{ return m_toPort; }
507 
513  inline bool ToPortHasBeenSet() const { return m_toPortHasBeenSet; }
514 
520  inline void SetToPort(int value) { m_toPortHasBeenSet = true; m_toPort = value; }
521 
527  inline RevokeSecurityGroupIngressRequest& WithToPort(int value) { SetToPort(value); return *this;}
528 
529 
536  inline bool GetDryRun() const{ return m_dryRun; }
537 
544  inline bool DryRunHasBeenSet() const { return m_dryRunHasBeenSet; }
545 
552  inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; }
553 
560  inline RevokeSecurityGroupIngressRequest& WithDryRun(bool value) { SetDryRun(value); return *this;}
561 
562 
566  inline const Aws::Vector<Aws::String>& GetSecurityGroupRuleIds() const{ return m_securityGroupRuleIds; }
567 
571  inline bool SecurityGroupRuleIdsHasBeenSet() const { return m_securityGroupRuleIdsHasBeenSet; }
572 
576  inline void SetSecurityGroupRuleIds(const Aws::Vector<Aws::String>& value) { m_securityGroupRuleIdsHasBeenSet = true; m_securityGroupRuleIds = value; }
577 
581  inline void SetSecurityGroupRuleIds(Aws::Vector<Aws::String>&& value) { m_securityGroupRuleIdsHasBeenSet = true; m_securityGroupRuleIds = std::move(value); }
582 
586  inline RevokeSecurityGroupIngressRequest& WithSecurityGroupRuleIds(const Aws::Vector<Aws::String>& value) { SetSecurityGroupRuleIds(value); return *this;}
587 
591  inline RevokeSecurityGroupIngressRequest& WithSecurityGroupRuleIds(Aws::Vector<Aws::String>&& value) { SetSecurityGroupRuleIds(std::move(value)); return *this;}
592 
596  inline RevokeSecurityGroupIngressRequest& AddSecurityGroupRuleIds(const Aws::String& value) { m_securityGroupRuleIdsHasBeenSet = true; m_securityGroupRuleIds.push_back(value); return *this; }
597 
601  inline RevokeSecurityGroupIngressRequest& AddSecurityGroupRuleIds(Aws::String&& value) { m_securityGroupRuleIdsHasBeenSet = true; m_securityGroupRuleIds.push_back(std::move(value)); return *this; }
602 
606  inline RevokeSecurityGroupIngressRequest& AddSecurityGroupRuleIds(const char* value) { m_securityGroupRuleIdsHasBeenSet = true; m_securityGroupRuleIds.push_back(value); return *this; }
607 
608  private:
609 
610  Aws::String m_cidrIp;
611  bool m_cidrIpHasBeenSet;
612 
613  int m_fromPort;
614  bool m_fromPortHasBeenSet;
615 
616  Aws::String m_groupId;
617  bool m_groupIdHasBeenSet;
618 
619  Aws::String m_groupName;
620  bool m_groupNameHasBeenSet;
621 
622  Aws::Vector<IpPermission> m_ipPermissions;
623  bool m_ipPermissionsHasBeenSet;
624 
625  Aws::String m_ipProtocol;
626  bool m_ipProtocolHasBeenSet;
627 
628  Aws::String m_sourceSecurityGroupName;
629  bool m_sourceSecurityGroupNameHasBeenSet;
630 
631  Aws::String m_sourceSecurityGroupOwnerId;
632  bool m_sourceSecurityGroupOwnerIdHasBeenSet;
633 
634  int m_toPort;
635  bool m_toPortHasBeenSet;
636 
637  bool m_dryRun;
638  bool m_dryRunHasBeenSet;
639 
640  Aws::Vector<Aws::String> m_securityGroupRuleIds;
641  bool m_securityGroupRuleIdsHasBeenSet;
642  };
643 
644 } // namespace Model
645 } // namespace EC2
646 } // namespace Aws
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetSourceSecurityGroupOwnerId
void SetSourceSecurityGroupOwnerId(const char *value)
Definition: RevokeSecurityGroupIngressRequest.h:468
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SecurityGroupRuleIdsHasBeenSet
bool SecurityGroupRuleIdsHasBeenSet() const
Definition: RevokeSecurityGroupIngressRequest.h:571
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::AddIpPermissions
RevokeSecurityGroupIngressRequest & AddIpPermissions(IpPermission &&value)
Definition: RevokeSecurityGroupIngressRequest.h:271
Aws::Http::URI
Definition: URI.h:32
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetCidrIp
void SetCidrIp(const Aws::String &value)
Definition: RevokeSecurityGroupIngressRequest.h:57
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::GroupIdHasBeenSet
bool GroupIdHasBeenSet() const
Definition: RevokeSecurityGroupIngressRequest.h:131
IpPermission.h
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetFromPort
void SetFromPort(int value)
Definition: RevokeSecurityGroupIngressRequest.h:109
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::RevokeSecurityGroupIngressRequest
RevokeSecurityGroupIngressRequest()
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithDryRun
RevokeSecurityGroupIngressRequest & WithDryRun(bool value)
Definition: RevokeSecurityGroupIngressRequest.h:560
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetSourceSecurityGroupOwnerId
void SetSourceSecurityGroupOwnerId(const Aws::String &value)
Definition: RevokeSecurityGroupIngressRequest.h:448
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithCidrIp
RevokeSecurityGroupIngressRequest & WithCidrIp(Aws::String &&value)
Definition: RevokeSecurityGroupIngressRequest.h:81
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetToPort
void SetToPort(int value)
Definition: RevokeSecurityGroupIngressRequest.h:520
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetGroupName
void SetGroupName(const Aws::String &value)
Definition: RevokeSecurityGroupIngressRequest.h:192
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::FromPortHasBeenSet
bool FromPortHasBeenSet() const
Definition: RevokeSecurityGroupIngressRequest.h:102
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithGroupId
RevokeSecurityGroupIngressRequest & WithGroupId(const Aws::String &value)
Definition: RevokeSecurityGroupIngressRequest.h:159
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithSourceSecurityGroupName
RevokeSecurityGroupIngressRequest & WithSourceSecurityGroupName(const Aws::String &value)
Definition: RevokeSecurityGroupIngressRequest.h:397
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithGroupName
RevokeSecurityGroupIngressRequest & WithGroupName(const char *value)
Definition: RevokeSecurityGroupIngressRequest.h:222
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::IpProtocolHasBeenSet
bool IpProtocolHasBeenSet() const
Definition: RevokeSecurityGroupIngressRequest.h:288
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithIpPermissions
RevokeSecurityGroupIngressRequest & WithIpPermissions(const Aws::Vector< IpPermission > &value)
Definition: RevokeSecurityGroupIngressRequest.h:253
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithGroupId
RevokeSecurityGroupIngressRequest & WithGroupId(const char *value)
Definition: RevokeSecurityGroupIngressRequest.h:173
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetIpPermissions
void SetIpPermissions(Aws::Vector< IpPermission > &&value)
Definition: RevokeSecurityGroupIngressRequest.h:247
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithToPort
RevokeSecurityGroupIngressRequest & WithToPort(int value)
Definition: RevokeSecurityGroupIngressRequest.h:527
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::DryRunHasBeenSet
bool DryRunHasBeenSet() const
Definition: RevokeSecurityGroupIngressRequest.h:544
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::GetCidrIp
const Aws::String & GetCidrIp() const
Definition: RevokeSecurityGroupIngressRequest.h:45
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::AddSecurityGroupRuleIds
RevokeSecurityGroupIngressRequest & AddSecurityGroupRuleIds(const char *value)
Definition: RevokeSecurityGroupIngressRequest.h:606
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetIpProtocol
void SetIpProtocol(const Aws::String &value)
Definition: RevokeSecurityGroupIngressRequest.h:296
AWSVector.h
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetGroupName
void SetGroupName(const char *value)
Definition: RevokeSecurityGroupIngressRequest.h:204
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithIpProtocol
RevokeSecurityGroupIngressRequest & WithIpProtocol(const Aws::String &value)
Definition: RevokeSecurityGroupIngressRequest.h:320
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetSecurityGroupRuleIds
void SetSecurityGroupRuleIds(const Aws::Vector< Aws::String > &value)
Definition: RevokeSecurityGroupIngressRequest.h:576
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithSourceSecurityGroupOwnerId
RevokeSecurityGroupIngressRequest & WithSourceSecurityGroupOwnerId(const Aws::String &value)
Definition: RevokeSecurityGroupIngressRequest.h:478
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithCidrIp
RevokeSecurityGroupIngressRequest & WithCidrIp(const Aws::String &value)
Definition: RevokeSecurityGroupIngressRequest.h:75
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithFromPort
RevokeSecurityGroupIngressRequest & WithFromPort(int value)
Definition: RevokeSecurityGroupIngressRequest.h:116
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithCidrIp
RevokeSecurityGroupIngressRequest & WithCidrIp(const char *value)
Definition: RevokeSecurityGroupIngressRequest.h:87
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetSourceSecurityGroupName
void SetSourceSecurityGroupName(const char *value)
Definition: RevokeSecurityGroupIngressRequest.h:387
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithIpProtocol
RevokeSecurityGroupIngressRequest & WithIpProtocol(const char *value)
Definition: RevokeSecurityGroupIngressRequest.h:336
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::GetIpPermissions
const Aws::Vector< IpPermission > & GetIpPermissions() const
Definition: RevokeSecurityGroupIngressRequest.h:229
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetGroupId
void SetGroupId(Aws::String &&value)
Definition: RevokeSecurityGroupIngressRequest.h:145
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetGroupName
void SetGroupName(Aws::String &&value)
Definition: RevokeSecurityGroupIngressRequest.h:198
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithSecurityGroupRuleIds
RevokeSecurityGroupIngressRequest & WithSecurityGroupRuleIds(Aws::Vector< Aws::String > &&value)
Definition: RevokeSecurityGroupIngressRequest.h:591
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithSecurityGroupRuleIds
RevokeSecurityGroupIngressRequest & WithSecurityGroupRuleIds(const Aws::Vector< Aws::String > &value)
Definition: RevokeSecurityGroupIngressRequest.h:586
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::GetDryRun
bool GetDryRun() const
Definition: RevokeSecurityGroupIngressRequest.h:536
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetCidrIp
void SetCidrIp(const char *value)
Definition: RevokeSecurityGroupIngressRequest.h:69
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::GetGroupId
const Aws::String & GetGroupId() const
Definition: RevokeSecurityGroupIngressRequest.h:124
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithSourceSecurityGroupName
RevokeSecurityGroupIngressRequest & WithSourceSecurityGroupName(Aws::String &&value)
Definition: RevokeSecurityGroupIngressRequest.h:407
EC2Request.h
Aws::EC2::Model::IpPermission
Definition: IpPermission.h:38
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::IpPermissionsHasBeenSet
bool IpPermissionsHasBeenSet() const
Definition: RevokeSecurityGroupIngressRequest.h:235
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::ToPortHasBeenSet
bool ToPortHasBeenSet() const
Definition: RevokeSecurityGroupIngressRequest.h:513
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::GetSourceSecurityGroupOwnerId
const Aws::String & GetSourceSecurityGroupOwnerId() const
Definition: RevokeSecurityGroupIngressRequest.h:428
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SourceSecurityGroupOwnerIdHasBeenSet
bool SourceSecurityGroupOwnerIdHasBeenSet() const
Definition: RevokeSecurityGroupIngressRequest.h:438
AWSString.h
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetGroupId
void SetGroupId(const Aws::String &value)
Definition: RevokeSecurityGroupIngressRequest.h:138
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithSourceSecurityGroupOwnerId
RevokeSecurityGroupIngressRequest & WithSourceSecurityGroupOwnerId(const char *value)
Definition: RevokeSecurityGroupIngressRequest.h:498
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetIpPermissions
void SetIpPermissions(const Aws::Vector< IpPermission > &value)
Definition: RevokeSecurityGroupIngressRequest.h:241
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetIpProtocol
void SetIpProtocol(Aws::String &&value)
Definition: RevokeSecurityGroupIngressRequest.h:304
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetSourceSecurityGroupName
void SetSourceSecurityGroupName(const Aws::String &value)
Definition: RevokeSecurityGroupIngressRequest.h:367
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::CidrIpHasBeenSet
bool CidrIpHasBeenSet() const
Definition: RevokeSecurityGroupIngressRequest.h:51
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithIpPermissions
RevokeSecurityGroupIngressRequest & WithIpPermissions(Aws::Vector< IpPermission > &&value)
Definition: RevokeSecurityGroupIngressRequest.h:259
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithSourceSecurityGroupOwnerId
RevokeSecurityGroupIngressRequest & WithSourceSecurityGroupOwnerId(Aws::String &&value)
Definition: RevokeSecurityGroupIngressRequest.h:488
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::GetFromPort
int GetFromPort() const
Definition: RevokeSecurityGroupIngressRequest.h:95
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::GetToPort
int GetToPort() const
Definition: RevokeSecurityGroupIngressRequest.h:506
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::GetIpProtocol
const Aws::String & GetIpProtocol() const
Definition: RevokeSecurityGroupIngressRequest.h:280
Aws::EC2::Model::RevokeSecurityGroupIngressRequest
Definition: RevokeSecurityGroupIngressRequest.h:24
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithGroupName
RevokeSecurityGroupIngressRequest & WithGroupName(const Aws::String &value)
Definition: RevokeSecurityGroupIngressRequest.h:210
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetSourceSecurityGroupOwnerId
void SetSourceSecurityGroupOwnerId(Aws::String &&value)
Definition: RevokeSecurityGroupIngressRequest.h:458
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithSourceSecurityGroupName
RevokeSecurityGroupIngressRequest & WithSourceSecurityGroupName(const char *value)
Definition: RevokeSecurityGroupIngressRequest.h:417
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::GetSecurityGroupRuleIds
const Aws::Vector< Aws::String > & GetSecurityGroupRuleIds() const
Definition: RevokeSecurityGroupIngressRequest.h:566
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::GetGroupName
const Aws::String & GetGroupName() const
Definition: RevokeSecurityGroupIngressRequest.h:180
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithGroupName
RevokeSecurityGroupIngressRequest & WithGroupName(Aws::String &&value)
Definition: RevokeSecurityGroupIngressRequest.h:216
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetGroupId
void SetGroupId(const char *value)
Definition: RevokeSecurityGroupIngressRequest.h:152
Aws::EC2::EC2Request
Definition: EC2Request.h:17
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::AddSecurityGroupRuleIds
RevokeSecurityGroupIngressRequest & AddSecurityGroupRuleIds(Aws::String &&value)
Definition: RevokeSecurityGroupIngressRequest.h:601
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SourceSecurityGroupNameHasBeenSet
bool SourceSecurityGroupNameHasBeenSet() const
Definition: RevokeSecurityGroupIngressRequest.h:357
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: RevokeSecurityGroupIngressRequest.h:32
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetDryRun
void SetDryRun(bool value)
Definition: RevokeSecurityGroupIngressRequest.h:552
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithGroupId
RevokeSecurityGroupIngressRequest & WithGroupId(Aws::String &&value)
Definition: RevokeSecurityGroupIngressRequest.h:166
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::GetSourceSecurityGroupName
const Aws::String & GetSourceSecurityGroupName() const
Definition: RevokeSecurityGroupIngressRequest.h:347
EC2_EXPORTS.h
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetSourceSecurityGroupName
void SetSourceSecurityGroupName(Aws::String &&value)
Definition: RevokeSecurityGroupIngressRequest.h:377
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetIpProtocol
void SetIpProtocol(const char *value)
Definition: RevokeSecurityGroupIngressRequest.h:312
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::AddSecurityGroupRuleIds
RevokeSecurityGroupIngressRequest & AddSecurityGroupRuleIds(const Aws::String &value)
Definition: RevokeSecurityGroupIngressRequest.h:596
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetSecurityGroupRuleIds
void SetSecurityGroupRuleIds(Aws::Vector< Aws::String > &&value)
Definition: RevokeSecurityGroupIngressRequest.h:581
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::AddIpPermissions
RevokeSecurityGroupIngressRequest & AddIpPermissions(const IpPermission &value)
Definition: RevokeSecurityGroupIngressRequest.h:265
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::WithIpProtocol
RevokeSecurityGroupIngressRequest & WithIpProtocol(Aws::String &&value)
Definition: RevokeSecurityGroupIngressRequest.h:328
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::SetCidrIp
void SetCidrIp(Aws::String &&value)
Definition: RevokeSecurityGroupIngressRequest.h:63
Aws::EC2::Model::RevokeSecurityGroupIngressRequest::GroupNameHasBeenSet
bool GroupNameHasBeenSet() const
Definition: RevokeSecurityGroupIngressRequest.h:186