From e4d3a2d47e584c5dc15c739974986e330f1f5df5 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Fri, 2 Dec 2022 06:27:23 +0000 Subject: [PATCH] Generated 2020-05-18 for dataworks-public. --- VERSION | 2 +- dataworks-public/CMakeLists.txt | 4 ++ .../dataworks-public/Dataworks_publicClient.h | 8 +++ ...hangeResourceManagerResourceGroupRequest.h | 48 ++++++++++++++ ...ChangeResourceManagerResourceGroupResult.h | 55 ++++++++++++++++ .../model/ListBaselinesRequest.h | 3 - .../model/ListResourceGroupsRequest.h | 3 + .../src/Dataworks-publicClient.cc | 36 ++++++++++ ...angeResourceManagerResourceGroupRequest.cc | 54 +++++++++++++++ ...hangeResourceManagerResourceGroupResult.cc | 65 +++++++++++++++++++ .../src/model/ListBaselinesRequest.cc | 9 --- .../src/model/ListResourceGroupsRequest.cc | 9 +++ 12 files changed, 283 insertions(+), 13 deletions(-) create mode 100644 dataworks-public/include/alibabacloud/dataworks-public/model/ChangeResourceManagerResourceGroupRequest.h create mode 100644 dataworks-public/include/alibabacloud/dataworks-public/model/ChangeResourceManagerResourceGroupResult.h create mode 100644 dataworks-public/src/model/ChangeResourceManagerResourceGroupRequest.cc create mode 100644 dataworks-public/src/model/ChangeResourceManagerResourceGroupResult.cc diff --git a/VERSION b/VERSION index b808659f8..3eaf84719 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1363 \ No newline at end of file +1.36.1364 \ No newline at end of file diff --git a/dataworks-public/CMakeLists.txt b/dataworks-public/CMakeLists.txt index 3f384a710..795071575 100644 --- a/dataworks-public/CMakeLists.txt +++ b/dataworks-public/CMakeLists.txt @@ -29,6 +29,8 @@ set(dataworks-public_public_header_model include/alibabacloud/dataworks-public/model/AddToMetaCategoryResult.h include/alibabacloud/dataworks-public/model/ApprovePermissionApplyOrderRequest.h include/alibabacloud/dataworks-public/model/ApprovePermissionApplyOrderResult.h + include/alibabacloud/dataworks-public/model/ChangeResourceManagerResourceGroupRequest.h + include/alibabacloud/dataworks-public/model/ChangeResourceManagerResourceGroupResult.h include/alibabacloud/dataworks-public/model/CheckFileDeploymentRequest.h include/alibabacloud/dataworks-public/model/CheckFileDeploymentResult.h include/alibabacloud/dataworks-public/model/CheckMetaPartitionRequest.h @@ -510,6 +512,8 @@ set(dataworks-public_src src/model/AddToMetaCategoryResult.cc src/model/ApprovePermissionApplyOrderRequest.cc src/model/ApprovePermissionApplyOrderResult.cc + src/model/ChangeResourceManagerResourceGroupRequest.cc + src/model/ChangeResourceManagerResourceGroupResult.cc src/model/CheckFileDeploymentRequest.cc src/model/CheckFileDeploymentResult.cc src/model/CheckMetaPartitionRequest.cc diff --git a/dataworks-public/include/alibabacloud/dataworks-public/Dataworks_publicClient.h b/dataworks-public/include/alibabacloud/dataworks-public/Dataworks_publicClient.h index f423728c0..b09fe8d96 100644 --- a/dataworks-public/include/alibabacloud/dataworks-public/Dataworks_publicClient.h +++ b/dataworks-public/include/alibabacloud/dataworks-public/Dataworks_publicClient.h @@ -30,6 +30,8 @@ #include "model/AddToMetaCategoryResult.h" #include "model/ApprovePermissionApplyOrderRequest.h" #include "model/ApprovePermissionApplyOrderResult.h" +#include "model/ChangeResourceManagerResourceGroupRequest.h" +#include "model/ChangeResourceManagerResourceGroupResult.h" #include "model/CheckFileDeploymentRequest.h" #include "model/CheckFileDeploymentResult.h" #include "model/CheckMetaPartitionRequest.h" @@ -521,6 +523,9 @@ namespace AlibabaCloud typedef Outcome ApprovePermissionApplyOrderOutcome; typedef std::future ApprovePermissionApplyOrderOutcomeCallable; typedef std::function&)> ApprovePermissionApplyOrderAsyncHandler; + typedef Outcome ChangeResourceManagerResourceGroupOutcome; + typedef std::future ChangeResourceManagerResourceGroupOutcomeCallable; + typedef std::function&)> ChangeResourceManagerResourceGroupAsyncHandler; typedef Outcome CheckFileDeploymentOutcome; typedef std::future CheckFileDeploymentOutcomeCallable; typedef std::function&)> CheckFileDeploymentAsyncHandler; @@ -1243,6 +1248,9 @@ namespace AlibabaCloud ApprovePermissionApplyOrderOutcome approvePermissionApplyOrder(const Model::ApprovePermissionApplyOrderRequest &request)const; void approvePermissionApplyOrderAsync(const Model::ApprovePermissionApplyOrderRequest& request, const ApprovePermissionApplyOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ApprovePermissionApplyOrderOutcomeCallable approvePermissionApplyOrderCallable(const Model::ApprovePermissionApplyOrderRequest& request) const; + ChangeResourceManagerResourceGroupOutcome changeResourceManagerResourceGroup(const Model::ChangeResourceManagerResourceGroupRequest &request)const; + void changeResourceManagerResourceGroupAsync(const Model::ChangeResourceManagerResourceGroupRequest& request, const ChangeResourceManagerResourceGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ChangeResourceManagerResourceGroupOutcomeCallable changeResourceManagerResourceGroupCallable(const Model::ChangeResourceManagerResourceGroupRequest& request) const; CheckFileDeploymentOutcome checkFileDeployment(const Model::CheckFileDeploymentRequest &request)const; void checkFileDeploymentAsync(const Model::CheckFileDeploymentRequest& request, const CheckFileDeploymentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CheckFileDeploymentOutcomeCallable checkFileDeploymentCallable(const Model::CheckFileDeploymentRequest& request) const; diff --git a/dataworks-public/include/alibabacloud/dataworks-public/model/ChangeResourceManagerResourceGroupRequest.h b/dataworks-public/include/alibabacloud/dataworks-public/model/ChangeResourceManagerResourceGroupRequest.h new file mode 100644 index 000000000..5b5364f0a --- /dev/null +++ b/dataworks-public/include/alibabacloud/dataworks-public/model/ChangeResourceManagerResourceGroupRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHANGERESOURCEMANAGERRESOURCEGROUPREQUEST_H_ +#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHANGERESOURCEMANAGERRESOURCEGROUPREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Dataworks_public { +namespace Model { +class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ChangeResourceManagerResourceGroupRequest : public RpcServiceRequest { +public: + ChangeResourceManagerResourceGroupRequest(); + ~ChangeResourceManagerResourceGroupRequest(); + std::string getResourceId() const; + void setResourceId(const std::string &resourceId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + std::string getResourceManagerResourceGroupId() const; + void setResourceManagerResourceGroupId(const std::string &resourceManagerResourceGroupId); + +private: + std::string resourceId_; + std::string resourceType_; + std::string resourceManagerResourceGroupId_; +}; +} // namespace Model +} // namespace Dataworks_public +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHANGERESOURCEMANAGERRESOURCEGROUPREQUEST_H_ diff --git a/dataworks-public/include/alibabacloud/dataworks-public/model/ChangeResourceManagerResourceGroupResult.h b/dataworks-public/include/alibabacloud/dataworks-public/model/ChangeResourceManagerResourceGroupResult.h new file mode 100644 index 000000000..f7ca9d3f5 --- /dev/null +++ b/dataworks-public/include/alibabacloud/dataworks-public/model/ChangeResourceManagerResourceGroupResult.h @@ -0,0 +1,55 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHANGERESOURCEMANAGERRESOURCEGROUPRESULT_H_ +#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHANGERESOURCEMANAGERRESOURCEGROUPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dataworks_public + { + namespace Model + { + class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ChangeResourceManagerResourceGroupResult : public ServiceResult + { + public: + + + ChangeResourceManagerResourceGroupResult(); + explicit ChangeResourceManagerResourceGroupResult(const std::string &payload); + ~ChangeResourceManagerResourceGroupResult(); + int getHttpStatusCode()const; + bool getData()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + int httpStatusCode_; + bool data_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHANGERESOURCEMANAGERRESOURCEGROUPRESULT_H_ \ No newline at end of file diff --git a/dataworks-public/include/alibabacloud/dataworks-public/model/ListBaselinesRequest.h b/dataworks-public/include/alibabacloud/dataworks-public/model/ListBaselinesRequest.h index f1938375d..ade6a6f9c 100644 --- a/dataworks-public/include/alibabacloud/dataworks-public/model/ListBaselinesRequest.h +++ b/dataworks-public/include/alibabacloud/dataworks-public/model/ListBaselinesRequest.h @@ -34,8 +34,6 @@ public: void setOwner(const std::string &owner); std::string getSearchText() const; void setSearchText(const std::string &searchText); - std::string getProjectEnv() const; - void setProjectEnv(const std::string &projectEnv); std::string getPriority() const; void setPriority(const std::string &priority); int getPageNumber() const; @@ -52,7 +50,6 @@ public: private: std::string owner_; std::string searchText_; - std::string projectEnv_; std::string priority_; int pageNumber_; bool enable_; diff --git a/dataworks-public/include/alibabacloud/dataworks-public/model/ListResourceGroupsRequest.h b/dataworks-public/include/alibabacloud/dataworks-public/model/ListResourceGroupsRequest.h index 6e71be914..ff1dfd941 100644 --- a/dataworks-public/include/alibabacloud/dataworks-public/model/ListResourceGroupsRequest.h +++ b/dataworks-public/include/alibabacloud/dataworks-public/model/ListResourceGroupsRequest.h @@ -38,6 +38,8 @@ public: void setBizExtKey(const std::string &bizExtKey); std::vector getTags() const; void setTags(const std::vector &tags); + std::string getTypeNames() const; + void setTypeNames(const std::string &typeNames); std::string getResourceManagerResourceGroupId() const; void setResourceManagerResourceGroupId(const std::string &resourceManagerResourceGroupId); int getResourceGroupType() const; @@ -48,6 +50,7 @@ public: private: std::string bizExtKey_; std::vector tags_; + std::string typeNames_; std::string resourceManagerResourceGroupId_; int resourceGroupType_; std::string keyword_; diff --git a/dataworks-public/src/Dataworks-publicClient.cc b/dataworks-public/src/Dataworks-publicClient.cc index 52128c704..4c676e31f 100644 --- a/dataworks-public/src/Dataworks-publicClient.cc +++ b/dataworks-public/src/Dataworks-publicClient.cc @@ -195,6 +195,42 @@ Dataworks_publicClient::ApprovePermissionApplyOrderOutcomeCallable Dataworks_pub return task->get_future(); } +Dataworks_publicClient::ChangeResourceManagerResourceGroupOutcome Dataworks_publicClient::changeResourceManagerResourceGroup(const ChangeResourceManagerResourceGroupRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ChangeResourceManagerResourceGroupOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ChangeResourceManagerResourceGroupOutcome(ChangeResourceManagerResourceGroupResult(outcome.result())); + else + return ChangeResourceManagerResourceGroupOutcome(outcome.error()); +} + +void Dataworks_publicClient::changeResourceManagerResourceGroupAsync(const ChangeResourceManagerResourceGroupRequest& request, const ChangeResourceManagerResourceGroupAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, changeResourceManagerResourceGroup(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dataworks_publicClient::ChangeResourceManagerResourceGroupOutcomeCallable Dataworks_publicClient::changeResourceManagerResourceGroupCallable(const ChangeResourceManagerResourceGroupRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->changeResourceManagerResourceGroup(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Dataworks_publicClient::CheckFileDeploymentOutcome Dataworks_publicClient::checkFileDeployment(const CheckFileDeploymentRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/dataworks-public/src/model/ChangeResourceManagerResourceGroupRequest.cc b/dataworks-public/src/model/ChangeResourceManagerResourceGroupRequest.cc new file mode 100644 index 000000000..afed8d81e --- /dev/null +++ b/dataworks-public/src/model/ChangeResourceManagerResourceGroupRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Dataworks_public::Model::ChangeResourceManagerResourceGroupRequest; + +ChangeResourceManagerResourceGroupRequest::ChangeResourceManagerResourceGroupRequest() + : RpcServiceRequest("dataworks-public", "2020-05-18", "ChangeResourceManagerResourceGroup") { + setMethod(HttpRequest::Method::Post); +} + +ChangeResourceManagerResourceGroupRequest::~ChangeResourceManagerResourceGroupRequest() {} + +std::string ChangeResourceManagerResourceGroupRequest::getResourceId() const { + return resourceId_; +} + +void ChangeResourceManagerResourceGroupRequest::setResourceId(const std::string &resourceId) { + resourceId_ = resourceId; + setParameter(std::string("ResourceId"), resourceId); +} + +std::string ChangeResourceManagerResourceGroupRequest::getResourceType() const { + return resourceType_; +} + +void ChangeResourceManagerResourceGroupRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + +std::string ChangeResourceManagerResourceGroupRequest::getResourceManagerResourceGroupId() const { + return resourceManagerResourceGroupId_; +} + +void ChangeResourceManagerResourceGroupRequest::setResourceManagerResourceGroupId(const std::string &resourceManagerResourceGroupId) { + resourceManagerResourceGroupId_ = resourceManagerResourceGroupId; + setParameter(std::string("ResourceManagerResourceGroupId"), resourceManagerResourceGroupId); +} + diff --git a/dataworks-public/src/model/ChangeResourceManagerResourceGroupResult.cc b/dataworks-public/src/model/ChangeResourceManagerResourceGroupResult.cc new file mode 100644 index 000000000..3c5d7b985 --- /dev/null +++ b/dataworks-public/src/model/ChangeResourceManagerResourceGroupResult.cc @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Dataworks_public; +using namespace AlibabaCloud::Dataworks_public::Model; + +ChangeResourceManagerResourceGroupResult::ChangeResourceManagerResourceGroupResult() : + ServiceResult() +{} + +ChangeResourceManagerResourceGroupResult::ChangeResourceManagerResourceGroupResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ChangeResourceManagerResourceGroupResult::~ChangeResourceManagerResourceGroupResult() +{} + +void ChangeResourceManagerResourceGroupResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Data"].isNull()) + data_ = value["Data"].asString() == "true"; + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +int ChangeResourceManagerResourceGroupResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +bool ChangeResourceManagerResourceGroupResult::getData()const +{ + return data_; +} + +bool ChangeResourceManagerResourceGroupResult::getSuccess()const +{ + return success_; +} + diff --git a/dataworks-public/src/model/ListBaselinesRequest.cc b/dataworks-public/src/model/ListBaselinesRequest.cc index b531f63d6..99826fe17 100644 --- a/dataworks-public/src/model/ListBaselinesRequest.cc +++ b/dataworks-public/src/model/ListBaselinesRequest.cc @@ -43,15 +43,6 @@ void ListBaselinesRequest::setSearchText(const std::string &searchText) { setBodyParameter(std::string("SearchText"), searchText); } -std::string ListBaselinesRequest::getProjectEnv() const { - return projectEnv_; -} - -void ListBaselinesRequest::setProjectEnv(const std::string &projectEnv) { - projectEnv_ = projectEnv; - setBodyParameter(std::string("ProjectEnv"), projectEnv); -} - std::string ListBaselinesRequest::getPriority() const { return priority_; } diff --git a/dataworks-public/src/model/ListResourceGroupsRequest.cc b/dataworks-public/src/model/ListResourceGroupsRequest.cc index 58c6c72d1..70bfd2682 100644 --- a/dataworks-public/src/model/ListResourceGroupsRequest.cc +++ b/dataworks-public/src/model/ListResourceGroupsRequest.cc @@ -46,6 +46,15 @@ void ListResourceGroupsRequest::setTags(const std::vector