From 1f2094585101db60209d284d942bc7426dda3910 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Thu, 8 Aug 2019 11:58:23 +0800 Subject: [PATCH] Group, Plugin support tag authentication. --- CHANGELOG | 3 ++ VERSION | 2 +- .../cloudapi/model/CreateApiGroupRequest.h | 8 ++++++ .../cloudapi/model/CreateApiGroupResult.h | 2 ++ .../cloudapi/model/CreateAppRequest.h | 8 ++++++ .../cloudapi/model/CreateAppResult.h | 2 ++ .../cloudapi/model/DeleteApiGroupRequest.h | 8 ++++++ .../cloudapi/model/DescribeApiGroupRequest.h | 8 ++++++ .../cloudapi/model/DescribeApiGroupsRequest.h | 11 ++++++++ .../cloudapi/model/DescribeApisRequest.h | 11 ++++++++ .../model/DescribeAppAttributesRequest.h | 3 ++ .../model/DescribeDeployedApisRequest.h | 11 ++++++++ .../cloudapi/model/ModifyApiGroupRequest.h | 8 ++++++ cloudapi/src/model/CreateApiGroupRequest.cc | 17 +++++++++++ cloudapi/src/model/CreateApiGroupResult.cc | 7 +++++ cloudapi/src/model/CreateAppRequest.cc | 17 +++++++++++ cloudapi/src/model/CreateAppResult.cc | 7 +++++ cloudapi/src/model/DeleteApiGroupRequest.cc | 17 +++++++++++ cloudapi/src/model/DescribeApiGroupRequest.cc | 17 +++++++++++ .../src/model/DescribeApiGroupsRequest.cc | 28 +++++++++++++++++++ cloudapi/src/model/DescribeApisRequest.cc | 28 +++++++++++++++++++ .../src/model/DescribeAppAttributesRequest.cc | 11 ++++++++ .../src/model/DescribeDeployedApisRequest.cc | 28 +++++++++++++++++++ cloudapi/src/model/ModifyApiGroupRequest.cc | 17 +++++++++++ 24 files changed, 278 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index b18f37b4c..a44c5a453 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2019-08-08 Version 1.36.82 +- Group, Plugin support tag authentication. + 2019-08-06 Version 1.36.81 - Supported GetMediaMeta for IMM. diff --git a/VERSION b/VERSION index 856ec7a0b..c468de7be 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.81 \ No newline at end of file +1.36.82 \ No newline at end of file diff --git a/cloudapi/include/alibabacloud/cloudapi/model/CreateApiGroupRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/CreateApiGroupRequest.h index 92fecab04..88ae426fb 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/CreateApiGroupRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/CreateApiGroupRequest.h @@ -30,6 +30,11 @@ namespace AlibabaCloud { class ALIBABACLOUD_CLOUDAPI_EXPORT CreateApiGroupRequest : public RpcServiceRequest { + struct Tag + { + std::string value; + std::string key; + }; public: CreateApiGroupRequest(); @@ -43,6 +48,8 @@ namespace AlibabaCloud void setDescription(const std::string& description); std::string getSource()const; void setSource(const std::string& source); + std::vector getTag()const; + void setTag(const std::vector& tag); std::string getGroupName()const; void setGroupName(const std::string& groupName); std::string getAccessKeyId()const; @@ -53,6 +60,7 @@ namespace AlibabaCloud std::string securityToken_; std::string description_; std::string source_; + std::vector tag_; std::string groupName_; std::string accessKeyId_; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/CreateApiGroupResult.h b/cloudapi/include/alibabacloud/cloudapi/model/CreateApiGroupResult.h index 59fdf9cb1..06230b4dd 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/CreateApiGroupResult.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/CreateApiGroupResult.h @@ -41,6 +41,7 @@ namespace AlibabaCloud std::string getSubDomain()const; std::string getDescription()const; std::string getInstanceId()const; + bool getTagStatus()const; std::string getInstanceType()const; std::string getGroupId()const; @@ -51,6 +52,7 @@ namespace AlibabaCloud std::string subDomain_; std::string description_; std::string instanceId_; + bool tagStatus_; std::string instanceType_; std::string groupId_; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/CreateAppRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/CreateAppRequest.h index 94ee79d0e..b280d438c 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/CreateAppRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/CreateAppRequest.h @@ -30,6 +30,11 @@ namespace AlibabaCloud { class ALIBABACLOUD_CLOUDAPI_EXPORT CreateAppRequest : public RpcServiceRequest { + struct Tag + { + std::string value; + std::string key; + }; public: CreateAppRequest(); @@ -41,6 +46,8 @@ namespace AlibabaCloud void setSecurityToken(const std::string& securityToken); std::string getDescription()const; void setDescription(const std::string& description); + std::vector getTag()const; + void setTag(const std::vector& tag); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); @@ -48,6 +55,7 @@ namespace AlibabaCloud std::string appName_; std::string securityToken_; std::string description_; + std::vector tag_; std::string accessKeyId_; }; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/CreateAppResult.h b/cloudapi/include/alibabacloud/cloudapi/model/CreateAppResult.h index aaeb4d965..17b5fe219 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/CreateAppResult.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/CreateAppResult.h @@ -38,11 +38,13 @@ namespace AlibabaCloud explicit CreateAppResult(const std::string &payload); ~CreateAppResult(); long getAppId()const; + bool getTagStatus()const; protected: void parse(const std::string &payload); private: long appId_; + bool tagStatus_; }; } diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DeleteApiGroupRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DeleteApiGroupRequest.h index ab111af6d..c6620141f 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/DeleteApiGroupRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/DeleteApiGroupRequest.h @@ -30,6 +30,11 @@ namespace AlibabaCloud { class ALIBABACLOUD_CLOUDAPI_EXPORT DeleteApiGroupRequest : public RpcServiceRequest { + struct Tag + { + std::string value; + std::string key; + }; public: DeleteApiGroupRequest(); @@ -39,12 +44,15 @@ namespace AlibabaCloud void setSecurityToken(const std::string& securityToken); std::string getGroupId()const; void setGroupId(const std::string& groupId); + std::vector getTag()const; + void setTag(const std::vector& tag); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); private: std::string securityToken_; std::string groupId_; + std::vector tag_; std::string accessKeyId_; }; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupRequest.h index 66e2b55d0..dd0714822 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupRequest.h @@ -30,6 +30,11 @@ namespace AlibabaCloud { class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiGroupRequest : public RpcServiceRequest { + struct Tag + { + std::string value; + std::string key; + }; public: DescribeApiGroupRequest(); @@ -39,12 +44,15 @@ namespace AlibabaCloud void setSecurityToken(const std::string& securityToken); std::string getGroupId()const; void setGroupId(const std::string& groupId); + std::vector getTag()const; + void setTag(const std::vector& tag); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); private: std::string securityToken_; std::string groupId_; + std::vector tag_; std::string accessKeyId_; }; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupsRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupsRequest.h index 29ffe318f..ef52f5796 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupsRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApiGroupsRequest.h @@ -30,6 +30,11 @@ namespace AlibabaCloud { class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApiGroupsRequest : public RpcServiceRequest { + struct Tag + { + std::string value; + std::string key; + }; public: DescribeApiGroupsRequest(); @@ -41,6 +46,10 @@ namespace AlibabaCloud void setGroupId(const std::string& groupId); int getPageSize()const; void setPageSize(int pageSize); + std::vector getTag()const; + void setTag(const std::vector& tag); + bool getEnableTagAuth()const; + void setEnableTagAuth(bool enableTagAuth); std::string getGroupName()const; void setGroupName(const std::string& groupName); int getPageNumber()const; @@ -52,6 +61,8 @@ namespace AlibabaCloud std::string securityToken_; std::string groupId_; int pageSize_; + std::vector tag_; + bool enableTagAuth_; std::string groupName_; int pageNumber_; std::string accessKeyId_; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApisRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApisRequest.h index 78bbd37ab..4e41332c5 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/DescribeApisRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeApisRequest.h @@ -30,6 +30,11 @@ namespace AlibabaCloud { class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeApisRequest : public RpcServiceRequest { + struct Tag + { + std::string value; + std::string key; + }; public: DescribeApisRequest(); @@ -47,6 +52,10 @@ namespace AlibabaCloud void setGroupId(const std::string& groupId); int getPageSize()const; void setPageSize(int pageSize); + std::vector getTag()const; + void setTag(const std::vector& tag); + bool getEnableTagAuth()const; + void setEnableTagAuth(bool enableTagAuth); std::string getApiId()const; void setApiId(const std::string& apiId); int getPageNumber()const; @@ -61,6 +70,8 @@ namespace AlibabaCloud std::string securityToken_; std::string groupId_; int pageSize_; + std::vector tag_; + bool enableTagAuth_; std::string apiId_; int pageNumber_; std::string accessKeyId_; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppAttributesRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppAttributesRequest.h index 1233913ae..ea8de0fed 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppAttributesRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeAppAttributesRequest.h @@ -50,6 +50,8 @@ namespace AlibabaCloud void setPageSize(int pageSize); std::vector getTag()const; void setTag(const std::vector& tag); + bool getEnableTagAuth()const; + void setEnableTagAuth(bool enableTagAuth); int getPageNumber()const; void setPageNumber(int pageNumber); std::string getAccessKeyId()const; @@ -61,6 +63,7 @@ namespace AlibabaCloud long appId_; int pageSize_; std::vector tag_; + bool enableTagAuth_; int pageNumber_; std::string accessKeyId_; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/DescribeDeployedApisRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/DescribeDeployedApisRequest.h index 6718a6f9d..4bf61b902 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/DescribeDeployedApisRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/DescribeDeployedApisRequest.h @@ -30,6 +30,11 @@ namespace AlibabaCloud { class ALIBABACLOUD_CLOUDAPI_EXPORT DescribeDeployedApisRequest : public RpcServiceRequest { + struct Tag + { + std::string value; + std::string key; + }; public: DescribeDeployedApisRequest(); @@ -45,6 +50,10 @@ namespace AlibabaCloud void setGroupId(const std::string& groupId); int getPageSize()const; void setPageSize(int pageSize); + std::vector getTag()const; + void setTag(const std::vector& tag); + bool getEnableTagAuth()const; + void setEnableTagAuth(bool enableTagAuth); std::string getApiId()const; void setApiId(const std::string& apiId); int getPageNumber()const; @@ -58,6 +67,8 @@ namespace AlibabaCloud std::string securityToken_; std::string groupId_; int pageSize_; + std::vector tag_; + bool enableTagAuth_; std::string apiId_; int pageNumber_; std::string accessKeyId_; diff --git a/cloudapi/include/alibabacloud/cloudapi/model/ModifyApiGroupRequest.h b/cloudapi/include/alibabacloud/cloudapi/model/ModifyApiGroupRequest.h index bbfb17f9a..d43f0842b 100644 --- a/cloudapi/include/alibabacloud/cloudapi/model/ModifyApiGroupRequest.h +++ b/cloudapi/include/alibabacloud/cloudapi/model/ModifyApiGroupRequest.h @@ -30,6 +30,11 @@ namespace AlibabaCloud { class ALIBABACLOUD_CLOUDAPI_EXPORT ModifyApiGroupRequest : public RpcServiceRequest { + struct Tag + { + std::string value; + std::string key; + }; public: ModifyApiGroupRequest(); @@ -41,6 +46,8 @@ namespace AlibabaCloud void setGroupId(const std::string& groupId); std::string getDescription()const; void setDescription(const std::string& description); + std::vector getTag()const; + void setTag(const std::vector& tag); std::string getGroupName()const; void setGroupName(const std::string& groupName); std::string getAccessKeyId()const; @@ -50,6 +57,7 @@ namespace AlibabaCloud std::string securityToken_; std::string groupId_; std::string description_; + std::vector tag_; std::string groupName_; std::string accessKeyId_; diff --git a/cloudapi/src/model/CreateApiGroupRequest.cc b/cloudapi/src/model/CreateApiGroupRequest.cc index 67be6bb96..e812a722d 100644 --- a/cloudapi/src/model/CreateApiGroupRequest.cc +++ b/cloudapi/src/model/CreateApiGroupRequest.cc @@ -69,6 +69,23 @@ void CreateApiGroupRequest::setSource(const std::string& source) setCoreParameter("Source", source); } +std::vector CreateApiGroupRequest::getTag()const +{ + return tag_; +} + +void CreateApiGroupRequest::setTag(const std::vector& tag) +{ + tag_ = tag; + int i = 0; + for(int i = 0; i!= tag.size(); i++) { + auto obj = tag.at(i); + std::string str ="Tag."+ std::to_string(i); + setCoreParameter(str + ".Value", obj.value); + setCoreParameter(str + ".Key", obj.key); + } +} + std::string CreateApiGroupRequest::getGroupName()const { return groupName_; diff --git a/cloudapi/src/model/CreateApiGroupResult.cc b/cloudapi/src/model/CreateApiGroupResult.cc index c0eaeb6cf..df06b0cee 100644 --- a/cloudapi/src/model/CreateApiGroupResult.cc +++ b/cloudapi/src/model/CreateApiGroupResult.cc @@ -52,6 +52,8 @@ void CreateApiGroupResult::parse(const std::string &payload) instanceId_ = value["InstanceId"].asString(); if(!value["InstanceType"].isNull()) instanceType_ = value["InstanceType"].asString(); + if(!value["TagStatus"].isNull()) + tagStatus_ = value["TagStatus"].asString() == "true"; } @@ -75,6 +77,11 @@ std::string CreateApiGroupResult::getInstanceId()const return instanceId_; } +bool CreateApiGroupResult::getTagStatus()const +{ + return tagStatus_; +} + std::string CreateApiGroupResult::getInstanceType()const { return instanceType_; diff --git a/cloudapi/src/model/CreateAppRequest.cc b/cloudapi/src/model/CreateAppRequest.cc index 3e7c01f1f..80f2f7c06 100644 --- a/cloudapi/src/model/CreateAppRequest.cc +++ b/cloudapi/src/model/CreateAppRequest.cc @@ -58,6 +58,23 @@ void CreateAppRequest::setDescription(const std::string& description) setCoreParameter("Description", description); } +std::vector CreateAppRequest::getTag()const +{ + return tag_; +} + +void CreateAppRequest::setTag(const std::vector& tag) +{ + tag_ = tag; + int i = 0; + for(int i = 0; i!= tag.size(); i++) { + auto obj = tag.at(i); + std::string str ="Tag."+ std::to_string(i); + setCoreParameter(str + ".Value", obj.value); + setCoreParameter(str + ".Key", obj.key); + } +} + std::string CreateAppRequest::getAccessKeyId()const { return accessKeyId_; diff --git a/cloudapi/src/model/CreateAppResult.cc b/cloudapi/src/model/CreateAppResult.cc index ea4c54e1c..f04d25b88 100644 --- a/cloudapi/src/model/CreateAppResult.cc +++ b/cloudapi/src/model/CreateAppResult.cc @@ -42,6 +42,8 @@ void CreateAppResult::parse(const std::string &payload) setRequestId(value["RequestId"].asString()); if(!value["AppId"].isNull()) appId_ = std::stol(value["AppId"].asString()); + if(!value["TagStatus"].isNull()) + tagStatus_ = value["TagStatus"].asString() == "true"; } @@ -50,3 +52,8 @@ long CreateAppResult::getAppId()const return appId_; } +bool CreateAppResult::getTagStatus()const +{ + return tagStatus_; +} + diff --git a/cloudapi/src/model/DeleteApiGroupRequest.cc b/cloudapi/src/model/DeleteApiGroupRequest.cc index 437029822..8a7b9c435 100644 --- a/cloudapi/src/model/DeleteApiGroupRequest.cc +++ b/cloudapi/src/model/DeleteApiGroupRequest.cc @@ -47,6 +47,23 @@ void DeleteApiGroupRequest::setGroupId(const std::string& groupId) setCoreParameter("GroupId", groupId); } +std::vector DeleteApiGroupRequest::getTag()const +{ + return tag_; +} + +void DeleteApiGroupRequest::setTag(const std::vector& tag) +{ + tag_ = tag; + int i = 0; + for(int i = 0; i!= tag.size(); i++) { + auto obj = tag.at(i); + std::string str ="Tag."+ std::to_string(i); + setCoreParameter(str + ".Value", obj.value); + setCoreParameter(str + ".Key", obj.key); + } +} + std::string DeleteApiGroupRequest::getAccessKeyId()const { return accessKeyId_; diff --git a/cloudapi/src/model/DescribeApiGroupRequest.cc b/cloudapi/src/model/DescribeApiGroupRequest.cc index 568a85fbe..2d8fb171c 100644 --- a/cloudapi/src/model/DescribeApiGroupRequest.cc +++ b/cloudapi/src/model/DescribeApiGroupRequest.cc @@ -47,6 +47,23 @@ void DescribeApiGroupRequest::setGroupId(const std::string& groupId) setCoreParameter("GroupId", groupId); } +std::vector DescribeApiGroupRequest::getTag()const +{ + return tag_; +} + +void DescribeApiGroupRequest::setTag(const std::vector& tag) +{ + tag_ = tag; + int i = 0; + for(int i = 0; i!= tag.size(); i++) { + auto obj = tag.at(i); + std::string str ="Tag."+ std::to_string(i); + setCoreParameter(str + ".Value", obj.value); + setCoreParameter(str + ".Key", obj.key); + } +} + std::string DescribeApiGroupRequest::getAccessKeyId()const { return accessKeyId_; diff --git a/cloudapi/src/model/DescribeApiGroupsRequest.cc b/cloudapi/src/model/DescribeApiGroupsRequest.cc index 769359146..a280ac70f 100644 --- a/cloudapi/src/model/DescribeApiGroupsRequest.cc +++ b/cloudapi/src/model/DescribeApiGroupsRequest.cc @@ -58,6 +58,34 @@ void DescribeApiGroupsRequest::setPageSize(int pageSize) setCoreParameter("PageSize", std::to_string(pageSize)); } +std::vector DescribeApiGroupsRequest::getTag()const +{ + return tag_; +} + +void DescribeApiGroupsRequest::setTag(const std::vector& tag) +{ + tag_ = tag; + int i = 0; + for(int i = 0; i!= tag.size(); i++) { + auto obj = tag.at(i); + std::string str ="Tag."+ std::to_string(i); + setCoreParameter(str + ".Value", obj.value); + setCoreParameter(str + ".Key", obj.key); + } +} + +bool DescribeApiGroupsRequest::getEnableTagAuth()const +{ + return enableTagAuth_; +} + +void DescribeApiGroupsRequest::setEnableTagAuth(bool enableTagAuth) +{ + enableTagAuth_ = enableTagAuth; + setCoreParameter("EnableTagAuth", enableTagAuth ? "true" : "false"); +} + std::string DescribeApiGroupsRequest::getGroupName()const { return groupName_; diff --git a/cloudapi/src/model/DescribeApisRequest.cc b/cloudapi/src/model/DescribeApisRequest.cc index 7ec99d32e..a1a3e80c0 100644 --- a/cloudapi/src/model/DescribeApisRequest.cc +++ b/cloudapi/src/model/DescribeApisRequest.cc @@ -91,6 +91,34 @@ void DescribeApisRequest::setPageSize(int pageSize) setCoreParameter("PageSize", std::to_string(pageSize)); } +std::vector DescribeApisRequest::getTag()const +{ + return tag_; +} + +void DescribeApisRequest::setTag(const std::vector& tag) +{ + tag_ = tag; + int i = 0; + for(int i = 0; i!= tag.size(); i++) { + auto obj = tag.at(i); + std::string str ="Tag."+ std::to_string(i); + setCoreParameter(str + ".Value", obj.value); + setCoreParameter(str + ".Key", obj.key); + } +} + +bool DescribeApisRequest::getEnableTagAuth()const +{ + return enableTagAuth_; +} + +void DescribeApisRequest::setEnableTagAuth(bool enableTagAuth) +{ + enableTagAuth_ = enableTagAuth; + setCoreParameter("EnableTagAuth", enableTagAuth ? "true" : "false"); +} + std::string DescribeApisRequest::getApiId()const { return apiId_; diff --git a/cloudapi/src/model/DescribeAppAttributesRequest.cc b/cloudapi/src/model/DescribeAppAttributesRequest.cc index c299cd3e1..93f7c7655 100644 --- a/cloudapi/src/model/DescribeAppAttributesRequest.cc +++ b/cloudapi/src/model/DescribeAppAttributesRequest.cc @@ -86,6 +86,17 @@ void DescribeAppAttributesRequest::setTag(const std::vector& tag) } } +bool DescribeAppAttributesRequest::getEnableTagAuth()const +{ + return enableTagAuth_; +} + +void DescribeAppAttributesRequest::setEnableTagAuth(bool enableTagAuth) +{ + enableTagAuth_ = enableTagAuth; + setCoreParameter("EnableTagAuth", enableTagAuth ? "true" : "false"); +} + int DescribeAppAttributesRequest::getPageNumber()const { return pageNumber_; diff --git a/cloudapi/src/model/DescribeDeployedApisRequest.cc b/cloudapi/src/model/DescribeDeployedApisRequest.cc index 2c323926a..c43444da8 100644 --- a/cloudapi/src/model/DescribeDeployedApisRequest.cc +++ b/cloudapi/src/model/DescribeDeployedApisRequest.cc @@ -80,6 +80,34 @@ void DescribeDeployedApisRequest::setPageSize(int pageSize) setCoreParameter("PageSize", std::to_string(pageSize)); } +std::vector DescribeDeployedApisRequest::getTag()const +{ + return tag_; +} + +void DescribeDeployedApisRequest::setTag(const std::vector& tag) +{ + tag_ = tag; + int i = 0; + for(int i = 0; i!= tag.size(); i++) { + auto obj = tag.at(i); + std::string str ="Tag."+ std::to_string(i); + setCoreParameter(str + ".Value", obj.value); + setCoreParameter(str + ".Key", obj.key); + } +} + +bool DescribeDeployedApisRequest::getEnableTagAuth()const +{ + return enableTagAuth_; +} + +void DescribeDeployedApisRequest::setEnableTagAuth(bool enableTagAuth) +{ + enableTagAuth_ = enableTagAuth; + setCoreParameter("EnableTagAuth", enableTagAuth ? "true" : "false"); +} + std::string DescribeDeployedApisRequest::getApiId()const { return apiId_; diff --git a/cloudapi/src/model/ModifyApiGroupRequest.cc b/cloudapi/src/model/ModifyApiGroupRequest.cc index 9d37d2fc3..40657534a 100644 --- a/cloudapi/src/model/ModifyApiGroupRequest.cc +++ b/cloudapi/src/model/ModifyApiGroupRequest.cc @@ -58,6 +58,23 @@ void ModifyApiGroupRequest::setDescription(const std::string& description) setCoreParameter("Description", description); } +std::vector ModifyApiGroupRequest::getTag()const +{ + return tag_; +} + +void ModifyApiGroupRequest::setTag(const std::vector& tag) +{ + tag_ = tag; + int i = 0; + for(int i = 0; i!= tag.size(); i++) { + auto obj = tag.at(i); + std::string str ="Tag."+ std::to_string(i); + setCoreParameter(str + ".Value", obj.value); + setCoreParameter(str + ".Key", obj.key); + } +} + std::string ModifyApiGroupRequest::getGroupName()const { return groupName_;