From 74a75c630ff1247dd23a1ac46e27f185167833d4 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Tue, 7 Mar 2023 06:07:12 +0000 Subject: [PATCH] Generated 2020-05-18 for dataworks-public. --- VERSION | 2 +- dataworks-public/CMakeLists.txt | 4 ++ .../dataworks-public/Dataworks_publicClient.h | 8 +++ .../model/SubmitDataServiceApiRequest.h | 48 +++++++++++++ .../model/SubmitDataServiceApiResult.h | 57 +++++++++++++++ .../src/Dataworks-publicClient.cc | 36 ++++++++++ .../src/model/SubmitDataServiceApiRequest.cc | 54 ++++++++++++++ .../src/model/SubmitDataServiceApiResult.cc | 72 +++++++++++++++++++ 8 files changed, 280 insertions(+), 1 deletion(-) create mode 100644 dataworks-public/include/alibabacloud/dataworks-public/model/SubmitDataServiceApiRequest.h create mode 100644 dataworks-public/include/alibabacloud/dataworks-public/model/SubmitDataServiceApiResult.h create mode 100644 dataworks-public/src/model/SubmitDataServiceApiRequest.cc create mode 100644 dataworks-public/src/model/SubmitDataServiceApiResult.cc diff --git a/VERSION b/VERSION index 0d22805f0..21d002396 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1486 \ No newline at end of file +1.36.1487 \ No newline at end of file diff --git a/dataworks-public/CMakeLists.txt b/dataworks-public/CMakeLists.txt index b05b4e6cb..782650ef4 100644 --- a/dataworks-public/CMakeLists.txt +++ b/dataworks-public/CMakeLists.txt @@ -455,6 +455,8 @@ set(dataworks-public_public_header_model include/alibabacloud/dataworks-public/model/StopDISyncInstanceResult.h include/alibabacloud/dataworks-public/model/StopInstanceRequest.h include/alibabacloud/dataworks-public/model/StopInstanceResult.h + include/alibabacloud/dataworks-public/model/SubmitDataServiceApiRequest.h + include/alibabacloud/dataworks-public/model/SubmitDataServiceApiResult.h include/alibabacloud/dataworks-public/model/SubmitFileRequest.h include/alibabacloud/dataworks-public/model/SubmitFileResult.h include/alibabacloud/dataworks-public/model/SuspendInstanceRequest.h @@ -960,6 +962,8 @@ set(dataworks-public_src src/model/StopDISyncInstanceResult.cc src/model/StopInstanceRequest.cc src/model/StopInstanceResult.cc + src/model/SubmitDataServiceApiRequest.cc + src/model/SubmitDataServiceApiResult.cc src/model/SubmitFileRequest.cc src/model/SubmitFileResult.cc src/model/SuspendInstanceRequest.cc diff --git a/dataworks-public/include/alibabacloud/dataworks-public/Dataworks_publicClient.h b/dataworks-public/include/alibabacloud/dataworks-public/Dataworks_publicClient.h index 9ef7d1dc9..ce93b6cfc 100644 --- a/dataworks-public/include/alibabacloud/dataworks-public/Dataworks_publicClient.h +++ b/dataworks-public/include/alibabacloud/dataworks-public/Dataworks_publicClient.h @@ -456,6 +456,8 @@ #include "model/StopDISyncInstanceResult.h" #include "model/StopInstanceRequest.h" #include "model/StopInstanceResult.h" +#include "model/SubmitDataServiceApiRequest.h" +#include "model/SubmitDataServiceApiResult.h" #include "model/SubmitFileRequest.h" #include "model/SubmitFileResult.h" #include "model/SuspendInstanceRequest.h" @@ -1184,6 +1186,9 @@ namespace AlibabaCloud typedef Outcome StopInstanceOutcome; typedef std::future StopInstanceOutcomeCallable; typedef std::function&)> StopInstanceAsyncHandler; + typedef Outcome SubmitDataServiceApiOutcome; + typedef std::future SubmitDataServiceApiOutcomeCallable; + typedef std::function&)> SubmitDataServiceApiAsyncHandler; typedef Outcome SubmitFileOutcome; typedef std::future SubmitFileOutcomeCallable; typedef std::function&)> SubmitFileAsyncHandler; @@ -1942,6 +1947,9 @@ namespace AlibabaCloud StopInstanceOutcome stopInstance(const Model::StopInstanceRequest &request)const; void stopInstanceAsync(const Model::StopInstanceRequest& request, const StopInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; StopInstanceOutcomeCallable stopInstanceCallable(const Model::StopInstanceRequest& request) const; + SubmitDataServiceApiOutcome submitDataServiceApi(const Model::SubmitDataServiceApiRequest &request)const; + void submitDataServiceApiAsync(const Model::SubmitDataServiceApiRequest& request, const SubmitDataServiceApiAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitDataServiceApiOutcomeCallable submitDataServiceApiCallable(const Model::SubmitDataServiceApiRequest& request) const; SubmitFileOutcome submitFile(const Model::SubmitFileRequest &request)const; void submitFileAsync(const Model::SubmitFileRequest& request, const SubmitFileAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SubmitFileOutcomeCallable submitFileCallable(const Model::SubmitFileRequest& request) const; diff --git a/dataworks-public/include/alibabacloud/dataworks-public/model/SubmitDataServiceApiRequest.h b/dataworks-public/include/alibabacloud/dataworks-public/model/SubmitDataServiceApiRequest.h new file mode 100644 index 000000000..2b3745b7c --- /dev/null +++ b/dataworks-public/include/alibabacloud/dataworks-public/model/SubmitDataServiceApiRequest.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_SUBMITDATASERVICEAPIREQUEST_H_ +#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_SUBMITDATASERVICEAPIREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Dataworks_public { +namespace Model { +class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT SubmitDataServiceApiRequest : public RpcServiceRequest { +public: + SubmitDataServiceApiRequest(); + ~SubmitDataServiceApiRequest(); + long getTenantId() const; + void setTenantId(long tenantId); + long getProjectId() const; + void setProjectId(long projectId); + long getApiId() const; + void setApiId(long apiId); + +private: + long tenantId_; + long projectId_; + long apiId_; +}; +} // namespace Model +} // namespace Dataworks_public +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_SUBMITDATASERVICEAPIREQUEST_H_ diff --git a/dataworks-public/include/alibabacloud/dataworks-public/model/SubmitDataServiceApiResult.h b/dataworks-public/include/alibabacloud/dataworks-public/model/SubmitDataServiceApiResult.h new file mode 100644 index 000000000..180eb5ea4 --- /dev/null +++ b/dataworks-public/include/alibabacloud/dataworks-public/model/SubmitDataServiceApiResult.h @@ -0,0 +1,57 @@ +/* + * 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_SUBMITDATASERVICEAPIRESULT_H_ +#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_SUBMITDATASERVICEAPIRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dataworks_public + { + namespace Model + { + class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT SubmitDataServiceApiResult : public ServiceResult + { + public: + + + SubmitDataServiceApiResult(); + explicit SubmitDataServiceApiResult(const std::string &payload); + ~SubmitDataServiceApiResult(); + int getHttpStatusCode()const; + bool getData()const; + std::string getErrorCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + int httpStatusCode_; + bool data_; + std::string errorCode_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_SUBMITDATASERVICEAPIRESULT_H_ \ No newline at end of file diff --git a/dataworks-public/src/Dataworks-publicClient.cc b/dataworks-public/src/Dataworks-publicClient.cc index 4fdd7c01b..0d6cc5957 100644 --- a/dataworks-public/src/Dataworks-publicClient.cc +++ b/dataworks-public/src/Dataworks-publicClient.cc @@ -7863,6 +7863,42 @@ Dataworks_publicClient::StopInstanceOutcomeCallable Dataworks_publicClient::stop return task->get_future(); } +Dataworks_publicClient::SubmitDataServiceApiOutcome Dataworks_publicClient::submitDataServiceApi(const SubmitDataServiceApiRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SubmitDataServiceApiOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SubmitDataServiceApiOutcome(SubmitDataServiceApiResult(outcome.result())); + else + return SubmitDataServiceApiOutcome(outcome.error()); +} + +void Dataworks_publicClient::submitDataServiceApiAsync(const SubmitDataServiceApiRequest& request, const SubmitDataServiceApiAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, submitDataServiceApi(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +Dataworks_publicClient::SubmitDataServiceApiOutcomeCallable Dataworks_publicClient::submitDataServiceApiCallable(const SubmitDataServiceApiRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->submitDataServiceApi(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + Dataworks_publicClient::SubmitFileOutcome Dataworks_publicClient::submitFile(const SubmitFileRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/dataworks-public/src/model/SubmitDataServiceApiRequest.cc b/dataworks-public/src/model/SubmitDataServiceApiRequest.cc new file mode 100644 index 000000000..fa17e6973 --- /dev/null +++ b/dataworks-public/src/model/SubmitDataServiceApiRequest.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::SubmitDataServiceApiRequest; + +SubmitDataServiceApiRequest::SubmitDataServiceApiRequest() + : RpcServiceRequest("dataworks-public", "2020-05-18", "SubmitDataServiceApi") { + setMethod(HttpRequest::Method::Post); +} + +SubmitDataServiceApiRequest::~SubmitDataServiceApiRequest() {} + +long SubmitDataServiceApiRequest::getTenantId() const { + return tenantId_; +} + +void SubmitDataServiceApiRequest::setTenantId(long tenantId) { + tenantId_ = tenantId; + setBodyParameter(std::string("TenantId"), std::to_string(tenantId)); +} + +long SubmitDataServiceApiRequest::getProjectId() const { + return projectId_; +} + +void SubmitDataServiceApiRequest::setProjectId(long projectId) { + projectId_ = projectId; + setBodyParameter(std::string("ProjectId"), std::to_string(projectId)); +} + +long SubmitDataServiceApiRequest::getApiId() const { + return apiId_; +} + +void SubmitDataServiceApiRequest::setApiId(long apiId) { + apiId_ = apiId; + setBodyParameter(std::string("ApiId"), std::to_string(apiId)); +} + diff --git a/dataworks-public/src/model/SubmitDataServiceApiResult.cc b/dataworks-public/src/model/SubmitDataServiceApiResult.cc new file mode 100644 index 000000000..87df0779c --- /dev/null +++ b/dataworks-public/src/model/SubmitDataServiceApiResult.cc @@ -0,0 +1,72 @@ +/* + * 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; + +SubmitDataServiceApiResult::SubmitDataServiceApiResult() : + ServiceResult() +{} + +SubmitDataServiceApiResult::SubmitDataServiceApiResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SubmitDataServiceApiResult::~SubmitDataServiceApiResult() +{} + +void SubmitDataServiceApiResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["Data"].isNull()) + data_ = value["Data"].asString() == "true"; + if(!value["ErrorCode"].isNull()) + errorCode_ = value["ErrorCode"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +int SubmitDataServiceApiResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +bool SubmitDataServiceApiResult::getData()const +{ + return data_; +} + +std::string SubmitDataServiceApiResult::getErrorCode()const +{ + return errorCode_; +} + +bool SubmitDataServiceApiResult::getSuccess()const +{ + return success_; +} +