From 18e5c75e02dc003d1e8bc762e60679dcbb2c2ef2 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Wed, 20 Nov 2019 19:55:20 +0800 Subject: [PATCH] Add new pop api. --- CHANGELOG | 3 + VERSION | 2 +- dypnsapi/CMakeLists.txt | 8 ++ .../alibabacloud/dypnsapi/DypnsapiClient.h | 16 ++++ .../model/DeleteVerifySchemeRequest.h | 63 ++++++++++++ .../dypnsapi/model/DeleteVerifySchemeResult.h | 55 +++++++++++ .../model/DescribeVerifySchemeRequest.h | 63 ++++++++++++ .../model/DescribeVerifySchemeResult.h | 59 ++++++++++++ dypnsapi/src/DypnsapiClient.cc | 72 ++++++++++++++ .../src/model/CreateVerifySchemeRequest.cc | 4 +- .../src/model/DeleteVerifySchemeRequest.cc | 95 +++++++++++++++++++ .../src/model/DeleteVerifySchemeResult.cc | 65 +++++++++++++ .../src/model/DescribeVerifySchemeRequest.cc | 95 +++++++++++++++++++ .../src/model/DescribeVerifySchemeResult.cc | 66 +++++++++++++ dypnsapi/src/model/GetMobileRequest.cc | 4 +- dypnsapi/src/model/TwiceTelVerifyRequest.cc | 4 +- dypnsapi/src/model/VerifyMobileRequest.cc | 4 +- 17 files changed, 673 insertions(+), 5 deletions(-) create mode 100644 dypnsapi/include/alibabacloud/dypnsapi/model/DeleteVerifySchemeRequest.h create mode 100644 dypnsapi/include/alibabacloud/dypnsapi/model/DeleteVerifySchemeResult.h create mode 100644 dypnsapi/include/alibabacloud/dypnsapi/model/DescribeVerifySchemeRequest.h create mode 100644 dypnsapi/include/alibabacloud/dypnsapi/model/DescribeVerifySchemeResult.h create mode 100644 dypnsapi/src/model/DeleteVerifySchemeRequest.cc create mode 100644 dypnsapi/src/model/DeleteVerifySchemeResult.cc create mode 100644 dypnsapi/src/model/DescribeVerifySchemeRequest.cc create mode 100644 dypnsapi/src/model/DescribeVerifySchemeResult.cc diff --git a/CHANGELOG b/CHANGELOG index 9e866506a..627d5040b 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2019-11-20 Version 1.36.189 +- Add new pop api. + 2019-11-20 Version 1.36.188 - Generated 2014-05-26 for `Ecs`. diff --git a/VERSION b/VERSION index d895d9a36..3f50d4fcf 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.188 \ No newline at end of file +1.36.189 \ No newline at end of file diff --git a/dypnsapi/CMakeLists.txt b/dypnsapi/CMakeLists.txt index 221ed356b..cc76564ca 100644 --- a/dypnsapi/CMakeLists.txt +++ b/dypnsapi/CMakeLists.txt @@ -23,6 +23,10 @@ set(dypnsapi_public_header set(dypnsapi_public_header_model include/alibabacloud/dypnsapi/model/CreateVerifySchemeRequest.h include/alibabacloud/dypnsapi/model/CreateVerifySchemeResult.h + include/alibabacloud/dypnsapi/model/DeleteVerifySchemeRequest.h + include/alibabacloud/dypnsapi/model/DeleteVerifySchemeResult.h + include/alibabacloud/dypnsapi/model/DescribeVerifySchemeRequest.h + include/alibabacloud/dypnsapi/model/DescribeVerifySchemeResult.h include/alibabacloud/dypnsapi/model/GetMobileRequest.h include/alibabacloud/dypnsapi/model/GetMobileResult.h include/alibabacloud/dypnsapi/model/TwiceTelVerifyRequest.h @@ -34,6 +38,10 @@ set(dypnsapi_src src/DypnsapiClient.cc src/model/CreateVerifySchemeRequest.cc src/model/CreateVerifySchemeResult.cc + src/model/DeleteVerifySchemeRequest.cc + src/model/DeleteVerifySchemeResult.cc + src/model/DescribeVerifySchemeRequest.cc + src/model/DescribeVerifySchemeResult.cc src/model/GetMobileRequest.cc src/model/GetMobileResult.cc src/model/TwiceTelVerifyRequest.cc diff --git a/dypnsapi/include/alibabacloud/dypnsapi/DypnsapiClient.h b/dypnsapi/include/alibabacloud/dypnsapi/DypnsapiClient.h index 86303dc22..6c92aa34b 100644 --- a/dypnsapi/include/alibabacloud/dypnsapi/DypnsapiClient.h +++ b/dypnsapi/include/alibabacloud/dypnsapi/DypnsapiClient.h @@ -24,6 +24,10 @@ #include "DypnsapiExport.h" #include "model/CreateVerifySchemeRequest.h" #include "model/CreateVerifySchemeResult.h" +#include "model/DeleteVerifySchemeRequest.h" +#include "model/DeleteVerifySchemeResult.h" +#include "model/DescribeVerifySchemeRequest.h" +#include "model/DescribeVerifySchemeResult.h" #include "model/GetMobileRequest.h" #include "model/GetMobileResult.h" #include "model/TwiceTelVerifyRequest.h" @@ -42,6 +46,12 @@ namespace AlibabaCloud typedef Outcome CreateVerifySchemeOutcome; typedef std::future CreateVerifySchemeOutcomeCallable; typedef std::function&)> CreateVerifySchemeAsyncHandler; + typedef Outcome DeleteVerifySchemeOutcome; + typedef std::future DeleteVerifySchemeOutcomeCallable; + typedef std::function&)> DeleteVerifySchemeAsyncHandler; + typedef Outcome DescribeVerifySchemeOutcome; + typedef std::future DescribeVerifySchemeOutcomeCallable; + typedef std::function&)> DescribeVerifySchemeAsyncHandler; typedef Outcome GetMobileOutcome; typedef std::future GetMobileOutcomeCallable; typedef std::function&)> GetMobileAsyncHandler; @@ -59,6 +69,12 @@ namespace AlibabaCloud CreateVerifySchemeOutcome createVerifyScheme(const Model::CreateVerifySchemeRequest &request)const; void createVerifySchemeAsync(const Model::CreateVerifySchemeRequest& request, const CreateVerifySchemeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateVerifySchemeOutcomeCallable createVerifySchemeCallable(const Model::CreateVerifySchemeRequest& request) const; + DeleteVerifySchemeOutcome deleteVerifyScheme(const Model::DeleteVerifySchemeRequest &request)const; + void deleteVerifySchemeAsync(const Model::DeleteVerifySchemeRequest& request, const DeleteVerifySchemeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteVerifySchemeOutcomeCallable deleteVerifySchemeCallable(const Model::DeleteVerifySchemeRequest& request) const; + DescribeVerifySchemeOutcome describeVerifyScheme(const Model::DescribeVerifySchemeRequest &request)const; + void describeVerifySchemeAsync(const Model::DescribeVerifySchemeRequest& request, const DescribeVerifySchemeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVerifySchemeOutcomeCallable describeVerifySchemeCallable(const Model::DescribeVerifySchemeRequest& request) const; GetMobileOutcome getMobile(const Model::GetMobileRequest &request)const; void getMobileAsync(const Model::GetMobileRequest& request, const GetMobileAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetMobileOutcomeCallable getMobileCallable(const Model::GetMobileRequest& request) const; diff --git a/dypnsapi/include/alibabacloud/dypnsapi/model/DeleteVerifySchemeRequest.h b/dypnsapi/include/alibabacloud/dypnsapi/model/DeleteVerifySchemeRequest.h new file mode 100644 index 000000000..195540289 --- /dev/null +++ b/dypnsapi/include/alibabacloud/dypnsapi/model/DeleteVerifySchemeRequest.h @@ -0,0 +1,63 @@ +/* + * 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_DYPNSAPI_MODEL_DELETEVERIFYSCHEMEREQUEST_H_ +#define ALIBABACLOUD_DYPNSAPI_MODEL_DELETEVERIFYSCHEMEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dypnsapi + { + namespace Model + { + class ALIBABACLOUD_DYPNSAPI_EXPORT DeleteVerifySchemeRequest : public RpcServiceRequest + { + + public: + DeleteVerifySchemeRequest(); + ~DeleteVerifySchemeRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getSchemeCode()const; + void setSchemeCode(const std::string& schemeCode); + long getCustomerId()const; + void setCustomerId(long customerId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string schemeCode_; + long customerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DYPNSAPI_MODEL_DELETEVERIFYSCHEMEREQUEST_H_ \ No newline at end of file diff --git a/dypnsapi/include/alibabacloud/dypnsapi/model/DeleteVerifySchemeResult.h b/dypnsapi/include/alibabacloud/dypnsapi/model/DeleteVerifySchemeResult.h new file mode 100644 index 000000000..a2e1b3887 --- /dev/null +++ b/dypnsapi/include/alibabacloud/dypnsapi/model/DeleteVerifySchemeResult.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_DYPNSAPI_MODEL_DELETEVERIFYSCHEMERESULT_H_ +#define ALIBABACLOUD_DYPNSAPI_MODEL_DELETEVERIFYSCHEMERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dypnsapi + { + namespace Model + { + class ALIBABACLOUD_DYPNSAPI_EXPORT DeleteVerifySchemeResult : public ServiceResult + { + public: + + + DeleteVerifySchemeResult(); + explicit DeleteVerifySchemeResult(const std::string &payload); + ~DeleteVerifySchemeResult(); + std::string getMessage()const; + std::string getCode()const; + bool getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string code_; + bool result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DYPNSAPI_MODEL_DELETEVERIFYSCHEMERESULT_H_ \ No newline at end of file diff --git a/dypnsapi/include/alibabacloud/dypnsapi/model/DescribeVerifySchemeRequest.h b/dypnsapi/include/alibabacloud/dypnsapi/model/DescribeVerifySchemeRequest.h new file mode 100644 index 000000000..923e93177 --- /dev/null +++ b/dypnsapi/include/alibabacloud/dypnsapi/model/DescribeVerifySchemeRequest.h @@ -0,0 +1,63 @@ +/* + * 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_DYPNSAPI_MODEL_DESCRIBEVERIFYSCHEMEREQUEST_H_ +#define ALIBABACLOUD_DYPNSAPI_MODEL_DESCRIBEVERIFYSCHEMEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dypnsapi + { + namespace Model + { + class ALIBABACLOUD_DYPNSAPI_EXPORT DescribeVerifySchemeRequest : public RpcServiceRequest + { + + public: + DescribeVerifySchemeRequest(); + ~DescribeVerifySchemeRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getSchemeCode()const; + void setSchemeCode(const std::string& schemeCode); + long getCustomerId()const; + void setCustomerId(long customerId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string schemeCode_; + long customerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DYPNSAPI_MODEL_DESCRIBEVERIFYSCHEMEREQUEST_H_ \ No newline at end of file diff --git a/dypnsapi/include/alibabacloud/dypnsapi/model/DescribeVerifySchemeResult.h b/dypnsapi/include/alibabacloud/dypnsapi/model/DescribeVerifySchemeResult.h new file mode 100644 index 000000000..b166adfb3 --- /dev/null +++ b/dypnsapi/include/alibabacloud/dypnsapi/model/DescribeVerifySchemeResult.h @@ -0,0 +1,59 @@ +/* + * 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_DYPNSAPI_MODEL_DESCRIBEVERIFYSCHEMERESULT_H_ +#define ALIBABACLOUD_DYPNSAPI_MODEL_DESCRIBEVERIFYSCHEMERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Dypnsapi + { + namespace Model + { + class ALIBABACLOUD_DYPNSAPI_EXPORT DescribeVerifySchemeResult : public ServiceResult + { + public: + struct SchemeQueryResultDTO + { + std::string appEncryptInfo; + }; + + + DescribeVerifySchemeResult(); + explicit DescribeVerifySchemeResult(const std::string &payload); + ~DescribeVerifySchemeResult(); + std::string getMessage()const; + std::string getCode()const; + SchemeQueryResultDTO getSchemeQueryResultDTO()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string code_; + SchemeQueryResultDTO schemeQueryResultDTO_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DYPNSAPI_MODEL_DESCRIBEVERIFYSCHEMERESULT_H_ \ No newline at end of file diff --git a/dypnsapi/src/DypnsapiClient.cc b/dypnsapi/src/DypnsapiClient.cc index 644df841d..82d94ef72 100644 --- a/dypnsapi/src/DypnsapiClient.cc +++ b/dypnsapi/src/DypnsapiClient.cc @@ -87,6 +87,78 @@ DypnsapiClient::CreateVerifySchemeOutcomeCallable DypnsapiClient::createVerifySc return task->get_future(); } +DypnsapiClient::DeleteVerifySchemeOutcome DypnsapiClient::deleteVerifyScheme(const DeleteVerifySchemeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteVerifySchemeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteVerifySchemeOutcome(DeleteVerifySchemeResult(outcome.result())); + else + return DeleteVerifySchemeOutcome(outcome.error()); +} + +void DypnsapiClient::deleteVerifySchemeAsync(const DeleteVerifySchemeRequest& request, const DeleteVerifySchemeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteVerifyScheme(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DypnsapiClient::DeleteVerifySchemeOutcomeCallable DypnsapiClient::deleteVerifySchemeCallable(const DeleteVerifySchemeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteVerifyScheme(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +DypnsapiClient::DescribeVerifySchemeOutcome DypnsapiClient::describeVerifyScheme(const DescribeVerifySchemeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeVerifySchemeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeVerifySchemeOutcome(DescribeVerifySchemeResult(outcome.result())); + else + return DescribeVerifySchemeOutcome(outcome.error()); +} + +void DypnsapiClient::describeVerifySchemeAsync(const DescribeVerifySchemeRequest& request, const DescribeVerifySchemeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeVerifyScheme(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DypnsapiClient::DescribeVerifySchemeOutcomeCallable DypnsapiClient::describeVerifySchemeCallable(const DescribeVerifySchemeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeVerifyScheme(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DypnsapiClient::GetMobileOutcome DypnsapiClient::getMobile(const GetMobileRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/dypnsapi/src/model/CreateVerifySchemeRequest.cc b/dypnsapi/src/model/CreateVerifySchemeRequest.cc index 6bf03bff1..5a6167471 100644 --- a/dypnsapi/src/model/CreateVerifySchemeRequest.cc +++ b/dypnsapi/src/model/CreateVerifySchemeRequest.cc @@ -20,7 +20,9 @@ using AlibabaCloud::Dypnsapi::Model::CreateVerifySchemeRequest; CreateVerifySchemeRequest::CreateVerifySchemeRequest() : RpcServiceRequest("dypnsapi", "2017-05-25", "CreateVerifyScheme") -{} +{ + setMethod(HttpRequest::Method::Post); +} CreateVerifySchemeRequest::~CreateVerifySchemeRequest() {} diff --git a/dypnsapi/src/model/DeleteVerifySchemeRequest.cc b/dypnsapi/src/model/DeleteVerifySchemeRequest.cc new file mode 100644 index 000000000..42eb8fd00 --- /dev/null +++ b/dypnsapi/src/model/DeleteVerifySchemeRequest.cc @@ -0,0 +1,95 @@ +/* + * 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::Dypnsapi::Model::DeleteVerifySchemeRequest; + +DeleteVerifySchemeRequest::DeleteVerifySchemeRequest() : + RpcServiceRequest("dypnsapi", "2017-05-25", "DeleteVerifyScheme") +{ + setMethod(HttpRequest::Method::Post); +} + +DeleteVerifySchemeRequest::~DeleteVerifySchemeRequest() +{} + +long DeleteVerifySchemeRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DeleteVerifySchemeRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DeleteVerifySchemeRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DeleteVerifySchemeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long DeleteVerifySchemeRequest::getOwnerId()const +{ + return ownerId_; +} + +void DeleteVerifySchemeRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DeleteVerifySchemeRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DeleteVerifySchemeRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DeleteVerifySchemeRequest::getSchemeCode()const +{ + return schemeCode_; +} + +void DeleteVerifySchemeRequest::setSchemeCode(const std::string& schemeCode) +{ + schemeCode_ = schemeCode; + setCoreParameter("SchemeCode", schemeCode); +} + +long DeleteVerifySchemeRequest::getCustomerId()const +{ + return customerId_; +} + +void DeleteVerifySchemeRequest::setCustomerId(long customerId) +{ + customerId_ = customerId; + setCoreParameter("CustomerId", std::to_string(customerId)); +} + diff --git a/dypnsapi/src/model/DeleteVerifySchemeResult.cc b/dypnsapi/src/model/DeleteVerifySchemeResult.cc new file mode 100644 index 000000000..e53b1f1ba --- /dev/null +++ b/dypnsapi/src/model/DeleteVerifySchemeResult.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::Dypnsapi; +using namespace AlibabaCloud::Dypnsapi::Model; + +DeleteVerifySchemeResult::DeleteVerifySchemeResult() : + ServiceResult() +{} + +DeleteVerifySchemeResult::DeleteVerifySchemeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteVerifySchemeResult::~DeleteVerifySchemeResult() +{} + +void DeleteVerifySchemeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Result"].isNull()) + result_ = value["Result"].asString() == "true"; + +} + +std::string DeleteVerifySchemeResult::getMessage()const +{ + return message_; +} + +std::string DeleteVerifySchemeResult::getCode()const +{ + return code_; +} + +bool DeleteVerifySchemeResult::getResult()const +{ + return result_; +} + diff --git a/dypnsapi/src/model/DescribeVerifySchemeRequest.cc b/dypnsapi/src/model/DescribeVerifySchemeRequest.cc new file mode 100644 index 000000000..d221198b9 --- /dev/null +++ b/dypnsapi/src/model/DescribeVerifySchemeRequest.cc @@ -0,0 +1,95 @@ +/* + * 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::Dypnsapi::Model::DescribeVerifySchemeRequest; + +DescribeVerifySchemeRequest::DescribeVerifySchemeRequest() : + RpcServiceRequest("dypnsapi", "2017-05-25", "DescribeVerifyScheme") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeVerifySchemeRequest::~DescribeVerifySchemeRequest() +{} + +long DescribeVerifySchemeRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DescribeVerifySchemeRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DescribeVerifySchemeRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DescribeVerifySchemeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +long DescribeVerifySchemeRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeVerifySchemeRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setCoreParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DescribeVerifySchemeRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DescribeVerifySchemeRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setCoreParameter("AccessKeyId", accessKeyId); +} + +std::string DescribeVerifySchemeRequest::getSchemeCode()const +{ + return schemeCode_; +} + +void DescribeVerifySchemeRequest::setSchemeCode(const std::string& schemeCode) +{ + schemeCode_ = schemeCode; + setCoreParameter("SchemeCode", schemeCode); +} + +long DescribeVerifySchemeRequest::getCustomerId()const +{ + return customerId_; +} + +void DescribeVerifySchemeRequest::setCustomerId(long customerId) +{ + customerId_ = customerId; + setCoreParameter("CustomerId", std::to_string(customerId)); +} + diff --git a/dypnsapi/src/model/DescribeVerifySchemeResult.cc b/dypnsapi/src/model/DescribeVerifySchemeResult.cc new file mode 100644 index 000000000..b07a06e39 --- /dev/null +++ b/dypnsapi/src/model/DescribeVerifySchemeResult.cc @@ -0,0 +1,66 @@ +/* + * 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::Dypnsapi; +using namespace AlibabaCloud::Dypnsapi::Model; + +DescribeVerifySchemeResult::DescribeVerifySchemeResult() : + ServiceResult() +{} + +DescribeVerifySchemeResult::DescribeVerifySchemeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeVerifySchemeResult::~DescribeVerifySchemeResult() +{} + +void DescribeVerifySchemeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto schemeQueryResultDTONode = value["SchemeQueryResultDTO"]; + if(!schemeQueryResultDTONode["AppEncryptInfo"].isNull()) + schemeQueryResultDTO_.appEncryptInfo = schemeQueryResultDTONode["AppEncryptInfo"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + +} + +std::string DescribeVerifySchemeResult::getMessage()const +{ + return message_; +} + +std::string DescribeVerifySchemeResult::getCode()const +{ + return code_; +} + +DescribeVerifySchemeResult::SchemeQueryResultDTO DescribeVerifySchemeResult::getSchemeQueryResultDTO()const +{ + return schemeQueryResultDTO_; +} + diff --git a/dypnsapi/src/model/GetMobileRequest.cc b/dypnsapi/src/model/GetMobileRequest.cc index 05ca787fa..9b8aadb04 100644 --- a/dypnsapi/src/model/GetMobileRequest.cc +++ b/dypnsapi/src/model/GetMobileRequest.cc @@ -20,7 +20,9 @@ using AlibabaCloud::Dypnsapi::Model::GetMobileRequest; GetMobileRequest::GetMobileRequest() : RpcServiceRequest("dypnsapi", "2017-05-25", "GetMobile") -{} +{ + setMethod(HttpRequest::Method::Post); +} GetMobileRequest::~GetMobileRequest() {} diff --git a/dypnsapi/src/model/TwiceTelVerifyRequest.cc b/dypnsapi/src/model/TwiceTelVerifyRequest.cc index bc333eac0..c77787a12 100644 --- a/dypnsapi/src/model/TwiceTelVerifyRequest.cc +++ b/dypnsapi/src/model/TwiceTelVerifyRequest.cc @@ -20,7 +20,9 @@ using AlibabaCloud::Dypnsapi::Model::TwiceTelVerifyRequest; TwiceTelVerifyRequest::TwiceTelVerifyRequest() : RpcServiceRequest("dypnsapi", "2017-05-25", "TwiceTelVerify") -{} +{ + setMethod(HttpRequest::Method::Post); +} TwiceTelVerifyRequest::~TwiceTelVerifyRequest() {} diff --git a/dypnsapi/src/model/VerifyMobileRequest.cc b/dypnsapi/src/model/VerifyMobileRequest.cc index f80ac3356..1442f1f70 100644 --- a/dypnsapi/src/model/VerifyMobileRequest.cc +++ b/dypnsapi/src/model/VerifyMobileRequest.cc @@ -20,7 +20,9 @@ using AlibabaCloud::Dypnsapi::Model::VerifyMobileRequest; VerifyMobileRequest::VerifyMobileRequest() : RpcServiceRequest("dypnsapi", "2017-05-25", "VerifyMobile") -{} +{ + setMethod(HttpRequest::Method::Post); +} VerifyMobileRequest::~VerifyMobileRequest() {}