Bläddra i källkod

Generated 2020-03-31 for ResourceManager.

sdk-team 3 år sedan
förälder
incheckning
0dc755cf75

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1687
+1.36.1688

+ 7 - 0
resourcemanager/include/alibabacloud/resourcemanager/model/ListResourcesRequest.h

@@ -28,6 +28,10 @@ namespace ResourceManager {
 namespace Model {
 class ALIBABACLOUD_RESOURCEMANAGER_EXPORT ListResourcesRequest : public RpcServiceRequest {
 public:
+	struct ResourceTypes {
+		std::string service;
+		std::string resourceType;
+	};
 	ListResourcesRequest();
 	~ListResourcesRequest();
 	int getPageNumber() const;
@@ -38,6 +42,8 @@ public:
 	void setPageSize(int pageSize);
 	std::string getResourceId() const;
 	void setResourceId(const std::string &resourceId);
+	std::vector<ResourceTypes> getResourceTypes() const;
+	void setResourceTypes(const std::vector<ResourceTypes> &resourceTypes);
 	std::string getResourceType() const;
 	void setResourceType(const std::string &resourceType);
 	std::string getService() const;
@@ -52,6 +58,7 @@ private:
 	std::string resourceGroupId_;
 	int pageSize_;
 	std::string resourceId_;
+	std::vector<ResourceTypes> resourceTypes_;
 	std::string resourceType_;
 	std::string service_;
 	std::string region_;

+ 3 - 3
resourcemanager/src/ResourceManagerClient.cc

@@ -31,21 +31,21 @@ ResourceManagerClient::ResourceManagerClient(const Credentials &credentials, con
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "resourcemanager");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
 }
 
 ResourceManagerClient::ResourceManagerClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "resourcemanager");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
 }
 
 ResourceManagerClient::ResourceManagerClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "resourcemanager");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
 }
 
 ResourceManagerClient::~ResourceManagerClient()

+ 12 - 0
resourcemanager/src/model/ListResourcesRequest.cc

@@ -61,6 +61,18 @@ void ListResourcesRequest::setResourceId(const std::string &resourceId) {
   setParameter(std::string("ResourceId"), resourceId);
 }
 
+std::vector<ListResourcesRequest::ResourceTypes> ListResourcesRequest::getResourceTypes() const {
+  return resourceTypes_;
+}
+
+void ListResourcesRequest::setResourceTypes(const std::vector<ListResourcesRequest::ResourceTypes> &resourceTypes) {
+  resourceTypes_ = resourceTypes;
+  for(int dep1 = 0; dep1 != resourceTypes.size(); dep1++) {
+    setParameter(std::string("ResourceTypes") + "." + std::to_string(dep1 + 1) + ".Service", resourceTypes[dep1].service);
+    setParameter(std::string("ResourceTypes") + "." + std::to_string(dep1 + 1) + ".ResourceType", resourceTypes[dep1].resourceType);
+  }
+}
+
 std::string ListResourcesRequest::getResourceType() const {
   return resourceType_;
 }