Compare commits
3 Commits
fnf-patch
...
Httpdns-pa
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c2e912302d | ||
|
|
70ddae4685 | ||
|
|
b1e826e6d7 |
@@ -1,3 +1,12 @@
|
|||||||
|
2020-11-23 Version: patch
|
||||||
|
- Supported multiple Language.
|
||||||
|
|
||||||
|
2020-11-23 Version: patch
|
||||||
|
- Add LivenessDetect API.
|
||||||
|
|
||||||
|
2020-11-22 Version: patch
|
||||||
|
- DescribeClusterConnection.
|
||||||
|
|
||||||
2020-11-20 Version: patch
|
2020-11-20 Version: patch
|
||||||
- Support ListExecutions with filter functionality.
|
- Support ListExecutions with filter functionality.
|
||||||
|
|
||||||
|
|||||||
@@ -29,6 +29,8 @@ set(cloudauth_public_header_model
|
|||||||
include/alibabacloud/cloudauth/model/ContrastFaceVerifyResult.h
|
include/alibabacloud/cloudauth/model/ContrastFaceVerifyResult.h
|
||||||
include/alibabacloud/cloudauth/model/CreateAuthKeyRequest.h
|
include/alibabacloud/cloudauth/model/CreateAuthKeyRequest.h
|
||||||
include/alibabacloud/cloudauth/model/CreateAuthKeyResult.h
|
include/alibabacloud/cloudauth/model/CreateAuthKeyResult.h
|
||||||
|
include/alibabacloud/cloudauth/model/CreateFaceConfigRequest.h
|
||||||
|
include/alibabacloud/cloudauth/model/CreateFaceConfigResult.h
|
||||||
include/alibabacloud/cloudauth/model/CreateRPSDKRequest.h
|
include/alibabacloud/cloudauth/model/CreateRPSDKRequest.h
|
||||||
include/alibabacloud/cloudauth/model/CreateRPSDKResult.h
|
include/alibabacloud/cloudauth/model/CreateRPSDKResult.h
|
||||||
include/alibabacloud/cloudauth/model/CreateVerifySDKRequest.h
|
include/alibabacloud/cloudauth/model/CreateVerifySDKRequest.h
|
||||||
@@ -39,6 +41,8 @@ set(cloudauth_public_header_model
|
|||||||
include/alibabacloud/cloudauth/model/DescribeAppInfoResult.h
|
include/alibabacloud/cloudauth/model/DescribeAppInfoResult.h
|
||||||
include/alibabacloud/cloudauth/model/DescribeDeviceInfoRequest.h
|
include/alibabacloud/cloudauth/model/DescribeDeviceInfoRequest.h
|
||||||
include/alibabacloud/cloudauth/model/DescribeDeviceInfoResult.h
|
include/alibabacloud/cloudauth/model/DescribeDeviceInfoResult.h
|
||||||
|
include/alibabacloud/cloudauth/model/DescribeFaceConfigRequest.h
|
||||||
|
include/alibabacloud/cloudauth/model/DescribeFaceConfigResult.h
|
||||||
include/alibabacloud/cloudauth/model/DescribeFaceUsageRequest.h
|
include/alibabacloud/cloudauth/model/DescribeFaceUsageRequest.h
|
||||||
include/alibabacloud/cloudauth/model/DescribeFaceUsageResult.h
|
include/alibabacloud/cloudauth/model/DescribeFaceUsageResult.h
|
||||||
include/alibabacloud/cloudauth/model/DescribeFaceVerifyRequest.h
|
include/alibabacloud/cloudauth/model/DescribeFaceVerifyRequest.h
|
||||||
@@ -71,6 +75,8 @@ set(cloudauth_public_header_model
|
|||||||
include/alibabacloud/cloudauth/model/DescribeVerifyUsageResult.h
|
include/alibabacloud/cloudauth/model/DescribeVerifyUsageResult.h
|
||||||
include/alibabacloud/cloudauth/model/DetectFaceAttributesRequest.h
|
include/alibabacloud/cloudauth/model/DetectFaceAttributesRequest.h
|
||||||
include/alibabacloud/cloudauth/model/DetectFaceAttributesResult.h
|
include/alibabacloud/cloudauth/model/DetectFaceAttributesResult.h
|
||||||
|
include/alibabacloud/cloudauth/model/ElementSmartVerifyRequest.h
|
||||||
|
include/alibabacloud/cloudauth/model/ElementSmartVerifyResult.h
|
||||||
include/alibabacloud/cloudauth/model/GetMaterialsRequest.h
|
include/alibabacloud/cloudauth/model/GetMaterialsRequest.h
|
||||||
include/alibabacloud/cloudauth/model/GetMaterialsResult.h
|
include/alibabacloud/cloudauth/model/GetMaterialsResult.h
|
||||||
include/alibabacloud/cloudauth/model/GetStatusRequest.h
|
include/alibabacloud/cloudauth/model/GetStatusRequest.h
|
||||||
@@ -83,6 +89,8 @@ set(cloudauth_public_header_model
|
|||||||
include/alibabacloud/cloudauth/model/InitFaceVerifyResult.h
|
include/alibabacloud/cloudauth/model/InitFaceVerifyResult.h
|
||||||
include/alibabacloud/cloudauth/model/InitSmartVerifyRequest.h
|
include/alibabacloud/cloudauth/model/InitSmartVerifyRequest.h
|
||||||
include/alibabacloud/cloudauth/model/InitSmartVerifyResult.h
|
include/alibabacloud/cloudauth/model/InitSmartVerifyResult.h
|
||||||
|
include/alibabacloud/cloudauth/model/LivenessDetectRequest.h
|
||||||
|
include/alibabacloud/cloudauth/model/LivenessDetectResult.h
|
||||||
include/alibabacloud/cloudauth/model/LivenessFaceVerifyRequest.h
|
include/alibabacloud/cloudauth/model/LivenessFaceVerifyRequest.h
|
||||||
include/alibabacloud/cloudauth/model/LivenessFaceVerifyResult.h
|
include/alibabacloud/cloudauth/model/LivenessFaceVerifyResult.h
|
||||||
include/alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h
|
include/alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h
|
||||||
@@ -93,6 +101,8 @@ set(cloudauth_public_header_model
|
|||||||
include/alibabacloud/cloudauth/model/SubmitVerificationResult.h
|
include/alibabacloud/cloudauth/model/SubmitVerificationResult.h
|
||||||
include/alibabacloud/cloudauth/model/UpdateAppPackageRequest.h
|
include/alibabacloud/cloudauth/model/UpdateAppPackageRequest.h
|
||||||
include/alibabacloud/cloudauth/model/UpdateAppPackageResult.h
|
include/alibabacloud/cloudauth/model/UpdateAppPackageResult.h
|
||||||
|
include/alibabacloud/cloudauth/model/UpdateFaceConfigRequest.h
|
||||||
|
include/alibabacloud/cloudauth/model/UpdateFaceConfigResult.h
|
||||||
include/alibabacloud/cloudauth/model/UpdateVerifySettingRequest.h
|
include/alibabacloud/cloudauth/model/UpdateVerifySettingRequest.h
|
||||||
include/alibabacloud/cloudauth/model/UpdateVerifySettingResult.h
|
include/alibabacloud/cloudauth/model/UpdateVerifySettingResult.h
|
||||||
include/alibabacloud/cloudauth/model/VerifyDeviceRequest.h
|
include/alibabacloud/cloudauth/model/VerifyDeviceRequest.h
|
||||||
@@ -110,6 +120,8 @@ set(cloudauth_src
|
|||||||
src/model/ContrastFaceVerifyResult.cc
|
src/model/ContrastFaceVerifyResult.cc
|
||||||
src/model/CreateAuthKeyRequest.cc
|
src/model/CreateAuthKeyRequest.cc
|
||||||
src/model/CreateAuthKeyResult.cc
|
src/model/CreateAuthKeyResult.cc
|
||||||
|
src/model/CreateFaceConfigRequest.cc
|
||||||
|
src/model/CreateFaceConfigResult.cc
|
||||||
src/model/CreateRPSDKRequest.cc
|
src/model/CreateRPSDKRequest.cc
|
||||||
src/model/CreateRPSDKResult.cc
|
src/model/CreateRPSDKResult.cc
|
||||||
src/model/CreateVerifySDKRequest.cc
|
src/model/CreateVerifySDKRequest.cc
|
||||||
@@ -120,6 +132,8 @@ set(cloudauth_src
|
|||||||
src/model/DescribeAppInfoResult.cc
|
src/model/DescribeAppInfoResult.cc
|
||||||
src/model/DescribeDeviceInfoRequest.cc
|
src/model/DescribeDeviceInfoRequest.cc
|
||||||
src/model/DescribeDeviceInfoResult.cc
|
src/model/DescribeDeviceInfoResult.cc
|
||||||
|
src/model/DescribeFaceConfigRequest.cc
|
||||||
|
src/model/DescribeFaceConfigResult.cc
|
||||||
src/model/DescribeFaceUsageRequest.cc
|
src/model/DescribeFaceUsageRequest.cc
|
||||||
src/model/DescribeFaceUsageResult.cc
|
src/model/DescribeFaceUsageResult.cc
|
||||||
src/model/DescribeFaceVerifyRequest.cc
|
src/model/DescribeFaceVerifyRequest.cc
|
||||||
@@ -152,6 +166,8 @@ set(cloudauth_src
|
|||||||
src/model/DescribeVerifyUsageResult.cc
|
src/model/DescribeVerifyUsageResult.cc
|
||||||
src/model/DetectFaceAttributesRequest.cc
|
src/model/DetectFaceAttributesRequest.cc
|
||||||
src/model/DetectFaceAttributesResult.cc
|
src/model/DetectFaceAttributesResult.cc
|
||||||
|
src/model/ElementSmartVerifyRequest.cc
|
||||||
|
src/model/ElementSmartVerifyResult.cc
|
||||||
src/model/GetMaterialsRequest.cc
|
src/model/GetMaterialsRequest.cc
|
||||||
src/model/GetMaterialsResult.cc
|
src/model/GetMaterialsResult.cc
|
||||||
src/model/GetStatusRequest.cc
|
src/model/GetStatusRequest.cc
|
||||||
@@ -164,6 +180,8 @@ set(cloudauth_src
|
|||||||
src/model/InitFaceVerifyResult.cc
|
src/model/InitFaceVerifyResult.cc
|
||||||
src/model/InitSmartVerifyRequest.cc
|
src/model/InitSmartVerifyRequest.cc
|
||||||
src/model/InitSmartVerifyResult.cc
|
src/model/InitSmartVerifyResult.cc
|
||||||
|
src/model/LivenessDetectRequest.cc
|
||||||
|
src/model/LivenessDetectResult.cc
|
||||||
src/model/LivenessFaceVerifyRequest.cc
|
src/model/LivenessFaceVerifyRequest.cc
|
||||||
src/model/LivenessFaceVerifyResult.cc
|
src/model/LivenessFaceVerifyResult.cc
|
||||||
src/model/ModifyDeviceInfoRequest.cc
|
src/model/ModifyDeviceInfoRequest.cc
|
||||||
@@ -174,6 +192,8 @@ set(cloudauth_src
|
|||||||
src/model/SubmitVerificationResult.cc
|
src/model/SubmitVerificationResult.cc
|
||||||
src/model/UpdateAppPackageRequest.cc
|
src/model/UpdateAppPackageRequest.cc
|
||||||
src/model/UpdateAppPackageResult.cc
|
src/model/UpdateAppPackageResult.cc
|
||||||
|
src/model/UpdateFaceConfigRequest.cc
|
||||||
|
src/model/UpdateFaceConfigResult.cc
|
||||||
src/model/UpdateVerifySettingRequest.cc
|
src/model/UpdateVerifySettingRequest.cc
|
||||||
src/model/UpdateVerifySettingResult.cc
|
src/model/UpdateVerifySettingResult.cc
|
||||||
src/model/VerifyDeviceRequest.cc
|
src/model/VerifyDeviceRequest.cc
|
||||||
|
|||||||
@@ -30,6 +30,8 @@
|
|||||||
#include "model/ContrastFaceVerifyResult.h"
|
#include "model/ContrastFaceVerifyResult.h"
|
||||||
#include "model/CreateAuthKeyRequest.h"
|
#include "model/CreateAuthKeyRequest.h"
|
||||||
#include "model/CreateAuthKeyResult.h"
|
#include "model/CreateAuthKeyResult.h"
|
||||||
|
#include "model/CreateFaceConfigRequest.h"
|
||||||
|
#include "model/CreateFaceConfigResult.h"
|
||||||
#include "model/CreateRPSDKRequest.h"
|
#include "model/CreateRPSDKRequest.h"
|
||||||
#include "model/CreateRPSDKResult.h"
|
#include "model/CreateRPSDKResult.h"
|
||||||
#include "model/CreateVerifySDKRequest.h"
|
#include "model/CreateVerifySDKRequest.h"
|
||||||
@@ -40,6 +42,8 @@
|
|||||||
#include "model/DescribeAppInfoResult.h"
|
#include "model/DescribeAppInfoResult.h"
|
||||||
#include "model/DescribeDeviceInfoRequest.h"
|
#include "model/DescribeDeviceInfoRequest.h"
|
||||||
#include "model/DescribeDeviceInfoResult.h"
|
#include "model/DescribeDeviceInfoResult.h"
|
||||||
|
#include "model/DescribeFaceConfigRequest.h"
|
||||||
|
#include "model/DescribeFaceConfigResult.h"
|
||||||
#include "model/DescribeFaceUsageRequest.h"
|
#include "model/DescribeFaceUsageRequest.h"
|
||||||
#include "model/DescribeFaceUsageResult.h"
|
#include "model/DescribeFaceUsageResult.h"
|
||||||
#include "model/DescribeFaceVerifyRequest.h"
|
#include "model/DescribeFaceVerifyRequest.h"
|
||||||
@@ -72,6 +76,8 @@
|
|||||||
#include "model/DescribeVerifyUsageResult.h"
|
#include "model/DescribeVerifyUsageResult.h"
|
||||||
#include "model/DetectFaceAttributesRequest.h"
|
#include "model/DetectFaceAttributesRequest.h"
|
||||||
#include "model/DetectFaceAttributesResult.h"
|
#include "model/DetectFaceAttributesResult.h"
|
||||||
|
#include "model/ElementSmartVerifyRequest.h"
|
||||||
|
#include "model/ElementSmartVerifyResult.h"
|
||||||
#include "model/GetMaterialsRequest.h"
|
#include "model/GetMaterialsRequest.h"
|
||||||
#include "model/GetMaterialsResult.h"
|
#include "model/GetMaterialsResult.h"
|
||||||
#include "model/GetStatusRequest.h"
|
#include "model/GetStatusRequest.h"
|
||||||
@@ -84,6 +90,8 @@
|
|||||||
#include "model/InitFaceVerifyResult.h"
|
#include "model/InitFaceVerifyResult.h"
|
||||||
#include "model/InitSmartVerifyRequest.h"
|
#include "model/InitSmartVerifyRequest.h"
|
||||||
#include "model/InitSmartVerifyResult.h"
|
#include "model/InitSmartVerifyResult.h"
|
||||||
|
#include "model/LivenessDetectRequest.h"
|
||||||
|
#include "model/LivenessDetectResult.h"
|
||||||
#include "model/LivenessFaceVerifyRequest.h"
|
#include "model/LivenessFaceVerifyRequest.h"
|
||||||
#include "model/LivenessFaceVerifyResult.h"
|
#include "model/LivenessFaceVerifyResult.h"
|
||||||
#include "model/ModifyDeviceInfoRequest.h"
|
#include "model/ModifyDeviceInfoRequest.h"
|
||||||
@@ -94,6 +102,8 @@
|
|||||||
#include "model/SubmitVerificationResult.h"
|
#include "model/SubmitVerificationResult.h"
|
||||||
#include "model/UpdateAppPackageRequest.h"
|
#include "model/UpdateAppPackageRequest.h"
|
||||||
#include "model/UpdateAppPackageResult.h"
|
#include "model/UpdateAppPackageResult.h"
|
||||||
|
#include "model/UpdateFaceConfigRequest.h"
|
||||||
|
#include "model/UpdateFaceConfigResult.h"
|
||||||
#include "model/UpdateVerifySettingRequest.h"
|
#include "model/UpdateVerifySettingRequest.h"
|
||||||
#include "model/UpdateVerifySettingResult.h"
|
#include "model/UpdateVerifySettingResult.h"
|
||||||
#include "model/VerifyDeviceRequest.h"
|
#include "model/VerifyDeviceRequest.h"
|
||||||
@@ -121,6 +131,9 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::CreateAuthKeyResult> CreateAuthKeyOutcome;
|
typedef Outcome<Error, Model::CreateAuthKeyResult> CreateAuthKeyOutcome;
|
||||||
typedef std::future<CreateAuthKeyOutcome> CreateAuthKeyOutcomeCallable;
|
typedef std::future<CreateAuthKeyOutcome> CreateAuthKeyOutcomeCallable;
|
||||||
typedef std::function<void(const CloudauthClient*, const Model::CreateAuthKeyRequest&, const CreateAuthKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAuthKeyAsyncHandler;
|
typedef std::function<void(const CloudauthClient*, const Model::CreateAuthKeyRequest&, const CreateAuthKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAuthKeyAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::CreateFaceConfigResult> CreateFaceConfigOutcome;
|
||||||
|
typedef std::future<CreateFaceConfigOutcome> CreateFaceConfigOutcomeCallable;
|
||||||
|
typedef std::function<void(const CloudauthClient*, const Model::CreateFaceConfigRequest&, const CreateFaceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFaceConfigAsyncHandler;
|
||||||
typedef Outcome<Error, Model::CreateRPSDKResult> CreateRPSDKOutcome;
|
typedef Outcome<Error, Model::CreateRPSDKResult> CreateRPSDKOutcome;
|
||||||
typedef std::future<CreateRPSDKOutcome> CreateRPSDKOutcomeCallable;
|
typedef std::future<CreateRPSDKOutcome> CreateRPSDKOutcomeCallable;
|
||||||
typedef std::function<void(const CloudauthClient*, const Model::CreateRPSDKRequest&, const CreateRPSDKOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRPSDKAsyncHandler;
|
typedef std::function<void(const CloudauthClient*, const Model::CreateRPSDKRequest&, const CreateRPSDKOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRPSDKAsyncHandler;
|
||||||
@@ -136,6 +149,9 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::DescribeDeviceInfoResult> DescribeDeviceInfoOutcome;
|
typedef Outcome<Error, Model::DescribeDeviceInfoResult> DescribeDeviceInfoOutcome;
|
||||||
typedef std::future<DescribeDeviceInfoOutcome> DescribeDeviceInfoOutcomeCallable;
|
typedef std::future<DescribeDeviceInfoOutcome> DescribeDeviceInfoOutcomeCallable;
|
||||||
typedef std::function<void(const CloudauthClient*, const Model::DescribeDeviceInfoRequest&, const DescribeDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeviceInfoAsyncHandler;
|
typedef std::function<void(const CloudauthClient*, const Model::DescribeDeviceInfoRequest&, const DescribeDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeviceInfoAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::DescribeFaceConfigResult> DescribeFaceConfigOutcome;
|
||||||
|
typedef std::future<DescribeFaceConfigOutcome> DescribeFaceConfigOutcomeCallable;
|
||||||
|
typedef std::function<void(const CloudauthClient*, const Model::DescribeFaceConfigRequest&, const DescribeFaceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFaceConfigAsyncHandler;
|
||||||
typedef Outcome<Error, Model::DescribeFaceUsageResult> DescribeFaceUsageOutcome;
|
typedef Outcome<Error, Model::DescribeFaceUsageResult> DescribeFaceUsageOutcome;
|
||||||
typedef std::future<DescribeFaceUsageOutcome> DescribeFaceUsageOutcomeCallable;
|
typedef std::future<DescribeFaceUsageOutcome> DescribeFaceUsageOutcomeCallable;
|
||||||
typedef std::function<void(const CloudauthClient*, const Model::DescribeFaceUsageRequest&, const DescribeFaceUsageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFaceUsageAsyncHandler;
|
typedef std::function<void(const CloudauthClient*, const Model::DescribeFaceUsageRequest&, const DescribeFaceUsageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFaceUsageAsyncHandler;
|
||||||
@@ -184,6 +200,9 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::DetectFaceAttributesResult> DetectFaceAttributesOutcome;
|
typedef Outcome<Error, Model::DetectFaceAttributesResult> DetectFaceAttributesOutcome;
|
||||||
typedef std::future<DetectFaceAttributesOutcome> DetectFaceAttributesOutcomeCallable;
|
typedef std::future<DetectFaceAttributesOutcome> DetectFaceAttributesOutcomeCallable;
|
||||||
typedef std::function<void(const CloudauthClient*, const Model::DetectFaceAttributesRequest&, const DetectFaceAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectFaceAttributesAsyncHandler;
|
typedef std::function<void(const CloudauthClient*, const Model::DetectFaceAttributesRequest&, const DetectFaceAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectFaceAttributesAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ElementSmartVerifyResult> ElementSmartVerifyOutcome;
|
||||||
|
typedef std::future<ElementSmartVerifyOutcome> ElementSmartVerifyOutcomeCallable;
|
||||||
|
typedef std::function<void(const CloudauthClient*, const Model::ElementSmartVerifyRequest&, const ElementSmartVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ElementSmartVerifyAsyncHandler;
|
||||||
typedef Outcome<Error, Model::GetMaterialsResult> GetMaterialsOutcome;
|
typedef Outcome<Error, Model::GetMaterialsResult> GetMaterialsOutcome;
|
||||||
typedef std::future<GetMaterialsOutcome> GetMaterialsOutcomeCallable;
|
typedef std::future<GetMaterialsOutcome> GetMaterialsOutcomeCallable;
|
||||||
typedef std::function<void(const CloudauthClient*, const Model::GetMaterialsRequest&, const GetMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMaterialsAsyncHandler;
|
typedef std::function<void(const CloudauthClient*, const Model::GetMaterialsRequest&, const GetMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMaterialsAsyncHandler;
|
||||||
@@ -202,6 +221,9 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::InitSmartVerifyResult> InitSmartVerifyOutcome;
|
typedef Outcome<Error, Model::InitSmartVerifyResult> InitSmartVerifyOutcome;
|
||||||
typedef std::future<InitSmartVerifyOutcome> InitSmartVerifyOutcomeCallable;
|
typedef std::future<InitSmartVerifyOutcome> InitSmartVerifyOutcomeCallable;
|
||||||
typedef std::function<void(const CloudauthClient*, const Model::InitSmartVerifyRequest&, const InitSmartVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InitSmartVerifyAsyncHandler;
|
typedef std::function<void(const CloudauthClient*, const Model::InitSmartVerifyRequest&, const InitSmartVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InitSmartVerifyAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::LivenessDetectResult> LivenessDetectOutcome;
|
||||||
|
typedef std::future<LivenessDetectOutcome> LivenessDetectOutcomeCallable;
|
||||||
|
typedef std::function<void(const CloudauthClient*, const Model::LivenessDetectRequest&, const LivenessDetectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LivenessDetectAsyncHandler;
|
||||||
typedef Outcome<Error, Model::LivenessFaceVerifyResult> LivenessFaceVerifyOutcome;
|
typedef Outcome<Error, Model::LivenessFaceVerifyResult> LivenessFaceVerifyOutcome;
|
||||||
typedef std::future<LivenessFaceVerifyOutcome> LivenessFaceVerifyOutcomeCallable;
|
typedef std::future<LivenessFaceVerifyOutcome> LivenessFaceVerifyOutcomeCallable;
|
||||||
typedef std::function<void(const CloudauthClient*, const Model::LivenessFaceVerifyRequest&, const LivenessFaceVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LivenessFaceVerifyAsyncHandler;
|
typedef std::function<void(const CloudauthClient*, const Model::LivenessFaceVerifyRequest&, const LivenessFaceVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LivenessFaceVerifyAsyncHandler;
|
||||||
@@ -217,6 +239,9 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::UpdateAppPackageResult> UpdateAppPackageOutcome;
|
typedef Outcome<Error, Model::UpdateAppPackageResult> UpdateAppPackageOutcome;
|
||||||
typedef std::future<UpdateAppPackageOutcome> UpdateAppPackageOutcomeCallable;
|
typedef std::future<UpdateAppPackageOutcome> UpdateAppPackageOutcomeCallable;
|
||||||
typedef std::function<void(const CloudauthClient*, const Model::UpdateAppPackageRequest&, const UpdateAppPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAppPackageAsyncHandler;
|
typedef std::function<void(const CloudauthClient*, const Model::UpdateAppPackageRequest&, const UpdateAppPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAppPackageAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::UpdateFaceConfigResult> UpdateFaceConfigOutcome;
|
||||||
|
typedef std::future<UpdateFaceConfigOutcome> UpdateFaceConfigOutcomeCallable;
|
||||||
|
typedef std::function<void(const CloudauthClient*, const Model::UpdateFaceConfigRequest&, const UpdateFaceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFaceConfigAsyncHandler;
|
||||||
typedef Outcome<Error, Model::UpdateVerifySettingResult> UpdateVerifySettingOutcome;
|
typedef Outcome<Error, Model::UpdateVerifySettingResult> UpdateVerifySettingOutcome;
|
||||||
typedef std::future<UpdateVerifySettingOutcome> UpdateVerifySettingOutcomeCallable;
|
typedef std::future<UpdateVerifySettingOutcome> UpdateVerifySettingOutcomeCallable;
|
||||||
typedef std::function<void(const CloudauthClient*, const Model::UpdateVerifySettingRequest&, const UpdateVerifySettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateVerifySettingAsyncHandler;
|
typedef std::function<void(const CloudauthClient*, const Model::UpdateVerifySettingRequest&, const UpdateVerifySettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateVerifySettingAsyncHandler;
|
||||||
@@ -243,6 +268,9 @@ namespace AlibabaCloud
|
|||||||
CreateAuthKeyOutcome createAuthKey(const Model::CreateAuthKeyRequest &request)const;
|
CreateAuthKeyOutcome createAuthKey(const Model::CreateAuthKeyRequest &request)const;
|
||||||
void createAuthKeyAsync(const Model::CreateAuthKeyRequest& request, const CreateAuthKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void createAuthKeyAsync(const Model::CreateAuthKeyRequest& request, const CreateAuthKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
CreateAuthKeyOutcomeCallable createAuthKeyCallable(const Model::CreateAuthKeyRequest& request) const;
|
CreateAuthKeyOutcomeCallable createAuthKeyCallable(const Model::CreateAuthKeyRequest& request) const;
|
||||||
|
CreateFaceConfigOutcome createFaceConfig(const Model::CreateFaceConfigRequest &request)const;
|
||||||
|
void createFaceConfigAsync(const Model::CreateFaceConfigRequest& request, const CreateFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
CreateFaceConfigOutcomeCallable createFaceConfigCallable(const Model::CreateFaceConfigRequest& request) const;
|
||||||
CreateRPSDKOutcome createRPSDK(const Model::CreateRPSDKRequest &request)const;
|
CreateRPSDKOutcome createRPSDK(const Model::CreateRPSDKRequest &request)const;
|
||||||
void createRPSDKAsync(const Model::CreateRPSDKRequest& request, const CreateRPSDKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void createRPSDKAsync(const Model::CreateRPSDKRequest& request, const CreateRPSDKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
CreateRPSDKOutcomeCallable createRPSDKCallable(const Model::CreateRPSDKRequest& request) const;
|
CreateRPSDKOutcomeCallable createRPSDKCallable(const Model::CreateRPSDKRequest& request) const;
|
||||||
@@ -258,6 +286,9 @@ namespace AlibabaCloud
|
|||||||
DescribeDeviceInfoOutcome describeDeviceInfo(const Model::DescribeDeviceInfoRequest &request)const;
|
DescribeDeviceInfoOutcome describeDeviceInfo(const Model::DescribeDeviceInfoRequest &request)const;
|
||||||
void describeDeviceInfoAsync(const Model::DescribeDeviceInfoRequest& request, const DescribeDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void describeDeviceInfoAsync(const Model::DescribeDeviceInfoRequest& request, const DescribeDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
DescribeDeviceInfoOutcomeCallable describeDeviceInfoCallable(const Model::DescribeDeviceInfoRequest& request) const;
|
DescribeDeviceInfoOutcomeCallable describeDeviceInfoCallable(const Model::DescribeDeviceInfoRequest& request) const;
|
||||||
|
DescribeFaceConfigOutcome describeFaceConfig(const Model::DescribeFaceConfigRequest &request)const;
|
||||||
|
void describeFaceConfigAsync(const Model::DescribeFaceConfigRequest& request, const DescribeFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
DescribeFaceConfigOutcomeCallable describeFaceConfigCallable(const Model::DescribeFaceConfigRequest& request) const;
|
||||||
DescribeFaceUsageOutcome describeFaceUsage(const Model::DescribeFaceUsageRequest &request)const;
|
DescribeFaceUsageOutcome describeFaceUsage(const Model::DescribeFaceUsageRequest &request)const;
|
||||||
void describeFaceUsageAsync(const Model::DescribeFaceUsageRequest& request, const DescribeFaceUsageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void describeFaceUsageAsync(const Model::DescribeFaceUsageRequest& request, const DescribeFaceUsageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
DescribeFaceUsageOutcomeCallable describeFaceUsageCallable(const Model::DescribeFaceUsageRequest& request) const;
|
DescribeFaceUsageOutcomeCallable describeFaceUsageCallable(const Model::DescribeFaceUsageRequest& request) const;
|
||||||
@@ -306,6 +337,9 @@ namespace AlibabaCloud
|
|||||||
DetectFaceAttributesOutcome detectFaceAttributes(const Model::DetectFaceAttributesRequest &request)const;
|
DetectFaceAttributesOutcome detectFaceAttributes(const Model::DetectFaceAttributesRequest &request)const;
|
||||||
void detectFaceAttributesAsync(const Model::DetectFaceAttributesRequest& request, const DetectFaceAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void detectFaceAttributesAsync(const Model::DetectFaceAttributesRequest& request, const DetectFaceAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
DetectFaceAttributesOutcomeCallable detectFaceAttributesCallable(const Model::DetectFaceAttributesRequest& request) const;
|
DetectFaceAttributesOutcomeCallable detectFaceAttributesCallable(const Model::DetectFaceAttributesRequest& request) const;
|
||||||
|
ElementSmartVerifyOutcome elementSmartVerify(const Model::ElementSmartVerifyRequest &request)const;
|
||||||
|
void elementSmartVerifyAsync(const Model::ElementSmartVerifyRequest& request, const ElementSmartVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ElementSmartVerifyOutcomeCallable elementSmartVerifyCallable(const Model::ElementSmartVerifyRequest& request) const;
|
||||||
GetMaterialsOutcome getMaterials(const Model::GetMaterialsRequest &request)const;
|
GetMaterialsOutcome getMaterials(const Model::GetMaterialsRequest &request)const;
|
||||||
void getMaterialsAsync(const Model::GetMaterialsRequest& request, const GetMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void getMaterialsAsync(const Model::GetMaterialsRequest& request, const GetMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
GetMaterialsOutcomeCallable getMaterialsCallable(const Model::GetMaterialsRequest& request) const;
|
GetMaterialsOutcomeCallable getMaterialsCallable(const Model::GetMaterialsRequest& request) const;
|
||||||
@@ -324,6 +358,9 @@ namespace AlibabaCloud
|
|||||||
InitSmartVerifyOutcome initSmartVerify(const Model::InitSmartVerifyRequest &request)const;
|
InitSmartVerifyOutcome initSmartVerify(const Model::InitSmartVerifyRequest &request)const;
|
||||||
void initSmartVerifyAsync(const Model::InitSmartVerifyRequest& request, const InitSmartVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void initSmartVerifyAsync(const Model::InitSmartVerifyRequest& request, const InitSmartVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
InitSmartVerifyOutcomeCallable initSmartVerifyCallable(const Model::InitSmartVerifyRequest& request) const;
|
InitSmartVerifyOutcomeCallable initSmartVerifyCallable(const Model::InitSmartVerifyRequest& request) const;
|
||||||
|
LivenessDetectOutcome livenessDetect(const Model::LivenessDetectRequest &request)const;
|
||||||
|
void livenessDetectAsync(const Model::LivenessDetectRequest& request, const LivenessDetectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
LivenessDetectOutcomeCallable livenessDetectCallable(const Model::LivenessDetectRequest& request) const;
|
||||||
LivenessFaceVerifyOutcome livenessFaceVerify(const Model::LivenessFaceVerifyRequest &request)const;
|
LivenessFaceVerifyOutcome livenessFaceVerify(const Model::LivenessFaceVerifyRequest &request)const;
|
||||||
void livenessFaceVerifyAsync(const Model::LivenessFaceVerifyRequest& request, const LivenessFaceVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void livenessFaceVerifyAsync(const Model::LivenessFaceVerifyRequest& request, const LivenessFaceVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
LivenessFaceVerifyOutcomeCallable livenessFaceVerifyCallable(const Model::LivenessFaceVerifyRequest& request) const;
|
LivenessFaceVerifyOutcomeCallable livenessFaceVerifyCallable(const Model::LivenessFaceVerifyRequest& request) const;
|
||||||
@@ -339,6 +376,9 @@ namespace AlibabaCloud
|
|||||||
UpdateAppPackageOutcome updateAppPackage(const Model::UpdateAppPackageRequest &request)const;
|
UpdateAppPackageOutcome updateAppPackage(const Model::UpdateAppPackageRequest &request)const;
|
||||||
void updateAppPackageAsync(const Model::UpdateAppPackageRequest& request, const UpdateAppPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void updateAppPackageAsync(const Model::UpdateAppPackageRequest& request, const UpdateAppPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
UpdateAppPackageOutcomeCallable updateAppPackageCallable(const Model::UpdateAppPackageRequest& request) const;
|
UpdateAppPackageOutcomeCallable updateAppPackageCallable(const Model::UpdateAppPackageRequest& request) const;
|
||||||
|
UpdateFaceConfigOutcome updateFaceConfig(const Model::UpdateFaceConfigRequest &request)const;
|
||||||
|
void updateFaceConfigAsync(const Model::UpdateFaceConfigRequest& request, const UpdateFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
UpdateFaceConfigOutcomeCallable updateFaceConfigCallable(const Model::UpdateFaceConfigRequest& request) const;
|
||||||
UpdateVerifySettingOutcome updateVerifySetting(const Model::UpdateVerifySettingRequest &request)const;
|
UpdateVerifySettingOutcome updateVerifySetting(const Model::UpdateVerifySettingRequest &request)const;
|
||||||
void updateVerifySettingAsync(const Model::UpdateVerifySettingRequest& request, const UpdateVerifySettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void updateVerifySettingAsync(const Model::UpdateVerifySettingRequest& request, const UpdateVerifySettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
UpdateVerifySettingOutcomeCallable updateVerifySettingCallable(const Model::UpdateVerifySettingRequest& request) const;
|
UpdateVerifySettingOutcomeCallable updateVerifySettingCallable(const Model::UpdateVerifySettingRequest& request) const;
|
||||||
|
|||||||
@@ -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_CREATEFACECONFIGREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEFACECONFIGREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <alibabacloud/cloudauth/CloudauthExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Cloudauth
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_CLOUDAUTH_EXPORT CreateFaceConfigRequest : public RpcServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
CreateFaceConfigRequest();
|
||||||
|
~CreateFaceConfigRequest();
|
||||||
|
|
||||||
|
std::string getBizName()const;
|
||||||
|
void setBizName(const std::string& bizName);
|
||||||
|
std::string getBizType()const;
|
||||||
|
void setBizType(const std::string& bizType);
|
||||||
|
std::string getSourceIp()const;
|
||||||
|
void setSourceIp(const std::string& sourceIp);
|
||||||
|
std::string getLang()const;
|
||||||
|
void setLang(const std::string& lang);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string bizName_;
|
||||||
|
std::string bizType_;
|
||||||
|
std::string sourceIp_;
|
||||||
|
std::string lang_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEFACECONFIGREQUEST_H_
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
* 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_CREATEFACECONFIGRESULT_H_
|
||||||
|
#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEFACECONFIGRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/cloudauth/CloudauthExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Cloudauth
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_CLOUDAUTH_EXPORT CreateFaceConfigResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
CreateFaceConfigResult();
|
||||||
|
explicit CreateFaceConfigResult(const std::string &payload);
|
||||||
|
~CreateFaceConfigResult();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEFACECONFIGRESULT_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_DESCRIBEFACECONFIGREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <alibabacloud/cloudauth/CloudauthExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Cloudauth
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeFaceConfigRequest : public RpcServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
DescribeFaceConfigRequest();
|
||||||
|
~DescribeFaceConfigRequest();
|
||||||
|
|
||||||
|
std::string getSourceIp()const;
|
||||||
|
void setSourceIp(const std::string& sourceIp);
|
||||||
|
std::string getLang()const;
|
||||||
|
void setLang(const std::string& lang);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string sourceIp_;
|
||||||
|
std::string lang_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGREQUEST_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_DESCRIBEFACECONFIGRESULT_H_
|
||||||
|
#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/cloudauth/CloudauthExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Cloudauth
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeFaceConfigResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct ItemsItem
|
||||||
|
{
|
||||||
|
long gmtUpdated;
|
||||||
|
std::string bizType;
|
||||||
|
std::string bizName;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
DescribeFaceConfigResult();
|
||||||
|
explicit DescribeFaceConfigResult(const std::string &payload);
|
||||||
|
~DescribeFaceConfigResult();
|
||||||
|
std::vector<ItemsItem> getItems()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::vector<ItemsItem> items_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACECONFIGRESULT_H_
|
||||||
@@ -0,0 +1,69 @@
|
|||||||
|
/*
|
||||||
|
* 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_ELEMENTSMARTVERIFYREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <alibabacloud/cloudauth/CloudauthExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Cloudauth
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_CLOUDAUTH_EXPORT ElementSmartVerifyRequest : public RpcServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
ElementSmartVerifyRequest();
|
||||||
|
~ElementSmartVerifyRequest();
|
||||||
|
|
||||||
|
std::string getCertFile()const;
|
||||||
|
void setCertFile(const std::string& certFile);
|
||||||
|
std::string getCertName()const;
|
||||||
|
void setCertName(const std::string& certName);
|
||||||
|
std::string getMode()const;
|
||||||
|
void setMode(const std::string& mode);
|
||||||
|
std::string getCertNo()const;
|
||||||
|
void setCertNo(const std::string& certNo);
|
||||||
|
std::string getOuterOrderNo()const;
|
||||||
|
void setOuterOrderNo(const std::string& outerOrderNo);
|
||||||
|
std::string getCertUrl()const;
|
||||||
|
void setCertUrl(const std::string& certUrl);
|
||||||
|
std::string getCertType()const;
|
||||||
|
void setCertType(const std::string& certType);
|
||||||
|
long getSceneId()const;
|
||||||
|
void setSceneId(long sceneId);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string certFile_;
|
||||||
|
std::string certName_;
|
||||||
|
std::string mode_;
|
||||||
|
std::string certNo_;
|
||||||
|
std::string outerOrderNo_;
|
||||||
|
std::string certUrl_;
|
||||||
|
std::string certType_;
|
||||||
|
long sceneId_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYREQUEST_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_ELEMENTSMARTVERIFYRESULT_H_
|
||||||
|
#define ALIBABACLOUD_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/cloudauth/CloudauthExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Cloudauth
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_CLOUDAUTH_EXPORT ElementSmartVerifyResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct ResultObject
|
||||||
|
{
|
||||||
|
std::string passed;
|
||||||
|
std::string materialInfo;
|
||||||
|
std::string subCode;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
ElementSmartVerifyResult();
|
||||||
|
explicit ElementSmartVerifyResult(const std::string &payload);
|
||||||
|
~ElementSmartVerifyResult();
|
||||||
|
ResultObject getResultObject()const;
|
||||||
|
std::string getMessage()const;
|
||||||
|
std::string getCode()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
ResultObject resultObject_;
|
||||||
|
std::string message_;
|
||||||
|
std::string code_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_ELEMENTSMARTVERIFYRESULT_H_
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
/*
|
||||||
|
* 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_LIVENESSDETECTREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSDETECTREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <alibabacloud/cloudauth/CloudauthExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Cloudauth
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_CLOUDAUTH_EXPORT LivenessDetectRequest : public RpcServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
LivenessDetectRequest();
|
||||||
|
~LivenessDetectRequest();
|
||||||
|
|
||||||
|
std::string getMediaCategory()const;
|
||||||
|
void setMediaCategory(const std::string& mediaCategory);
|
||||||
|
std::string getMediaUrl()const;
|
||||||
|
void setMediaUrl(const std::string& mediaUrl);
|
||||||
|
std::string getBizType()const;
|
||||||
|
void setBizType(const std::string& bizType);
|
||||||
|
std::string getBizId()const;
|
||||||
|
void setBizId(const std::string& bizId);
|
||||||
|
std::string getMediaFile()const;
|
||||||
|
void setMediaFile(const std::string& mediaFile);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string mediaCategory_;
|
||||||
|
std::string mediaUrl_;
|
||||||
|
std::string bizType_;
|
||||||
|
std::string bizId_;
|
||||||
|
std::string mediaFile_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSDETECTREQUEST_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_LIVENESSDETECTRESULT_H_
|
||||||
|
#define ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSDETECTRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/cloudauth/CloudauthExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Cloudauth
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_CLOUDAUTH_EXPORT LivenessDetectResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct ResultObject
|
||||||
|
{
|
||||||
|
std::string passed;
|
||||||
|
float score;
|
||||||
|
std::string frameUrl;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
LivenessDetectResult();
|
||||||
|
explicit LivenessDetectResult(const std::string &payload);
|
||||||
|
~LivenessDetectResult();
|
||||||
|
ResultObject getResultObject()const;
|
||||||
|
std::string getMessage()const;
|
||||||
|
std::string getCode()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
ResultObject resultObject_;
|
||||||
|
std::string message_;
|
||||||
|
std::string code_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSDETECTRESULT_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_UPDATEFACECONFIGREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEFACECONFIGREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <alibabacloud/cloudauth/CloudauthExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Cloudauth
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_CLOUDAUTH_EXPORT UpdateFaceConfigRequest : public RpcServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
UpdateFaceConfigRequest();
|
||||||
|
~UpdateFaceConfigRequest();
|
||||||
|
|
||||||
|
std::string getBizName()const;
|
||||||
|
void setBizName(const std::string& bizName);
|
||||||
|
std::string getBizType()const;
|
||||||
|
void setBizType(const std::string& bizType);
|
||||||
|
std::string getSourceIp()const;
|
||||||
|
void setSourceIp(const std::string& sourceIp);
|
||||||
|
std::string getLang()const;
|
||||||
|
void setLang(const std::string& lang);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string bizName_;
|
||||||
|
std::string bizType_;
|
||||||
|
std::string sourceIp_;
|
||||||
|
std::string lang_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEFACECONFIGREQUEST_H_
|
||||||
@@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
* 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_UPDATEFACECONFIGRESULT_H_
|
||||||
|
#define ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEFACECONFIGRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/cloudauth/CloudauthExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Cloudauth
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_CLOUDAUTH_EXPORT UpdateFaceConfigResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
UpdateFaceConfigResult();
|
||||||
|
explicit UpdateFaceConfigResult(const std::string &payload);
|
||||||
|
~UpdateFaceConfigResult();
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_UPDATEFACECONFIGRESULT_H_
|
||||||
@@ -195,6 +195,42 @@ CloudauthClient::CreateAuthKeyOutcomeCallable CloudauthClient::createAuthKeyCall
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CloudauthClient::CreateFaceConfigOutcome CloudauthClient::createFaceConfig(const CreateFaceConfigRequest &request) const
|
||||||
|
{
|
||||||
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
if (!endpointOutcome.isSuccess())
|
||||||
|
return CreateFaceConfigOutcome(endpointOutcome.error());
|
||||||
|
|
||||||
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||||
|
|
||||||
|
if (outcome.isSuccess())
|
||||||
|
return CreateFaceConfigOutcome(CreateFaceConfigResult(outcome.result()));
|
||||||
|
else
|
||||||
|
return CreateFaceConfigOutcome(outcome.error());
|
||||||
|
}
|
||||||
|
|
||||||
|
void CloudauthClient::createFaceConfigAsync(const CreateFaceConfigRequest& request, const CreateFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||||
|
{
|
||||||
|
auto fn = [this, request, handler, context]()
|
||||||
|
{
|
||||||
|
handler(this, request, createFaceConfig(request), context);
|
||||||
|
};
|
||||||
|
|
||||||
|
asyncExecute(new Runnable(fn));
|
||||||
|
}
|
||||||
|
|
||||||
|
CloudauthClient::CreateFaceConfigOutcomeCallable CloudauthClient::createFaceConfigCallable(const CreateFaceConfigRequest &request) const
|
||||||
|
{
|
||||||
|
auto task = std::make_shared<std::packaged_task<CreateFaceConfigOutcome()>>(
|
||||||
|
[this, request]()
|
||||||
|
{
|
||||||
|
return this->createFaceConfig(request);
|
||||||
|
});
|
||||||
|
|
||||||
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||||
|
return task->get_future();
|
||||||
|
}
|
||||||
|
|
||||||
CloudauthClient::CreateRPSDKOutcome CloudauthClient::createRPSDK(const CreateRPSDKRequest &request) const
|
CloudauthClient::CreateRPSDKOutcome CloudauthClient::createRPSDK(const CreateRPSDKRequest &request) const
|
||||||
{
|
{
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
@@ -375,6 +411,42 @@ CloudauthClient::DescribeDeviceInfoOutcomeCallable CloudauthClient::describeDevi
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CloudauthClient::DescribeFaceConfigOutcome CloudauthClient::describeFaceConfig(const DescribeFaceConfigRequest &request) const
|
||||||
|
{
|
||||||
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
if (!endpointOutcome.isSuccess())
|
||||||
|
return DescribeFaceConfigOutcome(endpointOutcome.error());
|
||||||
|
|
||||||
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||||
|
|
||||||
|
if (outcome.isSuccess())
|
||||||
|
return DescribeFaceConfigOutcome(DescribeFaceConfigResult(outcome.result()));
|
||||||
|
else
|
||||||
|
return DescribeFaceConfigOutcome(outcome.error());
|
||||||
|
}
|
||||||
|
|
||||||
|
void CloudauthClient::describeFaceConfigAsync(const DescribeFaceConfigRequest& request, const DescribeFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||||
|
{
|
||||||
|
auto fn = [this, request, handler, context]()
|
||||||
|
{
|
||||||
|
handler(this, request, describeFaceConfig(request), context);
|
||||||
|
};
|
||||||
|
|
||||||
|
asyncExecute(new Runnable(fn));
|
||||||
|
}
|
||||||
|
|
||||||
|
CloudauthClient::DescribeFaceConfigOutcomeCallable CloudauthClient::describeFaceConfigCallable(const DescribeFaceConfigRequest &request) const
|
||||||
|
{
|
||||||
|
auto task = std::make_shared<std::packaged_task<DescribeFaceConfigOutcome()>>(
|
||||||
|
[this, request]()
|
||||||
|
{
|
||||||
|
return this->describeFaceConfig(request);
|
||||||
|
});
|
||||||
|
|
||||||
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||||
|
return task->get_future();
|
||||||
|
}
|
||||||
|
|
||||||
CloudauthClient::DescribeFaceUsageOutcome CloudauthClient::describeFaceUsage(const DescribeFaceUsageRequest &request) const
|
CloudauthClient::DescribeFaceUsageOutcome CloudauthClient::describeFaceUsage(const DescribeFaceUsageRequest &request) const
|
||||||
{
|
{
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
@@ -951,6 +1023,42 @@ CloudauthClient::DetectFaceAttributesOutcomeCallable CloudauthClient::detectFace
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CloudauthClient::ElementSmartVerifyOutcome CloudauthClient::elementSmartVerify(const ElementSmartVerifyRequest &request) const
|
||||||
|
{
|
||||||
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
if (!endpointOutcome.isSuccess())
|
||||||
|
return ElementSmartVerifyOutcome(endpointOutcome.error());
|
||||||
|
|
||||||
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||||
|
|
||||||
|
if (outcome.isSuccess())
|
||||||
|
return ElementSmartVerifyOutcome(ElementSmartVerifyResult(outcome.result()));
|
||||||
|
else
|
||||||
|
return ElementSmartVerifyOutcome(outcome.error());
|
||||||
|
}
|
||||||
|
|
||||||
|
void CloudauthClient::elementSmartVerifyAsync(const ElementSmartVerifyRequest& request, const ElementSmartVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||||
|
{
|
||||||
|
auto fn = [this, request, handler, context]()
|
||||||
|
{
|
||||||
|
handler(this, request, elementSmartVerify(request), context);
|
||||||
|
};
|
||||||
|
|
||||||
|
asyncExecute(new Runnable(fn));
|
||||||
|
}
|
||||||
|
|
||||||
|
CloudauthClient::ElementSmartVerifyOutcomeCallable CloudauthClient::elementSmartVerifyCallable(const ElementSmartVerifyRequest &request) const
|
||||||
|
{
|
||||||
|
auto task = std::make_shared<std::packaged_task<ElementSmartVerifyOutcome()>>(
|
||||||
|
[this, request]()
|
||||||
|
{
|
||||||
|
return this->elementSmartVerify(request);
|
||||||
|
});
|
||||||
|
|
||||||
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||||
|
return task->get_future();
|
||||||
|
}
|
||||||
|
|
||||||
CloudauthClient::GetMaterialsOutcome CloudauthClient::getMaterials(const GetMaterialsRequest &request) const
|
CloudauthClient::GetMaterialsOutcome CloudauthClient::getMaterials(const GetMaterialsRequest &request) const
|
||||||
{
|
{
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
@@ -1167,6 +1275,42 @@ CloudauthClient::InitSmartVerifyOutcomeCallable CloudauthClient::initSmartVerify
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CloudauthClient::LivenessDetectOutcome CloudauthClient::livenessDetect(const LivenessDetectRequest &request) const
|
||||||
|
{
|
||||||
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
if (!endpointOutcome.isSuccess())
|
||||||
|
return LivenessDetectOutcome(endpointOutcome.error());
|
||||||
|
|
||||||
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||||
|
|
||||||
|
if (outcome.isSuccess())
|
||||||
|
return LivenessDetectOutcome(LivenessDetectResult(outcome.result()));
|
||||||
|
else
|
||||||
|
return LivenessDetectOutcome(outcome.error());
|
||||||
|
}
|
||||||
|
|
||||||
|
void CloudauthClient::livenessDetectAsync(const LivenessDetectRequest& request, const LivenessDetectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||||
|
{
|
||||||
|
auto fn = [this, request, handler, context]()
|
||||||
|
{
|
||||||
|
handler(this, request, livenessDetect(request), context);
|
||||||
|
};
|
||||||
|
|
||||||
|
asyncExecute(new Runnable(fn));
|
||||||
|
}
|
||||||
|
|
||||||
|
CloudauthClient::LivenessDetectOutcomeCallable CloudauthClient::livenessDetectCallable(const LivenessDetectRequest &request) const
|
||||||
|
{
|
||||||
|
auto task = std::make_shared<std::packaged_task<LivenessDetectOutcome()>>(
|
||||||
|
[this, request]()
|
||||||
|
{
|
||||||
|
return this->livenessDetect(request);
|
||||||
|
});
|
||||||
|
|
||||||
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||||
|
return task->get_future();
|
||||||
|
}
|
||||||
|
|
||||||
CloudauthClient::LivenessFaceVerifyOutcome CloudauthClient::livenessFaceVerify(const LivenessFaceVerifyRequest &request) const
|
CloudauthClient::LivenessFaceVerifyOutcome CloudauthClient::livenessFaceVerify(const LivenessFaceVerifyRequest &request) const
|
||||||
{
|
{
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
@@ -1347,6 +1491,42 @@ CloudauthClient::UpdateAppPackageOutcomeCallable CloudauthClient::updateAppPacka
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CloudauthClient::UpdateFaceConfigOutcome CloudauthClient::updateFaceConfig(const UpdateFaceConfigRequest &request) const
|
||||||
|
{
|
||||||
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
if (!endpointOutcome.isSuccess())
|
||||||
|
return UpdateFaceConfigOutcome(endpointOutcome.error());
|
||||||
|
|
||||||
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||||
|
|
||||||
|
if (outcome.isSuccess())
|
||||||
|
return UpdateFaceConfigOutcome(UpdateFaceConfigResult(outcome.result()));
|
||||||
|
else
|
||||||
|
return UpdateFaceConfigOutcome(outcome.error());
|
||||||
|
}
|
||||||
|
|
||||||
|
void CloudauthClient::updateFaceConfigAsync(const UpdateFaceConfigRequest& request, const UpdateFaceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||||
|
{
|
||||||
|
auto fn = [this, request, handler, context]()
|
||||||
|
{
|
||||||
|
handler(this, request, updateFaceConfig(request), context);
|
||||||
|
};
|
||||||
|
|
||||||
|
asyncExecute(new Runnable(fn));
|
||||||
|
}
|
||||||
|
|
||||||
|
CloudauthClient::UpdateFaceConfigOutcomeCallable CloudauthClient::updateFaceConfigCallable(const UpdateFaceConfigRequest &request) const
|
||||||
|
{
|
||||||
|
auto task = std::make_shared<std::packaged_task<UpdateFaceConfigOutcome()>>(
|
||||||
|
[this, request]()
|
||||||
|
{
|
||||||
|
return this->updateFaceConfig(request);
|
||||||
|
});
|
||||||
|
|
||||||
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||||
|
return task->get_future();
|
||||||
|
}
|
||||||
|
|
||||||
CloudauthClient::UpdateVerifySettingOutcome CloudauthClient::updateVerifySetting(const UpdateVerifySettingRequest &request) const
|
CloudauthClient::UpdateVerifySettingOutcome CloudauthClient::updateVerifySetting(const UpdateVerifySettingRequest &request) const
|
||||||
{
|
{
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
|||||||
73
cloudauth/src/model/CreateFaceConfigRequest.cc
Normal file
73
cloudauth/src/model/CreateFaceConfigRequest.cc
Normal file
@@ -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 <alibabacloud/cloudauth/model/CreateFaceConfigRequest.h>
|
||||||
|
|
||||||
|
using AlibabaCloud::Cloudauth::Model::CreateFaceConfigRequest;
|
||||||
|
|
||||||
|
CreateFaceConfigRequest::CreateFaceConfigRequest() :
|
||||||
|
RpcServiceRequest("cloudauth", "2019-03-07", "CreateFaceConfig")
|
||||||
|
{
|
||||||
|
setMethod(HttpRequest::Method::Post);
|
||||||
|
}
|
||||||
|
|
||||||
|
CreateFaceConfigRequest::~CreateFaceConfigRequest()
|
||||||
|
{}
|
||||||
|
|
||||||
|
std::string CreateFaceConfigRequest::getBizName()const
|
||||||
|
{
|
||||||
|
return bizName_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CreateFaceConfigRequest::setBizName(const std::string& bizName)
|
||||||
|
{
|
||||||
|
bizName_ = bizName;
|
||||||
|
setParameter("BizName", bizName);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string CreateFaceConfigRequest::getBizType()const
|
||||||
|
{
|
||||||
|
return bizType_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CreateFaceConfigRequest::setBizType(const std::string& bizType)
|
||||||
|
{
|
||||||
|
bizType_ = bizType;
|
||||||
|
setParameter("BizType", bizType);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string CreateFaceConfigRequest::getSourceIp()const
|
||||||
|
{
|
||||||
|
return sourceIp_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CreateFaceConfigRequest::setSourceIp(const std::string& sourceIp)
|
||||||
|
{
|
||||||
|
sourceIp_ = sourceIp;
|
||||||
|
setParameter("SourceIp", sourceIp);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string CreateFaceConfigRequest::getLang()const
|
||||||
|
{
|
||||||
|
return lang_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CreateFaceConfigRequest::setLang(const std::string& lang)
|
||||||
|
{
|
||||||
|
lang_ = lang;
|
||||||
|
setParameter("Lang", lang);
|
||||||
|
}
|
||||||
|
|
||||||
44
cloudauth/src/model/CreateFaceConfigResult.cc
Normal file
44
cloudauth/src/model/CreateFaceConfigResult.cc
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
/*
|
||||||
|
* 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 <alibabacloud/cloudauth/model/CreateFaceConfigResult.h>
|
||||||
|
#include <json/json.h>
|
||||||
|
|
||||||
|
using namespace AlibabaCloud::Cloudauth;
|
||||||
|
using namespace AlibabaCloud::Cloudauth::Model;
|
||||||
|
|
||||||
|
CreateFaceConfigResult::CreateFaceConfigResult() :
|
||||||
|
ServiceResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
CreateFaceConfigResult::CreateFaceConfigResult(const std::string &payload) :
|
||||||
|
ServiceResult()
|
||||||
|
{
|
||||||
|
parse(payload);
|
||||||
|
}
|
||||||
|
|
||||||
|
CreateFaceConfigResult::~CreateFaceConfigResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
void CreateFaceConfigResult::parse(const std::string &payload)
|
||||||
|
{
|
||||||
|
Json::Reader reader;
|
||||||
|
Json::Value value;
|
||||||
|
reader.parse(payload, value);
|
||||||
|
setRequestId(value["RequestId"].asString());
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
51
cloudauth/src/model/DescribeFaceConfigRequest.cc
Normal file
51
cloudauth/src/model/DescribeFaceConfigRequest.cc
Normal file
@@ -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 <alibabacloud/cloudauth/model/DescribeFaceConfigRequest.h>
|
||||||
|
|
||||||
|
using AlibabaCloud::Cloudauth::Model::DescribeFaceConfigRequest;
|
||||||
|
|
||||||
|
DescribeFaceConfigRequest::DescribeFaceConfigRequest() :
|
||||||
|
RpcServiceRequest("cloudauth", "2019-03-07", "DescribeFaceConfig")
|
||||||
|
{
|
||||||
|
setMethod(HttpRequest::Method::Post);
|
||||||
|
}
|
||||||
|
|
||||||
|
DescribeFaceConfigRequest::~DescribeFaceConfigRequest()
|
||||||
|
{}
|
||||||
|
|
||||||
|
std::string DescribeFaceConfigRequest::getSourceIp()const
|
||||||
|
{
|
||||||
|
return sourceIp_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DescribeFaceConfigRequest::setSourceIp(const std::string& sourceIp)
|
||||||
|
{
|
||||||
|
sourceIp_ = sourceIp;
|
||||||
|
setParameter("SourceIp", sourceIp);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeFaceConfigRequest::getLang()const
|
||||||
|
{
|
||||||
|
return lang_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DescribeFaceConfigRequest::setLang(const std::string& lang)
|
||||||
|
{
|
||||||
|
lang_ = lang;
|
||||||
|
setParameter("Lang", lang);
|
||||||
|
}
|
||||||
|
|
||||||
61
cloudauth/src/model/DescribeFaceConfigResult.cc
Normal file
61
cloudauth/src/model/DescribeFaceConfigResult.cc
Normal file
@@ -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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/cloudauth/model/DescribeFaceConfigResult.h>
|
||||||
|
#include <json/json.h>
|
||||||
|
|
||||||
|
using namespace AlibabaCloud::Cloudauth;
|
||||||
|
using namespace AlibabaCloud::Cloudauth::Model;
|
||||||
|
|
||||||
|
DescribeFaceConfigResult::DescribeFaceConfigResult() :
|
||||||
|
ServiceResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
DescribeFaceConfigResult::DescribeFaceConfigResult(const std::string &payload) :
|
||||||
|
ServiceResult()
|
||||||
|
{
|
||||||
|
parse(payload);
|
||||||
|
}
|
||||||
|
|
||||||
|
DescribeFaceConfigResult::~DescribeFaceConfigResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
void DescribeFaceConfigResult::parse(const std::string &payload)
|
||||||
|
{
|
||||||
|
Json::Reader reader;
|
||||||
|
Json::Value value;
|
||||||
|
reader.parse(payload, value);
|
||||||
|
setRequestId(value["RequestId"].asString());
|
||||||
|
auto allItemsNode = value["Items"]["ItemsItem"];
|
||||||
|
for (auto valueItemsItemsItem : allItemsNode)
|
||||||
|
{
|
||||||
|
ItemsItem itemsObject;
|
||||||
|
if(!valueItemsItemsItem["BizType"].isNull())
|
||||||
|
itemsObject.bizType = valueItemsItemsItem["BizType"].asString();
|
||||||
|
if(!valueItemsItemsItem["BizName"].isNull())
|
||||||
|
itemsObject.bizName = valueItemsItemsItem["BizName"].asString();
|
||||||
|
if(!valueItemsItemsItem["GmtUpdated"].isNull())
|
||||||
|
itemsObject.gmtUpdated = std::stol(valueItemsItemsItem["GmtUpdated"].asString());
|
||||||
|
items_.push_back(itemsObject);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
std::vector<DescribeFaceConfigResult::ItemsItem> DescribeFaceConfigResult::getItems()const
|
||||||
|
{
|
||||||
|
return items_;
|
||||||
|
}
|
||||||
|
|
||||||
117
cloudauth/src/model/ElementSmartVerifyRequest.cc
Normal file
117
cloudauth/src/model/ElementSmartVerifyRequest.cc
Normal file
@@ -0,0 +1,117 @@
|
|||||||
|
/*
|
||||||
|
* 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 <alibabacloud/cloudauth/model/ElementSmartVerifyRequest.h>
|
||||||
|
|
||||||
|
using AlibabaCloud::Cloudauth::Model::ElementSmartVerifyRequest;
|
||||||
|
|
||||||
|
ElementSmartVerifyRequest::ElementSmartVerifyRequest() :
|
||||||
|
RpcServiceRequest("cloudauth", "2020-06-18", "ElementSmartVerify")
|
||||||
|
{
|
||||||
|
setMethod(HttpRequest::Method::Post);
|
||||||
|
}
|
||||||
|
|
||||||
|
ElementSmartVerifyRequest::~ElementSmartVerifyRequest()
|
||||||
|
{}
|
||||||
|
|
||||||
|
std::string ElementSmartVerifyRequest::getCertFile()const
|
||||||
|
{
|
||||||
|
return certFile_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ElementSmartVerifyRequest::setCertFile(const std::string& certFile)
|
||||||
|
{
|
||||||
|
certFile_ = certFile;
|
||||||
|
setBodyParameter("CertFile", certFile);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string ElementSmartVerifyRequest::getCertName()const
|
||||||
|
{
|
||||||
|
return certName_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ElementSmartVerifyRequest::setCertName(const std::string& certName)
|
||||||
|
{
|
||||||
|
certName_ = certName;
|
||||||
|
setBodyParameter("CertName", certName);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string ElementSmartVerifyRequest::getMode()const
|
||||||
|
{
|
||||||
|
return mode_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ElementSmartVerifyRequest::setMode(const std::string& mode)
|
||||||
|
{
|
||||||
|
mode_ = mode;
|
||||||
|
setBodyParameter("Mode", mode);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string ElementSmartVerifyRequest::getCertNo()const
|
||||||
|
{
|
||||||
|
return certNo_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ElementSmartVerifyRequest::setCertNo(const std::string& certNo)
|
||||||
|
{
|
||||||
|
certNo_ = certNo;
|
||||||
|
setBodyParameter("CertNo", certNo);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string ElementSmartVerifyRequest::getOuterOrderNo()const
|
||||||
|
{
|
||||||
|
return outerOrderNo_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ElementSmartVerifyRequest::setOuterOrderNo(const std::string& outerOrderNo)
|
||||||
|
{
|
||||||
|
outerOrderNo_ = outerOrderNo;
|
||||||
|
setBodyParameter("OuterOrderNo", outerOrderNo);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string ElementSmartVerifyRequest::getCertUrl()const
|
||||||
|
{
|
||||||
|
return certUrl_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ElementSmartVerifyRequest::setCertUrl(const std::string& certUrl)
|
||||||
|
{
|
||||||
|
certUrl_ = certUrl;
|
||||||
|
setBodyParameter("CertUrl", certUrl);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string ElementSmartVerifyRequest::getCertType()const
|
||||||
|
{
|
||||||
|
return certType_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ElementSmartVerifyRequest::setCertType(const std::string& certType)
|
||||||
|
{
|
||||||
|
certType_ = certType;
|
||||||
|
setBodyParameter("CertType", certType);
|
||||||
|
}
|
||||||
|
|
||||||
|
long ElementSmartVerifyRequest::getSceneId()const
|
||||||
|
{
|
||||||
|
return sceneId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ElementSmartVerifyRequest::setSceneId(long sceneId)
|
||||||
|
{
|
||||||
|
sceneId_ = sceneId;
|
||||||
|
setBodyParameter("SceneId", std::to_string(sceneId));
|
||||||
|
}
|
||||||
|
|
||||||
70
cloudauth/src/model/ElementSmartVerifyResult.cc
Normal file
70
cloudauth/src/model/ElementSmartVerifyResult.cc
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
/*
|
||||||
|
* 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 <alibabacloud/cloudauth/model/ElementSmartVerifyResult.h>
|
||||||
|
#include <json/json.h>
|
||||||
|
|
||||||
|
using namespace AlibabaCloud::Cloudauth;
|
||||||
|
using namespace AlibabaCloud::Cloudauth::Model;
|
||||||
|
|
||||||
|
ElementSmartVerifyResult::ElementSmartVerifyResult() :
|
||||||
|
ServiceResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
ElementSmartVerifyResult::ElementSmartVerifyResult(const std::string &payload) :
|
||||||
|
ServiceResult()
|
||||||
|
{
|
||||||
|
parse(payload);
|
||||||
|
}
|
||||||
|
|
||||||
|
ElementSmartVerifyResult::~ElementSmartVerifyResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
void ElementSmartVerifyResult::parse(const std::string &payload)
|
||||||
|
{
|
||||||
|
Json::Reader reader;
|
||||||
|
Json::Value value;
|
||||||
|
reader.parse(payload, value);
|
||||||
|
setRequestId(value["RequestId"].asString());
|
||||||
|
auto resultObjectNode = value["ResultObject"];
|
||||||
|
if(!resultObjectNode["Passed"].isNull())
|
||||||
|
resultObject_.passed = resultObjectNode["Passed"].asString();
|
||||||
|
if(!resultObjectNode["SubCode"].isNull())
|
||||||
|
resultObject_.subCode = resultObjectNode["SubCode"].asString();
|
||||||
|
if(!resultObjectNode["MaterialInfo"].isNull())
|
||||||
|
resultObject_.materialInfo = resultObjectNode["MaterialInfo"].asString();
|
||||||
|
if(!value["Message"].isNull())
|
||||||
|
message_ = value["Message"].asString();
|
||||||
|
if(!value["Code"].isNull())
|
||||||
|
code_ = value["Code"].asString();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
ElementSmartVerifyResult::ResultObject ElementSmartVerifyResult::getResultObject()const
|
||||||
|
{
|
||||||
|
return resultObject_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string ElementSmartVerifyResult::getMessage()const
|
||||||
|
{
|
||||||
|
return message_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string ElementSmartVerifyResult::getCode()const
|
||||||
|
{
|
||||||
|
return code_;
|
||||||
|
}
|
||||||
|
|
||||||
84
cloudauth/src/model/LivenessDetectRequest.cc
Normal file
84
cloudauth/src/model/LivenessDetectRequest.cc
Normal file
@@ -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.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/cloudauth/model/LivenessDetectRequest.h>
|
||||||
|
|
||||||
|
using AlibabaCloud::Cloudauth::Model::LivenessDetectRequest;
|
||||||
|
|
||||||
|
LivenessDetectRequest::LivenessDetectRequest() :
|
||||||
|
RpcServiceRequest("cloudauth", "2020-11-12", "LivenessDetect")
|
||||||
|
{
|
||||||
|
setMethod(HttpRequest::Method::Post);
|
||||||
|
}
|
||||||
|
|
||||||
|
LivenessDetectRequest::~LivenessDetectRequest()
|
||||||
|
{}
|
||||||
|
|
||||||
|
std::string LivenessDetectRequest::getMediaCategory()const
|
||||||
|
{
|
||||||
|
return mediaCategory_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void LivenessDetectRequest::setMediaCategory(const std::string& mediaCategory)
|
||||||
|
{
|
||||||
|
mediaCategory_ = mediaCategory;
|
||||||
|
setBodyParameter("MediaCategory", mediaCategory);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string LivenessDetectRequest::getMediaUrl()const
|
||||||
|
{
|
||||||
|
return mediaUrl_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void LivenessDetectRequest::setMediaUrl(const std::string& mediaUrl)
|
||||||
|
{
|
||||||
|
mediaUrl_ = mediaUrl;
|
||||||
|
setBodyParameter("MediaUrl", mediaUrl);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string LivenessDetectRequest::getBizType()const
|
||||||
|
{
|
||||||
|
return bizType_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void LivenessDetectRequest::setBizType(const std::string& bizType)
|
||||||
|
{
|
||||||
|
bizType_ = bizType;
|
||||||
|
setBodyParameter("BizType", bizType);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string LivenessDetectRequest::getBizId()const
|
||||||
|
{
|
||||||
|
return bizId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void LivenessDetectRequest::setBizId(const std::string& bizId)
|
||||||
|
{
|
||||||
|
bizId_ = bizId;
|
||||||
|
setBodyParameter("BizId", bizId);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string LivenessDetectRequest::getMediaFile()const
|
||||||
|
{
|
||||||
|
return mediaFile_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void LivenessDetectRequest::setMediaFile(const std::string& mediaFile)
|
||||||
|
{
|
||||||
|
mediaFile_ = mediaFile;
|
||||||
|
setBodyParameter("MediaFile", mediaFile);
|
||||||
|
}
|
||||||
|
|
||||||
70
cloudauth/src/model/LivenessDetectResult.cc
Normal file
70
cloudauth/src/model/LivenessDetectResult.cc
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
/*
|
||||||
|
* 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 <alibabacloud/cloudauth/model/LivenessDetectResult.h>
|
||||||
|
#include <json/json.h>
|
||||||
|
|
||||||
|
using namespace AlibabaCloud::Cloudauth;
|
||||||
|
using namespace AlibabaCloud::Cloudauth::Model;
|
||||||
|
|
||||||
|
LivenessDetectResult::LivenessDetectResult() :
|
||||||
|
ServiceResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
LivenessDetectResult::LivenessDetectResult(const std::string &payload) :
|
||||||
|
ServiceResult()
|
||||||
|
{
|
||||||
|
parse(payload);
|
||||||
|
}
|
||||||
|
|
||||||
|
LivenessDetectResult::~LivenessDetectResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
void LivenessDetectResult::parse(const std::string &payload)
|
||||||
|
{
|
||||||
|
Json::Reader reader;
|
||||||
|
Json::Value value;
|
||||||
|
reader.parse(payload, value);
|
||||||
|
setRequestId(value["RequestId"].asString());
|
||||||
|
auto resultObjectNode = value["ResultObject"];
|
||||||
|
if(!resultObjectNode["Passed"].isNull())
|
||||||
|
resultObject_.passed = resultObjectNode["Passed"].asString();
|
||||||
|
if(!resultObjectNode["Score"].isNull())
|
||||||
|
resultObject_.score = std::stof(resultObjectNode["Score"].asString());
|
||||||
|
if(!resultObjectNode["FrameUrl"].isNull())
|
||||||
|
resultObject_.frameUrl = resultObjectNode["FrameUrl"].asString();
|
||||||
|
if(!value["Code"].isNull())
|
||||||
|
code_ = value["Code"].asString();
|
||||||
|
if(!value["Message"].isNull())
|
||||||
|
message_ = value["Message"].asString();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
LivenessDetectResult::ResultObject LivenessDetectResult::getResultObject()const
|
||||||
|
{
|
||||||
|
return resultObject_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string LivenessDetectResult::getMessage()const
|
||||||
|
{
|
||||||
|
return message_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string LivenessDetectResult::getCode()const
|
||||||
|
{
|
||||||
|
return code_;
|
||||||
|
}
|
||||||
|
|
||||||
73
cloudauth/src/model/UpdateFaceConfigRequest.cc
Normal file
73
cloudauth/src/model/UpdateFaceConfigRequest.cc
Normal file
@@ -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 <alibabacloud/cloudauth/model/UpdateFaceConfigRequest.h>
|
||||||
|
|
||||||
|
using AlibabaCloud::Cloudauth::Model::UpdateFaceConfigRequest;
|
||||||
|
|
||||||
|
UpdateFaceConfigRequest::UpdateFaceConfigRequest() :
|
||||||
|
RpcServiceRequest("cloudauth", "2019-03-07", "UpdateFaceConfig")
|
||||||
|
{
|
||||||
|
setMethod(HttpRequest::Method::Post);
|
||||||
|
}
|
||||||
|
|
||||||
|
UpdateFaceConfigRequest::~UpdateFaceConfigRequest()
|
||||||
|
{}
|
||||||
|
|
||||||
|
std::string UpdateFaceConfigRequest::getBizName()const
|
||||||
|
{
|
||||||
|
return bizName_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void UpdateFaceConfigRequest::setBizName(const std::string& bizName)
|
||||||
|
{
|
||||||
|
bizName_ = bizName;
|
||||||
|
setParameter("BizName", bizName);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string UpdateFaceConfigRequest::getBizType()const
|
||||||
|
{
|
||||||
|
return bizType_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void UpdateFaceConfigRequest::setBizType(const std::string& bizType)
|
||||||
|
{
|
||||||
|
bizType_ = bizType;
|
||||||
|
setParameter("BizType", bizType);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string UpdateFaceConfigRequest::getSourceIp()const
|
||||||
|
{
|
||||||
|
return sourceIp_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void UpdateFaceConfigRequest::setSourceIp(const std::string& sourceIp)
|
||||||
|
{
|
||||||
|
sourceIp_ = sourceIp;
|
||||||
|
setParameter("SourceIp", sourceIp);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string UpdateFaceConfigRequest::getLang()const
|
||||||
|
{
|
||||||
|
return lang_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void UpdateFaceConfigRequest::setLang(const std::string& lang)
|
||||||
|
{
|
||||||
|
lang_ = lang;
|
||||||
|
setParameter("Lang", lang);
|
||||||
|
}
|
||||||
|
|
||||||
44
cloudauth/src/model/UpdateFaceConfigResult.cc
Normal file
44
cloudauth/src/model/UpdateFaceConfigResult.cc
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
/*
|
||||||
|
* 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 <alibabacloud/cloudauth/model/UpdateFaceConfigResult.h>
|
||||||
|
#include <json/json.h>
|
||||||
|
|
||||||
|
using namespace AlibabaCloud::Cloudauth;
|
||||||
|
using namespace AlibabaCloud::Cloudauth::Model;
|
||||||
|
|
||||||
|
UpdateFaceConfigResult::UpdateFaceConfigResult() :
|
||||||
|
ServiceResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
UpdateFaceConfigResult::UpdateFaceConfigResult(const std::string &payload) :
|
||||||
|
ServiceResult()
|
||||||
|
{
|
||||||
|
parse(payload);
|
||||||
|
}
|
||||||
|
|
||||||
|
UpdateFaceConfigResult::~UpdateFaceConfigResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
void UpdateFaceConfigResult::parse(const std::string &payload)
|
||||||
|
{
|
||||||
|
Json::Reader reader;
|
||||||
|
Json::Value value;
|
||||||
|
reader.parse(payload, value);
|
||||||
|
setRequestId(value["RequestId"].asString());
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@@ -31,21 +31,21 @@ HttpdnsClient::HttpdnsClient(const Credentials &credentials, const ClientConfigu
|
|||||||
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
|
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
|
||||||
{
|
{
|
||||||
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
|
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
|
||||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "httpdns");
|
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
||||||
}
|
}
|
||||||
|
|
||||||
HttpdnsClient::HttpdnsClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
|
HttpdnsClient::HttpdnsClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
|
||||||
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
|
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
|
||||||
{
|
{
|
||||||
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
|
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
|
||||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "httpdns");
|
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
||||||
}
|
}
|
||||||
|
|
||||||
HttpdnsClient::HttpdnsClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
|
HttpdnsClient::HttpdnsClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
|
||||||
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
|
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
|
||||||
{
|
{
|
||||||
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
|
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
|
||||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "httpdns");
|
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
||||||
}
|
}
|
||||||
|
|
||||||
HttpdnsClient::~HttpdnsClient()
|
HttpdnsClient::~HttpdnsClient()
|
||||||
|
|||||||
Reference in New Issue
Block a user