Generated 2020-03-31 for ResourceManager.
This commit is contained in:
@@ -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_;
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user