diff --git a/CHANGELOG b/CHANGELOG index e60046e1a..afa11bd54 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2022-07-15 Version: 1.36.1179 +- Support Security Group Batch Manager Rules. + 2022-07-13 Version: 1.36.1178 - Automatically generate sdk tasks. diff --git a/VERSION b/VERSION index f0b04b6d1..d798e4a3e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1178 \ No newline at end of file +1.36.1179 \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h b/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h index 4a809e5f7..d9e6398b2 100644 --- a/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h @@ -28,6 +28,23 @@ namespace Ecs { namespace Model { class ALIBABACLOUD_ECS_EXPORT AuthorizeSecurityGroupEgressRequest : public RpcServiceRequest { public: + struct Permissions { + std::string policy; + std::string priority; + std::string ipProtocol; + std::string destCidrIp; + std::string ipv6DestCidrIp; + std::string destGroupId; + std::string destPrefixListId; + std::string portRange; + std::string sourceCidrIp; + std::string ipv6SourceCidrIp; + std::string sourcePortRange; + std::string destGroupOwnerAccount; + long destGroupOwnerId; + std::string nicType; + std::string description; + }; AuthorizeSecurityGroupEgressRequest(); ~AuthorizeSecurityGroupEgressRequest(); std::string getNicType() const; @@ -46,12 +63,14 @@ public: void setDescription(const std::string &description); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::vector getPermissions() const; + void setPermissions(const std::vector &permissions); + std::string getPolicy() const; + void setPolicy(const std::string &policy); std::string getIpv6DestCidrIp() const; void setIpv6DestCidrIp(const std::string &ipv6DestCidrIp); std::string getIpv6SourceCidrIp() const; void setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp); - std::string getPolicy() const; - void setPolicy(const std::string &policy); std::string getPortRange() const; void setPortRange(const std::string &portRange); std::string getResourceOwnerAccount() const; @@ -66,10 +85,10 @@ public: void setDestGroupId(const std::string &destGroupId); long getOwnerId() const; void setOwnerId(long ownerId); - std::string getDestGroupOwnerAccount() const; - void setDestGroupOwnerAccount(const std::string &destGroupOwnerAccount); std::string getPriority() const; void setPriority(const std::string &priority); + std::string getDestGroupOwnerAccount() const; + void setDestGroupOwnerAccount(const std::string &destGroupOwnerAccount); std::string getDestCidrIp() const; void setDestCidrIp(const std::string &destCidrIp); long getDestGroupOwnerId() const; @@ -84,9 +103,10 @@ private: std::string securityGroupId_; std::string description_; std::string regionId_; + std::vector permissions_; + std::string policy_; std::string ipv6DestCidrIp_; std::string ipv6SourceCidrIp_; - std::string policy_; std::string portRange_; std::string resourceOwnerAccount_; std::string ipProtocol_; @@ -94,8 +114,8 @@ private: std::string sourceCidrIp_; std::string destGroupId_; long ownerId_; - std::string destGroupOwnerAccount_; std::string priority_; + std::string destGroupOwnerAccount_; std::string destCidrIp_; long destGroupOwnerId_; }; diff --git a/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h b/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h index 2dcb76133..97b18390d 100644 --- a/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h +++ b/ecs/include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h @@ -28,6 +28,23 @@ namespace Ecs { namespace Model { class ALIBABACLOUD_ECS_EXPORT AuthorizeSecurityGroupRequest : public RpcServiceRequest { public: + struct Permissions { + std::string policy; + std::string priority; + std::string ipProtocol; + std::string sourceCidrIp; + std::string ipv6SourceCidrIp; + std::string sourceGroupId; + std::string sourcePrefixListId; + std::string portRange; + std::string destCidrIp; + std::string ipv6DestCidrIp; + std::string sourcePortRange; + std::string sourceGroupOwnerAccount; + long sourceGroupOwnerId; + std::string nicType; + std::string description; + }; AuthorizeSecurityGroupRequest(); ~AuthorizeSecurityGroupRequest(); std::string getNicType() const; @@ -50,12 +67,14 @@ public: void setSourceGroupOwnerAccount(const std::string &sourceGroupOwnerAccount); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::vector getPermissions() const; + void setPermissions(const std::vector &permissions); + std::string getPolicy() const; + void setPolicy(const std::string &policy); std::string getIpv6SourceCidrIp() const; void setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp); std::string getIpv6DestCidrIp() const; void setIpv6DestCidrIp(const std::string &ipv6DestCidrIp); - std::string getPolicy() const; - void setPolicy(const std::string &policy); std::string getPortRange() const; void setPortRange(const std::string &portRange); std::string getResourceOwnerAccount() const; @@ -86,9 +105,10 @@ private: long sourceGroupOwnerId_; std::string sourceGroupOwnerAccount_; std::string regionId_; + std::vector permissions_; + std::string policy_; std::string ipv6SourceCidrIp_; std::string ipv6DestCidrIp_; - std::string policy_; std::string portRange_; std::string resourceOwnerAccount_; std::string ipProtocol_; diff --git a/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h b/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h index 7dfe2df1c..fa7e5cb6c 100644 --- a/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h +++ b/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h @@ -28,6 +28,23 @@ namespace Ecs { namespace Model { class ALIBABACLOUD_ECS_EXPORT RevokeSecurityGroupEgressRequest : public RpcServiceRequest { public: + struct Permissions { + std::string policy; + std::string priority; + std::string ipProtocol; + std::string destCidrIp; + std::string ipv6DestCidrIp; + std::string destGroupId; + std::string destPrefixListId; + std::string portRange; + std::string sourceCidrIp; + std::string ipv6SourceCidrIp; + std::string sourcePortRange; + std::string destGroupOwnerAccount; + std::string destGroupOwnerId; + std::string nicType; + std::string description; + }; RevokeSecurityGroupEgressRequest(); ~RevokeSecurityGroupEgressRequest(); std::string getNicType() const; @@ -46,12 +63,14 @@ public: void setDescription(const std::string &description); std::string getRegionId() const; void setRegionId(const std::string ®ionId); + std::vector getPermissions() const; + void setPermissions(const std::vector &permissions); + std::string getPolicy() const; + void setPolicy(const std::string &policy); std::string getIpv6DestCidrIp() const; void setIpv6DestCidrIp(const std::string &ipv6DestCidrIp); std::string getIpv6SourceCidrIp() const; void setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp); - std::string getPolicy() const; - void setPolicy(const std::string &policy); std::string getPortRange() const; void setPortRange(const std::string &portRange); std::string getResourceOwnerAccount() const; @@ -66,10 +85,10 @@ public: void setDestGroupId(const std::string &destGroupId); long getOwnerId() const; void setOwnerId(long ownerId); - std::string getDestGroupOwnerAccount() const; - void setDestGroupOwnerAccount(const std::string &destGroupOwnerAccount); std::string getPriority() const; void setPriority(const std::string &priority); + std::string getDestGroupOwnerAccount() const; + void setDestGroupOwnerAccount(const std::string &destGroupOwnerAccount); std::string getDestCidrIp() const; void setDestCidrIp(const std::string &destCidrIp); long getDestGroupOwnerId() const; @@ -84,9 +103,10 @@ private: std::string securityGroupId_; std::string description_; std::string regionId_; + std::vector permissions_; + std::string policy_; std::string ipv6DestCidrIp_; std::string ipv6SourceCidrIp_; - std::string policy_; std::string portRange_; std::string resourceOwnerAccount_; std::string ipProtocol_; @@ -94,8 +114,8 @@ private: std::string sourceCidrIp_; std::string destGroupId_; long ownerId_; - std::string destGroupOwnerAccount_; std::string priority_; + std::string destGroupOwnerAccount_; std::string destCidrIp_; long destGroupOwnerId_; }; diff --git a/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h b/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h index 8badbd24a..ae02f6929 100644 --- a/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h +++ b/ecs/include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h @@ -28,6 +28,23 @@ namespace Ecs { namespace Model { class ALIBABACLOUD_ECS_EXPORT RevokeSecurityGroupRequest : public RpcServiceRequest { public: + struct Permissions { + std::string policy; + std::string priority; + std::string ipProtocol; + std::string sourceCidrIp; + std::string ipv6SourceCidrIp; + std::string sourceGroupId; + std::string sourcePrefixListId; + std::string portRange; + std::string destCidrIp; + std::string ipv6DestCidrIp; + std::string sourcePortRange; + std::string sourceGroupOwnerAccount; + long sourceGroupOwnerId; + std::string nicType; + std::string description; + }; RevokeSecurityGroupRequest(); ~RevokeSecurityGroupRequest(); std::string getNicType() const; @@ -50,12 +67,14 @@ public: void setSourceGroupOwnerAccount(const std::string &sourceGroupOwnerAccount); std::string getRegionId() const; void setRegionId(const std::string ®ionId); - std::string getIpv6DestCidrIp() const; - void setIpv6DestCidrIp(const std::string &ipv6DestCidrIp); - std::string getIpv6SourceCidrIp() const; - void setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp); + std::vector getPermissions() const; + void setPermissions(const std::vector &permissions); std::string getPolicy() const; void setPolicy(const std::string &policy); + std::string getIpv6SourceCidrIp() const; + void setIpv6SourceCidrIp(const std::string &ipv6SourceCidrIp); + std::string getIpv6DestCidrIp() const; + void setIpv6DestCidrIp(const std::string &ipv6DestCidrIp); std::string getPortRange() const; void setPortRange(const std::string &portRange); std::string getResourceOwnerAccount() const; @@ -86,9 +105,10 @@ private: long sourceGroupOwnerId_; std::string sourceGroupOwnerAccount_; std::string regionId_; - std::string ipv6DestCidrIp_; - std::string ipv6SourceCidrIp_; + std::vector permissions_; std::string policy_; + std::string ipv6SourceCidrIp_; + std::string ipv6DestCidrIp_; std::string portRange_; std::string resourceOwnerAccount_; std::string ipProtocol_; diff --git a/ecs/src/model/AuthorizeSecurityGroupEgressRequest.cc b/ecs/src/model/AuthorizeSecurityGroupEgressRequest.cc index 24347acbb..537fe3865 100644 --- a/ecs/src/model/AuthorizeSecurityGroupEgressRequest.cc +++ b/ecs/src/model/AuthorizeSecurityGroupEgressRequest.cc @@ -97,6 +97,40 @@ void AuthorizeSecurityGroupEgressRequest::setRegionId(const std::string ®ionI setParameter(std::string("RegionId"), regionId); } +std::vector AuthorizeSecurityGroupEgressRequest::getPermissions() const { + return permissions_; +} + +void AuthorizeSecurityGroupEgressRequest::setPermissions(const std::vector &permissions) { + permissions_ = permissions; + for(int dep1 = 0; dep1 != permissions.size(); dep1++) { + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Policy", permissions[dep1].policy); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Priority", permissions[dep1].priority); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".IpProtocol", permissions[dep1].ipProtocol); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestCidrIp", permissions[dep1].destCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6DestCidrIp", permissions[dep1].ipv6DestCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupId", permissions[dep1].destGroupId); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestPrefixListId", permissions[dep1].destPrefixListId); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".PortRange", permissions[dep1].portRange); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourceCidrIp", permissions[dep1].sourceCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6SourceCidrIp", permissions[dep1].ipv6SourceCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourcePortRange", permissions[dep1].sourcePortRange); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupOwnerAccount", permissions[dep1].destGroupOwnerAccount); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupOwnerId", std::to_string(permissions[dep1].destGroupOwnerId)); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".NicType", permissions[dep1].nicType); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Description", permissions[dep1].description); + } +} + +std::string AuthorizeSecurityGroupEgressRequest::getPolicy() const { + return policy_; +} + +void AuthorizeSecurityGroupEgressRequest::setPolicy(const std::string &policy) { + policy_ = policy; + setParameter(std::string("Policy"), policy); +} + std::string AuthorizeSecurityGroupEgressRequest::getIpv6DestCidrIp() const { return ipv6DestCidrIp_; } @@ -115,15 +149,6 @@ void AuthorizeSecurityGroupEgressRequest::setIpv6SourceCidrIp(const std::string setParameter(std::string("Ipv6SourceCidrIp"), ipv6SourceCidrIp); } -std::string AuthorizeSecurityGroupEgressRequest::getPolicy() const { - return policy_; -} - -void AuthorizeSecurityGroupEgressRequest::setPolicy(const std::string &policy) { - policy_ = policy; - setParameter(std::string("Policy"), policy); -} - std::string AuthorizeSecurityGroupEgressRequest::getPortRange() const { return portRange_; } @@ -187,15 +212,6 @@ void AuthorizeSecurityGroupEgressRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -std::string AuthorizeSecurityGroupEgressRequest::getDestGroupOwnerAccount() const { - return destGroupOwnerAccount_; -} - -void AuthorizeSecurityGroupEgressRequest::setDestGroupOwnerAccount(const std::string &destGroupOwnerAccount) { - destGroupOwnerAccount_ = destGroupOwnerAccount; - setParameter(std::string("DestGroupOwnerAccount"), destGroupOwnerAccount); -} - std::string AuthorizeSecurityGroupEgressRequest::getPriority() const { return priority_; } @@ -205,6 +221,15 @@ void AuthorizeSecurityGroupEgressRequest::setPriority(const std::string &priorit setParameter(std::string("Priority"), priority); } +std::string AuthorizeSecurityGroupEgressRequest::getDestGroupOwnerAccount() const { + return destGroupOwnerAccount_; +} + +void AuthorizeSecurityGroupEgressRequest::setDestGroupOwnerAccount(const std::string &destGroupOwnerAccount) { + destGroupOwnerAccount_ = destGroupOwnerAccount; + setParameter(std::string("DestGroupOwnerAccount"), destGroupOwnerAccount); +} + std::string AuthorizeSecurityGroupEgressRequest::getDestCidrIp() const { return destCidrIp_; } diff --git a/ecs/src/model/AuthorizeSecurityGroupRequest.cc b/ecs/src/model/AuthorizeSecurityGroupRequest.cc index c3c194110..2da71f820 100644 --- a/ecs/src/model/AuthorizeSecurityGroupRequest.cc +++ b/ecs/src/model/AuthorizeSecurityGroupRequest.cc @@ -115,6 +115,40 @@ void AuthorizeSecurityGroupRequest::setRegionId(const std::string ®ionId) { setParameter(std::string("RegionId"), regionId); } +std::vector AuthorizeSecurityGroupRequest::getPermissions() const { + return permissions_; +} + +void AuthorizeSecurityGroupRequest::setPermissions(const std::vector &permissions) { + permissions_ = permissions; + for(int dep1 = 0; dep1 != permissions.size(); dep1++) { + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Policy", permissions[dep1].policy); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Priority", permissions[dep1].priority); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".IpProtocol", permissions[dep1].ipProtocol); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourceCidrIp", permissions[dep1].sourceCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6SourceCidrIp", permissions[dep1].ipv6SourceCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourceGroupId", permissions[dep1].sourceGroupId); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourcePrefixListId", permissions[dep1].sourcePrefixListId); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".PortRange", permissions[dep1].portRange); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestCidrIp", permissions[dep1].destCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6DestCidrIp", permissions[dep1].ipv6DestCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourcePortRange", permissions[dep1].sourcePortRange); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourceGroupOwnerAccount", permissions[dep1].sourceGroupOwnerAccount); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourceGroupOwnerId", std::to_string(permissions[dep1].sourceGroupOwnerId)); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".NicType", permissions[dep1].nicType); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Description", permissions[dep1].description); + } +} + +std::string AuthorizeSecurityGroupRequest::getPolicy() const { + return policy_; +} + +void AuthorizeSecurityGroupRequest::setPolicy(const std::string &policy) { + policy_ = policy; + setParameter(std::string("Policy"), policy); +} + std::string AuthorizeSecurityGroupRequest::getIpv6SourceCidrIp() const { return ipv6SourceCidrIp_; } @@ -133,15 +167,6 @@ void AuthorizeSecurityGroupRequest::setIpv6DestCidrIp(const std::string &ipv6Des setParameter(std::string("Ipv6DestCidrIp"), ipv6DestCidrIp); } -std::string AuthorizeSecurityGroupRequest::getPolicy() const { - return policy_; -} - -void AuthorizeSecurityGroupRequest::setPolicy(const std::string &policy) { - policy_ = policy; - setParameter(std::string("Policy"), policy); -} - std::string AuthorizeSecurityGroupRequest::getPortRange() const { return portRange_; } diff --git a/ecs/src/model/RevokeSecurityGroupEgressRequest.cc b/ecs/src/model/RevokeSecurityGroupEgressRequest.cc index 91c741422..82b74e589 100644 --- a/ecs/src/model/RevokeSecurityGroupEgressRequest.cc +++ b/ecs/src/model/RevokeSecurityGroupEgressRequest.cc @@ -97,6 +97,40 @@ void RevokeSecurityGroupEgressRequest::setRegionId(const std::string ®ionId) setParameter(std::string("RegionId"), regionId); } +std::vector RevokeSecurityGroupEgressRequest::getPermissions() const { + return permissions_; +} + +void RevokeSecurityGroupEgressRequest::setPermissions(const std::vector &permissions) { + permissions_ = permissions; + for(int dep1 = 0; dep1 != permissions.size(); dep1++) { + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Policy", permissions[dep1].policy); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Priority", permissions[dep1].priority); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".IpProtocol", permissions[dep1].ipProtocol); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestCidrIp", permissions[dep1].destCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6DestCidrIp", permissions[dep1].ipv6DestCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupId", permissions[dep1].destGroupId); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestPrefixListId", permissions[dep1].destPrefixListId); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".PortRange", permissions[dep1].portRange); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourceCidrIp", permissions[dep1].sourceCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6SourceCidrIp", permissions[dep1].ipv6SourceCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourcePortRange", permissions[dep1].sourcePortRange); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupOwnerAccount", permissions[dep1].destGroupOwnerAccount); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestGroupOwnerId", permissions[dep1].destGroupOwnerId); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".NicType", permissions[dep1].nicType); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Description", permissions[dep1].description); + } +} + +std::string RevokeSecurityGroupEgressRequest::getPolicy() const { + return policy_; +} + +void RevokeSecurityGroupEgressRequest::setPolicy(const std::string &policy) { + policy_ = policy; + setParameter(std::string("Policy"), policy); +} + std::string RevokeSecurityGroupEgressRequest::getIpv6DestCidrIp() const { return ipv6DestCidrIp_; } @@ -115,15 +149,6 @@ void RevokeSecurityGroupEgressRequest::setIpv6SourceCidrIp(const std::string &ip setParameter(std::string("Ipv6SourceCidrIp"), ipv6SourceCidrIp); } -std::string RevokeSecurityGroupEgressRequest::getPolicy() const { - return policy_; -} - -void RevokeSecurityGroupEgressRequest::setPolicy(const std::string &policy) { - policy_ = policy; - setParameter(std::string("Policy"), policy); -} - std::string RevokeSecurityGroupEgressRequest::getPortRange() const { return portRange_; } @@ -187,15 +212,6 @@ void RevokeSecurityGroupEgressRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -std::string RevokeSecurityGroupEgressRequest::getDestGroupOwnerAccount() const { - return destGroupOwnerAccount_; -} - -void RevokeSecurityGroupEgressRequest::setDestGroupOwnerAccount(const std::string &destGroupOwnerAccount) { - destGroupOwnerAccount_ = destGroupOwnerAccount; - setParameter(std::string("DestGroupOwnerAccount"), destGroupOwnerAccount); -} - std::string RevokeSecurityGroupEgressRequest::getPriority() const { return priority_; } @@ -205,6 +221,15 @@ void RevokeSecurityGroupEgressRequest::setPriority(const std::string &priority) setParameter(std::string("Priority"), priority); } +std::string RevokeSecurityGroupEgressRequest::getDestGroupOwnerAccount() const { + return destGroupOwnerAccount_; +} + +void RevokeSecurityGroupEgressRequest::setDestGroupOwnerAccount(const std::string &destGroupOwnerAccount) { + destGroupOwnerAccount_ = destGroupOwnerAccount; + setParameter(std::string("DestGroupOwnerAccount"), destGroupOwnerAccount); +} + std::string RevokeSecurityGroupEgressRequest::getDestCidrIp() const { return destCidrIp_; } diff --git a/ecs/src/model/RevokeSecurityGroupRequest.cc b/ecs/src/model/RevokeSecurityGroupRequest.cc index 479528194..cd0b12b7e 100644 --- a/ecs/src/model/RevokeSecurityGroupRequest.cc +++ b/ecs/src/model/RevokeSecurityGroupRequest.cc @@ -115,13 +115,38 @@ void RevokeSecurityGroupRequest::setRegionId(const std::string ®ionId) { setParameter(std::string("RegionId"), regionId); } -std::string RevokeSecurityGroupRequest::getIpv6DestCidrIp() const { - return ipv6DestCidrIp_; +std::vector RevokeSecurityGroupRequest::getPermissions() const { + return permissions_; } -void RevokeSecurityGroupRequest::setIpv6DestCidrIp(const std::string &ipv6DestCidrIp) { - ipv6DestCidrIp_ = ipv6DestCidrIp; - setParameter(std::string("Ipv6DestCidrIp"), ipv6DestCidrIp); +void RevokeSecurityGroupRequest::setPermissions(const std::vector &permissions) { + permissions_ = permissions; + for(int dep1 = 0; dep1 != permissions.size(); dep1++) { + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Policy", permissions[dep1].policy); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Priority", permissions[dep1].priority); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".IpProtocol", permissions[dep1].ipProtocol); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourceCidrIp", permissions[dep1].sourceCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6SourceCidrIp", permissions[dep1].ipv6SourceCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourceGroupId", permissions[dep1].sourceGroupId); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourcePrefixListId", permissions[dep1].sourcePrefixListId); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".PortRange", permissions[dep1].portRange); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".DestCidrIp", permissions[dep1].destCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Ipv6DestCidrIp", permissions[dep1].ipv6DestCidrIp); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourcePortRange", permissions[dep1].sourcePortRange); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourceGroupOwnerAccount", permissions[dep1].sourceGroupOwnerAccount); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".SourceGroupOwnerId", std::to_string(permissions[dep1].sourceGroupOwnerId)); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".NicType", permissions[dep1].nicType); + setParameter(std::string("Permissions") + "." + std::to_string(dep1 + 1) + ".Description", permissions[dep1].description); + } +} + +std::string RevokeSecurityGroupRequest::getPolicy() const { + return policy_; +} + +void RevokeSecurityGroupRequest::setPolicy(const std::string &policy) { + policy_ = policy; + setParameter(std::string("Policy"), policy); } std::string RevokeSecurityGroupRequest::getIpv6SourceCidrIp() const { @@ -133,13 +158,13 @@ void RevokeSecurityGroupRequest::setIpv6SourceCidrIp(const std::string &ipv6Sour setParameter(std::string("Ipv6SourceCidrIp"), ipv6SourceCidrIp); } -std::string RevokeSecurityGroupRequest::getPolicy() const { - return policy_; +std::string RevokeSecurityGroupRequest::getIpv6DestCidrIp() const { + return ipv6DestCidrIp_; } -void RevokeSecurityGroupRequest::setPolicy(const std::string &policy) { - policy_ = policy; - setParameter(std::string("Policy"), policy); +void RevokeSecurityGroupRequest::setIpv6DestCidrIp(const std::string &ipv6DestCidrIp) { + ipv6DestCidrIp_ = ipv6DestCidrIp; + setParameter(std::string("Ipv6DestCidrIp"), ipv6DestCidrIp); } std::string RevokeSecurityGroupRequest::getPortRange() const {