From a918ae0cf9d0836ab8702a6e3632eaa71d383aff Mon Sep 17 00:00:00 2001 From: sdk-team Date: Thu, 16 Jan 2020 10:33:19 +0800 Subject: [PATCH] Add fields faceComparisonScore for DescribeVerifyResult and VerifyMaterials interface. --- CHANGELOG | 3 + VERSION | 2 +- cloudauth/CMakeLists.txt | 76 ++- .../alibabacloud/cloudauth/CloudauthClient.h | 152 +++-- ...aterialsRequest.h => CreateRPSDKRequest.h} | 30 +- .../cloudauth/model/CreateRPSDKResult.h | 51 ++ .../model/CreateVerifySettingRequest.h | 66 ++ .../model/CreateVerifySettingResult.h | 57 ++ ...usRequest.h => DescribeFaceUsageRequest.h} | 27 +- ...atusResult.h => DescribeFaceUsageResult.h} | 35 +- ...uest.h => DescribeOssUploadTokenRequest.h} | 26 +- ...esult.h => DescribeOssUploadTokenResult.h} | 42 +- .../cloudauth/model/DescribeRPSDKRequest.h | 54 ++ .../cloudauth/model/DescribeRPSDKResult.h | 51 ++ ...nRequest.h => DescribeUploadInfoRequest.h} | 29 +- ...ionResult.h => DescribeUploadInfoResult.h} | 46 +- .../model/DescribeUserStatusRequest.h | 48 ++ .../model/DescribeUserStatusResult.h | 51 ++ .../model/DescribeVerifyRecordsRequest.h | 78 +++ .../model/DescribeVerifyRecordsResult.h | 91 +++ .../model/DescribeVerifyResultRequest.h | 54 ++ .../model/DescribeVerifyResultResult.h | 81 +++ .../model/DescribeVerifySettingRequest.h | 48 ++ ...Result.h => DescribeVerifySettingResult.h} | 42 +- .../model/DescribeVerifyTokenRequest.h | 84 +++ .../model/DescribeVerifyTokenResult.h | 65 ++ .../model/DescribeVerifyUsageRequest.h | 57 ++ .../model/DescribeVerifyUsageResult.h | 61 ++ .../cloudauth/model/GetVerifyTokenRequest.h | 66 -- .../cloudauth/model/GetVerifyTokenResult.h | 78 --- .../model/UpdateVerifySettingRequest.h | 66 ++ .../model/UpdateVerifySettingResult.h | 57 ++ .../cloudauth/model/VerifyMaterialRequest.h | 72 +++ .../cloudauth/model/VerifyMaterialResult.h | 82 +++ cloudauth/src/CloudauthClient.cc | 576 ++++++++++++++---- cloudauth/src/model/CompareFacesRequest.cc | 6 +- cloudauth/src/model/CreateAuthKeyRequest.cc | 6 +- cloudauth/src/model/CreateRPSDKRequest.cc | 73 +++ cloudauth/src/model/CreateRPSDKResult.cc | 51 ++ cloudauth/src/model/CreateVerifySDKRequest.cc | 6 +- .../src/model/CreateVerifySettingRequest.cc | 106 ++++ .../src/model/CreateVerifySettingResult.cc | 73 +++ .../src/model/DescribeDeviceInfoRequest.cc | 6 +- .../src/model/DescribeFaceUsageRequest.cc | 62 ++ .../src/model/DescribeFaceUsageResult.cc | 66 ++ .../model/DescribeOssUploadTokenRequest.cc | 40 ++ .../src/model/DescribeOssUploadTokenResult.cc | 64 ++ cloudauth/src/model/DescribeRPSDKRequest.cc | 62 ++ cloudauth/src/model/DescribeRPSDKResult.cc | 51 ++ .../src/model/DescribeUploadInfoRequest.cc | 40 ++ .../src/model/DescribeUploadInfoResult.cc | 86 +++ .../src/model/DescribeUserStatusRequest.cc | 40 ++ .../src/model/DescribeUserStatusResult.cc | 51 ++ .../src/model/DescribeVerifyRecordsRequest.cc | 150 +++++ .../src/model/DescribeVerifyRecordsResult.cc | 127 ++++ .../src/model/DescribeVerifyResultRequest.cc | 62 ++ .../src/model/DescribeVerifyResultResult.cc | 110 ++++ .../src/model/DescribeVerifySDKRequest.cc | 6 +- .../src/model/DescribeVerifySettingRequest.cc | 40 ++ .../src/model/DescribeVerifySettingResult.cc | 64 ++ .../src/model/DescribeVerifyTokenRequest.cc | 172 ++++++ .../src/model/DescribeVerifyTokenResult.cc | 78 +++ .../src/model/DescribeVerifyUsageRequest.cc | 73 +++ .../src/model/DescribeVerifyUsageResult.cc | 72 +++ .../src/model/DetectFaceAttributesRequest.cc | 6 +- cloudauth/src/model/GetMaterialsRequest.cc | 71 --- cloudauth/src/model/GetMaterialsResult.cc | 95 --- cloudauth/src/model/GetStatusRequest.cc | 71 --- cloudauth/src/model/GetStatusResult.cc | 81 --- cloudauth/src/model/GetVerifyTokenRequest.cc | 104 ---- cloudauth/src/model/GetVerifyTokenResult.cc | 93 --- .../src/model/ModifyDeviceInfoRequest.cc | 6 +- cloudauth/src/model/SubmitMaterialsRequest.cc | 77 --- cloudauth/src/model/SubmitMaterialsResult.cc | 82 --- .../src/model/SubmitVerificationRequest.cc | 88 --- .../src/model/SubmitVerificationResult.cc | 82 --- .../src/model/UpdateVerifySettingRequest.cc | 106 ++++ .../src/model/UpdateVerifySettingResult.cc | 73 +++ cloudauth/src/model/VerifyMaterialRequest.cc | 128 ++++ cloudauth/src/model/VerifyMaterialResult.cc | 114 ++++ 80 files changed, 4261 insertions(+), 1363 deletions(-) rename cloudauth/include/alibabacloud/cloudauth/model/{GetMaterialsRequest.h => CreateRPSDKRequest.h} (60%) create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/CreateRPSDKResult.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySettingRequest.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySettingResult.h rename cloudauth/include/alibabacloud/cloudauth/model/{GetStatusRequest.h => DescribeFaceUsageRequest.h} (61%) rename cloudauth/include/alibabacloud/cloudauth/model/{GetStatusResult.h => DescribeFaceUsageResult.h} (57%) rename cloudauth/include/alibabacloud/cloudauth/model/{SubmitMaterialsRequest.h => DescribeOssUploadTokenRequest.h} (54%) rename cloudauth/include/alibabacloud/cloudauth/model/{SubmitMaterialsResult.h => DescribeOssUploadTokenResult.h} (53%) create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/DescribeRPSDKRequest.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/DescribeRPSDKResult.h rename cloudauth/include/alibabacloud/cloudauth/model/{SubmitVerificationRequest.h => DescribeUploadInfoRequest.h} (53%) rename cloudauth/include/alibabacloud/cloudauth/model/{SubmitVerificationResult.h => DescribeUploadInfoResult.h} (54%) create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/DescribeUserStatusRequest.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/DescribeUserStatusResult.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyRecordsRequest.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyRecordsResult.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyResultRequest.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyResultResult.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifySettingRequest.h rename cloudauth/include/alibabacloud/cloudauth/model/{GetMaterialsResult.h => DescribeVerifySettingResult.h} (50%) create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyTokenRequest.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyTokenResult.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyUsageRequest.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyUsageResult.h delete mode 100644 cloudauth/include/alibabacloud/cloudauth/model/GetVerifyTokenRequest.h delete mode 100644 cloudauth/include/alibabacloud/cloudauth/model/GetVerifyTokenResult.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/UpdateVerifySettingRequest.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/UpdateVerifySettingResult.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/VerifyMaterialRequest.h create mode 100644 cloudauth/include/alibabacloud/cloudauth/model/VerifyMaterialResult.h create mode 100644 cloudauth/src/model/CreateRPSDKRequest.cc create mode 100644 cloudauth/src/model/CreateRPSDKResult.cc create mode 100644 cloudauth/src/model/CreateVerifySettingRequest.cc create mode 100644 cloudauth/src/model/CreateVerifySettingResult.cc create mode 100644 cloudauth/src/model/DescribeFaceUsageRequest.cc create mode 100644 cloudauth/src/model/DescribeFaceUsageResult.cc create mode 100644 cloudauth/src/model/DescribeOssUploadTokenRequest.cc create mode 100644 cloudauth/src/model/DescribeOssUploadTokenResult.cc create mode 100644 cloudauth/src/model/DescribeRPSDKRequest.cc create mode 100644 cloudauth/src/model/DescribeRPSDKResult.cc create mode 100644 cloudauth/src/model/DescribeUploadInfoRequest.cc create mode 100644 cloudauth/src/model/DescribeUploadInfoResult.cc create mode 100644 cloudauth/src/model/DescribeUserStatusRequest.cc create mode 100644 cloudauth/src/model/DescribeUserStatusResult.cc create mode 100644 cloudauth/src/model/DescribeVerifyRecordsRequest.cc create mode 100644 cloudauth/src/model/DescribeVerifyRecordsResult.cc create mode 100644 cloudauth/src/model/DescribeVerifyResultRequest.cc create mode 100644 cloudauth/src/model/DescribeVerifyResultResult.cc create mode 100644 cloudauth/src/model/DescribeVerifySettingRequest.cc create mode 100644 cloudauth/src/model/DescribeVerifySettingResult.cc create mode 100644 cloudauth/src/model/DescribeVerifyTokenRequest.cc create mode 100644 cloudauth/src/model/DescribeVerifyTokenResult.cc create mode 100644 cloudauth/src/model/DescribeVerifyUsageRequest.cc create mode 100644 cloudauth/src/model/DescribeVerifyUsageResult.cc delete mode 100644 cloudauth/src/model/GetMaterialsRequest.cc delete mode 100644 cloudauth/src/model/GetMaterialsResult.cc delete mode 100644 cloudauth/src/model/GetStatusRequest.cc delete mode 100644 cloudauth/src/model/GetStatusResult.cc delete mode 100644 cloudauth/src/model/GetVerifyTokenRequest.cc delete mode 100644 cloudauth/src/model/GetVerifyTokenResult.cc delete mode 100644 cloudauth/src/model/SubmitMaterialsRequest.cc delete mode 100644 cloudauth/src/model/SubmitMaterialsResult.cc delete mode 100644 cloudauth/src/model/SubmitVerificationRequest.cc delete mode 100644 cloudauth/src/model/SubmitVerificationResult.cc create mode 100644 cloudauth/src/model/UpdateVerifySettingRequest.cc create mode 100644 cloudauth/src/model/UpdateVerifySettingResult.cc create mode 100644 cloudauth/src/model/VerifyMaterialRequest.cc create mode 100644 cloudauth/src/model/VerifyMaterialResult.cc diff --git a/CHANGELOG b/CHANGELOG index 6718b087a..6a9a3e3be 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2020-01-16 Version 1.36.243 +- Add fields faceComparisonScore for DescribeVerifyResult and VerifyMaterials interface. + 2020-01-15 Version 1.36.242 - Fix parameter issues for label synchronization group. diff --git a/VERSION b/VERSION index e33ed5b17..ba293ec81 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.242 \ No newline at end of file +1.36.243 \ No newline at end of file diff --git a/cloudauth/CMakeLists.txt b/cloudauth/CMakeLists.txt index 6bb888c3a..5adc88efa 100644 --- a/cloudauth/CMakeLists.txt +++ b/cloudauth/CMakeLists.txt @@ -25,26 +25,44 @@ set(cloudauth_public_header_model include/alibabacloud/cloudauth/model/CompareFacesResult.h include/alibabacloud/cloudauth/model/CreateAuthKeyRequest.h include/alibabacloud/cloudauth/model/CreateAuthKeyResult.h + include/alibabacloud/cloudauth/model/CreateRPSDKRequest.h + include/alibabacloud/cloudauth/model/CreateRPSDKResult.h include/alibabacloud/cloudauth/model/CreateVerifySDKRequest.h include/alibabacloud/cloudauth/model/CreateVerifySDKResult.h + include/alibabacloud/cloudauth/model/CreateVerifySettingRequest.h + include/alibabacloud/cloudauth/model/CreateVerifySettingResult.h include/alibabacloud/cloudauth/model/DescribeDeviceInfoRequest.h include/alibabacloud/cloudauth/model/DescribeDeviceInfoResult.h + include/alibabacloud/cloudauth/model/DescribeFaceUsageRequest.h + include/alibabacloud/cloudauth/model/DescribeFaceUsageResult.h + include/alibabacloud/cloudauth/model/DescribeOssUploadTokenRequest.h + include/alibabacloud/cloudauth/model/DescribeOssUploadTokenResult.h + include/alibabacloud/cloudauth/model/DescribeRPSDKRequest.h + include/alibabacloud/cloudauth/model/DescribeRPSDKResult.h + include/alibabacloud/cloudauth/model/DescribeUploadInfoRequest.h + include/alibabacloud/cloudauth/model/DescribeUploadInfoResult.h + include/alibabacloud/cloudauth/model/DescribeUserStatusRequest.h + include/alibabacloud/cloudauth/model/DescribeUserStatusResult.h + include/alibabacloud/cloudauth/model/DescribeVerifyRecordsRequest.h + include/alibabacloud/cloudauth/model/DescribeVerifyRecordsResult.h + include/alibabacloud/cloudauth/model/DescribeVerifyResultRequest.h + include/alibabacloud/cloudauth/model/DescribeVerifyResultResult.h include/alibabacloud/cloudauth/model/DescribeVerifySDKRequest.h include/alibabacloud/cloudauth/model/DescribeVerifySDKResult.h + include/alibabacloud/cloudauth/model/DescribeVerifySettingRequest.h + include/alibabacloud/cloudauth/model/DescribeVerifySettingResult.h + include/alibabacloud/cloudauth/model/DescribeVerifyTokenRequest.h + include/alibabacloud/cloudauth/model/DescribeVerifyTokenResult.h + include/alibabacloud/cloudauth/model/DescribeVerifyUsageRequest.h + include/alibabacloud/cloudauth/model/DescribeVerifyUsageResult.h include/alibabacloud/cloudauth/model/DetectFaceAttributesRequest.h include/alibabacloud/cloudauth/model/DetectFaceAttributesResult.h - include/alibabacloud/cloudauth/model/GetMaterialsRequest.h - include/alibabacloud/cloudauth/model/GetMaterialsResult.h - include/alibabacloud/cloudauth/model/GetStatusRequest.h - include/alibabacloud/cloudauth/model/GetStatusResult.h - include/alibabacloud/cloudauth/model/GetVerifyTokenRequest.h - include/alibabacloud/cloudauth/model/GetVerifyTokenResult.h include/alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h include/alibabacloud/cloudauth/model/ModifyDeviceInfoResult.h - include/alibabacloud/cloudauth/model/SubmitMaterialsRequest.h - include/alibabacloud/cloudauth/model/SubmitMaterialsResult.h - include/alibabacloud/cloudauth/model/SubmitVerificationRequest.h - include/alibabacloud/cloudauth/model/SubmitVerificationResult.h ) + include/alibabacloud/cloudauth/model/UpdateVerifySettingRequest.h + include/alibabacloud/cloudauth/model/UpdateVerifySettingResult.h + include/alibabacloud/cloudauth/model/VerifyMaterialRequest.h + include/alibabacloud/cloudauth/model/VerifyMaterialResult.h ) set(cloudauth_src src/CloudauthClient.cc @@ -52,26 +70,44 @@ set(cloudauth_src src/model/CompareFacesResult.cc src/model/CreateAuthKeyRequest.cc src/model/CreateAuthKeyResult.cc + src/model/CreateRPSDKRequest.cc + src/model/CreateRPSDKResult.cc src/model/CreateVerifySDKRequest.cc src/model/CreateVerifySDKResult.cc + src/model/CreateVerifySettingRequest.cc + src/model/CreateVerifySettingResult.cc src/model/DescribeDeviceInfoRequest.cc src/model/DescribeDeviceInfoResult.cc + src/model/DescribeFaceUsageRequest.cc + src/model/DescribeFaceUsageResult.cc + src/model/DescribeOssUploadTokenRequest.cc + src/model/DescribeOssUploadTokenResult.cc + src/model/DescribeRPSDKRequest.cc + src/model/DescribeRPSDKResult.cc + src/model/DescribeUploadInfoRequest.cc + src/model/DescribeUploadInfoResult.cc + src/model/DescribeUserStatusRequest.cc + src/model/DescribeUserStatusResult.cc + src/model/DescribeVerifyRecordsRequest.cc + src/model/DescribeVerifyRecordsResult.cc + src/model/DescribeVerifyResultRequest.cc + src/model/DescribeVerifyResultResult.cc src/model/DescribeVerifySDKRequest.cc src/model/DescribeVerifySDKResult.cc + src/model/DescribeVerifySettingRequest.cc + src/model/DescribeVerifySettingResult.cc + src/model/DescribeVerifyTokenRequest.cc + src/model/DescribeVerifyTokenResult.cc + src/model/DescribeVerifyUsageRequest.cc + src/model/DescribeVerifyUsageResult.cc src/model/DetectFaceAttributesRequest.cc src/model/DetectFaceAttributesResult.cc - src/model/GetMaterialsRequest.cc - src/model/GetMaterialsResult.cc - src/model/GetStatusRequest.cc - src/model/GetStatusResult.cc - src/model/GetVerifyTokenRequest.cc - src/model/GetVerifyTokenResult.cc src/model/ModifyDeviceInfoRequest.cc src/model/ModifyDeviceInfoResult.cc - src/model/SubmitMaterialsRequest.cc - src/model/SubmitMaterialsResult.cc - src/model/SubmitVerificationRequest.cc - src/model/SubmitVerificationResult.cc ) + src/model/UpdateVerifySettingRequest.cc + src/model/UpdateVerifySettingResult.cc + src/model/VerifyMaterialRequest.cc + src/model/VerifyMaterialResult.cc ) add_library(cloudauth ${LIB_TYPE} ${cloudauth_public_header} diff --git a/cloudauth/include/alibabacloud/cloudauth/CloudauthClient.h b/cloudauth/include/alibabacloud/cloudauth/CloudauthClient.h index ca12b813b..1215e9bbf 100644 --- a/cloudauth/include/alibabacloud/cloudauth/CloudauthClient.h +++ b/cloudauth/include/alibabacloud/cloudauth/CloudauthClient.h @@ -26,26 +26,44 @@ #include "model/CompareFacesResult.h" #include "model/CreateAuthKeyRequest.h" #include "model/CreateAuthKeyResult.h" +#include "model/CreateRPSDKRequest.h" +#include "model/CreateRPSDKResult.h" #include "model/CreateVerifySDKRequest.h" #include "model/CreateVerifySDKResult.h" +#include "model/CreateVerifySettingRequest.h" +#include "model/CreateVerifySettingResult.h" #include "model/DescribeDeviceInfoRequest.h" #include "model/DescribeDeviceInfoResult.h" +#include "model/DescribeFaceUsageRequest.h" +#include "model/DescribeFaceUsageResult.h" +#include "model/DescribeOssUploadTokenRequest.h" +#include "model/DescribeOssUploadTokenResult.h" +#include "model/DescribeRPSDKRequest.h" +#include "model/DescribeRPSDKResult.h" +#include "model/DescribeUploadInfoRequest.h" +#include "model/DescribeUploadInfoResult.h" +#include "model/DescribeUserStatusRequest.h" +#include "model/DescribeUserStatusResult.h" +#include "model/DescribeVerifyRecordsRequest.h" +#include "model/DescribeVerifyRecordsResult.h" +#include "model/DescribeVerifyResultRequest.h" +#include "model/DescribeVerifyResultResult.h" #include "model/DescribeVerifySDKRequest.h" #include "model/DescribeVerifySDKResult.h" +#include "model/DescribeVerifySettingRequest.h" +#include "model/DescribeVerifySettingResult.h" +#include "model/DescribeVerifyTokenRequest.h" +#include "model/DescribeVerifyTokenResult.h" +#include "model/DescribeVerifyUsageRequest.h" +#include "model/DescribeVerifyUsageResult.h" #include "model/DetectFaceAttributesRequest.h" #include "model/DetectFaceAttributesResult.h" -#include "model/GetMaterialsRequest.h" -#include "model/GetMaterialsResult.h" -#include "model/GetStatusRequest.h" -#include "model/GetStatusResult.h" -#include "model/GetVerifyTokenRequest.h" -#include "model/GetVerifyTokenResult.h" #include "model/ModifyDeviceInfoRequest.h" #include "model/ModifyDeviceInfoResult.h" -#include "model/SubmitMaterialsRequest.h" -#include "model/SubmitMaterialsResult.h" -#include "model/SubmitVerificationRequest.h" -#include "model/SubmitVerificationResult.h" +#include "model/UpdateVerifySettingRequest.h" +#include "model/UpdateVerifySettingResult.h" +#include "model/VerifyMaterialRequest.h" +#include "model/VerifyMaterialResult.h" namespace AlibabaCloud @@ -61,36 +79,63 @@ namespace AlibabaCloud typedef Outcome CreateAuthKeyOutcome; typedef std::future CreateAuthKeyOutcomeCallable; typedef std::function&)> CreateAuthKeyAsyncHandler; + typedef Outcome CreateRPSDKOutcome; + typedef std::future CreateRPSDKOutcomeCallable; + typedef std::function&)> CreateRPSDKAsyncHandler; typedef Outcome CreateVerifySDKOutcome; typedef std::future CreateVerifySDKOutcomeCallable; typedef std::function&)> CreateVerifySDKAsyncHandler; + typedef Outcome CreateVerifySettingOutcome; + typedef std::future CreateVerifySettingOutcomeCallable; + typedef std::function&)> CreateVerifySettingAsyncHandler; typedef Outcome DescribeDeviceInfoOutcome; typedef std::future DescribeDeviceInfoOutcomeCallable; typedef std::function&)> DescribeDeviceInfoAsyncHandler; + typedef Outcome DescribeFaceUsageOutcome; + typedef std::future DescribeFaceUsageOutcomeCallable; + typedef std::function&)> DescribeFaceUsageAsyncHandler; + typedef Outcome DescribeOssUploadTokenOutcome; + typedef std::future DescribeOssUploadTokenOutcomeCallable; + typedef std::function&)> DescribeOssUploadTokenAsyncHandler; + typedef Outcome DescribeRPSDKOutcome; + typedef std::future DescribeRPSDKOutcomeCallable; + typedef std::function&)> DescribeRPSDKAsyncHandler; + typedef Outcome DescribeUploadInfoOutcome; + typedef std::future DescribeUploadInfoOutcomeCallable; + typedef std::function&)> DescribeUploadInfoAsyncHandler; + typedef Outcome DescribeUserStatusOutcome; + typedef std::future DescribeUserStatusOutcomeCallable; + typedef std::function&)> DescribeUserStatusAsyncHandler; + typedef Outcome DescribeVerifyRecordsOutcome; + typedef std::future DescribeVerifyRecordsOutcomeCallable; + typedef std::function&)> DescribeVerifyRecordsAsyncHandler; + typedef Outcome DescribeVerifyResultOutcome; + typedef std::future DescribeVerifyResultOutcomeCallable; + typedef std::function&)> DescribeVerifyResultAsyncHandler; typedef Outcome DescribeVerifySDKOutcome; typedef std::future DescribeVerifySDKOutcomeCallable; typedef std::function&)> DescribeVerifySDKAsyncHandler; + typedef Outcome DescribeVerifySettingOutcome; + typedef std::future DescribeVerifySettingOutcomeCallable; + typedef std::function&)> DescribeVerifySettingAsyncHandler; + typedef Outcome DescribeVerifyTokenOutcome; + typedef std::future DescribeVerifyTokenOutcomeCallable; + typedef std::function&)> DescribeVerifyTokenAsyncHandler; + typedef Outcome DescribeVerifyUsageOutcome; + typedef std::future DescribeVerifyUsageOutcomeCallable; + typedef std::function&)> DescribeVerifyUsageAsyncHandler; typedef Outcome DetectFaceAttributesOutcome; typedef std::future DetectFaceAttributesOutcomeCallable; typedef std::function&)> DetectFaceAttributesAsyncHandler; - typedef Outcome GetMaterialsOutcome; - typedef std::future GetMaterialsOutcomeCallable; - typedef std::function&)> GetMaterialsAsyncHandler; - typedef Outcome GetStatusOutcome; - typedef std::future GetStatusOutcomeCallable; - typedef std::function&)> GetStatusAsyncHandler; - typedef Outcome GetVerifyTokenOutcome; - typedef std::future GetVerifyTokenOutcomeCallable; - typedef std::function&)> GetVerifyTokenAsyncHandler; typedef Outcome ModifyDeviceInfoOutcome; typedef std::future ModifyDeviceInfoOutcomeCallable; typedef std::function&)> ModifyDeviceInfoAsyncHandler; - typedef Outcome SubmitMaterialsOutcome; - typedef std::future SubmitMaterialsOutcomeCallable; - typedef std::function&)> SubmitMaterialsAsyncHandler; - typedef Outcome SubmitVerificationOutcome; - typedef std::future SubmitVerificationOutcomeCallable; - typedef std::function&)> SubmitVerificationAsyncHandler; + typedef Outcome UpdateVerifySettingOutcome; + typedef std::future UpdateVerifySettingOutcomeCallable; + typedef std::function&)> UpdateVerifySettingAsyncHandler; + typedef Outcome VerifyMaterialOutcome; + typedef std::future VerifyMaterialOutcomeCallable; + typedef std::function&)> VerifyMaterialAsyncHandler; CloudauthClient(const Credentials &credentials, const ClientConfiguration &configuration); CloudauthClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); @@ -102,36 +147,63 @@ namespace AlibabaCloud CreateAuthKeyOutcome createAuthKey(const Model::CreateAuthKeyRequest &request)const; void createAuthKeyAsync(const Model::CreateAuthKeyRequest& request, const CreateAuthKeyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateAuthKeyOutcomeCallable createAuthKeyCallable(const Model::CreateAuthKeyRequest& request) const; + CreateRPSDKOutcome createRPSDK(const Model::CreateRPSDKRequest &request)const; + void createRPSDKAsync(const Model::CreateRPSDKRequest& request, const CreateRPSDKAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateRPSDKOutcomeCallable createRPSDKCallable(const Model::CreateRPSDKRequest& request) const; CreateVerifySDKOutcome createVerifySDK(const Model::CreateVerifySDKRequest &request)const; void createVerifySDKAsync(const Model::CreateVerifySDKRequest& request, const CreateVerifySDKAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateVerifySDKOutcomeCallable createVerifySDKCallable(const Model::CreateVerifySDKRequest& request) const; + CreateVerifySettingOutcome createVerifySetting(const Model::CreateVerifySettingRequest &request)const; + void createVerifySettingAsync(const Model::CreateVerifySettingRequest& request, const CreateVerifySettingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateVerifySettingOutcomeCallable createVerifySettingCallable(const Model::CreateVerifySettingRequest& request) const; DescribeDeviceInfoOutcome describeDeviceInfo(const Model::DescribeDeviceInfoRequest &request)const; void describeDeviceInfoAsync(const Model::DescribeDeviceInfoRequest& request, const DescribeDeviceInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDeviceInfoOutcomeCallable describeDeviceInfoCallable(const Model::DescribeDeviceInfoRequest& request) const; + DescribeFaceUsageOutcome describeFaceUsage(const Model::DescribeFaceUsageRequest &request)const; + void describeFaceUsageAsync(const Model::DescribeFaceUsageRequest& request, const DescribeFaceUsageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeFaceUsageOutcomeCallable describeFaceUsageCallable(const Model::DescribeFaceUsageRequest& request) const; + DescribeOssUploadTokenOutcome describeOssUploadToken(const Model::DescribeOssUploadTokenRequest &request)const; + void describeOssUploadTokenAsync(const Model::DescribeOssUploadTokenRequest& request, const DescribeOssUploadTokenAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeOssUploadTokenOutcomeCallable describeOssUploadTokenCallable(const Model::DescribeOssUploadTokenRequest& request) const; + DescribeRPSDKOutcome describeRPSDK(const Model::DescribeRPSDKRequest &request)const; + void describeRPSDKAsync(const Model::DescribeRPSDKRequest& request, const DescribeRPSDKAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRPSDKOutcomeCallable describeRPSDKCallable(const Model::DescribeRPSDKRequest& request) const; + DescribeUploadInfoOutcome describeUploadInfo(const Model::DescribeUploadInfoRequest &request)const; + void describeUploadInfoAsync(const Model::DescribeUploadInfoRequest& request, const DescribeUploadInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeUploadInfoOutcomeCallable describeUploadInfoCallable(const Model::DescribeUploadInfoRequest& request) const; + DescribeUserStatusOutcome describeUserStatus(const Model::DescribeUserStatusRequest &request)const; + void describeUserStatusAsync(const Model::DescribeUserStatusRequest& request, const DescribeUserStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeUserStatusOutcomeCallable describeUserStatusCallable(const Model::DescribeUserStatusRequest& request) const; + DescribeVerifyRecordsOutcome describeVerifyRecords(const Model::DescribeVerifyRecordsRequest &request)const; + void describeVerifyRecordsAsync(const Model::DescribeVerifyRecordsRequest& request, const DescribeVerifyRecordsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVerifyRecordsOutcomeCallable describeVerifyRecordsCallable(const Model::DescribeVerifyRecordsRequest& request) const; + DescribeVerifyResultOutcome describeVerifyResult(const Model::DescribeVerifyResultRequest &request)const; + void describeVerifyResultAsync(const Model::DescribeVerifyResultRequest& request, const DescribeVerifyResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVerifyResultOutcomeCallable describeVerifyResultCallable(const Model::DescribeVerifyResultRequest& request) const; DescribeVerifySDKOutcome describeVerifySDK(const Model::DescribeVerifySDKRequest &request)const; void describeVerifySDKAsync(const Model::DescribeVerifySDKRequest& request, const DescribeVerifySDKAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeVerifySDKOutcomeCallable describeVerifySDKCallable(const Model::DescribeVerifySDKRequest& request) const; + DescribeVerifySettingOutcome describeVerifySetting(const Model::DescribeVerifySettingRequest &request)const; + void describeVerifySettingAsync(const Model::DescribeVerifySettingRequest& request, const DescribeVerifySettingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVerifySettingOutcomeCallable describeVerifySettingCallable(const Model::DescribeVerifySettingRequest& request) const; + DescribeVerifyTokenOutcome describeVerifyToken(const Model::DescribeVerifyTokenRequest &request)const; + void describeVerifyTokenAsync(const Model::DescribeVerifyTokenRequest& request, const DescribeVerifyTokenAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVerifyTokenOutcomeCallable describeVerifyTokenCallable(const Model::DescribeVerifyTokenRequest& request) const; + DescribeVerifyUsageOutcome describeVerifyUsage(const Model::DescribeVerifyUsageRequest &request)const; + void describeVerifyUsageAsync(const Model::DescribeVerifyUsageRequest& request, const DescribeVerifyUsageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVerifyUsageOutcomeCallable describeVerifyUsageCallable(const Model::DescribeVerifyUsageRequest& request) const; DetectFaceAttributesOutcome detectFaceAttributes(const Model::DetectFaceAttributesRequest &request)const; void detectFaceAttributesAsync(const Model::DetectFaceAttributesRequest& request, const DetectFaceAttributesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DetectFaceAttributesOutcomeCallable detectFaceAttributesCallable(const Model::DetectFaceAttributesRequest& request) const; - GetMaterialsOutcome getMaterials(const Model::GetMaterialsRequest &request)const; - void getMaterialsAsync(const Model::GetMaterialsRequest& request, const GetMaterialsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetMaterialsOutcomeCallable getMaterialsCallable(const Model::GetMaterialsRequest& request) const; - GetStatusOutcome getStatus(const Model::GetStatusRequest &request)const; - void getStatusAsync(const Model::GetStatusRequest& request, const GetStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetStatusOutcomeCallable getStatusCallable(const Model::GetStatusRequest& request) const; - GetVerifyTokenOutcome getVerifyToken(const Model::GetVerifyTokenRequest &request)const; - void getVerifyTokenAsync(const Model::GetVerifyTokenRequest& request, const GetVerifyTokenAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetVerifyTokenOutcomeCallable getVerifyTokenCallable(const Model::GetVerifyTokenRequest& request) const; ModifyDeviceInfoOutcome modifyDeviceInfo(const Model::ModifyDeviceInfoRequest &request)const; void modifyDeviceInfoAsync(const Model::ModifyDeviceInfoRequest& request, const ModifyDeviceInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDeviceInfoOutcomeCallable modifyDeviceInfoCallable(const Model::ModifyDeviceInfoRequest& request) const; - SubmitMaterialsOutcome submitMaterials(const Model::SubmitMaterialsRequest &request)const; - void submitMaterialsAsync(const Model::SubmitMaterialsRequest& request, const SubmitMaterialsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SubmitMaterialsOutcomeCallable submitMaterialsCallable(const Model::SubmitMaterialsRequest& request) const; - SubmitVerificationOutcome submitVerification(const Model::SubmitVerificationRequest &request)const; - void submitVerificationAsync(const Model::SubmitVerificationRequest& request, const SubmitVerificationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SubmitVerificationOutcomeCallable submitVerificationCallable(const Model::SubmitVerificationRequest& request) const; + UpdateVerifySettingOutcome updateVerifySetting(const Model::UpdateVerifySettingRequest &request)const; + void updateVerifySettingAsync(const Model::UpdateVerifySettingRequest& request, const UpdateVerifySettingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateVerifySettingOutcomeCallable updateVerifySettingCallable(const Model::UpdateVerifySettingRequest& request) const; + VerifyMaterialOutcome verifyMaterial(const Model::VerifyMaterialRequest &request)const; + void verifyMaterialAsync(const Model::VerifyMaterialRequest& request, const VerifyMaterialAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + VerifyMaterialOutcomeCallable verifyMaterialCallable(const Model::VerifyMaterialRequest& request) const; private: std::shared_ptr endpointProvider_; diff --git a/cloudauth/include/alibabacloud/cloudauth/model/GetMaterialsRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/CreateRPSDKRequest.h similarity index 60% rename from cloudauth/include/alibabacloud/cloudauth/model/GetMaterialsRequest.h rename to cloudauth/include/alibabacloud/cloudauth/model/CreateRPSDKRequest.h index cfe3a9be7..b980ef10c 100644 --- a/cloudauth/include/alibabacloud/cloudauth/model/GetMaterialsRequest.h +++ b/cloudauth/include/alibabacloud/cloudauth/model/CreateRPSDKRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_GETMATERIALSREQUEST_H_ -#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETMATERIALSREQUEST_H_ +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_CREATERPSDKREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATERPSDKREQUEST_H_ #include #include @@ -28,30 +28,30 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_CLOUDAUTH_EXPORT GetMaterialsRequest : public RpcServiceRequest + class ALIBABACLOUD_CLOUDAUTH_EXPORT CreateRPSDKRequest : public RpcServiceRequest { public: - GetMaterialsRequest(); - ~GetMaterialsRequest(); + CreateRPSDKRequest(); + ~CreateRPSDKRequest(); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getBiz()const; - void setBiz(const std::string& biz); + std::string getAppUrl()const; + void setAppUrl(const std::string& appUrl); + std::string getPlatform()const; + void setPlatform(const std::string& platform); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - std::string getTicketId()const; - void setTicketId(const std::string& ticketId); + std::string getLang()const; + void setLang(const std::string& lang); private: - long resourceOwnerId_; - std::string biz_; + std::string appUrl_; + std::string platform_; std::string sourceIp_; - std::string ticketId_; + std::string lang_; }; } } } -#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_GETMATERIALSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATERPSDKREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/CreateRPSDKResult.h b/cloudauth/include/alibabacloud/cloudauth/model/CreateRPSDKResult.h new file mode 100644 index 000000000..e8ffeaf2b --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/CreateRPSDKResult.h @@ -0,0 +1,51 @@ +/* + * 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_CLOUDAUTH_MODEL_CREATERPSDKRESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATERPSDKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT CreateRPSDKResult : public ServiceResult + { + public: + + + CreateRPSDKResult(); + explicit CreateRPSDKResult(const std::string &payload); + ~CreateRPSDKResult(); + std::string getTaskId()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATERPSDKRESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySettingRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySettingRequest.h new file mode 100644 index 000000000..f85e26d99 --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySettingRequest.h @@ -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. + */ + +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSETTINGREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSETTINGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT CreateVerifySettingRequest : public RpcServiceRequest + { + + public: + CreateVerifySettingRequest(); + ~CreateVerifySettingRequest(); + + bool getGuideStep()const; + void setGuideStep(bool guideStep); + bool getResultStep()const; + void setResultStep(bool resultStep); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + std::string getSolution()const; + void setSolution(const std::string& solution); + std::string getBizName()const; + void setBizName(const std::string& bizName); + std::string getBizType()const; + void setBizType(const std::string& bizType); + bool getPrivacyStep()const; + void setPrivacyStep(bool privacyStep); + + private: + bool guideStep_; + bool resultStep_; + std::string sourceIp_; + std::string solution_; + std::string bizName_; + std::string bizType_; + bool privacyStep_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSETTINGREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySettingResult.h b/cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySettingResult.h new file mode 100644 index 000000000..dcb39a73d --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySettingResult.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_CLOUDAUTH_MODEL_CREATEVERIFYSETTINGRESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSETTINGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT CreateVerifySettingResult : public ServiceResult + { + public: + + + CreateVerifySettingResult(); + explicit CreateVerifySettingResult(const std::string &payload); + ~CreateVerifySettingResult(); + std::vector getStepList()const; + std::string getBizType()const; + std::string getBizName()const; + std::string getSolution()const; + + protected: + void parse(const std::string &payload); + private: + std::vector stepList_; + std::string bizType_; + std::string bizName_; + std::string solution_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSETTINGRESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/GetStatusRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceUsageRequest.h similarity index 61% rename from cloudauth/include/alibabacloud/cloudauth/model/GetStatusRequest.h rename to cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceUsageRequest.h index 5ed0c9910..a5dd1ffe1 100644 --- a/cloudauth/include/alibabacloud/cloudauth/model/GetStatusRequest.h +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceUsageRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_GETSTATUSREQUEST_H_ -#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETSTATUSREQUEST_H_ +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEUSAGEREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEUSAGEREQUEST_H_ #include #include @@ -28,30 +28,27 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_CLOUDAUTH_EXPORT GetStatusRequest : public RpcServiceRequest + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeFaceUsageRequest : public RpcServiceRequest { public: - GetStatusRequest(); - ~GetStatusRequest(); + DescribeFaceUsageRequest(); + ~DescribeFaceUsageRequest(); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getBiz()const; - void setBiz(const std::string& biz); + std::string getStartDate()const; + void setStartDate(const std::string& startDate); + std::string getEndDate()const; + void setEndDate(const std::string& endDate); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - std::string getTicketId()const; - void setTicketId(const std::string& ticketId); private: - long resourceOwnerId_; - std::string biz_; + std::string startDate_; + std::string endDate_; std::string sourceIp_; - std::string ticketId_; }; } } } -#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_GETSTATUSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEUSAGEREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/GetStatusResult.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceUsageResult.h similarity index 57% rename from cloudauth/include/alibabacloud/cloudauth/model/GetStatusResult.h rename to cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceUsageResult.h index aaf8d3390..930a41bee 100644 --- a/cloudauth/include/alibabacloud/cloudauth/model/GetStatusResult.h +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceUsageResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_GETSTATUSRESULT_H_ -#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETSTATUSRESULT_H_ +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEUSAGERESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEUSAGERESULT_H_ #include #include @@ -29,37 +29,30 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_CLOUDAUTH_EXPORT GetStatusResult : public ServiceResult + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeFaceUsageResult : public ServiceResult { public: - struct Data + struct FaceUsage { - std::string auditConclusions; - float trustedScore; - float authorityComparisonScore; - float similarityScore; - int statusCode; + long totalCount; + std::string date; }; - GetStatusResult(); - explicit GetStatusResult(const std::string &payload); - ~GetStatusResult(); - std::string getMessage()const; - Data getData()const; - std::string getCode()const; - bool getSuccess()const; + DescribeFaceUsageResult(); + explicit DescribeFaceUsageResult(const std::string &payload); + ~DescribeFaceUsageResult(); + int getTotalCount()const; + std::vector getFaceUsageList()const; protected: void parse(const std::string &payload); private: - std::string message_; - Data data_; - std::string code_; - bool success_; + int totalCount_; + std::vector faceUsageList_; }; } } } -#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_GETSTATUSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEUSAGERESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/SubmitMaterialsRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeOssUploadTokenRequest.h similarity index 54% rename from cloudauth/include/alibabacloud/cloudauth/model/SubmitMaterialsRequest.h rename to cloudauth/include/alibabacloud/cloudauth/model/DescribeOssUploadTokenRequest.h index 6397f7525..8fb261966 100644 --- a/cloudauth/include/alibabacloud/cloudauth/model/SubmitMaterialsRequest.h +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeOssUploadTokenRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITMATERIALSREQUEST_H_ -#define ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITMATERIALSREQUEST_H_ +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEOSSUPLOADTOKENREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEOSSUPLOADTOKENREQUEST_H_ #include #include @@ -28,35 +28,21 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_CLOUDAUTH_EXPORT SubmitMaterialsRequest : public RpcServiceRequest + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeOssUploadTokenRequest : public RpcServiceRequest { - struct Material - { - std::string materialType; - std::string value; - }; public: - SubmitMaterialsRequest(); - ~SubmitMaterialsRequest(); + DescribeOssUploadTokenRequest(); + ~DescribeOssUploadTokenRequest(); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getVerifyToken()const; - void setVerifyToken(const std::string& verifyToken); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - std::vector getMaterial()const; - void setMaterial(const std::vector& material); private: - long resourceOwnerId_; - std::string verifyToken_; std::string sourceIp_; - std::vector material_; }; } } } -#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITMATERIALSREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEOSSUPLOADTOKENREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/SubmitMaterialsResult.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeOssUploadTokenResult.h similarity index 53% rename from cloudauth/include/alibabacloud/cloudauth/model/SubmitMaterialsResult.h rename to cloudauth/include/alibabacloud/cloudauth/model/DescribeOssUploadTokenResult.h index c8e4361e5..3fe3af50e 100644 --- a/cloudauth/include/alibabacloud/cloudauth/model/SubmitMaterialsResult.h +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeOssUploadTokenResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITMATERIALSRESULT_H_ -#define ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITMATERIALSRESULT_H_ +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEOSSUPLOADTOKENRESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEOSSUPLOADTOKENRESULT_H_ #include #include @@ -29,41 +29,33 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_CLOUDAUTH_EXPORT SubmitMaterialsResult : public ServiceResult + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeOssUploadTokenResult : public ServiceResult { public: - struct Data + struct OssUploadToken { - struct VerifyStatus - { - std::string auditConclusions; - float trustedScore; - float authorityComparisonScore; - float similarityScore; - int statusCode; - }; - VerifyStatus verifyStatus; + std::string path; + std::string secret; + std::string bucket; + long expired; + std::string token; + std::string endPoint; + std::string key; }; - SubmitMaterialsResult(); - explicit SubmitMaterialsResult(const std::string &payload); - ~SubmitMaterialsResult(); - std::string getMessage()const; - Data getData()const; - std::string getCode()const; - bool getSuccess()const; + DescribeOssUploadTokenResult(); + explicit DescribeOssUploadTokenResult(const std::string &payload); + ~DescribeOssUploadTokenResult(); + OssUploadToken getOssUploadToken()const; protected: void parse(const std::string &payload); private: - std::string message_; - Data data_; - std::string code_; - bool success_; + OssUploadToken ossUploadToken_; }; } } } -#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITMATERIALSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEOSSUPLOADTOKENRESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeRPSDKRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeRPSDKRequest.h new file mode 100644 index 000000000..55aadd048 --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeRPSDKRequest.h @@ -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. + */ + +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBERPSDKREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBERPSDKREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeRPSDKRequest : public RpcServiceRequest + { + + public: + DescribeRPSDKRequest(); + ~DescribeRPSDKRequest(); + + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + std::string getLang()const; + void setLang(const std::string& lang); + std::string getTaskId()const; + void setTaskId(const std::string& taskId); + + private: + std::string sourceIp_; + std::string lang_; + std::string taskId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBERPSDKREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeRPSDKResult.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeRPSDKResult.h new file mode 100644 index 000000000..acb466823 --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeRPSDKResult.h @@ -0,0 +1,51 @@ +/* + * 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_CLOUDAUTH_MODEL_DESCRIBERPSDKRESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBERPSDKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeRPSDKResult : public ServiceResult + { + public: + + + DescribeRPSDKResult(); + explicit DescribeRPSDKResult(const std::string &payload); + ~DescribeRPSDKResult(); + std::string getSdkUrl()const; + + protected: + void parse(const std::string &payload); + private: + std::string sdkUrl_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBERPSDKRESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/SubmitVerificationRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeUploadInfoRequest.h similarity index 53% rename from cloudauth/include/alibabacloud/cloudauth/model/SubmitVerificationRequest.h rename to cloudauth/include/alibabacloud/cloudauth/model/DescribeUploadInfoRequest.h index 430546723..e9a814aec 100644 --- a/cloudauth/include/alibabacloud/cloudauth/model/SubmitVerificationRequest.h +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeUploadInfoRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITVERIFICATIONREQUEST_H_ -#define ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITVERIFICATIONREQUEST_H_ +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEUPLOADINFOREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEUPLOADINFOREQUEST_H_ #include #include @@ -28,38 +28,21 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_CLOUDAUTH_EXPORT SubmitVerificationRequest : public RpcServiceRequest + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeUploadInfoRequest : public RpcServiceRequest { - struct Material - { - std::string materialType; - std::string value; - }; public: - SubmitVerificationRequest(); - ~SubmitVerificationRequest(); + DescribeUploadInfoRequest(); + ~DescribeUploadInfoRequest(); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getBiz()const; - void setBiz(const std::string& biz); std::string getSourceIp()const; void setSourceIp(const std::string& sourceIp); - std::vector getMaterial()const; - void setMaterial(const std::vector& material); - std::string getTicketId()const; - void setTicketId(const std::string& ticketId); private: - long resourceOwnerId_; - std::string biz_; std::string sourceIp_; - std::vector material_; - std::string ticketId_; }; } } } -#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITVERIFICATIONREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEUPLOADINFOREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/SubmitVerificationResult.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeUploadInfoResult.h similarity index 54% rename from cloudauth/include/alibabacloud/cloudauth/model/SubmitVerificationResult.h rename to cloudauth/include/alibabacloud/cloudauth/model/DescribeUploadInfoResult.h index a279b0099..9a8f11b4c 100644 --- a/cloudauth/include/alibabacloud/cloudauth/model/SubmitVerificationResult.h +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeUploadInfoResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITVERIFICATIONRESULT_H_ -#define ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITVERIFICATIONRESULT_H_ +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEUPLOADINFORESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEUPLOADINFORESULT_H_ #include #include @@ -29,41 +29,33 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_CLOUDAUTH_EXPORT SubmitVerificationResult : public ServiceResult + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeUploadInfoResult : public ServiceResult { public: - struct Data - { - struct VerifyStatus - { - std::string auditConclusions; - float trustedScore; - float authorityComparisonScore; - float similarityScore; - int statusCode; - }; - VerifyStatus verifyStatus; - }; - SubmitVerificationResult(); - explicit SubmitVerificationResult(const std::string &payload); - ~SubmitVerificationResult(); - std::string getMessage()const; - Data getData()const; - std::string getCode()const; - bool getSuccess()const; + DescribeUploadInfoResult(); + explicit DescribeUploadInfoResult(const std::string &payload); + ~DescribeUploadInfoResult(); + std::string getPolicy()const; + long getExpire()const; + std::string getAccessid()const; + std::string getSignature()const; + std::string getHost()const; + std::string getFolder()const; protected: void parse(const std::string &payload); private: - std::string message_; - Data data_; - std::string code_; - bool success_; + std::string policy_; + long expire_; + std::string accessid_; + std::string signature_; + std::string host_; + std::string folder_; }; } } } -#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITVERIFICATIONRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEUPLOADINFORESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeUserStatusRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeUserStatusRequest.h new file mode 100644 index 000000000..fe8f5241b --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeUserStatusRequest.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_CLOUDAUTH_MODEL_DESCRIBEUSERSTATUSREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEUSERSTATUSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeUserStatusRequest : public RpcServiceRequest + { + + public: + DescribeUserStatusRequest(); + ~DescribeUserStatusRequest(); + + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + + private: + std::string sourceIp_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEUSERSTATUSREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeUserStatusResult.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeUserStatusResult.h new file mode 100644 index 000000000..5d99eccce --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeUserStatusResult.h @@ -0,0 +1,51 @@ +/* + * 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_CLOUDAUTH_MODEL_DESCRIBEUSERSTATUSRESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEUSERSTATUSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeUserStatusResult : public ServiceResult + { + public: + + + DescribeUserStatusResult(); + explicit DescribeUserStatusResult(const std::string &payload); + ~DescribeUserStatusResult(); + bool getEnabled()const; + + protected: + void parse(const std::string &payload); + private: + bool enabled_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEUSERSTATUSRESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyRecordsRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyRecordsRequest.h new file mode 100644 index 000000000..27b64adab --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyRecordsRequest.h @@ -0,0 +1,78 @@ +/* + * 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_CLOUDAUTH_MODEL_DESCRIBEVERIFYRECORDSREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYRECORDSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeVerifyRecordsRequest : public RpcServiceRequest + { + + public: + DescribeVerifyRecordsRequest(); + ~DescribeVerifyRecordsRequest(); + + std::string getStatusList()const; + void setStatusList(const std::string& statusList); + std::string getStartDate()const; + void setStartDate(const std::string& startDate); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + int getPageSize()const; + void setPageSize(int pageSize); + int getTotalCount()const; + void setTotalCount(int totalCount); + int getCurrentPage()const; + void setCurrentPage(int currentPage); + std::string getQueryId()const; + void setQueryId(const std::string& queryId); + std::string getBizType()const; + void setBizType(const std::string& bizType); + std::string getIdCardNum()const; + void setIdCardNum(const std::string& idCardNum); + std::string getEndDate()const; + void setEndDate(const std::string& endDate); + std::string getBizId()const; + void setBizId(const std::string& bizId); + + private: + std::string statusList_; + std::string startDate_; + std::string sourceIp_; + int pageSize_; + int totalCount_; + int currentPage_; + std::string queryId_; + std::string bizType_; + std::string idCardNum_; + std::string endDate_; + std::string bizId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYRECORDSREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyRecordsResult.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyRecordsResult.h new file mode 100644 index 000000000..5851f3fea --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyRecordsResult.h @@ -0,0 +1,91 @@ +/* + * 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_CLOUDAUTH_MODEL_DESCRIBEVERIFYRECORDSRESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYRECORDSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeVerifyRecordsResult : public ServiceResult + { + public: + struct Records + { + struct Material + { + struct IdCardInfo + { + std::string startDate; + std::string number; + std::string address; + std::string authority; + std::string sex; + std::string backImageUrl; + std::string frontImageUrl; + std::string birth; + std::string endDate; + std::string nationality; + std::string name; + }; + std::string idCardName; + std::string idCardNumber; + IdCardInfo idCardInfo; + std::string faceImageUrl; + }; + int status; + long finishTime; + float authorityComparisonScore; + Material material; + std::string bizType; + std::string bizId; + std::string verifyId; + float idCardFaceComparisonScore; + }; + + + DescribeVerifyRecordsResult(); + explicit DescribeVerifyRecordsResult(const std::string &payload); + ~DescribeVerifyRecordsResult(); + int getTotalCount()const; + int getPageSize()const; + int getCurrentPage()const; + std::vector getRecordsList()const; + std::string getQueryId()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int currentPage_; + std::vector recordsList_; + std::string queryId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYRECORDSRESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyResultRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyResultRequest.h new file mode 100644 index 000000000..bf854a45f --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyResultRequest.h @@ -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. + */ + +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYRESULTREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYRESULTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeVerifyResultRequest : public RpcServiceRequest + { + + public: + DescribeVerifyResultRequest(); + ~DescribeVerifyResultRequest(); + + std::string getBizType()const; + void setBizType(const std::string& bizType); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + std::string getBizId()const; + void setBizId(const std::string& bizId); + + private: + std::string bizType_; + std::string sourceIp_; + std::string bizId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYRESULTREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyResultResult.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyResultResult.h new file mode 100644 index 000000000..938da8dfb --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyResultResult.h @@ -0,0 +1,81 @@ +/* + * 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_CLOUDAUTH_MODEL_DESCRIBEVERIFYRESULTRESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYRESULTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeVerifyResultResult : public ServiceResult + { + public: + struct Material + { + struct IdCardInfo + { + std::string startDate; + std::string number; + std::string address; + std::string authority; + std::string sex; + std::string backImageUrl; + std::string frontImageUrl; + std::string birth; + std::string endDate; + std::string nationality; + std::string name; + }; + std::string idCardName; + std::string idCardNumber; + std::vector videoUrls; + IdCardInfo idCardInfo; + std::string faceImageUrl; + }; + + + DescribeVerifyResultResult(); + explicit DescribeVerifyResultResult(const std::string &payload); + ~DescribeVerifyResultResult(); + int getVerifyStatus()const; + Material getMaterial()const; + float getAuthorityComparisionScore()const; + float getFaceComparisonScore()const; + float getIdCardFaceComparisonScore()const; + + protected: + void parse(const std::string &payload); + private: + int verifyStatus_; + Material material_; + float authorityComparisionScore_; + float faceComparisonScore_; + float idCardFaceComparisonScore_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYRESULTRESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifySettingRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifySettingRequest.h new file mode 100644 index 000000000..4e0adccae --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifySettingRequest.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_CLOUDAUTH_MODEL_DESCRIBEVERIFYSETTINGREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYSETTINGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeVerifySettingRequest : public RpcServiceRequest + { + + public: + DescribeVerifySettingRequest(); + ~DescribeVerifySettingRequest(); + + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + + private: + std::string sourceIp_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYSETTINGREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/GetMaterialsResult.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifySettingResult.h similarity index 50% rename from cloudauth/include/alibabacloud/cloudauth/model/GetMaterialsResult.h rename to cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifySettingResult.h index dcc57d370..80d8480ba 100644 --- a/cloudauth/include/alibabacloud/cloudauth/model/GetMaterialsResult.h +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifySettingResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_GETMATERIALSRESULT_H_ -#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETMATERIALSRESULT_H_ +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYSETTINGRESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYSETTINGRESULT_H_ #include #include @@ -29,44 +29,30 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_CLOUDAUTH_EXPORT GetMaterialsResult : public ServiceResult + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeVerifySettingResult : public ServiceResult { public: - struct Data + struct VerifySetting { - std::string facePic; - std::string identificationNumber; - std::string idCardStartDate; - std::string address; - std::string idCardFrontPic; - std::string ethnicGroup; - std::string authority; - std::string sex; - std::string idCardExpiry; - std::string idCardType; - std::string idCardBackPic; - std::string name; + std::vector stepList; + std::string bizType; + std::string bizName; + std::string solution; }; - GetMaterialsResult(); - explicit GetMaterialsResult(const std::string &payload); - ~GetMaterialsResult(); - std::string getMessage()const; - Data getData()const; - std::string getCode()const; - bool getSuccess()const; + DescribeVerifySettingResult(); + explicit DescribeVerifySettingResult(const std::string &payload); + ~DescribeVerifySettingResult(); + std::vector getVerifySettingList()const; protected: void parse(const std::string &payload); private: - std::string message_; - Data data_; - std::string code_; - bool success_; + std::vector verifySettingList_; }; } } } -#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_GETMATERIALSRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYSETTINGRESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyTokenRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyTokenRequest.h new file mode 100644 index 000000000..fc8f3f6d1 --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyTokenRequest.h @@ -0,0 +1,84 @@ +/* + * 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_CLOUDAUTH_MODEL_DESCRIBEVERIFYTOKENREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYTOKENREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeVerifyTokenRequest : public RpcServiceRequest + { + + public: + DescribeVerifyTokenRequest(); + ~DescribeVerifyTokenRequest(); + + std::string getFaceRetainedImageUrl()const; + void setFaceRetainedImageUrl(const std::string& faceRetainedImageUrl); + std::string getUserId()const; + void setUserId(const std::string& userId); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + std::string getCallbackSeed()const; + void setCallbackSeed(const std::string& callbackSeed); + std::string getIdCardBackImageUrl()const; + void setIdCardBackImageUrl(const std::string& idCardBackImageUrl); + std::string getIdCardNumber()const; + void setIdCardNumber(const std::string& idCardNumber); + std::string getIdCardFrontImageUrl()const; + void setIdCardFrontImageUrl(const std::string& idCardFrontImageUrl); + std::string getBizType()const; + void setBizType(const std::string& bizType); + std::string getPassedRedirectUrl()const; + void setPassedRedirectUrl(const std::string& passedRedirectUrl); + std::string getBizId()const; + void setBizId(const std::string& bizId); + std::string getName()const; + void setName(const std::string& name); + std::string getCallbackUrl()const; + void setCallbackUrl(const std::string& callbackUrl); + std::string getFailedRedirectUrl()const; + void setFailedRedirectUrl(const std::string& failedRedirectUrl); + + private: + std::string faceRetainedImageUrl_; + std::string userId_; + std::string sourceIp_; + std::string callbackSeed_; + std::string idCardBackImageUrl_; + std::string idCardNumber_; + std::string idCardFrontImageUrl_; + std::string bizType_; + std::string passedRedirectUrl_; + std::string bizId_; + std::string name_; + std::string callbackUrl_; + std::string failedRedirectUrl_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYTOKENREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyTokenResult.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyTokenResult.h new file mode 100644 index 000000000..cf1d1ebc1 --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyTokenResult.h @@ -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. + */ + +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYTOKENRESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYTOKENRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeVerifyTokenResult : public ServiceResult + { + public: + struct OssUploadToken + { + std::string path; + std::string secret; + std::string bucket; + long expired; + std::string token; + std::string endPoint; + std::string key; + }; + + + DescribeVerifyTokenResult(); + explicit DescribeVerifyTokenResult(const std::string &payload); + ~DescribeVerifyTokenResult(); + std::string getVerifyPageUrl()const; + OssUploadToken getOssUploadToken()const; + std::string getVerifyToken()const; + + protected: + void parse(const std::string &payload); + private: + std::string verifyPageUrl_; + OssUploadToken ossUploadToken_; + std::string verifyToken_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYTOKENRESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyUsageRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyUsageRequest.h new file mode 100644 index 000000000..83bdbce44 --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyUsageRequest.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_CLOUDAUTH_MODEL_DESCRIBEVERIFYUSAGEREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYUSAGEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeVerifyUsageRequest : public RpcServiceRequest + { + + public: + DescribeVerifyUsageRequest(); + ~DescribeVerifyUsageRequest(); + + std::string getStartDate()const; + void setStartDate(const std::string& startDate); + std::string getBizType()const; + void setBizType(const std::string& bizType); + std::string getEndDate()const; + void setEndDate(const std::string& endDate); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + + private: + std::string startDate_; + std::string bizType_; + std::string endDate_; + std::string sourceIp_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYUSAGEREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyUsageResult.h b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyUsageResult.h new file mode 100644 index 000000000..3fb5586f5 --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyUsageResult.h @@ -0,0 +1,61 @@ +/* + * 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_CLOUDAUTH_MODEL_DESCRIBEVERIFYUSAGERESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYUSAGERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeVerifyUsageResult : public ServiceResult + { + public: + struct VerifyUsage + { + long totalCount; + long failCount; + std::string bizType; + long passCount; + std::string date; + }; + + + DescribeVerifyUsageResult(); + explicit DescribeVerifyUsageResult(const std::string &payload); + ~DescribeVerifyUsageResult(); + std::vector getVerifyUsageList()const; + int getTotalCount()const; + + protected: + void parse(const std::string &payload); + private: + std::vector verifyUsageList_; + int totalCount_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYUSAGERESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/GetVerifyTokenRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/GetVerifyTokenRequest.h deleted file mode 100644 index 1bd968d52..000000000 --- a/cloudauth/include/alibabacloud/cloudauth/model/GetVerifyTokenRequest.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - * 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_CLOUDAUTH_MODEL_GETVERIFYTOKENREQUEST_H_ -#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETVERIFYTOKENREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Cloudauth - { - namespace Model - { - class ALIBABACLOUD_CLOUDAUTH_EXPORT GetVerifyTokenRequest : public RpcServiceRequest - { - - public: - GetVerifyTokenRequest(); - ~GetVerifyTokenRequest(); - - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getBinding()const; - void setBinding(const std::string& binding); - std::string getVerifyConfigs()const; - void setVerifyConfigs(const std::string& verifyConfigs); - std::string getUserData()const; - void setUserData(const std::string& userData); - std::string getBiz()const; - void setBiz(const std::string& biz); - std::string getSourceIp()const; - void setSourceIp(const std::string& sourceIp); - std::string getTicketId()const; - void setTicketId(const std::string& ticketId); - - private: - long resourceOwnerId_; - std::string binding_; - std::string verifyConfigs_; - std::string userData_; - std::string biz_; - std::string sourceIp_; - std::string ticketId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_GETVERIFYTOKENREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/GetVerifyTokenResult.h b/cloudauth/include/alibabacloud/cloudauth/model/GetVerifyTokenResult.h deleted file mode 100644 index ad5b6e62e..000000000 --- a/cloudauth/include/alibabacloud/cloudauth/model/GetVerifyTokenResult.h +++ /dev/null @@ -1,78 +0,0 @@ -/* - * 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_CLOUDAUTH_MODEL_GETVERIFYTOKENRESULT_H_ -#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETVERIFYTOKENRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Cloudauth - { - namespace Model - { - class ALIBABACLOUD_CLOUDAUTH_EXPORT GetVerifyTokenResult : public ServiceResult - { - public: - struct Data - { - struct VerifyToken - { - std::string token; - int durationSeconds; - }; - struct StsToken - { - std::string path; - std::string bucketName; - std::string accessKeyId; - std::string accessKeySecret; - std::string expiration; - std::string token; - std::string endPoint; - }; - StsToken stsToken; - std::string cloudauthPageUrl; - VerifyToken verifyToken; - }; - - - GetVerifyTokenResult(); - explicit GetVerifyTokenResult(const std::string &payload); - ~GetVerifyTokenResult(); - std::string getMessage()const; - Data getData()const; - std::string getCode()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - Data data_; - std::string code_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_GETVERIFYTOKENRESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/UpdateVerifySettingRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/UpdateVerifySettingRequest.h new file mode 100644 index 000000000..e5d02ff2c --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/UpdateVerifySettingRequest.h @@ -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. + */ + +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEVERIFYSETTINGREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEVERIFYSETTINGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT UpdateVerifySettingRequest : public RpcServiceRequest + { + + public: + UpdateVerifySettingRequest(); + ~UpdateVerifySettingRequest(); + + bool getGuideStep()const; + void setGuideStep(bool guideStep); + bool getResultStep()const; + void setResultStep(bool resultStep); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + std::string getSolution()const; + void setSolution(const std::string& solution); + std::string getBizName()const; + void setBizName(const std::string& bizName); + std::string getBizType()const; + void setBizType(const std::string& bizType); + bool getPrivacyStep()const; + void setPrivacyStep(bool privacyStep); + + private: + bool guideStep_; + bool resultStep_; + std::string sourceIp_; + std::string solution_; + std::string bizName_; + std::string bizType_; + bool privacyStep_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEVERIFYSETTINGREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/UpdateVerifySettingResult.h b/cloudauth/include/alibabacloud/cloudauth/model/UpdateVerifySettingResult.h new file mode 100644 index 000000000..fbe6a4e62 --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/UpdateVerifySettingResult.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_CLOUDAUTH_MODEL_UPDATEVERIFYSETTINGRESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEVERIFYSETTINGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT UpdateVerifySettingResult : public ServiceResult + { + public: + + + UpdateVerifySettingResult(); + explicit UpdateVerifySettingResult(const std::string &payload); + ~UpdateVerifySettingResult(); + std::vector getStepList()const; + std::string getBizType()const; + std::string getBizName()const; + std::string getSolution()const; + + protected: + void parse(const std::string &payload); + private: + std::vector stepList_; + std::string bizType_; + std::string bizName_; + std::string solution_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEVERIFYSETTINGRESULT_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/VerifyMaterialRequest.h b/cloudauth/include/alibabacloud/cloudauth/model/VerifyMaterialRequest.h new file mode 100644 index 000000000..63ba60ce3 --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/VerifyMaterialRequest.h @@ -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. + */ + +#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_VERIFYMATERIALREQUEST_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_VERIFYMATERIALREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT VerifyMaterialRequest : public RpcServiceRequest + { + + public: + VerifyMaterialRequest(); + ~VerifyMaterialRequest(); + + std::string getFaceImageUrl()const; + void setFaceImageUrl(const std::string& faceImageUrl); + std::string getUserId()const; + void setUserId(const std::string& userId); + std::string getSourceIp()const; + void setSourceIp(const std::string& sourceIp); + std::string getIdCardBackImageUrl()const; + void setIdCardBackImageUrl(const std::string& idCardBackImageUrl); + std::string getIdCardNumber()const; + void setIdCardNumber(const std::string& idCardNumber); + std::string getIdCardFrontImageUrl()const; + void setIdCardFrontImageUrl(const std::string& idCardFrontImageUrl); + std::string getBizType()const; + void setBizType(const std::string& bizType); + std::string getBizId()const; + void setBizId(const std::string& bizId); + std::string getName()const; + void setName(const std::string& name); + + private: + std::string faceImageUrl_; + std::string userId_; + std::string sourceIp_; + std::string idCardBackImageUrl_; + std::string idCardNumber_; + std::string idCardFrontImageUrl_; + std::string bizType_; + std::string bizId_; + std::string name_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_VERIFYMATERIALREQUEST_H_ \ No newline at end of file diff --git a/cloudauth/include/alibabacloud/cloudauth/model/VerifyMaterialResult.h b/cloudauth/include/alibabacloud/cloudauth/model/VerifyMaterialResult.h new file mode 100644 index 000000000..69a8a01f1 --- /dev/null +++ b/cloudauth/include/alibabacloud/cloudauth/model/VerifyMaterialResult.h @@ -0,0 +1,82 @@ +/* + * 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_CLOUDAUTH_MODEL_VERIFYMATERIALRESULT_H_ +#define ALIBABACLOUD_CLOUDAUTH_MODEL_VERIFYMATERIALRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cloudauth + { + namespace Model + { + class ALIBABACLOUD_CLOUDAUTH_EXPORT VerifyMaterialResult : public ServiceResult + { + public: + struct Material + { + struct IdCardInfo + { + std::string startDate; + std::string number; + std::string address; + std::string authority; + std::string sex; + std::string backImageUrl; + std::string frontImageUrl; + std::string birth; + std::string endDate; + std::string nationality; + std::string name; + }; + std::string idCardName; + std::string idCardNumber; + IdCardInfo idCardInfo; + std::string faceImageUrl; + }; + + + VerifyMaterialResult(); + explicit VerifyMaterialResult(const std::string &payload); + ~VerifyMaterialResult(); + int getVerifyStatus()const; + Material getMaterial()const; + float getAuthorityComparisionScore()const; + std::string getVerifyToken()const; + float getFaceComparisonScore()const; + float getIdCardFaceComparisonScore()const; + + protected: + void parse(const std::string &payload); + private: + int verifyStatus_; + Material material_; + float authorityComparisionScore_; + std::string verifyToken_; + float faceComparisonScore_; + float idCardFaceComparisonScore_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_VERIFYMATERIALRESULT_H_ \ No newline at end of file diff --git a/cloudauth/src/CloudauthClient.cc b/cloudauth/src/CloudauthClient.cc index 0c47725df..4bff80d78 100644 --- a/cloudauth/src/CloudauthClient.cc +++ b/cloudauth/src/CloudauthClient.cc @@ -123,6 +123,42 @@ CloudauthClient::CreateAuthKeyOutcomeCallable CloudauthClient::createAuthKeyCall return task->get_future(); } +CloudauthClient::CreateRPSDKOutcome CloudauthClient::createRPSDK(const CreateRPSDKRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateRPSDKOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateRPSDKOutcome(CreateRPSDKResult(outcome.result())); + else + return CreateRPSDKOutcome(outcome.error()); +} + +void CloudauthClient::createRPSDKAsync(const CreateRPSDKRequest& request, const CreateRPSDKAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createRPSDK(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::CreateRPSDKOutcomeCallable CloudauthClient::createRPSDKCallable(const CreateRPSDKRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createRPSDK(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudauthClient::CreateVerifySDKOutcome CloudauthClient::createVerifySDK(const CreateVerifySDKRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -159,6 +195,42 @@ CloudauthClient::CreateVerifySDKOutcomeCallable CloudauthClient::createVerifySDK return task->get_future(); } +CloudauthClient::CreateVerifySettingOutcome CloudauthClient::createVerifySetting(const CreateVerifySettingRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateVerifySettingOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateVerifySettingOutcome(CreateVerifySettingResult(outcome.result())); + else + return CreateVerifySettingOutcome(outcome.error()); +} + +void CloudauthClient::createVerifySettingAsync(const CreateVerifySettingRequest& request, const CreateVerifySettingAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createVerifySetting(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::CreateVerifySettingOutcomeCallable CloudauthClient::createVerifySettingCallable(const CreateVerifySettingRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createVerifySetting(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudauthClient::DescribeDeviceInfoOutcome CloudauthClient::describeDeviceInfo(const DescribeDeviceInfoRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -195,6 +267,258 @@ CloudauthClient::DescribeDeviceInfoOutcomeCallable CloudauthClient::describeDevi return task->get_future(); } +CloudauthClient::DescribeFaceUsageOutcome CloudauthClient::describeFaceUsage(const DescribeFaceUsageRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeFaceUsageOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeFaceUsageOutcome(DescribeFaceUsageResult(outcome.result())); + else + return DescribeFaceUsageOutcome(outcome.error()); +} + +void CloudauthClient::describeFaceUsageAsync(const DescribeFaceUsageRequest& request, const DescribeFaceUsageAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeFaceUsage(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::DescribeFaceUsageOutcomeCallable CloudauthClient::describeFaceUsageCallable(const DescribeFaceUsageRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeFaceUsage(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudauthClient::DescribeOssUploadTokenOutcome CloudauthClient::describeOssUploadToken(const DescribeOssUploadTokenRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeOssUploadTokenOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeOssUploadTokenOutcome(DescribeOssUploadTokenResult(outcome.result())); + else + return DescribeOssUploadTokenOutcome(outcome.error()); +} + +void CloudauthClient::describeOssUploadTokenAsync(const DescribeOssUploadTokenRequest& request, const DescribeOssUploadTokenAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeOssUploadToken(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::DescribeOssUploadTokenOutcomeCallable CloudauthClient::describeOssUploadTokenCallable(const DescribeOssUploadTokenRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeOssUploadToken(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudauthClient::DescribeRPSDKOutcome CloudauthClient::describeRPSDK(const DescribeRPSDKRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeRPSDKOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeRPSDKOutcome(DescribeRPSDKResult(outcome.result())); + else + return DescribeRPSDKOutcome(outcome.error()); +} + +void CloudauthClient::describeRPSDKAsync(const DescribeRPSDKRequest& request, const DescribeRPSDKAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeRPSDK(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::DescribeRPSDKOutcomeCallable CloudauthClient::describeRPSDKCallable(const DescribeRPSDKRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeRPSDK(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudauthClient::DescribeUploadInfoOutcome CloudauthClient::describeUploadInfo(const DescribeUploadInfoRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeUploadInfoOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeUploadInfoOutcome(DescribeUploadInfoResult(outcome.result())); + else + return DescribeUploadInfoOutcome(outcome.error()); +} + +void CloudauthClient::describeUploadInfoAsync(const DescribeUploadInfoRequest& request, const DescribeUploadInfoAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeUploadInfo(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::DescribeUploadInfoOutcomeCallable CloudauthClient::describeUploadInfoCallable(const DescribeUploadInfoRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeUploadInfo(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudauthClient::DescribeUserStatusOutcome CloudauthClient::describeUserStatus(const DescribeUserStatusRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeUserStatusOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeUserStatusOutcome(DescribeUserStatusResult(outcome.result())); + else + return DescribeUserStatusOutcome(outcome.error()); +} + +void CloudauthClient::describeUserStatusAsync(const DescribeUserStatusRequest& request, const DescribeUserStatusAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeUserStatus(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::DescribeUserStatusOutcomeCallable CloudauthClient::describeUserStatusCallable(const DescribeUserStatusRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeUserStatus(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudauthClient::DescribeVerifyRecordsOutcome CloudauthClient::describeVerifyRecords(const DescribeVerifyRecordsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeVerifyRecordsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeVerifyRecordsOutcome(DescribeVerifyRecordsResult(outcome.result())); + else + return DescribeVerifyRecordsOutcome(outcome.error()); +} + +void CloudauthClient::describeVerifyRecordsAsync(const DescribeVerifyRecordsRequest& request, const DescribeVerifyRecordsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeVerifyRecords(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::DescribeVerifyRecordsOutcomeCallable CloudauthClient::describeVerifyRecordsCallable(const DescribeVerifyRecordsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeVerifyRecords(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudauthClient::DescribeVerifyResultOutcome CloudauthClient::describeVerifyResult(const DescribeVerifyResultRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeVerifyResultOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeVerifyResultOutcome(DescribeVerifyResultResult(outcome.result())); + else + return DescribeVerifyResultOutcome(outcome.error()); +} + +void CloudauthClient::describeVerifyResultAsync(const DescribeVerifyResultRequest& request, const DescribeVerifyResultAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeVerifyResult(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::DescribeVerifyResultOutcomeCallable CloudauthClient::describeVerifyResultCallable(const DescribeVerifyResultRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeVerifyResult(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudauthClient::DescribeVerifySDKOutcome CloudauthClient::describeVerifySDK(const DescribeVerifySDKRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -231,6 +555,114 @@ CloudauthClient::DescribeVerifySDKOutcomeCallable CloudauthClient::describeVerif return task->get_future(); } +CloudauthClient::DescribeVerifySettingOutcome CloudauthClient::describeVerifySetting(const DescribeVerifySettingRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeVerifySettingOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeVerifySettingOutcome(DescribeVerifySettingResult(outcome.result())); + else + return DescribeVerifySettingOutcome(outcome.error()); +} + +void CloudauthClient::describeVerifySettingAsync(const DescribeVerifySettingRequest& request, const DescribeVerifySettingAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeVerifySetting(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::DescribeVerifySettingOutcomeCallable CloudauthClient::describeVerifySettingCallable(const DescribeVerifySettingRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeVerifySetting(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudauthClient::DescribeVerifyTokenOutcome CloudauthClient::describeVerifyToken(const DescribeVerifyTokenRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeVerifyTokenOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeVerifyTokenOutcome(DescribeVerifyTokenResult(outcome.result())); + else + return DescribeVerifyTokenOutcome(outcome.error()); +} + +void CloudauthClient::describeVerifyTokenAsync(const DescribeVerifyTokenRequest& request, const DescribeVerifyTokenAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeVerifyToken(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::DescribeVerifyTokenOutcomeCallable CloudauthClient::describeVerifyTokenCallable(const DescribeVerifyTokenRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeVerifyToken(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CloudauthClient::DescribeVerifyUsageOutcome CloudauthClient::describeVerifyUsage(const DescribeVerifyUsageRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeVerifyUsageOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeVerifyUsageOutcome(DescribeVerifyUsageResult(outcome.result())); + else + return DescribeVerifyUsageOutcome(outcome.error()); +} + +void CloudauthClient::describeVerifyUsageAsync(const DescribeVerifyUsageRequest& request, const DescribeVerifyUsageAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeVerifyUsage(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CloudauthClient::DescribeVerifyUsageOutcomeCallable CloudauthClient::describeVerifyUsageCallable(const DescribeVerifyUsageRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeVerifyUsage(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CloudauthClient::DetectFaceAttributesOutcome CloudauthClient::detectFaceAttributes(const DetectFaceAttributesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -267,114 +699,6 @@ CloudauthClient::DetectFaceAttributesOutcomeCallable CloudauthClient::detectFace return task->get_future(); } -CloudauthClient::GetMaterialsOutcome CloudauthClient::getMaterials(const GetMaterialsRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return GetMaterialsOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return GetMaterialsOutcome(GetMaterialsResult(outcome.result())); - else - return GetMaterialsOutcome(outcome.error()); -} - -void CloudauthClient::getMaterialsAsync(const GetMaterialsRequest& request, const GetMaterialsAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, getMaterials(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -CloudauthClient::GetMaterialsOutcomeCallable CloudauthClient::getMaterialsCallable(const GetMaterialsRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->getMaterials(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -CloudauthClient::GetStatusOutcome CloudauthClient::getStatus(const GetStatusRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return GetStatusOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return GetStatusOutcome(GetStatusResult(outcome.result())); - else - return GetStatusOutcome(outcome.error()); -} - -void CloudauthClient::getStatusAsync(const GetStatusRequest& request, const GetStatusAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, getStatus(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -CloudauthClient::GetStatusOutcomeCallable CloudauthClient::getStatusCallable(const GetStatusRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->getStatus(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -CloudauthClient::GetVerifyTokenOutcome CloudauthClient::getVerifyToken(const GetVerifyTokenRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return GetVerifyTokenOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return GetVerifyTokenOutcome(GetVerifyTokenResult(outcome.result())); - else - return GetVerifyTokenOutcome(outcome.error()); -} - -void CloudauthClient::getVerifyTokenAsync(const GetVerifyTokenRequest& request, const GetVerifyTokenAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, getVerifyToken(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -CloudauthClient::GetVerifyTokenOutcomeCallable CloudauthClient::getVerifyTokenCallable(const GetVerifyTokenRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->getVerifyToken(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - CloudauthClient::ModifyDeviceInfoOutcome CloudauthClient::modifyDeviceInfo(const ModifyDeviceInfoRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -411,72 +735,72 @@ CloudauthClient::ModifyDeviceInfoOutcomeCallable CloudauthClient::modifyDeviceIn return task->get_future(); } -CloudauthClient::SubmitMaterialsOutcome CloudauthClient::submitMaterials(const SubmitMaterialsRequest &request) const +CloudauthClient::UpdateVerifySettingOutcome CloudauthClient::updateVerifySetting(const UpdateVerifySettingRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return SubmitMaterialsOutcome(endpointOutcome.error()); + return UpdateVerifySettingOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return SubmitMaterialsOutcome(SubmitMaterialsResult(outcome.result())); + return UpdateVerifySettingOutcome(UpdateVerifySettingResult(outcome.result())); else - return SubmitMaterialsOutcome(outcome.error()); + return UpdateVerifySettingOutcome(outcome.error()); } -void CloudauthClient::submitMaterialsAsync(const SubmitMaterialsRequest& request, const SubmitMaterialsAsyncHandler& handler, const std::shared_ptr& context) const +void CloudauthClient::updateVerifySettingAsync(const UpdateVerifySettingRequest& request, const UpdateVerifySettingAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, submitMaterials(request), context); + handler(this, request, updateVerifySetting(request), context); }; asyncExecute(new Runnable(fn)); } -CloudauthClient::SubmitMaterialsOutcomeCallable CloudauthClient::submitMaterialsCallable(const SubmitMaterialsRequest &request) const +CloudauthClient::UpdateVerifySettingOutcomeCallable CloudauthClient::updateVerifySettingCallable(const UpdateVerifySettingRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->submitMaterials(request); + return this->updateVerifySetting(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -CloudauthClient::SubmitVerificationOutcome CloudauthClient::submitVerification(const SubmitVerificationRequest &request) const +CloudauthClient::VerifyMaterialOutcome CloudauthClient::verifyMaterial(const VerifyMaterialRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return SubmitVerificationOutcome(endpointOutcome.error()); + return VerifyMaterialOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return SubmitVerificationOutcome(SubmitVerificationResult(outcome.result())); + return VerifyMaterialOutcome(VerifyMaterialResult(outcome.result())); else - return SubmitVerificationOutcome(outcome.error()); + return VerifyMaterialOutcome(outcome.error()); } -void CloudauthClient::submitVerificationAsync(const SubmitVerificationRequest& request, const SubmitVerificationAsyncHandler& handler, const std::shared_ptr& context) const +void CloudauthClient::verifyMaterialAsync(const VerifyMaterialRequest& request, const VerifyMaterialAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, submitVerification(request), context); + handler(this, request, verifyMaterial(request), context); }; asyncExecute(new Runnable(fn)); } -CloudauthClient::SubmitVerificationOutcomeCallable CloudauthClient::submitVerificationCallable(const SubmitVerificationRequest &request) const +CloudauthClient::VerifyMaterialOutcomeCallable CloudauthClient::verifyMaterialCallable(const VerifyMaterialRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->submitVerification(request); + return this->verifyMaterial(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); diff --git a/cloudauth/src/model/CompareFacesRequest.cc b/cloudauth/src/model/CompareFacesRequest.cc index d4a17b898..d740829f6 100644 --- a/cloudauth/src/model/CompareFacesRequest.cc +++ b/cloudauth/src/model/CompareFacesRequest.cc @@ -19,8 +19,10 @@ using AlibabaCloud::Cloudauth::Model::CompareFacesRequest; CompareFacesRequest::CompareFacesRequest() : - RpcServiceRequest("cloudauth", "2018-09-16", "CompareFaces") -{} + RpcServiceRequest("cloudauth", "2019-03-07", "CompareFaces") +{ + setMethod(HttpRequest::Method::Post); +} CompareFacesRequest::~CompareFacesRequest() {} diff --git a/cloudauth/src/model/CreateAuthKeyRequest.cc b/cloudauth/src/model/CreateAuthKeyRequest.cc index 6cd70f028..dcdd6b63f 100644 --- a/cloudauth/src/model/CreateAuthKeyRequest.cc +++ b/cloudauth/src/model/CreateAuthKeyRequest.cc @@ -19,8 +19,10 @@ using AlibabaCloud::Cloudauth::Model::CreateAuthKeyRequest; CreateAuthKeyRequest::CreateAuthKeyRequest() : - RpcServiceRequest("cloudauth", "2018-09-16", "CreateAuthKey") -{} + RpcServiceRequest("cloudauth", "2019-03-07", "CreateAuthKey") +{ + setMethod(HttpRequest::Method::Post); +} CreateAuthKeyRequest::~CreateAuthKeyRequest() {} diff --git a/cloudauth/src/model/CreateRPSDKRequest.cc b/cloudauth/src/model/CreateRPSDKRequest.cc new file mode 100644 index 000000000..8380ed8c1 --- /dev/null +++ b/cloudauth/src/model/CreateRPSDKRequest.cc @@ -0,0 +1,73 @@ +/* + * 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::Cloudauth::Model::CreateRPSDKRequest; + +CreateRPSDKRequest::CreateRPSDKRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "CreateRPSDK") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateRPSDKRequest::~CreateRPSDKRequest() +{} + +std::string CreateRPSDKRequest::getAppUrl()const +{ + return appUrl_; +} + +void CreateRPSDKRequest::setAppUrl(const std::string& appUrl) +{ + appUrl_ = appUrl; + setCoreParameter("AppUrl", appUrl); +} + +std::string CreateRPSDKRequest::getPlatform()const +{ + return platform_; +} + +void CreateRPSDKRequest::setPlatform(const std::string& platform) +{ + platform_ = platform; + setCoreParameter("Platform", platform); +} + +std::string CreateRPSDKRequest::getSourceIp()const +{ + return sourceIp_; +} + +void CreateRPSDKRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setCoreParameter("SourceIp", sourceIp); +} + +std::string CreateRPSDKRequest::getLang()const +{ + return lang_; +} + +void CreateRPSDKRequest::setLang(const std::string& lang) +{ + lang_ = lang; + setCoreParameter("Lang", lang); +} + diff --git a/cloudauth/src/model/CreateRPSDKResult.cc b/cloudauth/src/model/CreateRPSDKResult.cc new file mode 100644 index 000000000..681f9d8b2 --- /dev/null +++ b/cloudauth/src/model/CreateRPSDKResult.cc @@ -0,0 +1,51 @@ +/* + * 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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +CreateRPSDKResult::CreateRPSDKResult() : + ServiceResult() +{} + +CreateRPSDKResult::CreateRPSDKResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateRPSDKResult::~CreateRPSDKResult() +{} + +void CreateRPSDKResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); + +} + +std::string CreateRPSDKResult::getTaskId()const +{ + return taskId_; +} + diff --git a/cloudauth/src/model/CreateVerifySDKRequest.cc b/cloudauth/src/model/CreateVerifySDKRequest.cc index 44e060987..ca6c1138c 100644 --- a/cloudauth/src/model/CreateVerifySDKRequest.cc +++ b/cloudauth/src/model/CreateVerifySDKRequest.cc @@ -19,8 +19,10 @@ using AlibabaCloud::Cloudauth::Model::CreateVerifySDKRequest; CreateVerifySDKRequest::CreateVerifySDKRequest() : - RpcServiceRequest("cloudauth", "2018-09-16", "CreateVerifySDK") -{} + RpcServiceRequest("cloudauth", "2019-03-07", "CreateVerifySDK") +{ + setMethod(HttpRequest::Method::Post); +} CreateVerifySDKRequest::~CreateVerifySDKRequest() {} diff --git a/cloudauth/src/model/CreateVerifySettingRequest.cc b/cloudauth/src/model/CreateVerifySettingRequest.cc new file mode 100644 index 000000000..7dfbe4c22 --- /dev/null +++ b/cloudauth/src/model/CreateVerifySettingRequest.cc @@ -0,0 +1,106 @@ +/* + * 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::Cloudauth::Model::CreateVerifySettingRequest; + +CreateVerifySettingRequest::CreateVerifySettingRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "CreateVerifySetting") +{ + setMethod(HttpRequest::Method::Post); +} + +CreateVerifySettingRequest::~CreateVerifySettingRequest() +{} + +bool CreateVerifySettingRequest::getGuideStep()const +{ + return guideStep_; +} + +void CreateVerifySettingRequest::setGuideStep(bool guideStep) +{ + guideStep_ = guideStep; + setCoreParameter("GuideStep", guideStep ? "true" : "false"); +} + +bool CreateVerifySettingRequest::getResultStep()const +{ + return resultStep_; +} + +void CreateVerifySettingRequest::setResultStep(bool resultStep) +{ + resultStep_ = resultStep; + setCoreParameter("ResultStep", resultStep ? "true" : "false"); +} + +std::string CreateVerifySettingRequest::getSourceIp()const +{ + return sourceIp_; +} + +void CreateVerifySettingRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setCoreParameter("SourceIp", sourceIp); +} + +std::string CreateVerifySettingRequest::getSolution()const +{ + return solution_; +} + +void CreateVerifySettingRequest::setSolution(const std::string& solution) +{ + solution_ = solution; + setCoreParameter("Solution", solution); +} + +std::string CreateVerifySettingRequest::getBizName()const +{ + return bizName_; +} + +void CreateVerifySettingRequest::setBizName(const std::string& bizName) +{ + bizName_ = bizName; + setCoreParameter("BizName", bizName); +} + +std::string CreateVerifySettingRequest::getBizType()const +{ + return bizType_; +} + +void CreateVerifySettingRequest::setBizType(const std::string& bizType) +{ + bizType_ = bizType; + setCoreParameter("BizType", bizType); +} + +bool CreateVerifySettingRequest::getPrivacyStep()const +{ + return privacyStep_; +} + +void CreateVerifySettingRequest::setPrivacyStep(bool privacyStep) +{ + privacyStep_ = privacyStep; + setCoreParameter("PrivacyStep", privacyStep ? "true" : "false"); +} + diff --git a/cloudauth/src/model/CreateVerifySettingResult.cc b/cloudauth/src/model/CreateVerifySettingResult.cc new file mode 100644 index 000000000..2660bb0aa --- /dev/null +++ b/cloudauth/src/model/CreateVerifySettingResult.cc @@ -0,0 +1,73 @@ +/* + * 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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +CreateVerifySettingResult::CreateVerifySettingResult() : + ServiceResult() +{} + +CreateVerifySettingResult::CreateVerifySettingResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateVerifySettingResult::~CreateVerifySettingResult() +{} + +void CreateVerifySettingResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allStepList = value["StepList"]["Step"]; + for (const auto &item : allStepList) + stepList_.push_back(item.asString()); + if(!value["BizType"].isNull()) + bizType_ = value["BizType"].asString(); + if(!value["BizName"].isNull()) + bizName_ = value["BizName"].asString(); + if(!value["Solution"].isNull()) + solution_ = value["Solution"].asString(); + +} + +std::vector CreateVerifySettingResult::getStepList()const +{ + return stepList_; +} + +std::string CreateVerifySettingResult::getBizType()const +{ + return bizType_; +} + +std::string CreateVerifySettingResult::getBizName()const +{ + return bizName_; +} + +std::string CreateVerifySettingResult::getSolution()const +{ + return solution_; +} + diff --git a/cloudauth/src/model/DescribeDeviceInfoRequest.cc b/cloudauth/src/model/DescribeDeviceInfoRequest.cc index 46b4e1b10..1ef4466ac 100644 --- a/cloudauth/src/model/DescribeDeviceInfoRequest.cc +++ b/cloudauth/src/model/DescribeDeviceInfoRequest.cc @@ -19,8 +19,10 @@ using AlibabaCloud::Cloudauth::Model::DescribeDeviceInfoRequest; DescribeDeviceInfoRequest::DescribeDeviceInfoRequest() : - RpcServiceRequest("cloudauth", "2018-09-16", "DescribeDeviceInfo") -{} + RpcServiceRequest("cloudauth", "2019-03-07", "DescribeDeviceInfo") +{ + setMethod(HttpRequest::Method::Post); +} DescribeDeviceInfoRequest::~DescribeDeviceInfoRequest() {} diff --git a/cloudauth/src/model/DescribeFaceUsageRequest.cc b/cloudauth/src/model/DescribeFaceUsageRequest.cc new file mode 100644 index 000000000..fc620b8fe --- /dev/null +++ b/cloudauth/src/model/DescribeFaceUsageRequest.cc @@ -0,0 +1,62 @@ +/* + * 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::Cloudauth::Model::DescribeFaceUsageRequest; + +DescribeFaceUsageRequest::DescribeFaceUsageRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "DescribeFaceUsage") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeFaceUsageRequest::~DescribeFaceUsageRequest() +{} + +std::string DescribeFaceUsageRequest::getStartDate()const +{ + return startDate_; +} + +void DescribeFaceUsageRequest::setStartDate(const std::string& startDate) +{ + startDate_ = startDate; + setCoreParameter("StartDate", startDate); +} + +std::string DescribeFaceUsageRequest::getEndDate()const +{ + return endDate_; +} + +void DescribeFaceUsageRequest::setEndDate(const std::string& endDate) +{ + endDate_ = endDate; + setCoreParameter("EndDate", endDate); +} + +std::string DescribeFaceUsageRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeFaceUsageRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setCoreParameter("SourceIp", sourceIp); +} + diff --git a/cloudauth/src/model/DescribeFaceUsageResult.cc b/cloudauth/src/model/DescribeFaceUsageResult.cc new file mode 100644 index 000000000..6e222e95d --- /dev/null +++ b/cloudauth/src/model/DescribeFaceUsageResult.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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +DescribeFaceUsageResult::DescribeFaceUsageResult() : + ServiceResult() +{} + +DescribeFaceUsageResult::DescribeFaceUsageResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeFaceUsageResult::~DescribeFaceUsageResult() +{} + +void DescribeFaceUsageResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allFaceUsageListNode = value["FaceUsageList"]["FaceUsage"]; + for (auto valueFaceUsageListFaceUsage : allFaceUsageListNode) + { + FaceUsage faceUsageListObject; + if(!valueFaceUsageListFaceUsage["Date"].isNull()) + faceUsageListObject.date = valueFaceUsageListFaceUsage["Date"].asString(); + if(!valueFaceUsageListFaceUsage["TotalCount"].isNull()) + faceUsageListObject.totalCount = std::stol(valueFaceUsageListFaceUsage["TotalCount"].asString()); + faceUsageList_.push_back(faceUsageListObject); + } + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeFaceUsageResult::getTotalCount()const +{ + return totalCount_; +} + +std::vector DescribeFaceUsageResult::getFaceUsageList()const +{ + return faceUsageList_; +} + diff --git a/cloudauth/src/model/DescribeOssUploadTokenRequest.cc b/cloudauth/src/model/DescribeOssUploadTokenRequest.cc new file mode 100644 index 000000000..c24b7bdf9 --- /dev/null +++ b/cloudauth/src/model/DescribeOssUploadTokenRequest.cc @@ -0,0 +1,40 @@ +/* + * 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::Cloudauth::Model::DescribeOssUploadTokenRequest; + +DescribeOssUploadTokenRequest::DescribeOssUploadTokenRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "DescribeOssUploadToken") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeOssUploadTokenRequest::~DescribeOssUploadTokenRequest() +{} + +std::string DescribeOssUploadTokenRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeOssUploadTokenRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setCoreParameter("SourceIp", sourceIp); +} + diff --git a/cloudauth/src/model/DescribeOssUploadTokenResult.cc b/cloudauth/src/model/DescribeOssUploadTokenResult.cc new file mode 100644 index 000000000..9e0669dc9 --- /dev/null +++ b/cloudauth/src/model/DescribeOssUploadTokenResult.cc @@ -0,0 +1,64 @@ +/* + * 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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +DescribeOssUploadTokenResult::DescribeOssUploadTokenResult() : + ServiceResult() +{} + +DescribeOssUploadTokenResult::DescribeOssUploadTokenResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeOssUploadTokenResult::~DescribeOssUploadTokenResult() +{} + +void DescribeOssUploadTokenResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto ossUploadTokenNode = value["OssUploadToken"]; + if(!ossUploadTokenNode["Bucket"].isNull()) + ossUploadToken_.bucket = ossUploadTokenNode["Bucket"].asString(); + if(!ossUploadTokenNode["EndPoint"].isNull()) + ossUploadToken_.endPoint = ossUploadTokenNode["EndPoint"].asString(); + if(!ossUploadTokenNode["Path"].isNull()) + ossUploadToken_.path = ossUploadTokenNode["Path"].asString(); + if(!ossUploadTokenNode["Expired"].isNull()) + ossUploadToken_.expired = std::stol(ossUploadTokenNode["Expired"].asString()); + if(!ossUploadTokenNode["Secret"].isNull()) + ossUploadToken_.secret = ossUploadTokenNode["Secret"].asString(); + if(!ossUploadTokenNode["Key"].isNull()) + ossUploadToken_.key = ossUploadTokenNode["Key"].asString(); + if(!ossUploadTokenNode["Token"].isNull()) + ossUploadToken_.token = ossUploadTokenNode["Token"].asString(); + +} + +DescribeOssUploadTokenResult::OssUploadToken DescribeOssUploadTokenResult::getOssUploadToken()const +{ + return ossUploadToken_; +} + diff --git a/cloudauth/src/model/DescribeRPSDKRequest.cc b/cloudauth/src/model/DescribeRPSDKRequest.cc new file mode 100644 index 000000000..4bf9a9ad1 --- /dev/null +++ b/cloudauth/src/model/DescribeRPSDKRequest.cc @@ -0,0 +1,62 @@ +/* + * 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::Cloudauth::Model::DescribeRPSDKRequest; + +DescribeRPSDKRequest::DescribeRPSDKRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "DescribeRPSDK") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeRPSDKRequest::~DescribeRPSDKRequest() +{} + +std::string DescribeRPSDKRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeRPSDKRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setCoreParameter("SourceIp", sourceIp); +} + +std::string DescribeRPSDKRequest::getLang()const +{ + return lang_; +} + +void DescribeRPSDKRequest::setLang(const std::string& lang) +{ + lang_ = lang; + setCoreParameter("Lang", lang); +} + +std::string DescribeRPSDKRequest::getTaskId()const +{ + return taskId_; +} + +void DescribeRPSDKRequest::setTaskId(const std::string& taskId) +{ + taskId_ = taskId; + setCoreParameter("TaskId", taskId); +} + diff --git a/cloudauth/src/model/DescribeRPSDKResult.cc b/cloudauth/src/model/DescribeRPSDKResult.cc new file mode 100644 index 000000000..032febf3c --- /dev/null +++ b/cloudauth/src/model/DescribeRPSDKResult.cc @@ -0,0 +1,51 @@ +/* + * 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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +DescribeRPSDKResult::DescribeRPSDKResult() : + ServiceResult() +{} + +DescribeRPSDKResult::DescribeRPSDKResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeRPSDKResult::~DescribeRPSDKResult() +{} + +void DescribeRPSDKResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["SdkUrl"].isNull()) + sdkUrl_ = value["SdkUrl"].asString(); + +} + +std::string DescribeRPSDKResult::getSdkUrl()const +{ + return sdkUrl_; +} + diff --git a/cloudauth/src/model/DescribeUploadInfoRequest.cc b/cloudauth/src/model/DescribeUploadInfoRequest.cc new file mode 100644 index 000000000..e247cd7f9 --- /dev/null +++ b/cloudauth/src/model/DescribeUploadInfoRequest.cc @@ -0,0 +1,40 @@ +/* + * 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::Cloudauth::Model::DescribeUploadInfoRequest; + +DescribeUploadInfoRequest::DescribeUploadInfoRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "DescribeUploadInfo") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeUploadInfoRequest::~DescribeUploadInfoRequest() +{} + +std::string DescribeUploadInfoRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeUploadInfoRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setCoreParameter("SourceIp", sourceIp); +} + diff --git a/cloudauth/src/model/DescribeUploadInfoResult.cc b/cloudauth/src/model/DescribeUploadInfoResult.cc new file mode 100644 index 000000000..8f32d4b23 --- /dev/null +++ b/cloudauth/src/model/DescribeUploadInfoResult.cc @@ -0,0 +1,86 @@ +/* + * 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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +DescribeUploadInfoResult::DescribeUploadInfoResult() : + ServiceResult() +{} + +DescribeUploadInfoResult::DescribeUploadInfoResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeUploadInfoResult::~DescribeUploadInfoResult() +{} + +void DescribeUploadInfoResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Accessid"].isNull()) + accessid_ = value["Accessid"].asString(); + if(!value["Policy"].isNull()) + policy_ = value["Policy"].asString(); + if(!value["Signature"].isNull()) + signature_ = value["Signature"].asString(); + if(!value["Folder"].isNull()) + folder_ = value["Folder"].asString(); + if(!value["Host"].isNull()) + host_ = value["Host"].asString(); + if(!value["Expire"].isNull()) + expire_ = std::stol(value["Expire"].asString()); + +} + +std::string DescribeUploadInfoResult::getPolicy()const +{ + return policy_; +} + +long DescribeUploadInfoResult::getExpire()const +{ + return expire_; +} + +std::string DescribeUploadInfoResult::getAccessid()const +{ + return accessid_; +} + +std::string DescribeUploadInfoResult::getSignature()const +{ + return signature_; +} + +std::string DescribeUploadInfoResult::getHost()const +{ + return host_; +} + +std::string DescribeUploadInfoResult::getFolder()const +{ + return folder_; +} + diff --git a/cloudauth/src/model/DescribeUserStatusRequest.cc b/cloudauth/src/model/DescribeUserStatusRequest.cc new file mode 100644 index 000000000..02436065f --- /dev/null +++ b/cloudauth/src/model/DescribeUserStatusRequest.cc @@ -0,0 +1,40 @@ +/* + * 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::Cloudauth::Model::DescribeUserStatusRequest; + +DescribeUserStatusRequest::DescribeUserStatusRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "DescribeUserStatus") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeUserStatusRequest::~DescribeUserStatusRequest() +{} + +std::string DescribeUserStatusRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeUserStatusRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setCoreParameter("SourceIp", sourceIp); +} + diff --git a/cloudauth/src/model/DescribeUserStatusResult.cc b/cloudauth/src/model/DescribeUserStatusResult.cc new file mode 100644 index 000000000..10c11c08c --- /dev/null +++ b/cloudauth/src/model/DescribeUserStatusResult.cc @@ -0,0 +1,51 @@ +/* + * 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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +DescribeUserStatusResult::DescribeUserStatusResult() : + ServiceResult() +{} + +DescribeUserStatusResult::DescribeUserStatusResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeUserStatusResult::~DescribeUserStatusResult() +{} + +void DescribeUserStatusResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Enabled"].isNull()) + enabled_ = value["Enabled"].asString() == "true"; + +} + +bool DescribeUserStatusResult::getEnabled()const +{ + return enabled_; +} + diff --git a/cloudauth/src/model/DescribeVerifyRecordsRequest.cc b/cloudauth/src/model/DescribeVerifyRecordsRequest.cc new file mode 100644 index 000000000..036fa64bf --- /dev/null +++ b/cloudauth/src/model/DescribeVerifyRecordsRequest.cc @@ -0,0 +1,150 @@ +/* + * 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::Cloudauth::Model::DescribeVerifyRecordsRequest; + +DescribeVerifyRecordsRequest::DescribeVerifyRecordsRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "DescribeVerifyRecords") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeVerifyRecordsRequest::~DescribeVerifyRecordsRequest() +{} + +std::string DescribeVerifyRecordsRequest::getStatusList()const +{ + return statusList_; +} + +void DescribeVerifyRecordsRequest::setStatusList(const std::string& statusList) +{ + statusList_ = statusList; + setCoreParameter("StatusList", statusList); +} + +std::string DescribeVerifyRecordsRequest::getStartDate()const +{ + return startDate_; +} + +void DescribeVerifyRecordsRequest::setStartDate(const std::string& startDate) +{ + startDate_ = startDate; + setCoreParameter("StartDate", startDate); +} + +std::string DescribeVerifyRecordsRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeVerifyRecordsRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setCoreParameter("SourceIp", sourceIp); +} + +int DescribeVerifyRecordsRequest::getPageSize()const +{ + return pageSize_; +} + +void DescribeVerifyRecordsRequest::setPageSize(int pageSize) +{ + pageSize_ = pageSize; + setCoreParameter("PageSize", std::to_string(pageSize)); +} + +int DescribeVerifyRecordsRequest::getTotalCount()const +{ + return totalCount_; +} + +void DescribeVerifyRecordsRequest::setTotalCount(int totalCount) +{ + totalCount_ = totalCount; + setCoreParameter("TotalCount", std::to_string(totalCount)); +} + +int DescribeVerifyRecordsRequest::getCurrentPage()const +{ + return currentPage_; +} + +void DescribeVerifyRecordsRequest::setCurrentPage(int currentPage) +{ + currentPage_ = currentPage; + setCoreParameter("CurrentPage", std::to_string(currentPage)); +} + +std::string DescribeVerifyRecordsRequest::getQueryId()const +{ + return queryId_; +} + +void DescribeVerifyRecordsRequest::setQueryId(const std::string& queryId) +{ + queryId_ = queryId; + setCoreParameter("QueryId", queryId); +} + +std::string DescribeVerifyRecordsRequest::getBizType()const +{ + return bizType_; +} + +void DescribeVerifyRecordsRequest::setBizType(const std::string& bizType) +{ + bizType_ = bizType; + setCoreParameter("BizType", bizType); +} + +std::string DescribeVerifyRecordsRequest::getIdCardNum()const +{ + return idCardNum_; +} + +void DescribeVerifyRecordsRequest::setIdCardNum(const std::string& idCardNum) +{ + idCardNum_ = idCardNum; + setCoreParameter("IdCardNum", idCardNum); +} + +std::string DescribeVerifyRecordsRequest::getEndDate()const +{ + return endDate_; +} + +void DescribeVerifyRecordsRequest::setEndDate(const std::string& endDate) +{ + endDate_ = endDate; + setCoreParameter("EndDate", endDate); +} + +std::string DescribeVerifyRecordsRequest::getBizId()const +{ + return bizId_; +} + +void DescribeVerifyRecordsRequest::setBizId(const std::string& bizId) +{ + bizId_ = bizId; + setCoreParameter("BizId", bizId); +} + diff --git a/cloudauth/src/model/DescribeVerifyRecordsResult.cc b/cloudauth/src/model/DescribeVerifyRecordsResult.cc new file mode 100644 index 000000000..3a9045489 --- /dev/null +++ b/cloudauth/src/model/DescribeVerifyRecordsResult.cc @@ -0,0 +1,127 @@ +/* + * 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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +DescribeVerifyRecordsResult::DescribeVerifyRecordsResult() : + ServiceResult() +{} + +DescribeVerifyRecordsResult::DescribeVerifyRecordsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeVerifyRecordsResult::~DescribeVerifyRecordsResult() +{} + +void DescribeVerifyRecordsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allRecordsListNode = value["RecordsList"]["Records"]; + for (auto valueRecordsListRecords : allRecordsListNode) + { + Records recordsListObject; + if(!valueRecordsListRecords["BizType"].isNull()) + recordsListObject.bizType = valueRecordsListRecords["BizType"].asString(); + if(!valueRecordsListRecords["BizId"].isNull()) + recordsListObject.bizId = valueRecordsListRecords["BizId"].asString(); + if(!valueRecordsListRecords["VerifyId"].isNull()) + recordsListObject.verifyId = valueRecordsListRecords["VerifyId"].asString(); + if(!valueRecordsListRecords["FinishTime"].isNull()) + recordsListObject.finishTime = std::stol(valueRecordsListRecords["FinishTime"].asString()); + if(!valueRecordsListRecords["Status"].isNull()) + recordsListObject.status = std::stoi(valueRecordsListRecords["Status"].asString()); + if(!valueRecordsListRecords["IdCardFaceComparisonScore"].isNull()) + recordsListObject.idCardFaceComparisonScore = std::stof(valueRecordsListRecords["IdCardFaceComparisonScore"].asString()); + if(!valueRecordsListRecords["AuthorityComparisonScore"].isNull()) + recordsListObject.authorityComparisonScore = std::stof(valueRecordsListRecords["AuthorityComparisonScore"].asString()); + auto materialNode = value["Material"]; + if(!materialNode["FaceImageUrl"].isNull()) + recordsListObject.material.faceImageUrl = materialNode["FaceImageUrl"].asString(); + if(!materialNode["IdCardName"].isNull()) + recordsListObject.material.idCardName = materialNode["IdCardName"].asString(); + if(!materialNode["IdCardNumber"].isNull()) + recordsListObject.material.idCardNumber = materialNode["IdCardNumber"].asString(); + auto idCardInfoNode = materialNode["IdCardInfo"]; + if(!idCardInfoNode["FrontImageUrl"].isNull()) + recordsListObject.material.idCardInfo.frontImageUrl = idCardInfoNode["FrontImageUrl"].asString(); + if(!idCardInfoNode["BackImageUrl"].isNull()) + recordsListObject.material.idCardInfo.backImageUrl = idCardInfoNode["BackImageUrl"].asString(); + if(!idCardInfoNode["Name"].isNull()) + recordsListObject.material.idCardInfo.name = idCardInfoNode["Name"].asString(); + if(!idCardInfoNode["Number"].isNull()) + recordsListObject.material.idCardInfo.number = idCardInfoNode["Number"].asString(); + if(!idCardInfoNode["Address"].isNull()) + recordsListObject.material.idCardInfo.address = idCardInfoNode["Address"].asString(); + if(!idCardInfoNode["Birth"].isNull()) + recordsListObject.material.idCardInfo.birth = idCardInfoNode["Birth"].asString(); + if(!idCardInfoNode["Sex"].isNull()) + recordsListObject.material.idCardInfo.sex = idCardInfoNode["Sex"].asString(); + if(!idCardInfoNode["Nationality"].isNull()) + recordsListObject.material.idCardInfo.nationality = idCardInfoNode["Nationality"].asString(); + if(!idCardInfoNode["Authority"].isNull()) + recordsListObject.material.idCardInfo.authority = idCardInfoNode["Authority"].asString(); + if(!idCardInfoNode["StartDate"].isNull()) + recordsListObject.material.idCardInfo.startDate = idCardInfoNode["StartDate"].asString(); + if(!idCardInfoNode["EndDate"].isNull()) + recordsListObject.material.idCardInfo.endDate = idCardInfoNode["EndDate"].asString(); + recordsList_.push_back(recordsListObject); + } + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["CurrentPage"].isNull()) + currentPage_ = std::stoi(value["CurrentPage"].asString()); + if(!value["QueryId"].isNull()) + queryId_ = value["QueryId"].asString(); + +} + +int DescribeVerifyRecordsResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeVerifyRecordsResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeVerifyRecordsResult::getCurrentPage()const +{ + return currentPage_; +} + +std::vector DescribeVerifyRecordsResult::getRecordsList()const +{ + return recordsList_; +} + +std::string DescribeVerifyRecordsResult::getQueryId()const +{ + return queryId_; +} + diff --git a/cloudauth/src/model/DescribeVerifyResultRequest.cc b/cloudauth/src/model/DescribeVerifyResultRequest.cc new file mode 100644 index 000000000..eb1371a51 --- /dev/null +++ b/cloudauth/src/model/DescribeVerifyResultRequest.cc @@ -0,0 +1,62 @@ +/* + * 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::Cloudauth::Model::DescribeVerifyResultRequest; + +DescribeVerifyResultRequest::DescribeVerifyResultRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "DescribeVerifyResult") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeVerifyResultRequest::~DescribeVerifyResultRequest() +{} + +std::string DescribeVerifyResultRequest::getBizType()const +{ + return bizType_; +} + +void DescribeVerifyResultRequest::setBizType(const std::string& bizType) +{ + bizType_ = bizType; + setCoreParameter("BizType", bizType); +} + +std::string DescribeVerifyResultRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeVerifyResultRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setCoreParameter("SourceIp", sourceIp); +} + +std::string DescribeVerifyResultRequest::getBizId()const +{ + return bizId_; +} + +void DescribeVerifyResultRequest::setBizId(const std::string& bizId) +{ + bizId_ = bizId; + setCoreParameter("BizId", bizId); +} + diff --git a/cloudauth/src/model/DescribeVerifyResultResult.cc b/cloudauth/src/model/DescribeVerifyResultResult.cc new file mode 100644 index 000000000..b10293be9 --- /dev/null +++ b/cloudauth/src/model/DescribeVerifyResultResult.cc @@ -0,0 +1,110 @@ +/* + * 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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +DescribeVerifyResultResult::DescribeVerifyResultResult() : + ServiceResult() +{} + +DescribeVerifyResultResult::DescribeVerifyResultResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeVerifyResultResult::~DescribeVerifyResultResult() +{} + +void DescribeVerifyResultResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto materialNode = value["Material"]; + if(!materialNode["FaceImageUrl"].isNull()) + material_.faceImageUrl = materialNode["FaceImageUrl"].asString(); + if(!materialNode["IdCardName"].isNull()) + material_.idCardName = materialNode["IdCardName"].asString(); + if(!materialNode["IdCardNumber"].isNull()) + material_.idCardNumber = materialNode["IdCardNumber"].asString(); + auto idCardInfoNode = materialNode["IdCardInfo"]; + if(!idCardInfoNode["Number"].isNull()) + material_.idCardInfo.number = idCardInfoNode["Number"].asString(); + if(!idCardInfoNode["Address"].isNull()) + material_.idCardInfo.address = idCardInfoNode["Address"].asString(); + if(!idCardInfoNode["Nationality"].isNull()) + material_.idCardInfo.nationality = idCardInfoNode["Nationality"].asString(); + if(!idCardInfoNode["EndDate"].isNull()) + material_.idCardInfo.endDate = idCardInfoNode["EndDate"].asString(); + if(!idCardInfoNode["FrontImageUrl"].isNull()) + material_.idCardInfo.frontImageUrl = idCardInfoNode["FrontImageUrl"].asString(); + if(!idCardInfoNode["Authority"].isNull()) + material_.idCardInfo.authority = idCardInfoNode["Authority"].asString(); + if(!idCardInfoNode["Sex"].isNull()) + material_.idCardInfo.sex = idCardInfoNode["Sex"].asString(); + if(!idCardInfoNode["Name"].isNull()) + material_.idCardInfo.name = idCardInfoNode["Name"].asString(); + if(!idCardInfoNode["Birth"].isNull()) + material_.idCardInfo.birth = idCardInfoNode["Birth"].asString(); + if(!idCardInfoNode["BackImageUrl"].isNull()) + material_.idCardInfo.backImageUrl = idCardInfoNode["BackImageUrl"].asString(); + if(!idCardInfoNode["StartDate"].isNull()) + material_.idCardInfo.startDate = idCardInfoNode["StartDate"].asString(); + auto allVideoUrls = materialNode["VideoUrls"]["VideoUrl"]; + for (auto value : allVideoUrls) + material_.videoUrls.push_back(value.asString()); + if(!value["VerifyStatus"].isNull()) + verifyStatus_ = std::stoi(value["VerifyStatus"].asString()); + if(!value["AuthorityComparisionScore"].isNull()) + authorityComparisionScore_ = std::stof(value["AuthorityComparisionScore"].asString()); + if(!value["FaceComparisonScore"].isNull()) + faceComparisonScore_ = std::stof(value["FaceComparisonScore"].asString()); + if(!value["IdCardFaceComparisonScore"].isNull()) + idCardFaceComparisonScore_ = std::stof(value["IdCardFaceComparisonScore"].asString()); + +} + +int DescribeVerifyResultResult::getVerifyStatus()const +{ + return verifyStatus_; +} + +DescribeVerifyResultResult::Material DescribeVerifyResultResult::getMaterial()const +{ + return material_; +} + +float DescribeVerifyResultResult::getAuthorityComparisionScore()const +{ + return authorityComparisionScore_; +} + +float DescribeVerifyResultResult::getFaceComparisonScore()const +{ + return faceComparisonScore_; +} + +float DescribeVerifyResultResult::getIdCardFaceComparisonScore()const +{ + return idCardFaceComparisonScore_; +} + diff --git a/cloudauth/src/model/DescribeVerifySDKRequest.cc b/cloudauth/src/model/DescribeVerifySDKRequest.cc index 58612b5c2..71b29a614 100644 --- a/cloudauth/src/model/DescribeVerifySDKRequest.cc +++ b/cloudauth/src/model/DescribeVerifySDKRequest.cc @@ -19,8 +19,10 @@ using AlibabaCloud::Cloudauth::Model::DescribeVerifySDKRequest; DescribeVerifySDKRequest::DescribeVerifySDKRequest() : - RpcServiceRequest("cloudauth", "2018-09-16", "DescribeVerifySDK") -{} + RpcServiceRequest("cloudauth", "2019-03-07", "DescribeVerifySDK") +{ + setMethod(HttpRequest::Method::Post); +} DescribeVerifySDKRequest::~DescribeVerifySDKRequest() {} diff --git a/cloudauth/src/model/DescribeVerifySettingRequest.cc b/cloudauth/src/model/DescribeVerifySettingRequest.cc new file mode 100644 index 000000000..897c0b4ab --- /dev/null +++ b/cloudauth/src/model/DescribeVerifySettingRequest.cc @@ -0,0 +1,40 @@ +/* + * 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::Cloudauth::Model::DescribeVerifySettingRequest; + +DescribeVerifySettingRequest::DescribeVerifySettingRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "DescribeVerifySetting") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeVerifySettingRequest::~DescribeVerifySettingRequest() +{} + +std::string DescribeVerifySettingRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeVerifySettingRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setCoreParameter("SourceIp", sourceIp); +} + diff --git a/cloudauth/src/model/DescribeVerifySettingResult.cc b/cloudauth/src/model/DescribeVerifySettingResult.cc new file mode 100644 index 000000000..e14e9f36a --- /dev/null +++ b/cloudauth/src/model/DescribeVerifySettingResult.cc @@ -0,0 +1,64 @@ +/* + * 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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +DescribeVerifySettingResult::DescribeVerifySettingResult() : + ServiceResult() +{} + +DescribeVerifySettingResult::DescribeVerifySettingResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeVerifySettingResult::~DescribeVerifySettingResult() +{} + +void DescribeVerifySettingResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allVerifySettingListNode = value["VerifySettingList"]["VerifySetting"]; + for (auto valueVerifySettingListVerifySetting : allVerifySettingListNode) + { + VerifySetting verifySettingListObject; + if(!valueVerifySettingListVerifySetting["BizType"].isNull()) + verifySettingListObject.bizType = valueVerifySettingListVerifySetting["BizType"].asString(); + if(!valueVerifySettingListVerifySetting["BizName"].isNull()) + verifySettingListObject.bizName = valueVerifySettingListVerifySetting["BizName"].asString(); + if(!valueVerifySettingListVerifySetting["Solution"].isNull()) + verifySettingListObject.solution = valueVerifySettingListVerifySetting["Solution"].asString(); + auto allStepList = value["StepList"]["Step"]; + for (auto value : allStepList) + verifySettingListObject.stepList.push_back(value.asString()); + verifySettingList_.push_back(verifySettingListObject); + } + +} + +std::vector DescribeVerifySettingResult::getVerifySettingList()const +{ + return verifySettingList_; +} + diff --git a/cloudauth/src/model/DescribeVerifyTokenRequest.cc b/cloudauth/src/model/DescribeVerifyTokenRequest.cc new file mode 100644 index 000000000..7f4453f2e --- /dev/null +++ b/cloudauth/src/model/DescribeVerifyTokenRequest.cc @@ -0,0 +1,172 @@ +/* + * 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::Cloudauth::Model::DescribeVerifyTokenRequest; + +DescribeVerifyTokenRequest::DescribeVerifyTokenRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "DescribeVerifyToken") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeVerifyTokenRequest::~DescribeVerifyTokenRequest() +{} + +std::string DescribeVerifyTokenRequest::getFaceRetainedImageUrl()const +{ + return faceRetainedImageUrl_; +} + +void DescribeVerifyTokenRequest::setFaceRetainedImageUrl(const std::string& faceRetainedImageUrl) +{ + faceRetainedImageUrl_ = faceRetainedImageUrl; + setCoreParameter("FaceRetainedImageUrl", faceRetainedImageUrl); +} + +std::string DescribeVerifyTokenRequest::getUserId()const +{ + return userId_; +} + +void DescribeVerifyTokenRequest::setUserId(const std::string& userId) +{ + userId_ = userId; + setCoreParameter("UserId", userId); +} + +std::string DescribeVerifyTokenRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeVerifyTokenRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setCoreParameter("SourceIp", sourceIp); +} + +std::string DescribeVerifyTokenRequest::getCallbackSeed()const +{ + return callbackSeed_; +} + +void DescribeVerifyTokenRequest::setCallbackSeed(const std::string& callbackSeed) +{ + callbackSeed_ = callbackSeed; + setCoreParameter("CallbackSeed", callbackSeed); +} + +std::string DescribeVerifyTokenRequest::getIdCardBackImageUrl()const +{ + return idCardBackImageUrl_; +} + +void DescribeVerifyTokenRequest::setIdCardBackImageUrl(const std::string& idCardBackImageUrl) +{ + idCardBackImageUrl_ = idCardBackImageUrl; + setCoreParameter("IdCardBackImageUrl", idCardBackImageUrl); +} + +std::string DescribeVerifyTokenRequest::getIdCardNumber()const +{ + return idCardNumber_; +} + +void DescribeVerifyTokenRequest::setIdCardNumber(const std::string& idCardNumber) +{ + idCardNumber_ = idCardNumber; + setCoreParameter("IdCardNumber", idCardNumber); +} + +std::string DescribeVerifyTokenRequest::getIdCardFrontImageUrl()const +{ + return idCardFrontImageUrl_; +} + +void DescribeVerifyTokenRequest::setIdCardFrontImageUrl(const std::string& idCardFrontImageUrl) +{ + idCardFrontImageUrl_ = idCardFrontImageUrl; + setCoreParameter("IdCardFrontImageUrl", idCardFrontImageUrl); +} + +std::string DescribeVerifyTokenRequest::getBizType()const +{ + return bizType_; +} + +void DescribeVerifyTokenRequest::setBizType(const std::string& bizType) +{ + bizType_ = bizType; + setCoreParameter("BizType", bizType); +} + +std::string DescribeVerifyTokenRequest::getPassedRedirectUrl()const +{ + return passedRedirectUrl_; +} + +void DescribeVerifyTokenRequest::setPassedRedirectUrl(const std::string& passedRedirectUrl) +{ + passedRedirectUrl_ = passedRedirectUrl; + setCoreParameter("PassedRedirectUrl", passedRedirectUrl); +} + +std::string DescribeVerifyTokenRequest::getBizId()const +{ + return bizId_; +} + +void DescribeVerifyTokenRequest::setBizId(const std::string& bizId) +{ + bizId_ = bizId; + setCoreParameter("BizId", bizId); +} + +std::string DescribeVerifyTokenRequest::getName()const +{ + return name_; +} + +void DescribeVerifyTokenRequest::setName(const std::string& name) +{ + name_ = name; + setCoreParameter("Name", name); +} + +std::string DescribeVerifyTokenRequest::getCallbackUrl()const +{ + return callbackUrl_; +} + +void DescribeVerifyTokenRequest::setCallbackUrl(const std::string& callbackUrl) +{ + callbackUrl_ = callbackUrl; + setCoreParameter("CallbackUrl", callbackUrl); +} + +std::string DescribeVerifyTokenRequest::getFailedRedirectUrl()const +{ + return failedRedirectUrl_; +} + +void DescribeVerifyTokenRequest::setFailedRedirectUrl(const std::string& failedRedirectUrl) +{ + failedRedirectUrl_ = failedRedirectUrl; + setCoreParameter("FailedRedirectUrl", failedRedirectUrl); +} + diff --git a/cloudauth/src/model/DescribeVerifyTokenResult.cc b/cloudauth/src/model/DescribeVerifyTokenResult.cc new file mode 100644 index 000000000..fc7bf2f58 --- /dev/null +++ b/cloudauth/src/model/DescribeVerifyTokenResult.cc @@ -0,0 +1,78 @@ +/* + * 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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +DescribeVerifyTokenResult::DescribeVerifyTokenResult() : + ServiceResult() +{} + +DescribeVerifyTokenResult::DescribeVerifyTokenResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeVerifyTokenResult::~DescribeVerifyTokenResult() +{} + +void DescribeVerifyTokenResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto ossUploadTokenNode = value["OssUploadToken"]; + if(!ossUploadTokenNode["Bucket"].isNull()) + ossUploadToken_.bucket = ossUploadTokenNode["Bucket"].asString(); + if(!ossUploadTokenNode["EndPoint"].isNull()) + ossUploadToken_.endPoint = ossUploadTokenNode["EndPoint"].asString(); + if(!ossUploadTokenNode["Path"].isNull()) + ossUploadToken_.path = ossUploadTokenNode["Path"].asString(); + if(!ossUploadTokenNode["Expired"].isNull()) + ossUploadToken_.expired = std::stol(ossUploadTokenNode["Expired"].asString()); + if(!ossUploadTokenNode["Secret"].isNull()) + ossUploadToken_.secret = ossUploadTokenNode["Secret"].asString(); + if(!ossUploadTokenNode["Key"].isNull()) + ossUploadToken_.key = ossUploadTokenNode["Key"].asString(); + if(!ossUploadTokenNode["Token"].isNull()) + ossUploadToken_.token = ossUploadTokenNode["Token"].asString(); + if(!value["VerifyPageUrl"].isNull()) + verifyPageUrl_ = value["VerifyPageUrl"].asString(); + if(!value["VerifyToken"].isNull()) + verifyToken_ = value["VerifyToken"].asString(); + +} + +std::string DescribeVerifyTokenResult::getVerifyPageUrl()const +{ + return verifyPageUrl_; +} + +DescribeVerifyTokenResult::OssUploadToken DescribeVerifyTokenResult::getOssUploadToken()const +{ + return ossUploadToken_; +} + +std::string DescribeVerifyTokenResult::getVerifyToken()const +{ + return verifyToken_; +} + diff --git a/cloudauth/src/model/DescribeVerifyUsageRequest.cc b/cloudauth/src/model/DescribeVerifyUsageRequest.cc new file mode 100644 index 000000000..4dc7509c5 --- /dev/null +++ b/cloudauth/src/model/DescribeVerifyUsageRequest.cc @@ -0,0 +1,73 @@ +/* + * 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::Cloudauth::Model::DescribeVerifyUsageRequest; + +DescribeVerifyUsageRequest::DescribeVerifyUsageRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "DescribeVerifyUsage") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeVerifyUsageRequest::~DescribeVerifyUsageRequest() +{} + +std::string DescribeVerifyUsageRequest::getStartDate()const +{ + return startDate_; +} + +void DescribeVerifyUsageRequest::setStartDate(const std::string& startDate) +{ + startDate_ = startDate; + setCoreParameter("StartDate", startDate); +} + +std::string DescribeVerifyUsageRequest::getBizType()const +{ + return bizType_; +} + +void DescribeVerifyUsageRequest::setBizType(const std::string& bizType) +{ + bizType_ = bizType; + setCoreParameter("BizType", bizType); +} + +std::string DescribeVerifyUsageRequest::getEndDate()const +{ + return endDate_; +} + +void DescribeVerifyUsageRequest::setEndDate(const std::string& endDate) +{ + endDate_ = endDate; + setCoreParameter("EndDate", endDate); +} + +std::string DescribeVerifyUsageRequest::getSourceIp()const +{ + return sourceIp_; +} + +void DescribeVerifyUsageRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setCoreParameter("SourceIp", sourceIp); +} + diff --git a/cloudauth/src/model/DescribeVerifyUsageResult.cc b/cloudauth/src/model/DescribeVerifyUsageResult.cc new file mode 100644 index 000000000..a252a727a --- /dev/null +++ b/cloudauth/src/model/DescribeVerifyUsageResult.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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +DescribeVerifyUsageResult::DescribeVerifyUsageResult() : + ServiceResult() +{} + +DescribeVerifyUsageResult::DescribeVerifyUsageResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeVerifyUsageResult::~DescribeVerifyUsageResult() +{} + +void DescribeVerifyUsageResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allVerifyUsageListNode = value["VerifyUsageList"]["VerifyUsage"]; + for (auto valueVerifyUsageListVerifyUsage : allVerifyUsageListNode) + { + VerifyUsage verifyUsageListObject; + if(!valueVerifyUsageListVerifyUsage["BizType"].isNull()) + verifyUsageListObject.bizType = valueVerifyUsageListVerifyUsage["BizType"].asString(); + if(!valueVerifyUsageListVerifyUsage["Date"].isNull()) + verifyUsageListObject.date = valueVerifyUsageListVerifyUsage["Date"].asString(); + if(!valueVerifyUsageListVerifyUsage["TotalCount"].isNull()) + verifyUsageListObject.totalCount = std::stol(valueVerifyUsageListVerifyUsage["TotalCount"].asString()); + if(!valueVerifyUsageListVerifyUsage["PassCount"].isNull()) + verifyUsageListObject.passCount = std::stol(valueVerifyUsageListVerifyUsage["PassCount"].asString()); + if(!valueVerifyUsageListVerifyUsage["FailCount"].isNull()) + verifyUsageListObject.failCount = std::stol(valueVerifyUsageListVerifyUsage["FailCount"].asString()); + verifyUsageList_.push_back(verifyUsageListObject); + } + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +std::vector DescribeVerifyUsageResult::getVerifyUsageList()const +{ + return verifyUsageList_; +} + +int DescribeVerifyUsageResult::getTotalCount()const +{ + return totalCount_; +} + diff --git a/cloudauth/src/model/DetectFaceAttributesRequest.cc b/cloudauth/src/model/DetectFaceAttributesRequest.cc index 607a1bb98..cd429d843 100644 --- a/cloudauth/src/model/DetectFaceAttributesRequest.cc +++ b/cloudauth/src/model/DetectFaceAttributesRequest.cc @@ -19,8 +19,10 @@ using AlibabaCloud::Cloudauth::Model::DetectFaceAttributesRequest; DetectFaceAttributesRequest::DetectFaceAttributesRequest() : - RpcServiceRequest("cloudauth", "2018-09-16", "DetectFaceAttributes") -{} + RpcServiceRequest("cloudauth", "2019-03-07", "DetectFaceAttributes") +{ + setMethod(HttpRequest::Method::Post); +} DetectFaceAttributesRequest::~DetectFaceAttributesRequest() {} diff --git a/cloudauth/src/model/GetMaterialsRequest.cc b/cloudauth/src/model/GetMaterialsRequest.cc deleted file mode 100644 index 039a01935..000000000 --- a/cloudauth/src/model/GetMaterialsRequest.cc +++ /dev/null @@ -1,71 +0,0 @@ -/* - * 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::Cloudauth::Model::GetMaterialsRequest; - -GetMaterialsRequest::GetMaterialsRequest() : - RpcServiceRequest("cloudauth", "2018-09-16", "GetMaterials") -{} - -GetMaterialsRequest::~GetMaterialsRequest() -{} - -long GetMaterialsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void GetMaterialsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string GetMaterialsRequest::getBiz()const -{ - return biz_; -} - -void GetMaterialsRequest::setBiz(const std::string& biz) -{ - biz_ = biz; - setCoreParameter("Biz", biz); -} - -std::string GetMaterialsRequest::getSourceIp()const -{ - return sourceIp_; -} - -void GetMaterialsRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); -} - -std::string GetMaterialsRequest::getTicketId()const -{ - return ticketId_; -} - -void GetMaterialsRequest::setTicketId(const std::string& ticketId) -{ - ticketId_ = ticketId; - setCoreParameter("TicketId", ticketId); -} - diff --git a/cloudauth/src/model/GetMaterialsResult.cc b/cloudauth/src/model/GetMaterialsResult.cc deleted file mode 100644 index ac4ef119d..000000000 --- a/cloudauth/src/model/GetMaterialsResult.cc +++ /dev/null @@ -1,95 +0,0 @@ -/* - * 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::Cloudauth; -using namespace AlibabaCloud::Cloudauth::Model; - -GetMaterialsResult::GetMaterialsResult() : - ServiceResult() -{} - -GetMaterialsResult::GetMaterialsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -GetMaterialsResult::~GetMaterialsResult() -{} - -void GetMaterialsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto dataNode = value["Data"]; - if(!dataNode["Name"].isNull()) - data_.name = dataNode["Name"].asString(); - if(!dataNode["IdentificationNumber"].isNull()) - data_.identificationNumber = dataNode["IdentificationNumber"].asString(); - if(!dataNode["IdCardType"].isNull()) - data_.idCardType = dataNode["IdCardType"].asString(); - if(!dataNode["IdCardStartDate"].isNull()) - data_.idCardStartDate = dataNode["IdCardStartDate"].asString(); - if(!dataNode["IdCardExpiry"].isNull()) - data_.idCardExpiry = dataNode["IdCardExpiry"].asString(); - if(!dataNode["Address"].isNull()) - data_.address = dataNode["Address"].asString(); - if(!dataNode["Sex"].isNull()) - data_.sex = dataNode["Sex"].asString(); - if(!dataNode["IdCardFrontPic"].isNull()) - data_.idCardFrontPic = dataNode["IdCardFrontPic"].asString(); - if(!dataNode["IdCardBackPic"].isNull()) - data_.idCardBackPic = dataNode["IdCardBackPic"].asString(); - if(!dataNode["FacePic"].isNull()) - data_.facePic = dataNode["FacePic"].asString(); - if(!dataNode["EthnicGroup"].isNull()) - data_.ethnicGroup = dataNode["EthnicGroup"].asString(); - if(!dataNode["Authority"].isNull()) - data_.authority = dataNode["Authority"].asString(); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string GetMaterialsResult::getMessage()const -{ - return message_; -} - -GetMaterialsResult::Data GetMaterialsResult::getData()const -{ - return data_; -} - -std::string GetMaterialsResult::getCode()const -{ - return code_; -} - -bool GetMaterialsResult::getSuccess()const -{ - return success_; -} - diff --git a/cloudauth/src/model/GetStatusRequest.cc b/cloudauth/src/model/GetStatusRequest.cc deleted file mode 100644 index d628075e6..000000000 --- a/cloudauth/src/model/GetStatusRequest.cc +++ /dev/null @@ -1,71 +0,0 @@ -/* - * 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::Cloudauth::Model::GetStatusRequest; - -GetStatusRequest::GetStatusRequest() : - RpcServiceRequest("cloudauth", "2018-09-16", "GetStatus") -{} - -GetStatusRequest::~GetStatusRequest() -{} - -long GetStatusRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void GetStatusRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string GetStatusRequest::getBiz()const -{ - return biz_; -} - -void GetStatusRequest::setBiz(const std::string& biz) -{ - biz_ = biz; - setCoreParameter("Biz", biz); -} - -std::string GetStatusRequest::getSourceIp()const -{ - return sourceIp_; -} - -void GetStatusRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); -} - -std::string GetStatusRequest::getTicketId()const -{ - return ticketId_; -} - -void GetStatusRequest::setTicketId(const std::string& ticketId) -{ - ticketId_ = ticketId; - setCoreParameter("TicketId", ticketId); -} - diff --git a/cloudauth/src/model/GetStatusResult.cc b/cloudauth/src/model/GetStatusResult.cc deleted file mode 100644 index 50fefa14d..000000000 --- a/cloudauth/src/model/GetStatusResult.cc +++ /dev/null @@ -1,81 +0,0 @@ -/* - * 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::Cloudauth; -using namespace AlibabaCloud::Cloudauth::Model; - -GetStatusResult::GetStatusResult() : - ServiceResult() -{} - -GetStatusResult::GetStatusResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -GetStatusResult::~GetStatusResult() -{} - -void GetStatusResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto dataNode = value["Data"]; - if(!dataNode["StatusCode"].isNull()) - data_.statusCode = std::stoi(dataNode["StatusCode"].asString()); - if(!dataNode["TrustedScore"].isNull()) - data_.trustedScore = std::stof(dataNode["TrustedScore"].asString()); - if(!dataNode["SimilarityScore"].isNull()) - data_.similarityScore = std::stof(dataNode["SimilarityScore"].asString()); - if(!dataNode["AuditConclusions"].isNull()) - data_.auditConclusions = dataNode["AuditConclusions"].asString(); - if(!dataNode["AuthorityComparisonScore"].isNull()) - data_.authorityComparisonScore = std::stof(dataNode["AuthorityComparisonScore"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string GetStatusResult::getMessage()const -{ - return message_; -} - -GetStatusResult::Data GetStatusResult::getData()const -{ - return data_; -} - -std::string GetStatusResult::getCode()const -{ - return code_; -} - -bool GetStatusResult::getSuccess()const -{ - return success_; -} - diff --git a/cloudauth/src/model/GetVerifyTokenRequest.cc b/cloudauth/src/model/GetVerifyTokenRequest.cc deleted file mode 100644 index b8c685f57..000000000 --- a/cloudauth/src/model/GetVerifyTokenRequest.cc +++ /dev/null @@ -1,104 +0,0 @@ -/* - * 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::Cloudauth::Model::GetVerifyTokenRequest; - -GetVerifyTokenRequest::GetVerifyTokenRequest() : - RpcServiceRequest("cloudauth", "2018-09-16", "GetVerifyToken") -{} - -GetVerifyTokenRequest::~GetVerifyTokenRequest() -{} - -long GetVerifyTokenRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void GetVerifyTokenRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string GetVerifyTokenRequest::getBinding()const -{ - return binding_; -} - -void GetVerifyTokenRequest::setBinding(const std::string& binding) -{ - binding_ = binding; - setCoreParameter("Binding", binding); -} - -std::string GetVerifyTokenRequest::getVerifyConfigs()const -{ - return verifyConfigs_; -} - -void GetVerifyTokenRequest::setVerifyConfigs(const std::string& verifyConfigs) -{ - verifyConfigs_ = verifyConfigs; - setCoreParameter("VerifyConfigs", verifyConfigs); -} - -std::string GetVerifyTokenRequest::getUserData()const -{ - return userData_; -} - -void GetVerifyTokenRequest::setUserData(const std::string& userData) -{ - userData_ = userData; - setCoreParameter("UserData", userData); -} - -std::string GetVerifyTokenRequest::getBiz()const -{ - return biz_; -} - -void GetVerifyTokenRequest::setBiz(const std::string& biz) -{ - biz_ = biz; - setCoreParameter("Biz", biz); -} - -std::string GetVerifyTokenRequest::getSourceIp()const -{ - return sourceIp_; -} - -void GetVerifyTokenRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); -} - -std::string GetVerifyTokenRequest::getTicketId()const -{ - return ticketId_; -} - -void GetVerifyTokenRequest::setTicketId(const std::string& ticketId) -{ - ticketId_ = ticketId; - setCoreParameter("TicketId", ticketId); -} - diff --git a/cloudauth/src/model/GetVerifyTokenResult.cc b/cloudauth/src/model/GetVerifyTokenResult.cc deleted file mode 100644 index 0075bda56..000000000 --- a/cloudauth/src/model/GetVerifyTokenResult.cc +++ /dev/null @@ -1,93 +0,0 @@ -/* - * 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::Cloudauth; -using namespace AlibabaCloud::Cloudauth::Model; - -GetVerifyTokenResult::GetVerifyTokenResult() : - ServiceResult() -{} - -GetVerifyTokenResult::GetVerifyTokenResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -GetVerifyTokenResult::~GetVerifyTokenResult() -{} - -void GetVerifyTokenResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto dataNode = value["Data"]; - if(!dataNode["CloudauthPageUrl"].isNull()) - data_.cloudauthPageUrl = dataNode["CloudauthPageUrl"].asString(); - auto verifyTokenNode = dataNode["VerifyToken"]; - if(!verifyTokenNode["Token"].isNull()) - data_.verifyToken.token = verifyTokenNode["Token"].asString(); - if(!verifyTokenNode["DurationSeconds"].isNull()) - data_.verifyToken.durationSeconds = std::stoi(verifyTokenNode["DurationSeconds"].asString()); - auto stsTokenNode = dataNode["StsToken"]; - if(!stsTokenNode["AccessKeyId"].isNull()) - data_.stsToken.accessKeyId = stsTokenNode["AccessKeyId"].asString(); - if(!stsTokenNode["AccessKeySecret"].isNull()) - data_.stsToken.accessKeySecret = stsTokenNode["AccessKeySecret"].asString(); - if(!stsTokenNode["Expiration"].isNull()) - data_.stsToken.expiration = stsTokenNode["Expiration"].asString(); - if(!stsTokenNode["EndPoint"].isNull()) - data_.stsToken.endPoint = stsTokenNode["EndPoint"].asString(); - if(!stsTokenNode["BucketName"].isNull()) - data_.stsToken.bucketName = stsTokenNode["BucketName"].asString(); - if(!stsTokenNode["Path"].isNull()) - data_.stsToken.path = stsTokenNode["Path"].asString(); - if(!stsTokenNode["Token"].isNull()) - data_.stsToken.token = stsTokenNode["Token"].asString(); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string GetVerifyTokenResult::getMessage()const -{ - return message_; -} - -GetVerifyTokenResult::Data GetVerifyTokenResult::getData()const -{ - return data_; -} - -std::string GetVerifyTokenResult::getCode()const -{ - return code_; -} - -bool GetVerifyTokenResult::getSuccess()const -{ - return success_; -} - diff --git a/cloudauth/src/model/ModifyDeviceInfoRequest.cc b/cloudauth/src/model/ModifyDeviceInfoRequest.cc index 7de458dfa..6fad7bec4 100644 --- a/cloudauth/src/model/ModifyDeviceInfoRequest.cc +++ b/cloudauth/src/model/ModifyDeviceInfoRequest.cc @@ -19,8 +19,10 @@ using AlibabaCloud::Cloudauth::Model::ModifyDeviceInfoRequest; ModifyDeviceInfoRequest::ModifyDeviceInfoRequest() : - RpcServiceRequest("cloudauth", "2018-09-16", "ModifyDeviceInfo") -{} + RpcServiceRequest("cloudauth", "2019-03-07", "ModifyDeviceInfo") +{ + setMethod(HttpRequest::Method::Post); +} ModifyDeviceInfoRequest::~ModifyDeviceInfoRequest() {} diff --git a/cloudauth/src/model/SubmitMaterialsRequest.cc b/cloudauth/src/model/SubmitMaterialsRequest.cc deleted file mode 100644 index fc65a9600..000000000 --- a/cloudauth/src/model/SubmitMaterialsRequest.cc +++ /dev/null @@ -1,77 +0,0 @@ -/* - * 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::Cloudauth::Model::SubmitMaterialsRequest; - -SubmitMaterialsRequest::SubmitMaterialsRequest() : - RpcServiceRequest("cloudauth", "2018-09-16", "SubmitMaterials") -{} - -SubmitMaterialsRequest::~SubmitMaterialsRequest() -{} - -long SubmitMaterialsRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void SubmitMaterialsRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string SubmitMaterialsRequest::getVerifyToken()const -{ - return verifyToken_; -} - -void SubmitMaterialsRequest::setVerifyToken(const std::string& verifyToken) -{ - verifyToken_ = verifyToken; - setCoreParameter("VerifyToken", verifyToken); -} - -std::string SubmitMaterialsRequest::getSourceIp()const -{ - return sourceIp_; -} - -void SubmitMaterialsRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); -} - -std::vector SubmitMaterialsRequest::getMaterial()const -{ - return material_; -} - -void SubmitMaterialsRequest::setMaterial(const std::vector& material) -{ - material_ = material; - int i = 0; - for(int i = 0; i!= material.size(); i++) { - auto obj = material.at(i); - std::string str ="Material."+ std::to_string(i); - setCoreParameter(str + ".MaterialType", obj.materialType); - setCoreParameter(str + ".Value", obj.value); - } -} - diff --git a/cloudauth/src/model/SubmitMaterialsResult.cc b/cloudauth/src/model/SubmitMaterialsResult.cc deleted file mode 100644 index c73ca1928..000000000 --- a/cloudauth/src/model/SubmitMaterialsResult.cc +++ /dev/null @@ -1,82 +0,0 @@ -/* - * 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::Cloudauth; -using namespace AlibabaCloud::Cloudauth::Model; - -SubmitMaterialsResult::SubmitMaterialsResult() : - ServiceResult() -{} - -SubmitMaterialsResult::SubmitMaterialsResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -SubmitMaterialsResult::~SubmitMaterialsResult() -{} - -void SubmitMaterialsResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto dataNode = value["Data"]; - auto verifyStatusNode = dataNode["VerifyStatus"]; - if(!verifyStatusNode["StatusCode"].isNull()) - data_.verifyStatus.statusCode = std::stoi(verifyStatusNode["StatusCode"].asString()); - if(!verifyStatusNode["TrustedScore"].isNull()) - data_.verifyStatus.trustedScore = std::stof(verifyStatusNode["TrustedScore"].asString()); - if(!verifyStatusNode["SimilarityScore"].isNull()) - data_.verifyStatus.similarityScore = std::stof(verifyStatusNode["SimilarityScore"].asString()); - if(!verifyStatusNode["AuditConclusions"].isNull()) - data_.verifyStatus.auditConclusions = verifyStatusNode["AuditConclusions"].asString(); - if(!verifyStatusNode["AuthorityComparisonScore"].isNull()) - data_.verifyStatus.authorityComparisonScore = std::stof(verifyStatusNode["AuthorityComparisonScore"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string SubmitMaterialsResult::getMessage()const -{ - return message_; -} - -SubmitMaterialsResult::Data SubmitMaterialsResult::getData()const -{ - return data_; -} - -std::string SubmitMaterialsResult::getCode()const -{ - return code_; -} - -bool SubmitMaterialsResult::getSuccess()const -{ - return success_; -} - diff --git a/cloudauth/src/model/SubmitVerificationRequest.cc b/cloudauth/src/model/SubmitVerificationRequest.cc deleted file mode 100644 index df5580b67..000000000 --- a/cloudauth/src/model/SubmitVerificationRequest.cc +++ /dev/null @@ -1,88 +0,0 @@ -/* - * 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::Cloudauth::Model::SubmitVerificationRequest; - -SubmitVerificationRequest::SubmitVerificationRequest() : - RpcServiceRequest("cloudauth", "2018-09-16", "SubmitVerification") -{} - -SubmitVerificationRequest::~SubmitVerificationRequest() -{} - -long SubmitVerificationRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void SubmitVerificationRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string SubmitVerificationRequest::getBiz()const -{ - return biz_; -} - -void SubmitVerificationRequest::setBiz(const std::string& biz) -{ - biz_ = biz; - setCoreParameter("Biz", biz); -} - -std::string SubmitVerificationRequest::getSourceIp()const -{ - return sourceIp_; -} - -void SubmitVerificationRequest::setSourceIp(const std::string& sourceIp) -{ - sourceIp_ = sourceIp; - setCoreParameter("SourceIp", sourceIp); -} - -std::vector SubmitVerificationRequest::getMaterial()const -{ - return material_; -} - -void SubmitVerificationRequest::setMaterial(const std::vector& material) -{ - material_ = material; - int i = 0; - for(int i = 0; i!= material.size(); i++) { - auto obj = material.at(i); - std::string str ="Material."+ std::to_string(i); - setCoreParameter(str + ".MaterialType", obj.materialType); - setCoreParameter(str + ".Value", obj.value); - } -} - -std::string SubmitVerificationRequest::getTicketId()const -{ - return ticketId_; -} - -void SubmitVerificationRequest::setTicketId(const std::string& ticketId) -{ - ticketId_ = ticketId; - setCoreParameter("TicketId", ticketId); -} - diff --git a/cloudauth/src/model/SubmitVerificationResult.cc b/cloudauth/src/model/SubmitVerificationResult.cc deleted file mode 100644 index 5c642c060..000000000 --- a/cloudauth/src/model/SubmitVerificationResult.cc +++ /dev/null @@ -1,82 +0,0 @@ -/* - * 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::Cloudauth; -using namespace AlibabaCloud::Cloudauth::Model; - -SubmitVerificationResult::SubmitVerificationResult() : - ServiceResult() -{} - -SubmitVerificationResult::SubmitVerificationResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -SubmitVerificationResult::~SubmitVerificationResult() -{} - -void SubmitVerificationResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto dataNode = value["Data"]; - auto verifyStatusNode = dataNode["VerifyStatus"]; - if(!verifyStatusNode["StatusCode"].isNull()) - data_.verifyStatus.statusCode = std::stoi(verifyStatusNode["StatusCode"].asString()); - if(!verifyStatusNode["TrustedScore"].isNull()) - data_.verifyStatus.trustedScore = std::stof(verifyStatusNode["TrustedScore"].asString()); - if(!verifyStatusNode["SimilarityScore"].isNull()) - data_.verifyStatus.similarityScore = std::stof(verifyStatusNode["SimilarityScore"].asString()); - if(!verifyStatusNode["AuditConclusions"].isNull()) - data_.verifyStatus.auditConclusions = verifyStatusNode["AuditConclusions"].asString(); - if(!verifyStatusNode["AuthorityComparisonScore"].isNull()) - data_.verifyStatus.authorityComparisonScore = std::stof(verifyStatusNode["AuthorityComparisonScore"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Code"].isNull()) - code_ = value["Code"].asString(); - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string SubmitVerificationResult::getMessage()const -{ - return message_; -} - -SubmitVerificationResult::Data SubmitVerificationResult::getData()const -{ - return data_; -} - -std::string SubmitVerificationResult::getCode()const -{ - return code_; -} - -bool SubmitVerificationResult::getSuccess()const -{ - return success_; -} - diff --git a/cloudauth/src/model/UpdateVerifySettingRequest.cc b/cloudauth/src/model/UpdateVerifySettingRequest.cc new file mode 100644 index 000000000..519172606 --- /dev/null +++ b/cloudauth/src/model/UpdateVerifySettingRequest.cc @@ -0,0 +1,106 @@ +/* + * 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::Cloudauth::Model::UpdateVerifySettingRequest; + +UpdateVerifySettingRequest::UpdateVerifySettingRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "UpdateVerifySetting") +{ + setMethod(HttpRequest::Method::Post); +} + +UpdateVerifySettingRequest::~UpdateVerifySettingRequest() +{} + +bool UpdateVerifySettingRequest::getGuideStep()const +{ + return guideStep_; +} + +void UpdateVerifySettingRequest::setGuideStep(bool guideStep) +{ + guideStep_ = guideStep; + setCoreParameter("GuideStep", guideStep ? "true" : "false"); +} + +bool UpdateVerifySettingRequest::getResultStep()const +{ + return resultStep_; +} + +void UpdateVerifySettingRequest::setResultStep(bool resultStep) +{ + resultStep_ = resultStep; + setCoreParameter("ResultStep", resultStep ? "true" : "false"); +} + +std::string UpdateVerifySettingRequest::getSourceIp()const +{ + return sourceIp_; +} + +void UpdateVerifySettingRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setCoreParameter("SourceIp", sourceIp); +} + +std::string UpdateVerifySettingRequest::getSolution()const +{ + return solution_; +} + +void UpdateVerifySettingRequest::setSolution(const std::string& solution) +{ + solution_ = solution; + setCoreParameter("Solution", solution); +} + +std::string UpdateVerifySettingRequest::getBizName()const +{ + return bizName_; +} + +void UpdateVerifySettingRequest::setBizName(const std::string& bizName) +{ + bizName_ = bizName; + setCoreParameter("BizName", bizName); +} + +std::string UpdateVerifySettingRequest::getBizType()const +{ + return bizType_; +} + +void UpdateVerifySettingRequest::setBizType(const std::string& bizType) +{ + bizType_ = bizType; + setCoreParameter("BizType", bizType); +} + +bool UpdateVerifySettingRequest::getPrivacyStep()const +{ + return privacyStep_; +} + +void UpdateVerifySettingRequest::setPrivacyStep(bool privacyStep) +{ + privacyStep_ = privacyStep; + setCoreParameter("PrivacyStep", privacyStep ? "true" : "false"); +} + diff --git a/cloudauth/src/model/UpdateVerifySettingResult.cc b/cloudauth/src/model/UpdateVerifySettingResult.cc new file mode 100644 index 000000000..836b3912a --- /dev/null +++ b/cloudauth/src/model/UpdateVerifySettingResult.cc @@ -0,0 +1,73 @@ +/* + * 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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +UpdateVerifySettingResult::UpdateVerifySettingResult() : + ServiceResult() +{} + +UpdateVerifySettingResult::UpdateVerifySettingResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateVerifySettingResult::~UpdateVerifySettingResult() +{} + +void UpdateVerifySettingResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allStepList = value["StepList"]["Step"]; + for (const auto &item : allStepList) + stepList_.push_back(item.asString()); + if(!value["BizType"].isNull()) + bizType_ = value["BizType"].asString(); + if(!value["BizName"].isNull()) + bizName_ = value["BizName"].asString(); + if(!value["Solution"].isNull()) + solution_ = value["Solution"].asString(); + +} + +std::vector UpdateVerifySettingResult::getStepList()const +{ + return stepList_; +} + +std::string UpdateVerifySettingResult::getBizType()const +{ + return bizType_; +} + +std::string UpdateVerifySettingResult::getBizName()const +{ + return bizName_; +} + +std::string UpdateVerifySettingResult::getSolution()const +{ + return solution_; +} + diff --git a/cloudauth/src/model/VerifyMaterialRequest.cc b/cloudauth/src/model/VerifyMaterialRequest.cc new file mode 100644 index 000000000..70a781cd7 --- /dev/null +++ b/cloudauth/src/model/VerifyMaterialRequest.cc @@ -0,0 +1,128 @@ +/* + * 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::Cloudauth::Model::VerifyMaterialRequest; + +VerifyMaterialRequest::VerifyMaterialRequest() : + RpcServiceRequest("cloudauth", "2019-03-07", "VerifyMaterial") +{ + setMethod(HttpRequest::Method::Post); +} + +VerifyMaterialRequest::~VerifyMaterialRequest() +{} + +std::string VerifyMaterialRequest::getFaceImageUrl()const +{ + return faceImageUrl_; +} + +void VerifyMaterialRequest::setFaceImageUrl(const std::string& faceImageUrl) +{ + faceImageUrl_ = faceImageUrl; + setCoreParameter("FaceImageUrl", faceImageUrl); +} + +std::string VerifyMaterialRequest::getUserId()const +{ + return userId_; +} + +void VerifyMaterialRequest::setUserId(const std::string& userId) +{ + userId_ = userId; + setCoreParameter("UserId", userId); +} + +std::string VerifyMaterialRequest::getSourceIp()const +{ + return sourceIp_; +} + +void VerifyMaterialRequest::setSourceIp(const std::string& sourceIp) +{ + sourceIp_ = sourceIp; + setCoreParameter("SourceIp", sourceIp); +} + +std::string VerifyMaterialRequest::getIdCardBackImageUrl()const +{ + return idCardBackImageUrl_; +} + +void VerifyMaterialRequest::setIdCardBackImageUrl(const std::string& idCardBackImageUrl) +{ + idCardBackImageUrl_ = idCardBackImageUrl; + setCoreParameter("IdCardBackImageUrl", idCardBackImageUrl); +} + +std::string VerifyMaterialRequest::getIdCardNumber()const +{ + return idCardNumber_; +} + +void VerifyMaterialRequest::setIdCardNumber(const std::string& idCardNumber) +{ + idCardNumber_ = idCardNumber; + setCoreParameter("IdCardNumber", idCardNumber); +} + +std::string VerifyMaterialRequest::getIdCardFrontImageUrl()const +{ + return idCardFrontImageUrl_; +} + +void VerifyMaterialRequest::setIdCardFrontImageUrl(const std::string& idCardFrontImageUrl) +{ + idCardFrontImageUrl_ = idCardFrontImageUrl; + setCoreParameter("IdCardFrontImageUrl", idCardFrontImageUrl); +} + +std::string VerifyMaterialRequest::getBizType()const +{ + return bizType_; +} + +void VerifyMaterialRequest::setBizType(const std::string& bizType) +{ + bizType_ = bizType; + setCoreParameter("BizType", bizType); +} + +std::string VerifyMaterialRequest::getBizId()const +{ + return bizId_; +} + +void VerifyMaterialRequest::setBizId(const std::string& bizId) +{ + bizId_ = bizId; + setCoreParameter("BizId", bizId); +} + +std::string VerifyMaterialRequest::getName()const +{ + return name_; +} + +void VerifyMaterialRequest::setName(const std::string& name) +{ + name_ = name; + setCoreParameter("Name", name); +} + diff --git a/cloudauth/src/model/VerifyMaterialResult.cc b/cloudauth/src/model/VerifyMaterialResult.cc new file mode 100644 index 000000000..45dcfca77 --- /dev/null +++ b/cloudauth/src/model/VerifyMaterialResult.cc @@ -0,0 +1,114 @@ +/* + * 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::Cloudauth; +using namespace AlibabaCloud::Cloudauth::Model; + +VerifyMaterialResult::VerifyMaterialResult() : + ServiceResult() +{} + +VerifyMaterialResult::VerifyMaterialResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +VerifyMaterialResult::~VerifyMaterialResult() +{} + +void VerifyMaterialResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto materialNode = value["Material"]; + if(!materialNode["FaceImageUrl"].isNull()) + material_.faceImageUrl = materialNode["FaceImageUrl"].asString(); + if(!materialNode["IdCardName"].isNull()) + material_.idCardName = materialNode["IdCardName"].asString(); + if(!materialNode["IdCardNumber"].isNull()) + material_.idCardNumber = materialNode["IdCardNumber"].asString(); + auto idCardInfoNode = materialNode["IdCardInfo"]; + if(!idCardInfoNode["Number"].isNull()) + material_.idCardInfo.number = idCardInfoNode["Number"].asString(); + if(!idCardInfoNode["Address"].isNull()) + material_.idCardInfo.address = idCardInfoNode["Address"].asString(); + if(!idCardInfoNode["Nationality"].isNull()) + material_.idCardInfo.nationality = idCardInfoNode["Nationality"].asString(); + if(!idCardInfoNode["EndDate"].isNull()) + material_.idCardInfo.endDate = idCardInfoNode["EndDate"].asString(); + if(!idCardInfoNode["FrontImageUrl"].isNull()) + material_.idCardInfo.frontImageUrl = idCardInfoNode["FrontImageUrl"].asString(); + if(!idCardInfoNode["Authority"].isNull()) + material_.idCardInfo.authority = idCardInfoNode["Authority"].asString(); + if(!idCardInfoNode["Sex"].isNull()) + material_.idCardInfo.sex = idCardInfoNode["Sex"].asString(); + if(!idCardInfoNode["Name"].isNull()) + material_.idCardInfo.name = idCardInfoNode["Name"].asString(); + if(!idCardInfoNode["Birth"].isNull()) + material_.idCardInfo.birth = idCardInfoNode["Birth"].asString(); + if(!idCardInfoNode["BackImageUrl"].isNull()) + material_.idCardInfo.backImageUrl = idCardInfoNode["BackImageUrl"].asString(); + if(!idCardInfoNode["StartDate"].isNull()) + material_.idCardInfo.startDate = idCardInfoNode["StartDate"].asString(); + if(!value["VerifyToken"].isNull()) + verifyToken_ = value["VerifyToken"].asString(); + if(!value["VerifyStatus"].isNull()) + verifyStatus_ = std::stoi(value["VerifyStatus"].asString()); + if(!value["AuthorityComparisionScore"].isNull()) + authorityComparisionScore_ = std::stof(value["AuthorityComparisionScore"].asString()); + if(!value["FaceComparisonScore"].isNull()) + faceComparisonScore_ = std::stof(value["FaceComparisonScore"].asString()); + if(!value["IdCardFaceComparisonScore"].isNull()) + idCardFaceComparisonScore_ = std::stof(value["IdCardFaceComparisonScore"].asString()); + +} + +int VerifyMaterialResult::getVerifyStatus()const +{ + return verifyStatus_; +} + +VerifyMaterialResult::Material VerifyMaterialResult::getMaterial()const +{ + return material_; +} + +float VerifyMaterialResult::getAuthorityComparisionScore()const +{ + return authorityComparisionScore_; +} + +std::string VerifyMaterialResult::getVerifyToken()const +{ + return verifyToken_; +} + +float VerifyMaterialResult::getFaceComparisonScore()const +{ + return faceComparisonScore_; +} + +float VerifyMaterialResult::getIdCardFaceComparisonScore()const +{ + return idCardFaceComparisonScore_; +} +