Просмотр исходного кода

Generated 2019-03-07 for Cloudauth.

sdk-team 2 лет назад
Родитель
Сommit
0683d0188a
72 измененных файлов с 3955 добавлено и 2277 удалено
  1. 1 1
      VERSION
  2. 24 0
      cloudauth/CMakeLists.txt
  3. 48 0
      cloudauth/include/alibabacloud/cloudauth/CloudauthClient.h
  4. 60 0
      cloudauth/include/alibabacloud/cloudauth/model/AIGCFaceVerifyRequest.h
  5. 61 0
      cloudauth/include/alibabacloud/cloudauth/model/AIGCFaceVerifyResult.h
  6. 70 76
      cloudauth/include/alibabacloud/cloudauth/model/CompareFaceVerifyRequest.h
  7. 43 49
      cloudauth/include/alibabacloud/cloudauth/model/CompareFacesRequest.h
  8. 85 88
      cloudauth/include/alibabacloud/cloudauth/model/ContrastFaceVerifyRequest.h
  9. 46 52
      cloudauth/include/alibabacloud/cloudauth/model/CreateAuthKeyRequest.h
  10. 49 55
      cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySettingRequest.h
  11. 2 2
      cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySettingResult.h
  12. 58 64
      cloudauth/include/alibabacloud/cloudauth/model/DescribeDeviceInfoRequest.h
  13. 37 43
      cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceVerifyRequest.h
  14. 3 0
      cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceVerifyResult.h
  15. 31 37
      cloudauth/include/alibabacloud/cloudauth/model/DescribeOssUploadTokenRequest.h
  16. 2 2
      cloudauth/include/alibabacloud/cloudauth/model/DescribeOssUploadTokenResult.h
  17. 57 0
      cloudauth/include/alibabacloud/cloudauth/model/DescribePageFaceVerifyDataRequest.h
  18. 74 0
      cloudauth/include/alibabacloud/cloudauth/model/DescribePageFaceVerifyDataResult.h
  19. 60 0
      cloudauth/include/alibabacloud/cloudauth/model/DescribeSmartStatisticsPageListRequest.h
  20. 69 0
      cloudauth/include/alibabacloud/cloudauth/model/DescribeSmartStatisticsPageListResult.h
  21. 34 40
      cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyResultRequest.h
  22. 37 43
      cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifySDKRequest.h
  23. 73 79
      cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyTokenRequest.h
  24. 2 2
      cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyTokenResult.h
  25. 34 40
      cloudauth/include/alibabacloud/cloudauth/model/DetectFaceAttributesRequest.h
  26. 48 0
      cloudauth/include/alibabacloud/cloudauth/model/Id2MetaVerifyRequest.h
  27. 59 0
      cloudauth/include/alibabacloud/cloudauth/model/Id2MetaVerifyResult.h
  28. 127 100
      cloudauth/include/alibabacloud/cloudauth/model/InitFaceVerifyRequest.h
  29. 70 76
      cloudauth/include/alibabacloud/cloudauth/model/LivenessFaceVerifyRequest.h
  30. 51 0
      cloudauth/include/alibabacloud/cloudauth/model/Mobile3MetaDetailVerifyRequest.h
  31. 61 0
      cloudauth/include/alibabacloud/cloudauth/model/Mobile3MetaDetailVerifyResult.h
  32. 51 0
      cloudauth/include/alibabacloud/cloudauth/model/Mobile3MetaSimpleVerifyRequest.h
  33. 60 0
      cloudauth/include/alibabacloud/cloudauth/model/Mobile3MetaSimpleVerifyResult.h
  34. 49 55
      cloudauth/include/alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h
  35. 52 58
      cloudauth/include/alibabacloud/cloudauth/model/VerifyMaterialRequest.h
  36. 2 2
      cloudauth/include/alibabacloud/cloudauth/model/VerifyMaterialResult.h
  37. 216 0
      cloudauth/src/CloudauthClient.cc
  38. 90 0
      cloudauth/src/model/AIGCFaceVerifyRequest.cc
  39. 70 0
      cloudauth/src/model/AIGCFaceVerifyResult.cc
  40. 86 116
      cloudauth/src/model/CompareFaceVerifyRequest.cc
  41. 41 53
      cloudauth/src/model/CompareFacesRequest.cc
  42. 115 144
      cloudauth/src/model/ContrastFaceVerifyRequest.cc
  43. 46 60
      cloudauth/src/model/CreateAuthKeyRequest.cc
  44. 51 67
      cloudauth/src/model/CreateVerifySettingRequest.cc
  45. 6 6
      cloudauth/src/model/CreateVerifySettingResult.cc
  46. 66 88
      cloudauth/src/model/DescribeDeviceInfoRequest.cc
  47. 8 8
      cloudauth/src/model/DescribeDeviceInfoResult.cc
  48. 31 39
      cloudauth/src/model/DescribeFaceVerifyRequest.cc
  49. 6 0
      cloudauth/src/model/DescribeFaceVerifyResult.cc
  50. 21 25
      cloudauth/src/model/DescribeOssUploadTokenRequest.cc
  51. 10 10
      cloudauth/src/model/DescribeOssUploadTokenResult.cc
  52. 81 0
      cloudauth/src/model/DescribePageFaceVerifyDataRequest.cc
  53. 116 0
      cloudauth/src/model/DescribePageFaceVerifyDataResult.cc
  54. 90 0
      cloudauth/src/model/DescribeSmartStatisticsPageListRequest.cc
  55. 97 0
      cloudauth/src/model/DescribeSmartStatisticsPageListResult.cc
  56. 26 32
      cloudauth/src/model/DescribeVerifyResultRequest.cc
  57. 31 39
      cloudauth/src/model/DescribeVerifySDKRequest.cc
  58. 91 123
      cloudauth/src/model/DescribeVerifyTokenRequest.cc
  59. 10 10
      cloudauth/src/model/DescribeVerifyTokenResult.cc
  60. 26 32
      cloudauth/src/model/DetectFaceAttributesRequest.cc
  61. 54 0
      cloudauth/src/model/Id2MetaVerifyRequest.cc
  62. 66 0
      cloudauth/src/model/Id2MetaVerifyResult.cc
  63. 225 172
      cloudauth/src/model/InitFaceVerifyRequest.cc
  64. 86 116
      cloudauth/src/model/LivenessFaceVerifyRequest.cc
  65. 63 0
      cloudauth/src/model/Mobile3MetaDetailVerifyRequest.cc
  66. 70 0
      cloudauth/src/model/Mobile3MetaDetailVerifyResult.cc
  67. 63 0
      cloudauth/src/model/Mobile3MetaSimpleVerifyRequest.cc
  68. 68 0
      cloudauth/src/model/Mobile3MetaSimpleVerifyResult.cc
  69. 51 67
      cloudauth/src/model/ModifyDeviceInfoRequest.cc
  70. 6 6
      cloudauth/src/model/ModifyDeviceInfoResult.cc
  71. 56 74
      cloudauth/src/model/VerifyMaterialRequest.cc
  72. 26 26
      cloudauth/src/model/VerifyMaterialResult.cc

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1886
+1.36.1887

+ 24 - 0
cloudauth/CMakeLists.txt

@@ -21,6 +21,8 @@ set(cloudauth_public_header
 	include/alibabacloud/cloudauth/CloudauthExport.h )
 	include/alibabacloud/cloudauth/CloudauthExport.h )
 
 
 set(cloudauth_public_header_model 
 set(cloudauth_public_header_model 
+	include/alibabacloud/cloudauth/model/AIGCFaceVerifyRequest.h
+	include/alibabacloud/cloudauth/model/AIGCFaceVerifyResult.h
 	include/alibabacloud/cloudauth/model/CompareFaceVerifyRequest.h
 	include/alibabacloud/cloudauth/model/CompareFaceVerifyRequest.h
 	include/alibabacloud/cloudauth/model/CompareFaceVerifyResult.h
 	include/alibabacloud/cloudauth/model/CompareFaceVerifyResult.h
 	include/alibabacloud/cloudauth/model/CompareFacesRequest.h
 	include/alibabacloud/cloudauth/model/CompareFacesRequest.h
@@ -37,6 +39,10 @@ set(cloudauth_public_header_model
 	include/alibabacloud/cloudauth/model/DescribeFaceVerifyResult.h
 	include/alibabacloud/cloudauth/model/DescribeFaceVerifyResult.h
 	include/alibabacloud/cloudauth/model/DescribeOssUploadTokenRequest.h
 	include/alibabacloud/cloudauth/model/DescribeOssUploadTokenRequest.h
 	include/alibabacloud/cloudauth/model/DescribeOssUploadTokenResult.h
 	include/alibabacloud/cloudauth/model/DescribeOssUploadTokenResult.h
+	include/alibabacloud/cloudauth/model/DescribePageFaceVerifyDataRequest.h
+	include/alibabacloud/cloudauth/model/DescribePageFaceVerifyDataResult.h
+	include/alibabacloud/cloudauth/model/DescribeSmartStatisticsPageListRequest.h
+	include/alibabacloud/cloudauth/model/DescribeSmartStatisticsPageListResult.h
 	include/alibabacloud/cloudauth/model/DescribeVerifyResultRequest.h
 	include/alibabacloud/cloudauth/model/DescribeVerifyResultRequest.h
 	include/alibabacloud/cloudauth/model/DescribeVerifyResultResult.h
 	include/alibabacloud/cloudauth/model/DescribeVerifyResultResult.h
 	include/alibabacloud/cloudauth/model/DescribeVerifySDKRequest.h
 	include/alibabacloud/cloudauth/model/DescribeVerifySDKRequest.h
@@ -45,10 +51,16 @@ set(cloudauth_public_header_model
 	include/alibabacloud/cloudauth/model/DescribeVerifyTokenResult.h
 	include/alibabacloud/cloudauth/model/DescribeVerifyTokenResult.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/Id2MetaVerifyRequest.h
+	include/alibabacloud/cloudauth/model/Id2MetaVerifyResult.h
 	include/alibabacloud/cloudauth/model/InitFaceVerifyRequest.h
 	include/alibabacloud/cloudauth/model/InitFaceVerifyRequest.h
 	include/alibabacloud/cloudauth/model/InitFaceVerifyResult.h
 	include/alibabacloud/cloudauth/model/InitFaceVerifyResult.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/Mobile3MetaDetailVerifyRequest.h
+	include/alibabacloud/cloudauth/model/Mobile3MetaDetailVerifyResult.h
+	include/alibabacloud/cloudauth/model/Mobile3MetaSimpleVerifyRequest.h
+	include/alibabacloud/cloudauth/model/Mobile3MetaSimpleVerifyResult.h
 	include/alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h
 	include/alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h
 	include/alibabacloud/cloudauth/model/ModifyDeviceInfoResult.h
 	include/alibabacloud/cloudauth/model/ModifyDeviceInfoResult.h
 	include/alibabacloud/cloudauth/model/VerifyMaterialRequest.h
 	include/alibabacloud/cloudauth/model/VerifyMaterialRequest.h
@@ -56,6 +68,8 @@ set(cloudauth_public_header_model
 
 
 set(cloudauth_src 
 set(cloudauth_src 
 	src/CloudauthClient.cc
 	src/CloudauthClient.cc
+	src/model/AIGCFaceVerifyRequest.cc
+	src/model/AIGCFaceVerifyResult.cc
 	src/model/CompareFaceVerifyRequest.cc
 	src/model/CompareFaceVerifyRequest.cc
 	src/model/CompareFaceVerifyResult.cc
 	src/model/CompareFaceVerifyResult.cc
 	src/model/CompareFacesRequest.cc
 	src/model/CompareFacesRequest.cc
@@ -72,6 +86,10 @@ set(cloudauth_src
 	src/model/DescribeFaceVerifyResult.cc
 	src/model/DescribeFaceVerifyResult.cc
 	src/model/DescribeOssUploadTokenRequest.cc
 	src/model/DescribeOssUploadTokenRequest.cc
 	src/model/DescribeOssUploadTokenResult.cc
 	src/model/DescribeOssUploadTokenResult.cc
+	src/model/DescribePageFaceVerifyDataRequest.cc
+	src/model/DescribePageFaceVerifyDataResult.cc
+	src/model/DescribeSmartStatisticsPageListRequest.cc
+	src/model/DescribeSmartStatisticsPageListResult.cc
 	src/model/DescribeVerifyResultRequest.cc
 	src/model/DescribeVerifyResultRequest.cc
 	src/model/DescribeVerifyResultResult.cc
 	src/model/DescribeVerifyResultResult.cc
 	src/model/DescribeVerifySDKRequest.cc
 	src/model/DescribeVerifySDKRequest.cc
@@ -80,10 +98,16 @@ set(cloudauth_src
 	src/model/DescribeVerifyTokenResult.cc
 	src/model/DescribeVerifyTokenResult.cc
 	src/model/DetectFaceAttributesRequest.cc
 	src/model/DetectFaceAttributesRequest.cc
 	src/model/DetectFaceAttributesResult.cc
 	src/model/DetectFaceAttributesResult.cc
+	src/model/Id2MetaVerifyRequest.cc
+	src/model/Id2MetaVerifyResult.cc
 	src/model/InitFaceVerifyRequest.cc
 	src/model/InitFaceVerifyRequest.cc
 	src/model/InitFaceVerifyResult.cc
 	src/model/InitFaceVerifyResult.cc
 	src/model/LivenessFaceVerifyRequest.cc
 	src/model/LivenessFaceVerifyRequest.cc
 	src/model/LivenessFaceVerifyResult.cc
 	src/model/LivenessFaceVerifyResult.cc
+	src/model/Mobile3MetaDetailVerifyRequest.cc
+	src/model/Mobile3MetaDetailVerifyResult.cc
+	src/model/Mobile3MetaSimpleVerifyRequest.cc
+	src/model/Mobile3MetaSimpleVerifyResult.cc
 	src/model/ModifyDeviceInfoRequest.cc
 	src/model/ModifyDeviceInfoRequest.cc
 	src/model/ModifyDeviceInfoResult.cc
 	src/model/ModifyDeviceInfoResult.cc
 	src/model/VerifyMaterialRequest.cc
 	src/model/VerifyMaterialRequest.cc

+ 48 - 0
cloudauth/include/alibabacloud/cloudauth/CloudauthClient.h

@@ -22,6 +22,8 @@
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/RpcServiceClient.h>
 #include <alibabacloud/core/RpcServiceClient.h>
 #include "CloudauthExport.h"
 #include "CloudauthExport.h"
+#include "model/AIGCFaceVerifyRequest.h"
+#include "model/AIGCFaceVerifyResult.h"
 #include "model/CompareFaceVerifyRequest.h"
 #include "model/CompareFaceVerifyRequest.h"
 #include "model/CompareFaceVerifyResult.h"
 #include "model/CompareFaceVerifyResult.h"
 #include "model/CompareFacesRequest.h"
 #include "model/CompareFacesRequest.h"
@@ -38,6 +40,10 @@
 #include "model/DescribeFaceVerifyResult.h"
 #include "model/DescribeFaceVerifyResult.h"
 #include "model/DescribeOssUploadTokenRequest.h"
 #include "model/DescribeOssUploadTokenRequest.h"
 #include "model/DescribeOssUploadTokenResult.h"
 #include "model/DescribeOssUploadTokenResult.h"
+#include "model/DescribePageFaceVerifyDataRequest.h"
+#include "model/DescribePageFaceVerifyDataResult.h"
+#include "model/DescribeSmartStatisticsPageListRequest.h"
+#include "model/DescribeSmartStatisticsPageListResult.h"
 #include "model/DescribeVerifyResultRequest.h"
 #include "model/DescribeVerifyResultRequest.h"
 #include "model/DescribeVerifyResultResult.h"
 #include "model/DescribeVerifyResultResult.h"
 #include "model/DescribeVerifySDKRequest.h"
 #include "model/DescribeVerifySDKRequest.h"
@@ -46,10 +52,16 @@
 #include "model/DescribeVerifyTokenResult.h"
 #include "model/DescribeVerifyTokenResult.h"
 #include "model/DetectFaceAttributesRequest.h"
 #include "model/DetectFaceAttributesRequest.h"
 #include "model/DetectFaceAttributesResult.h"
 #include "model/DetectFaceAttributesResult.h"
+#include "model/Id2MetaVerifyRequest.h"
+#include "model/Id2MetaVerifyResult.h"
 #include "model/InitFaceVerifyRequest.h"
 #include "model/InitFaceVerifyRequest.h"
 #include "model/InitFaceVerifyResult.h"
 #include "model/InitFaceVerifyResult.h"
 #include "model/LivenessFaceVerifyRequest.h"
 #include "model/LivenessFaceVerifyRequest.h"
 #include "model/LivenessFaceVerifyResult.h"
 #include "model/LivenessFaceVerifyResult.h"
+#include "model/Mobile3MetaDetailVerifyRequest.h"
+#include "model/Mobile3MetaDetailVerifyResult.h"
+#include "model/Mobile3MetaSimpleVerifyRequest.h"
+#include "model/Mobile3MetaSimpleVerifyResult.h"
 #include "model/ModifyDeviceInfoRequest.h"
 #include "model/ModifyDeviceInfoRequest.h"
 #include "model/ModifyDeviceInfoResult.h"
 #include "model/ModifyDeviceInfoResult.h"
 #include "model/VerifyMaterialRequest.h"
 #include "model/VerifyMaterialRequest.h"
@@ -63,6 +75,9 @@ namespace AlibabaCloud
 		class ALIBABACLOUD_CLOUDAUTH_EXPORT CloudauthClient : public RpcServiceClient
 		class ALIBABACLOUD_CLOUDAUTH_EXPORT CloudauthClient : public RpcServiceClient
 		{
 		{
 		public:
 		public:
+			typedef Outcome<Error, Model::AIGCFaceVerifyResult> AIGCFaceVerifyOutcome;
+			typedef std::future<AIGCFaceVerifyOutcome> AIGCFaceVerifyOutcomeCallable;
+			typedef std::function<void(const CloudauthClient*, const Model::AIGCFaceVerifyRequest&, const AIGCFaceVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AIGCFaceVerifyAsyncHandler;
 			typedef Outcome<Error, Model::CompareFaceVerifyResult> CompareFaceVerifyOutcome;
 			typedef Outcome<Error, Model::CompareFaceVerifyResult> CompareFaceVerifyOutcome;
 			typedef std::future<CompareFaceVerifyOutcome> CompareFaceVerifyOutcomeCallable;
 			typedef std::future<CompareFaceVerifyOutcome> CompareFaceVerifyOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::CompareFaceVerifyRequest&, const CompareFaceVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompareFaceVerifyAsyncHandler;
 			typedef std::function<void(const CloudauthClient*, const Model::CompareFaceVerifyRequest&, const CompareFaceVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompareFaceVerifyAsyncHandler;
@@ -87,6 +102,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeOssUploadTokenResult> DescribeOssUploadTokenOutcome;
 			typedef Outcome<Error, Model::DescribeOssUploadTokenResult> DescribeOssUploadTokenOutcome;
 			typedef std::future<DescribeOssUploadTokenOutcome> DescribeOssUploadTokenOutcomeCallable;
 			typedef std::future<DescribeOssUploadTokenOutcome> DescribeOssUploadTokenOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::DescribeOssUploadTokenRequest&, const DescribeOssUploadTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOssUploadTokenAsyncHandler;
 			typedef std::function<void(const CloudauthClient*, const Model::DescribeOssUploadTokenRequest&, const DescribeOssUploadTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOssUploadTokenAsyncHandler;
+			typedef Outcome<Error, Model::DescribePageFaceVerifyDataResult> DescribePageFaceVerifyDataOutcome;
+			typedef std::future<DescribePageFaceVerifyDataOutcome> DescribePageFaceVerifyDataOutcomeCallable;
+			typedef std::function<void(const CloudauthClient*, const Model::DescribePageFaceVerifyDataRequest&, const DescribePageFaceVerifyDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePageFaceVerifyDataAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSmartStatisticsPageListResult> DescribeSmartStatisticsPageListOutcome;
+			typedef std::future<DescribeSmartStatisticsPageListOutcome> DescribeSmartStatisticsPageListOutcomeCallable;
+			typedef std::function<void(const CloudauthClient*, const Model::DescribeSmartStatisticsPageListRequest&, const DescribeSmartStatisticsPageListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSmartStatisticsPageListAsyncHandler;
 			typedef Outcome<Error, Model::DescribeVerifyResultResult> DescribeVerifyResultOutcome;
 			typedef Outcome<Error, Model::DescribeVerifyResultResult> DescribeVerifyResultOutcome;
 			typedef std::future<DescribeVerifyResultOutcome> DescribeVerifyResultOutcomeCallable;
 			typedef std::future<DescribeVerifyResultOutcome> DescribeVerifyResultOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::DescribeVerifyResultRequest&, const DescribeVerifyResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVerifyResultAsyncHandler;
 			typedef std::function<void(const CloudauthClient*, const Model::DescribeVerifyResultRequest&, const DescribeVerifyResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVerifyResultAsyncHandler;
@@ -99,12 +120,21 @@ 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::Id2MetaVerifyResult> Id2MetaVerifyOutcome;
+			typedef std::future<Id2MetaVerifyOutcome> Id2MetaVerifyOutcomeCallable;
+			typedef std::function<void(const CloudauthClient*, const Model::Id2MetaVerifyRequest&, const Id2MetaVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> Id2MetaVerifyAsyncHandler;
 			typedef Outcome<Error, Model::InitFaceVerifyResult> InitFaceVerifyOutcome;
 			typedef Outcome<Error, Model::InitFaceVerifyResult> InitFaceVerifyOutcome;
 			typedef std::future<InitFaceVerifyOutcome> InitFaceVerifyOutcomeCallable;
 			typedef std::future<InitFaceVerifyOutcome> InitFaceVerifyOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::InitFaceVerifyRequest&, const InitFaceVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InitFaceVerifyAsyncHandler;
 			typedef std::function<void(const CloudauthClient*, const Model::InitFaceVerifyRequest&, const InitFaceVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InitFaceVerifyAsyncHandler;
 			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;
+			typedef Outcome<Error, Model::Mobile3MetaDetailVerifyResult> Mobile3MetaDetailVerifyOutcome;
+			typedef std::future<Mobile3MetaDetailVerifyOutcome> Mobile3MetaDetailVerifyOutcomeCallable;
+			typedef std::function<void(const CloudauthClient*, const Model::Mobile3MetaDetailVerifyRequest&, const Mobile3MetaDetailVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> Mobile3MetaDetailVerifyAsyncHandler;
+			typedef Outcome<Error, Model::Mobile3MetaSimpleVerifyResult> Mobile3MetaSimpleVerifyOutcome;
+			typedef std::future<Mobile3MetaSimpleVerifyOutcome> Mobile3MetaSimpleVerifyOutcomeCallable;
+			typedef std::function<void(const CloudauthClient*, const Model::Mobile3MetaSimpleVerifyRequest&, const Mobile3MetaSimpleVerifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> Mobile3MetaSimpleVerifyAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDeviceInfoResult> ModifyDeviceInfoOutcome;
 			typedef Outcome<Error, Model::ModifyDeviceInfoResult> ModifyDeviceInfoOutcome;
 			typedef std::future<ModifyDeviceInfoOutcome> ModifyDeviceInfoOutcomeCallable;
 			typedef std::future<ModifyDeviceInfoOutcome> ModifyDeviceInfoOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::ModifyDeviceInfoRequest&, const ModifyDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDeviceInfoAsyncHandler;
 			typedef std::function<void(const CloudauthClient*, const Model::ModifyDeviceInfoRequest&, const ModifyDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDeviceInfoAsyncHandler;
@@ -116,6 +146,9 @@ namespace AlibabaCloud
 			CloudauthClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			CloudauthClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			CloudauthClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			CloudauthClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~CloudauthClient();
 			~CloudauthClient();
+			AIGCFaceVerifyOutcome aIGCFaceVerify(const Model::AIGCFaceVerifyRequest &request)const;
+			void aIGCFaceVerifyAsync(const Model::AIGCFaceVerifyRequest& request, const AIGCFaceVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AIGCFaceVerifyOutcomeCallable aIGCFaceVerifyCallable(const Model::AIGCFaceVerifyRequest& request) const;
 			CompareFaceVerifyOutcome compareFaceVerify(const Model::CompareFaceVerifyRequest &request)const;
 			CompareFaceVerifyOutcome compareFaceVerify(const Model::CompareFaceVerifyRequest &request)const;
 			void compareFaceVerifyAsync(const Model::CompareFaceVerifyRequest& request, const CompareFaceVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void compareFaceVerifyAsync(const Model::CompareFaceVerifyRequest& request, const CompareFaceVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CompareFaceVerifyOutcomeCallable compareFaceVerifyCallable(const Model::CompareFaceVerifyRequest& request) const;
 			CompareFaceVerifyOutcomeCallable compareFaceVerifyCallable(const Model::CompareFaceVerifyRequest& request) const;
@@ -140,6 +173,12 @@ namespace AlibabaCloud
 			DescribeOssUploadTokenOutcome describeOssUploadToken(const Model::DescribeOssUploadTokenRequest &request)const;
 			DescribeOssUploadTokenOutcome describeOssUploadToken(const Model::DescribeOssUploadTokenRequest &request)const;
 			void describeOssUploadTokenAsync(const Model::DescribeOssUploadTokenRequest& request, const DescribeOssUploadTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void describeOssUploadTokenAsync(const Model::DescribeOssUploadTokenRequest& request, const DescribeOssUploadTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeOssUploadTokenOutcomeCallable describeOssUploadTokenCallable(const Model::DescribeOssUploadTokenRequest& request) const;
 			DescribeOssUploadTokenOutcomeCallable describeOssUploadTokenCallable(const Model::DescribeOssUploadTokenRequest& request) const;
+			DescribePageFaceVerifyDataOutcome describePageFaceVerifyData(const Model::DescribePageFaceVerifyDataRequest &request)const;
+			void describePageFaceVerifyDataAsync(const Model::DescribePageFaceVerifyDataRequest& request, const DescribePageFaceVerifyDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribePageFaceVerifyDataOutcomeCallable describePageFaceVerifyDataCallable(const Model::DescribePageFaceVerifyDataRequest& request) const;
+			DescribeSmartStatisticsPageListOutcome describeSmartStatisticsPageList(const Model::DescribeSmartStatisticsPageListRequest &request)const;
+			void describeSmartStatisticsPageListAsync(const Model::DescribeSmartStatisticsPageListRequest& request, const DescribeSmartStatisticsPageListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSmartStatisticsPageListOutcomeCallable describeSmartStatisticsPageListCallable(const Model::DescribeSmartStatisticsPageListRequest& request) const;
 			DescribeVerifyResultOutcome describeVerifyResult(const Model::DescribeVerifyResultRequest &request)const;
 			DescribeVerifyResultOutcome describeVerifyResult(const Model::DescribeVerifyResultRequest &request)const;
 			void describeVerifyResultAsync(const Model::DescribeVerifyResultRequest& request, const DescribeVerifyResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void describeVerifyResultAsync(const Model::DescribeVerifyResultRequest& request, const DescribeVerifyResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeVerifyResultOutcomeCallable describeVerifyResultCallable(const Model::DescribeVerifyResultRequest& request) const;
 			DescribeVerifyResultOutcomeCallable describeVerifyResultCallable(const Model::DescribeVerifyResultRequest& request) const;
@@ -152,12 +191,21 @@ 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;
+			Id2MetaVerifyOutcome id2MetaVerify(const Model::Id2MetaVerifyRequest &request)const;
+			void id2MetaVerifyAsync(const Model::Id2MetaVerifyRequest& request, const Id2MetaVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			Id2MetaVerifyOutcomeCallable id2MetaVerifyCallable(const Model::Id2MetaVerifyRequest& request) const;
 			InitFaceVerifyOutcome initFaceVerify(const Model::InitFaceVerifyRequest &request)const;
 			InitFaceVerifyOutcome initFaceVerify(const Model::InitFaceVerifyRequest &request)const;
 			void initFaceVerifyAsync(const Model::InitFaceVerifyRequest& request, const InitFaceVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void initFaceVerifyAsync(const Model::InitFaceVerifyRequest& request, const InitFaceVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			InitFaceVerifyOutcomeCallable initFaceVerifyCallable(const Model::InitFaceVerifyRequest& request) const;
 			InitFaceVerifyOutcomeCallable initFaceVerifyCallable(const Model::InitFaceVerifyRequest& 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;
+			Mobile3MetaDetailVerifyOutcome mobile3MetaDetailVerify(const Model::Mobile3MetaDetailVerifyRequest &request)const;
+			void mobile3MetaDetailVerifyAsync(const Model::Mobile3MetaDetailVerifyRequest& request, const Mobile3MetaDetailVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			Mobile3MetaDetailVerifyOutcomeCallable mobile3MetaDetailVerifyCallable(const Model::Mobile3MetaDetailVerifyRequest& request) const;
+			Mobile3MetaSimpleVerifyOutcome mobile3MetaSimpleVerify(const Model::Mobile3MetaSimpleVerifyRequest &request)const;
+			void mobile3MetaSimpleVerifyAsync(const Model::Mobile3MetaSimpleVerifyRequest& request, const Mobile3MetaSimpleVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			Mobile3MetaSimpleVerifyOutcomeCallable mobile3MetaSimpleVerifyCallable(const Model::Mobile3MetaSimpleVerifyRequest& request) const;
 			ModifyDeviceInfoOutcome modifyDeviceInfo(const Model::ModifyDeviceInfoRequest &request)const;
 			ModifyDeviceInfoOutcome modifyDeviceInfo(const Model::ModifyDeviceInfoRequest &request)const;
 			void modifyDeviceInfoAsync(const Model::ModifyDeviceInfoRequest& request, const ModifyDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			void modifyDeviceInfoAsync(const Model::ModifyDeviceInfoRequest& request, const ModifyDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDeviceInfoOutcomeCallable modifyDeviceInfoCallable(const Model::ModifyDeviceInfoRequest& request) const;
 			ModifyDeviceInfoOutcomeCallable modifyDeviceInfoCallable(const Model::ModifyDeviceInfoRequest& request) const;

+ 60 - 0
cloudauth/include/alibabacloud/cloudauth/model/AIGCFaceVerifyRequest.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_AIGCFACEVERIFYREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_AIGCFACEVERIFYREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT AIGCFaceVerifyRequest : public RpcServiceRequest {
+public:
+	AIGCFaceVerifyRequest();
+	~AIGCFaceVerifyRequest();
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	std::string getOssObjectName() const;
+	void setOssObjectName(const std::string &ossObjectName);
+	std::string getFaceContrastPicture() const;
+	void setFaceContrastPicture(const std::string &faceContrastPicture);
+	std::string getOuterOrderNo() const;
+	void setOuterOrderNo(const std::string &outerOrderNo);
+	std::string getFaceContrastPictureUrl() const;
+	void setFaceContrastPictureUrl(const std::string &faceContrastPictureUrl);
+	long getSceneId() const;
+	void setSceneId(long sceneId);
+	std::string getOssBucketName() const;
+	void setOssBucketName(const std::string &ossBucketName);
+
+private:
+	std::string productCode_;
+	std::string ossObjectName_;
+	std::string faceContrastPicture_;
+	std::string outerOrderNo_;
+	std::string faceContrastPictureUrl_;
+	long sceneId_;
+	std::string ossBucketName_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_AIGCFACEVERIFYREQUEST_H_

+ 61 - 0
cloudauth/include/alibabacloud/cloudauth/model/AIGCFaceVerifyResult.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_AIGCFACEVERIFYRESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_AIGCFACEVERIFYRESULT_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 AIGCFaceVerifyResult : public ServiceResult
+			{
+			public:
+				struct ResultObject
+				{
+					std::string score;
+					std::string certifyId;
+					std::string result;
+				};
+
+
+				AIGCFaceVerifyResult();
+				explicit AIGCFaceVerifyResult(const std::string &payload);
+				~AIGCFaceVerifyResult();
+				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_AIGCFACEVERIFYRESULT_H_

+ 70 - 76
cloudauth/include/alibabacloud/cloudauth/model/CompareFaceVerifyRequest.h

@@ -1,87 +1,81 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACEVERIFYREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACEVERIFYREQUEST_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 CompareFaceVerifyRequest : public RpcServiceRequest
-			{
-
-			public:
-				CompareFaceVerifyRequest();
-				~CompareFaceVerifyRequest();
-
-				std::string getProductCode()const;
-				void setProductCode(const std::string& productCode);
-				std::string getTargetCertifyId()const;
-				void setTargetCertifyId(const std::string& targetCertifyId);
-				std::string getTargetFaceContrastPicture()const;
-				void setTargetFaceContrastPicture(const std::string& targetFaceContrastPicture);
-				std::string getTargetOssBucketName()const;
-				void setTargetOssBucketName(const std::string& targetOssBucketName);
-				std::string getOuterOrderNo()const;
-				void setOuterOrderNo(const std::string& outerOrderNo);
-				std::string getSourceFaceContrastPicture()const;
-				void setSourceFaceContrastPicture(const std::string& sourceFaceContrastPicture);
-				std::string getSourceCertifyId()const;
-				void setSourceCertifyId(const std::string& sourceCertifyId);
-				std::string getTargetFaceContrastPictureUrl()const;
-				void setTargetFaceContrastPictureUrl(const std::string& targetFaceContrastPictureUrl);
-				std::string getSourceOssObjectName()const;
-				void setSourceOssObjectName(const std::string& sourceOssObjectName);
-				std::string getSourceOssBucketName()const;
-				void setSourceOssBucketName(const std::string& sourceOssBucketName);
-				std::string getTargetOssObjectName()const;
-				void setTargetOssObjectName(const std::string& targetOssObjectName);
-				long getSceneId()const;
-				void setSceneId(long sceneId);
-				std::string getSourceFaceContrastPictureUrl()const;
-				void setSourceFaceContrastPictureUrl(const std::string& sourceFaceContrastPictureUrl);
-				std::string getCrop()const;
-				void setCrop(const std::string& crop);
-
-            private:
-				std::string productCode_;
-				std::string targetCertifyId_;
-				std::string targetFaceContrastPicture_;
-				std::string targetOssBucketName_;
-				std::string outerOrderNo_;
-				std::string sourceFaceContrastPicture_;
-				std::string sourceCertifyId_;
-				std::string targetFaceContrastPictureUrl_;
-				std::string sourceOssObjectName_;
-				std::string sourceOssBucketName_;
-				std::string targetOssObjectName_;
-				long sceneId_;
-				std::string sourceFaceContrastPictureUrl_;
-				std::string crop_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACEVERIFYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACEVERIFYREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACEVERIFYREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT CompareFaceVerifyRequest : public RpcServiceRequest {
+public:
+	CompareFaceVerifyRequest();
+	~CompareFaceVerifyRequest();
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	std::string getTargetCertifyId() const;
+	void setTargetCertifyId(const std::string &targetCertifyId);
+	std::string getTargetFaceContrastPicture() const;
+	void setTargetFaceContrastPicture(const std::string &targetFaceContrastPicture);
+	std::string getTargetOssBucketName() const;
+	void setTargetOssBucketName(const std::string &targetOssBucketName);
+	std::string getOuterOrderNo() const;
+	void setOuterOrderNo(const std::string &outerOrderNo);
+	std::string getSourceFaceContrastPicture() const;
+	void setSourceFaceContrastPicture(const std::string &sourceFaceContrastPicture);
+	std::string getSourceCertifyId() const;
+	void setSourceCertifyId(const std::string &sourceCertifyId);
+	std::string getTargetFaceContrastPictureUrl() const;
+	void setTargetFaceContrastPictureUrl(const std::string &targetFaceContrastPictureUrl);
+	std::string getSourceOssObjectName() const;
+	void setSourceOssObjectName(const std::string &sourceOssObjectName);
+	std::string getSourceOssBucketName() const;
+	void setSourceOssBucketName(const std::string &sourceOssBucketName);
+	std::string getTargetOssObjectName() const;
+	void setTargetOssObjectName(const std::string &targetOssObjectName);
+	long getSceneId() const;
+	void setSceneId(long sceneId);
+	std::string getSourceFaceContrastPictureUrl() const;
+	void setSourceFaceContrastPictureUrl(const std::string &sourceFaceContrastPictureUrl);
+	std::string getCrop() const;
+	void setCrop(const std::string &crop);
+
+private:
+	std::string productCode_;
+	std::string targetCertifyId_;
+	std::string targetFaceContrastPicture_;
+	std::string targetOssBucketName_;
+	std::string outerOrderNo_;
+	std::string sourceFaceContrastPicture_;
+	std::string sourceCertifyId_;
+	std::string targetFaceContrastPictureUrl_;
+	std::string sourceOssObjectName_;
+	std::string sourceOssBucketName_;
+	std::string targetOssObjectName_;
+	long sceneId_;
+	std::string sourceFaceContrastPictureUrl_;
+	std::string crop_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACEVERIFYREQUEST_H_

+ 43 - 49
cloudauth/include/alibabacloud/cloudauth/model/CompareFacesRequest.h

@@ -1,60 +1,54 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACESREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACESREQUEST_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 CompareFacesRequest : public RpcServiceRequest
-			{
-
-			public:
-				CompareFacesRequest();
-				~CompareFacesRequest();
-
-				std::string getSourceImageType()const;
-				void setSourceImageType(const std::string& sourceImageType);
-				std::string getTargetImageType()const;
-				void setTargetImageType(const std::string& targetImageType);
-				std::string getTargetImageValue()const;
-				void setTargetImageValue(const std::string& targetImageValue);
-				std::string getBizType()const;
-				void setBizType(const std::string& bizType);
-				std::string getSourceImageValue()const;
-				void setSourceImageValue(const std::string& sourceImageValue);
-
-            private:
-				std::string sourceImageType_;
-				std::string targetImageType_;
-				std::string targetImageValue_;
-				std::string bizType_;
-				std::string sourceImageValue_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACESREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACESREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT CompareFacesRequest : public RpcServiceRequest {
+public:
+	CompareFacesRequest();
+	~CompareFacesRequest();
+	std::string getSourceImageType() const;
+	void setSourceImageType(const std::string &sourceImageType);
+	std::string getTargetImageType() const;
+	void setTargetImageType(const std::string &targetImageType);
+	std::string getTargetImageValue() const;
+	void setTargetImageValue(const std::string &targetImageValue);
+	std::string getBizType() const;
+	void setBizType(const std::string &bizType);
+	std::string getSourceImageValue() const;
+	void setSourceImageValue(const std::string &sourceImageValue);
+
+private:
+	std::string sourceImageType_;
+	std::string targetImageType_;
+	std::string targetImageValue_;
+	std::string bizType_;
+	std::string sourceImageValue_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACESREQUEST_H_

+ 85 - 88
cloudauth/include/alibabacloud/cloudauth/model/ContrastFaceVerifyRequest.h

@@ -1,99 +1,96 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_CONTRASTFACEVERIFYREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_CONTRASTFACEVERIFYREQUEST_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 ContrastFaceVerifyRequest : public RpcServiceRequest
-			{
-
-			public:
-				ContrastFaceVerifyRequest();
-				~ContrastFaceVerifyRequest();
-
-				std::string getProductCode()const;
-				void setProductCode(const std::string& productCode);
-				std::string getFaceContrastPicture()const;
-				void setFaceContrastPicture(const std::string& faceContrastPicture);
-				std::string getDeviceToken()const;
-				void setDeviceToken(const std::string& deviceToken);
-				std::string getUserId()const;
-				void setUserId(const std::string& userId);
-				std::string getCertifyId()const;
-				void setCertifyId(const std::string& certifyId);
-				std::string getCertNo()const;
-				void setCertNo(const std::string& certNo);
-				std::string getOuterOrderNo()const;
-				void setOuterOrderNo(const std::string& outerOrderNo);
-				std::string getCertType()const;
-				void setCertType(const std::string& certType);
-				std::string getFaceContrastPictureUrl()const;
-				void setFaceContrastPictureUrl(const std::string& faceContrastPictureUrl);
-				std::string getModel()const;
-				void setModel(const std::string& model);
-				std::string getOssObjectName()const;
-				void setOssObjectName(const std::string& ossObjectName);
-				std::string getCertName()const;
-				void setCertName(const std::string& certName);
-				std::string getIp()const;
-				void setIp(const std::string& ip);
-				std::string getMobile()const;
-				void setMobile(const std::string& mobile);
-				std::string getFaceContrastFile()const;
-				void setFaceContrastFile(const std::string& faceContrastFile);
-				long getSceneId()const;
-				void setSceneId(long sceneId);
-				std::string getOssBucketName()const;
-				void setOssBucketName(const std::string& ossBucketName);
-				std::string getCrop()const;
-				void setCrop(const std::string& crop);
-
-            private:
-				std::string productCode_;
-				std::string faceContrastPicture_;
-				std::string deviceToken_;
-				std::string userId_;
-				std::string certifyId_;
-				std::string certNo_;
-				std::string outerOrderNo_;
-				std::string certType_;
-				std::string faceContrastPictureUrl_;
-				std::string model_;
-				std::string ossObjectName_;
-				std::string certName_;
-				std::string ip_;
-				std::string mobile_;
-				std::string faceContrastFile_;
-				long sceneId_;
-				std::string ossBucketName_;
-				std::string crop_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CONTRASTFACEVERIFYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_CONTRASTFACEVERIFYREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_CONTRASTFACEVERIFYREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT ContrastFaceVerifyRequest : public RpcServiceRequest {
+public:
+	ContrastFaceVerifyRequest();
+	~ContrastFaceVerifyRequest();
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	std::string getFaceContrastPicture() const;
+	void setFaceContrastPicture(const std::string &faceContrastPicture);
+	std::string getDeviceToken() const;
+	void setDeviceToken(const std::string &deviceToken);
+	std::string getUserId() const;
+	void setUserId(const std::string &userId);
+	std::string getCertifyId() const;
+	void setCertifyId(const std::string &certifyId);
+	std::string getEncryptType() const;
+	void setEncryptType(const std::string &encryptType);
+	std::string getCertNo() const;
+	void setCertNo(const std::string &certNo);
+	std::string getOuterOrderNo() const;
+	void setOuterOrderNo(const std::string &outerOrderNo);
+	std::string getCertType() const;
+	void setCertType(const std::string &certType);
+	std::string getFaceContrastPictureUrl() const;
+	void setFaceContrastPictureUrl(const std::string &faceContrastPictureUrl);
+	std::string getModel() const;
+	void setModel(const std::string &model);
+	std::string getOssObjectName() const;
+	void setOssObjectName(const std::string &ossObjectName);
+	std::string getCertName() const;
+	void setCertName(const std::string &certName);
+	std::string getIp() const;
+	void setIp(const std::string &ip);
+	std::string getMobile() const;
+	void setMobile(const std::string &mobile);
+	std::string getFaceContrastFile() const;
+	void setFaceContrastFile(const std::string &faceContrastFile);
+	long getSceneId() const;
+	void setSceneId(long sceneId);
+	std::string getOssBucketName() const;
+	void setOssBucketName(const std::string &ossBucketName);
+	std::string getCrop() const;
+	void setCrop(const std::string &crop);
+
+private:
+	std::string productCode_;
+	std::string faceContrastPicture_;
+	std::string deviceToken_;
+	std::string userId_;
+	std::string certifyId_;
+	std::string encryptType_;
+	std::string certNo_;
+	std::string outerOrderNo_;
+	std::string certType_;
+	std::string faceContrastPictureUrl_;
+	std::string model_;
+	std::string ossObjectName_;
+	std::string certName_;
+	std::string ip_;
+	std::string mobile_;
+	std::string faceContrastFile_;
+	long sceneId_;
+	std::string ossBucketName_;
+	std::string crop_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CONTRASTFACEVERIFYREQUEST_H_

+ 46 - 52
cloudauth/include/alibabacloud/cloudauth/model/CreateAuthKeyRequest.h

@@ -1,63 +1,57 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEAUTHKEYREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEAUTHKEYREQUEST_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 CreateAuthKeyRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateAuthKeyRequest();
-				~CreateAuthKeyRequest();
-
-				std::string getUserDeviceId()const;
-				void setUserDeviceId(const std::string& userDeviceId);
-				bool getTest()const;
-				void setTest(bool test);
-				std::string getBizType()const;
-				void setBizType(const std::string& bizType);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getAuthYears()const;
-				void setAuthYears(int authYears);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string userDeviceId_;
-				bool test_;
-				std::string bizType_;
-				std::string sourceIp_;
-				int authYears_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEAUTHKEYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEAUTHKEYREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEAUTHKEYREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT CreateAuthKeyRequest : public RpcServiceRequest {
+public:
+	CreateAuthKeyRequest();
+	~CreateAuthKeyRequest();
+	std::string getUserDeviceId() const;
+	void setUserDeviceId(const std::string &userDeviceId);
+	bool getTest() const;
+	void setTest(bool test);
+	std::string getBizType() const;
+	void setBizType(const std::string &bizType);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getAuthYears() const;
+	void setAuthYears(int authYears);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string userDeviceId_;
+	bool test_;
+	std::string bizType_;
+	std::string sourceIp_;
+	int authYears_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEAUTHKEYREQUEST_H_

+ 49 - 55
cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySettingRequest.h

@@ -1,66 +1,60 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSETTINGREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSETTINGREQUEST_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 CreateVerifySettingRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateVerifySettingRequest();
-				~CreateVerifySettingRequest();
-
-				bool getGuideStep()const;
-				void setGuideStep(bool guideStep);
-				bool getResultStep()const;
-				void setResultStep(bool resultStep);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getSolution()const;
-				void setSolution(const std::string& solution);
-				std::string getBizName()const;
-				void setBizName(const std::string& bizName);
-				std::string getBizType()const;
-				void setBizType(const std::string& bizType);
-				bool getPrivacyStep()const;
-				void setPrivacyStep(bool privacyStep);
-
-            private:
-				bool guideStep_;
-				bool resultStep_;
-				std::string sourceIp_;
-				std::string solution_;
-				std::string bizName_;
-				std::string bizType_;
-				bool privacyStep_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSETTINGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSETTINGREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSETTINGREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT CreateVerifySettingRequest : public RpcServiceRequest {
+public:
+	CreateVerifySettingRequest();
+	~CreateVerifySettingRequest();
+	bool getGuideStep() const;
+	void setGuideStep(bool guideStep);
+	bool getResultStep() const;
+	void setResultStep(bool resultStep);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getSolution() const;
+	void setSolution(const std::string &solution);
+	std::string getBizName() const;
+	void setBizName(const std::string &bizName);
+	std::string getBizType() const;
+	void setBizType(const std::string &bizType);
+	bool getPrivacyStep() const;
+	void setPrivacyStep(bool privacyStep);
+
+private:
+	bool guideStep_;
+	bool resultStep_;
+	std::string sourceIp_;
+	std::string solution_;
+	std::string bizName_;
+	std::string bizType_;
+	bool privacyStep_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSETTINGREQUEST_H_

+ 2 - 2
cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySettingResult.h

@@ -38,16 +38,16 @@ namespace AlibabaCloud
 				explicit CreateVerifySettingResult(const std::string &payload);
 				explicit CreateVerifySettingResult(const std::string &payload);
 				~CreateVerifySettingResult();
 				~CreateVerifySettingResult();
 				std::vector<std::string> getStepList()const;
 				std::vector<std::string> getStepList()const;
-				std::string getBizType()const;
 				std::string getBizName()const;
 				std::string getBizName()const;
+				std::string getBizType()const;
 				std::string getSolution()const;
 				std::string getSolution()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
 				std::vector<std::string> stepList_;
 				std::vector<std::string> stepList_;
-				std::string bizType_;
 				std::string bizName_;
 				std::string bizName_;
+				std::string bizType_;
 				std::string solution_;
 				std::string solution_;
 
 
 			};
 			};

+ 58 - 64
cloudauth/include/alibabacloud/cloudauth/model/DescribeDeviceInfoRequest.h

@@ -1,75 +1,69 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEDEVICEINFOREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEDEVICEINFOREQUEST_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 DescribeDeviceInfoRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDeviceInfoRequest();
-				~DescribeDeviceInfoRequest();
-
-				std::string getUserDeviceId()const;
-				void setUserDeviceId(const std::string& userDeviceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getExpiredStartDay()const;
-				void setExpiredStartDay(const std::string& expiredStartDay);
-				int getTotalCount()const;
-				void setTotalCount(int totalCount);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getDeviceId()const;
-				void setDeviceId(const std::string& deviceId);
-				std::string getBizType()const;
-				void setBizType(const std::string& bizType);
-				std::string getExpiredEndDay()const;
-				void setExpiredEndDay(const std::string& expiredEndDay);
-
-            private:
-				std::string userDeviceId_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				std::string expiredStartDay_;
-				int totalCount_;
-				int currentPage_;
-				std::string deviceId_;
-				std::string bizType_;
-				std::string expiredEndDay_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEDEVICEINFOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEDEVICEINFOREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEDEVICEINFOREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeDeviceInfoRequest : public RpcServiceRequest {
+public:
+	DescribeDeviceInfoRequest();
+	~DescribeDeviceInfoRequest();
+	std::string getUserDeviceId() const;
+	void setUserDeviceId(const std::string &userDeviceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getExpiredStartDay() const;
+	void setExpiredStartDay(const std::string &expiredStartDay);
+	int getTotalCount() const;
+	void setTotalCount(int totalCount);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getDeviceId() const;
+	void setDeviceId(const std::string &deviceId);
+	std::string getBizType() const;
+	void setBizType(const std::string &bizType);
+	std::string getExpiredEndDay() const;
+	void setExpiredEndDay(const std::string &expiredEndDay);
+
+private:
+	std::string userDeviceId_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string lang_;
+	std::string expiredStartDay_;
+	int totalCount_;
+	int currentPage_;
+	std::string deviceId_;
+	std::string bizType_;
+	std::string expiredEndDay_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEDEVICEINFOREQUEST_H_

+ 37 - 43
cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceVerifyRequest.h

@@ -1,54 +1,48 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEVERIFYREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEVERIFYREQUEST_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 DescribeFaceVerifyRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeFaceVerifyRequest();
-				~DescribeFaceVerifyRequest();
-
-				std::string getCertifyId()const;
-				void setCertifyId(const std::string& certifyId);
-				std::string getPictureReturnType()const;
-				void setPictureReturnType(const std::string& pictureReturnType);
-				long getSceneId()const;
-				void setSceneId(long sceneId);
-
-            private:
-				std::string certifyId_;
-				std::string pictureReturnType_;
-				long sceneId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEVERIFYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEVERIFYREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEVERIFYREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeFaceVerifyRequest : public RpcServiceRequest {
+public:
+	DescribeFaceVerifyRequest();
+	~DescribeFaceVerifyRequest();
+	std::string getCertifyId() const;
+	void setCertifyId(const std::string &certifyId);
+	std::string getPictureReturnType() const;
+	void setPictureReturnType(const std::string &pictureReturnType);
+	long getSceneId() const;
+	void setSceneId(long sceneId);
+
+private:
+	std::string certifyId_;
+	std::string pictureReturnType_;
+	long sceneId_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEFACEVERIFYREQUEST_H_

+ 3 - 0
cloudauth/include/alibabacloud/cloudauth/model/DescribeFaceVerifyResult.h

@@ -35,10 +35,13 @@ namespace AlibabaCloud
 				struct ResultObject
 				struct ResultObject
 				{
 				{
 					std::string passed;
 					std::string passed;
+					std::string deviceRisk;
 					std::string deviceToken;
 					std::string deviceToken;
 					std::string identityInfo;
 					std::string identityInfo;
 					std::string materialInfo;
 					std::string materialInfo;
+					std::string userInfo;
 					std::string subCode;
 					std::string subCode;
+					std::string success;
 				};
 				};
 
 
 
 

+ 31 - 37
cloudauth/include/alibabacloud/cloudauth/model/DescribeOssUploadTokenRequest.h

@@ -1,48 +1,42 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEOSSUPLOADTOKENREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEOSSUPLOADTOKENREQUEST_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 DescribeOssUploadTokenRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeOssUploadTokenRequest();
-				~DescribeOssUploadTokenRequest();
-
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-
-            private:
-				std::string sourceIp_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEOSSUPLOADTOKENREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEOSSUPLOADTOKENREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEOSSUPLOADTOKENREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeOssUploadTokenRequest : public RpcServiceRequest {
+public:
+	DescribeOssUploadTokenRequest();
+	~DescribeOssUploadTokenRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+
+private:
+	std::string sourceIp_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEOSSUPLOADTOKENREQUEST_H_

+ 2 - 2
cloudauth/include/alibabacloud/cloudauth/model/DescribeOssUploadTokenResult.h

@@ -34,11 +34,11 @@ namespace AlibabaCloud
 			public:
 			public:
 				struct OssUploadToken
 				struct OssUploadToken
 				{
 				{
-					std::string path;
 					std::string secret;
 					std::string secret;
+					std::string path;
 					std::string bucket;
 					std::string bucket;
-					long expired;
 					std::string token;
 					std::string token;
+					long expired;
 					std::string endPoint;
 					std::string endPoint;
 					std::string key;
 					std::string key;
 				};
 				};

+ 57 - 0
cloudauth/include/alibabacloud/cloudauth/model/DescribePageFaceVerifyDataRequest.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_DESCRIBEPAGEFACEVERIFYDATAREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEPAGEFACEVERIFYDATAREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribePageFaceVerifyDataRequest : public RpcServiceRequest {
+public:
+	DescribePageFaceVerifyDataRequest();
+	~DescribePageFaceVerifyDataRequest();
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	long getCurrentPage() const;
+	void setCurrentPage(long currentPage);
+	std::string getStartDate() const;
+	void setStartDate(const std::string &startDate);
+	std::string getEndDate() const;
+	void setEndDate(const std::string &endDate);
+	long getSceneId() const;
+	void setSceneId(long sceneId);
+	long getPageSize() const;
+	void setPageSize(long pageSize);
+
+private:
+	std::string productCode_;
+	long currentPage_;
+	std::string startDate_;
+	std::string endDate_;
+	long sceneId_;
+	long pageSize_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEPAGEFACEVERIFYDATAREQUEST_H_

+ 74 - 0
cloudauth/include/alibabacloud/cloudauth/model/DescribePageFaceVerifyDataResult.h

@@ -0,0 +1,74 @@
+/*
+ * 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_DESCRIBEPAGEFACEVERIFYDATARESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEPAGEFACEVERIFYDATARESULT_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 DescribePageFaceVerifyDataResult : public ServiceResult
+			{
+			public:
+				struct ItemsItem
+				{
+					std::string sceneId;
+					std::string totalCount;
+					std::string sceneName;
+					std::string productCode;
+					std::string successCount;
+					std::string date;
+				};
+
+
+				DescribePageFaceVerifyDataResult();
+				explicit DescribePageFaceVerifyDataResult(const std::string &payload);
+				~DescribePageFaceVerifyDataResult();
+				std::string getTotalCount()const;
+				std::string getMessage()const;
+				std::string getPageSize()const;
+				std::string getTotalPage()const;
+				std::string getCurrentPage()const;
+				std::vector<ItemsItem> getItems()const;
+				std::string getCode()const;
+				std::string getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string totalCount_;
+				std::string message_;
+				std::string pageSize_;
+				std::string totalPage_;
+				std::string currentPage_;
+				std::vector<ItemsItem> items_;
+				std::string code_;
+				std::string success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEPAGEFACEVERIFYDATARESULT_H_

+ 60 - 0
cloudauth/include/alibabacloud/cloudauth/model/DescribeSmartStatisticsPageListRequest.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_DESCRIBESMARTSTATISTICSPAGELISTREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBESMARTSTATISTICSPAGELISTREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeSmartStatisticsPageListRequest : public RpcServiceRequest {
+public:
+	DescribeSmartStatisticsPageListRequest();
+	~DescribeSmartStatisticsPageListRequest();
+	std::string getStartDate() const;
+	void setStartDate(const std::string &startDate);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getPageSize() const;
+	void setPageSize(const std::string &pageSize);
+	std::string getCurrentPage() const;
+	void setCurrentPage(const std::string &currentPage);
+	std::string getEndDate() const;
+	void setEndDate(const std::string &endDate);
+	std::string getServiceCode() const;
+	void setServiceCode(const std::string &serviceCode);
+	std::string getSceneId() const;
+	void setSceneId(const std::string &sceneId);
+
+private:
+	std::string startDate_;
+	std::string sourceIp_;
+	std::string pageSize_;
+	std::string currentPage_;
+	std::string endDate_;
+	std::string serviceCode_;
+	std::string sceneId_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBESMARTSTATISTICSPAGELISTREQUEST_H_

+ 69 - 0
cloudauth/include/alibabacloud/cloudauth/model/DescribeSmartStatisticsPageListResult.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_DESCRIBESMARTSTATISTICSPAGELISTRESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBESMARTSTATISTICSPAGELISTRESULT_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 DescribeSmartStatisticsPageListResult : public ServiceResult
+			{
+			public:
+				struct ItemsItem
+				{
+					long sceneId;
+					int totalCount;
+					std::string passRate;
+					std::string sceneName;
+					std::string productCode;
+					int successCount;
+					std::string date;
+				};
+
+
+				DescribeSmartStatisticsPageListResult();
+				explicit DescribeSmartStatisticsPageListResult(const std::string &payload);
+				~DescribeSmartStatisticsPageListResult();
+				int getTotalCount()const;
+				int getTotalPage()const;
+				int getPageSize()const;
+				int getCurrentPage()const;
+				std::vector<ItemsItem> getItems()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				int totalPage_;
+				int pageSize_;
+				int currentPage_;
+				std::vector<ItemsItem> items_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBESMARTSTATISTICSPAGELISTRESULT_H_

+ 34 - 40
cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyResultRequest.h

@@ -1,51 +1,45 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYRESULTREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYRESULTREQUEST_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 DescribeVerifyResultRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeVerifyResultRequest();
-				~DescribeVerifyResultRequest();
-
-				std::string getBizType()const;
-				void setBizType(const std::string& bizType);
-				std::string getBizId()const;
-				void setBizId(const std::string& bizId);
-
-            private:
-				std::string bizType_;
-				std::string bizId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYRESULTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYRESULTREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYRESULTREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeVerifyResultRequest : public RpcServiceRequest {
+public:
+	DescribeVerifyResultRequest();
+	~DescribeVerifyResultRequest();
+	std::string getBizType() const;
+	void setBizType(const std::string &bizType);
+	std::string getBizId() const;
+	void setBizId(const std::string &bizId);
+
+private:
+	std::string bizType_;
+	std::string bizId_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYRESULTREQUEST_H_

+ 37 - 43
cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifySDKRequest.h

@@ -1,54 +1,48 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYSDKREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYSDKREQUEST_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 DescribeVerifySDKRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeVerifySDKRequest();
-				~DescribeVerifySDKRequest();
-
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getTaskId()const;
-				void setTaskId(const std::string& taskId);
-
-            private:
-				std::string sourceIp_;
-				std::string lang_;
-				std::string taskId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYSDKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYSDKREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYSDKREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeVerifySDKRequest : public RpcServiceRequest {
+public:
+	DescribeVerifySDKRequest();
+	~DescribeVerifySDKRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getTaskId() const;
+	void setTaskId(const std::string &taskId);
+
+private:
+	std::string sourceIp_;
+	std::string lang_;
+	std::string taskId_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYSDKREQUEST_H_

+ 73 - 79
cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyTokenRequest.h

@@ -1,90 +1,84 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYTOKENREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYTOKENREQUEST_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 DescribeVerifyTokenRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeVerifyTokenRequest();
-				~DescribeVerifyTokenRequest();
-
-				std::string getFaceRetainedImageUrl()const;
-				void setFaceRetainedImageUrl(const std::string& faceRetainedImageUrl);
-				std::string getUserId()const;
-				void setUserId(const std::string& userId);
-				std::string getCallbackSeed()const;
-				void setCallbackSeed(const std::string& callbackSeed);
-				std::string getUserIp()const;
-				void setUserIp(const std::string& userIp);
-				std::string getIdCardBackImageUrl()const;
-				void setIdCardBackImageUrl(const std::string& idCardBackImageUrl);
-				std::string getIdCardNumber()const;
-				void setIdCardNumber(const std::string& idCardNumber);
-				std::string getIdCardFrontImageUrl()const;
-				void setIdCardFrontImageUrl(const std::string& idCardFrontImageUrl);
-				std::string getBizType()const;
-				void setBizType(const std::string& bizType);
-				std::string getPassedRedirectUrl()const;
-				void setPassedRedirectUrl(const std::string& passedRedirectUrl);
-				long getUserRegistTime()const;
-				void setUserRegistTime(long userRegistTime);
-				std::string getBizId()const;
-				void setBizId(const std::string& bizId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getUserPhoneNumber()const;
-				void setUserPhoneNumber(const std::string& userPhoneNumber);
-				std::string getCallbackUrl()const;
-				void setCallbackUrl(const std::string& callbackUrl);
-				std::string getFailedRedirectUrl()const;
-				void setFailedRedirectUrl(const std::string& failedRedirectUrl);
-
-            private:
-				std::string faceRetainedImageUrl_;
-				std::string userId_;
-				std::string callbackSeed_;
-				std::string userIp_;
-				std::string idCardBackImageUrl_;
-				std::string idCardNumber_;
-				std::string idCardFrontImageUrl_;
-				std::string bizType_;
-				std::string passedRedirectUrl_;
-				long userRegistTime_;
-				std::string bizId_;
-				std::string name_;
-				std::string userPhoneNumber_;
-				std::string callbackUrl_;
-				std::string failedRedirectUrl_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYTOKENREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYTOKENREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYTOKENREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT DescribeVerifyTokenRequest : public RpcServiceRequest {
+public:
+	DescribeVerifyTokenRequest();
+	~DescribeVerifyTokenRequest();
+	std::string getFaceRetainedImageUrl() const;
+	void setFaceRetainedImageUrl(const std::string &faceRetainedImageUrl);
+	std::string getUserId() const;
+	void setUserId(const std::string &userId);
+	std::string getCallbackSeed() const;
+	void setCallbackSeed(const std::string &callbackSeed);
+	std::string getUserIp() const;
+	void setUserIp(const std::string &userIp);
+	std::string getIdCardBackImageUrl() const;
+	void setIdCardBackImageUrl(const std::string &idCardBackImageUrl);
+	std::string getIdCardNumber() const;
+	void setIdCardNumber(const std::string &idCardNumber);
+	std::string getIdCardFrontImageUrl() const;
+	void setIdCardFrontImageUrl(const std::string &idCardFrontImageUrl);
+	std::string getBizType() const;
+	void setBizType(const std::string &bizType);
+	std::string getPassedRedirectUrl() const;
+	void setPassedRedirectUrl(const std::string &passedRedirectUrl);
+	long getUserRegistTime() const;
+	void setUserRegistTime(long userRegistTime);
+	std::string getBizId() const;
+	void setBizId(const std::string &bizId);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getUserPhoneNumber() const;
+	void setUserPhoneNumber(const std::string &userPhoneNumber);
+	std::string getCallbackUrl() const;
+	void setCallbackUrl(const std::string &callbackUrl);
+	std::string getFailedRedirectUrl() const;
+	void setFailedRedirectUrl(const std::string &failedRedirectUrl);
+
+private:
+	std::string faceRetainedImageUrl_;
+	std::string userId_;
+	std::string callbackSeed_;
+	std::string userIp_;
+	std::string idCardBackImageUrl_;
+	std::string idCardNumber_;
+	std::string idCardFrontImageUrl_;
+	std::string bizType_;
+	std::string passedRedirectUrl_;
+	long userRegistTime_;
+	std::string bizId_;
+	std::string name_;
+	std::string userPhoneNumber_;
+	std::string callbackUrl_;
+	std::string failedRedirectUrl_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYTOKENREQUEST_H_

+ 2 - 2
cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifyTokenResult.h

@@ -34,11 +34,11 @@ namespace AlibabaCloud
 			public:
 			public:
 				struct OssUploadToken
 				struct OssUploadToken
 				{
 				{
-					std::string path;
 					std::string secret;
 					std::string secret;
+					std::string path;
 					std::string bucket;
 					std::string bucket;
-					long expired;
 					std::string token;
 					std::string token;
+					long expired;
 					std::string endPoint;
 					std::string endPoint;
 					std::string key;
 					std::string key;
 				};
 				};

+ 34 - 40
cloudauth/include/alibabacloud/cloudauth/model/DetectFaceAttributesRequest.h

@@ -1,51 +1,45 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DETECTFACEATTRIBUTESREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_DETECTFACEATTRIBUTESREQUEST_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 DetectFaceAttributesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DetectFaceAttributesRequest();
-				~DetectFaceAttributesRequest();
-
-				std::string getBizType()const;
-				void setBizType(const std::string& bizType);
-				std::string getMaterialValue()const;
-				void setMaterialValue(const std::string& materialValue);
-
-            private:
-				std::string bizType_;
-				std::string materialValue_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DETECTFACEATTRIBUTESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_DETECTFACEATTRIBUTESREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_DETECTFACEATTRIBUTESREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT DetectFaceAttributesRequest : public RpcServiceRequest {
+public:
+	DetectFaceAttributesRequest();
+	~DetectFaceAttributesRequest();
+	std::string getBizType() const;
+	void setBizType(const std::string &bizType);
+	std::string getMaterialValue() const;
+	void setMaterialValue(const std::string &materialValue);
+
+private:
+	std::string bizType_;
+	std::string materialValue_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DETECTFACEATTRIBUTESREQUEST_H_

+ 48 - 0
cloudauth/include/alibabacloud/cloudauth/model/Id2MetaVerifyRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_ID2METAVERIFYREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_ID2METAVERIFYREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT Id2MetaVerifyRequest : public RpcServiceRequest {
+public:
+	Id2MetaVerifyRequest();
+	~Id2MetaVerifyRequest();
+	std::string getParamType() const;
+	void setParamType(const std::string &paramType);
+	std::string getIdentifyNum() const;
+	void setIdentifyNum(const std::string &identifyNum);
+	std::string getUserName() const;
+	void setUserName(const std::string &userName);
+
+private:
+	std::string paramType_;
+	std::string identifyNum_;
+	std::string userName_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_ID2METAVERIFYREQUEST_H_

+ 59 - 0
cloudauth/include/alibabacloud/cloudauth/model/Id2MetaVerifyResult.h

@@ -0,0 +1,59 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_ID2METAVERIFYRESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_ID2METAVERIFYRESULT_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 Id2MetaVerifyResult : public ServiceResult
+			{
+			public:
+				struct ResultObject
+				{
+					std::string bizCode;
+				};
+
+
+				Id2MetaVerifyResult();
+				explicit Id2MetaVerifyResult(const std::string &payload);
+				~Id2MetaVerifyResult();
+				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_ID2METAVERIFYRESULT_H_

+ 127 - 100
cloudauth/include/alibabacloud/cloudauth/model/InitFaceVerifyRequest.h

@@ -1,111 +1,138 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_INITFACEVERIFYREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_INITFACEVERIFYREQUEST_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 InitFaceVerifyRequest : public RpcServiceRequest
-			{
-
-			public:
-				InitFaceVerifyRequest();
-				~InitFaceVerifyRequest();
-
-				std::string getProductCode()const;
-				void setProductCode(const std::string& productCode);
-				std::string getFaceContrastPicture()const;
-				void setFaceContrastPicture(const std::string& faceContrastPicture);
-				std::string getUserId()const;
-				void setUserId(const std::string& userId);
-				std::string getCertifyId()const;
-				void setCertifyId(const std::string& certifyId);
-				std::string getCertNo()const;
-				void setCertNo(const std::string& certNo);
-				std::string getOuterOrderNo()const;
-				void setOuterOrderNo(const std::string& outerOrderNo);
-				std::string getCertType()const;
-				void setCertType(const std::string& certType);
-				std::string getFaceContrastPictureUrl()const;
-				void setFaceContrastPictureUrl(const std::string& faceContrastPictureUrl);
-				std::string getModel()const;
-				void setModel(const std::string& model);
-				std::string getMetaInfo()const;
-				void setMetaInfo(const std::string& metaInfo);
-				std::string getOssObjectName()const;
-				void setOssObjectName(const std::string& ossObjectName);
-				std::string getCertName()const;
-				void setCertName(const std::string& certName);
-				std::string getIp()const;
-				void setIp(const std::string& ip);
-				std::string getMobile()const;
-				void setMobile(const std::string& mobile);
-				std::string getAuthId()const;
-				void setAuthId(const std::string& authId);
-				long getSceneId()const;
-				void setSceneId(long sceneId);
-				std::string getOssBucketName()const;
-				void setOssBucketName(const std::string& ossBucketName);
-				std::string getCallbackToken()const;
-				void setCallbackToken(const std::string& callbackToken);
-				std::string getReturnUrl()const;
-				void setReturnUrl(const std::string& returnUrl);
-				std::string getCallbackUrl()const;
-				void setCallbackUrl(const std::string& callbackUrl);
-				std::string getCrop()const;
-				void setCrop(const std::string& crop);
-				std::string getCertifyUrlType()const;
-				void setCertifyUrlType(const std::string& certifyUrlType);
-
-            private:
-				std::string productCode_;
-				std::string faceContrastPicture_;
-				std::string userId_;
-				std::string certifyId_;
-				std::string certNo_;
-				std::string outerOrderNo_;
-				std::string certType_;
-				std::string faceContrastPictureUrl_;
-				std::string model_;
-				std::string metaInfo_;
-				std::string ossObjectName_;
-				std::string certName_;
-				std::string ip_;
-				std::string mobile_;
-				std::string authId_;
-				long sceneId_;
-				std::string ossBucketName_;
-				std::string callbackToken_;
-				std::string returnUrl_;
-				std::string callbackUrl_;
-				std::string crop_;
-				std::string certifyUrlType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_INITFACEVERIFYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_INITFACEVERIFYREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_INITFACEVERIFYREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT InitFaceVerifyRequest : public RpcServiceRequest {
+public:
+	InitFaceVerifyRequest();
+	~InitFaceVerifyRequest();
+	std::string getBirthday() const;
+	void setBirthday(const std::string &birthday);
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	std::string getFaceContrastPicture() const;
+	void setFaceContrastPicture(const std::string &faceContrastPicture);
+	std::string getReadImg() const;
+	void setReadImg(const std::string &readImg);
+	std::string getRarelyCharacters() const;
+	void setRarelyCharacters(const std::string &rarelyCharacters);
+	std::string getVoluntaryCustomizedContent() const;
+	void setVoluntaryCustomizedContent(const std::string &voluntaryCustomizedContent);
+	std::string getUserId() const;
+	void setUserId(const std::string &userId);
+	std::string getCertifyId() const;
+	void setCertifyId(const std::string &certifyId);
+	std::string getEncryptType() const;
+	void setEncryptType(const std::string &encryptType);
+	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 getCertType() const;
+	void setCertType(const std::string &certType);
+	std::string getFaceContrastPictureUrl() const;
+	void setFaceContrastPictureUrl(const std::string &faceContrastPictureUrl);
+	std::string getModel() const;
+	void setModel(const std::string &model);
+	std::string getSuitableType() const;
+	void setSuitableType(const std::string &suitableType);
+	std::string getCertifyUrlStyle() const;
+	void setCertifyUrlStyle(const std::string &certifyUrlStyle);
+	std::string getMetaInfo() const;
+	void setMetaInfo(const std::string &metaInfo);
+	std::string getOssObjectName() const;
+	void setOssObjectName(const std::string &ossObjectName);
+	std::string getValidityDate() const;
+	void setValidityDate(const std::string &validityDate);
+	std::string getCertName() const;
+	void setCertName(const std::string &certName);
+	std::string getIp() const;
+	void setIp(const std::string &ip);
+	std::string getMobile() const;
+	void setMobile(const std::string &mobile);
+	std::string getFaceGuardOutput() const;
+	void setFaceGuardOutput(const std::string &faceGuardOutput);
+	std::string getAuthId() const;
+	void setAuthId(const std::string &authId);
+	std::string getProcedurePriority() const;
+	void setProcedurePriority(const std::string &procedurePriority);
+	long getSceneId() const;
+	void setSceneId(long sceneId);
+	std::string getOssBucketName() const;
+	void setOssBucketName(const std::string &ossBucketName);
+	std::string getCallbackToken() const;
+	void setCallbackToken(const std::string &callbackToken);
+	std::string getReturnUrl() const;
+	void setReturnUrl(const std::string &returnUrl);
+	std::string getCallbackUrl() const;
+	void setCallbackUrl(const std::string &callbackUrl);
+	std::string getCrop() const;
+	void setCrop(const std::string &crop);
+	std::string getCertifyUrlType() const;
+	void setCertifyUrlType(const std::string &certifyUrlType);
+
+private:
+	std::string birthday_;
+	std::string productCode_;
+	std::string faceContrastPicture_;
+	std::string readImg_;
+	std::string rarelyCharacters_;
+	std::string voluntaryCustomizedContent_;
+	std::string userId_;
+	std::string certifyId_;
+	std::string encryptType_;
+	std::string mode_;
+	std::string certNo_;
+	std::string outerOrderNo_;
+	std::string certType_;
+	std::string faceContrastPictureUrl_;
+	std::string model_;
+	std::string suitableType_;
+	std::string certifyUrlStyle_;
+	std::string metaInfo_;
+	std::string ossObjectName_;
+	std::string validityDate_;
+	std::string certName_;
+	std::string ip_;
+	std::string mobile_;
+	std::string faceGuardOutput_;
+	std::string authId_;
+	std::string procedurePriority_;
+	long sceneId_;
+	std::string ossBucketName_;
+	std::string callbackToken_;
+	std::string returnUrl_;
+	std::string callbackUrl_;
+	std::string crop_;
+	std::string certifyUrlType_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_INITFACEVERIFYREQUEST_H_

+ 70 - 76
cloudauth/include/alibabacloud/cloudauth/model/LivenessFaceVerifyRequest.h

@@ -1,87 +1,81 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSFACEVERIFYREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSFACEVERIFYREQUEST_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 LivenessFaceVerifyRequest : public RpcServiceRequest
-			{
-
-			public:
-				LivenessFaceVerifyRequest();
-				~LivenessFaceVerifyRequest();
-
-				std::string getProductCode()const;
-				void setProductCode(const std::string& productCode);
-				std::string getFaceContrastPicture()const;
-				void setFaceContrastPicture(const std::string& faceContrastPicture);
-				std::string getDeviceToken()const;
-				void setDeviceToken(const std::string& deviceToken);
-				std::string getUserId()const;
-				void setUserId(const std::string& userId);
-				std::string getCertifyId()const;
-				void setCertifyId(const std::string& certifyId);
-				std::string getOuterOrderNo()const;
-				void setOuterOrderNo(const std::string& outerOrderNo);
-				std::string getFaceContrastPictureUrl()const;
-				void setFaceContrastPictureUrl(const std::string& faceContrastPictureUrl);
-				std::string getModel()const;
-				void setModel(const std::string& model);
-				std::string getOssObjectName()const;
-				void setOssObjectName(const std::string& ossObjectName);
-				std::string getIp()const;
-				void setIp(const std::string& ip);
-				std::string getMobile()const;
-				void setMobile(const std::string& mobile);
-				long getSceneId()const;
-				void setSceneId(long sceneId);
-				std::string getOssBucketName()const;
-				void setOssBucketName(const std::string& ossBucketName);
-				std::string getCrop()const;
-				void setCrop(const std::string& crop);
-
-            private:
-				std::string productCode_;
-				std::string faceContrastPicture_;
-				std::string deviceToken_;
-				std::string userId_;
-				std::string certifyId_;
-				std::string outerOrderNo_;
-				std::string faceContrastPictureUrl_;
-				std::string model_;
-				std::string ossObjectName_;
-				std::string ip_;
-				std::string mobile_;
-				long sceneId_;
-				std::string ossBucketName_;
-				std::string crop_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSFACEVERIFYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSFACEVERIFYREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSFACEVERIFYREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT LivenessFaceVerifyRequest : public RpcServiceRequest {
+public:
+	LivenessFaceVerifyRequest();
+	~LivenessFaceVerifyRequest();
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	std::string getFaceContrastPicture() const;
+	void setFaceContrastPicture(const std::string &faceContrastPicture);
+	std::string getDeviceToken() const;
+	void setDeviceToken(const std::string &deviceToken);
+	std::string getUserId() const;
+	void setUserId(const std::string &userId);
+	std::string getCertifyId() const;
+	void setCertifyId(const std::string &certifyId);
+	std::string getOuterOrderNo() const;
+	void setOuterOrderNo(const std::string &outerOrderNo);
+	std::string getFaceContrastPictureUrl() const;
+	void setFaceContrastPictureUrl(const std::string &faceContrastPictureUrl);
+	std::string getModel() const;
+	void setModel(const std::string &model);
+	std::string getOssObjectName() const;
+	void setOssObjectName(const std::string &ossObjectName);
+	std::string getIp() const;
+	void setIp(const std::string &ip);
+	std::string getMobile() const;
+	void setMobile(const std::string &mobile);
+	long getSceneId() const;
+	void setSceneId(long sceneId);
+	std::string getOssBucketName() const;
+	void setOssBucketName(const std::string &ossBucketName);
+	std::string getCrop() const;
+	void setCrop(const std::string &crop);
+
+private:
+	std::string productCode_;
+	std::string faceContrastPicture_;
+	std::string deviceToken_;
+	std::string userId_;
+	std::string certifyId_;
+	std::string outerOrderNo_;
+	std::string faceContrastPictureUrl_;
+	std::string model_;
+	std::string ossObjectName_;
+	std::string ip_;
+	std::string mobile_;
+	long sceneId_;
+	std::string ossBucketName_;
+	std::string crop_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_LIVENESSFACEVERIFYREQUEST_H_

+ 51 - 0
cloudauth/include/alibabacloud/cloudauth/model/Mobile3MetaDetailVerifyRequest.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_MOBILE3METADETAILVERIFYREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_MOBILE3METADETAILVERIFYREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT Mobile3MetaDetailVerifyRequest : public RpcServiceRequest {
+public:
+	Mobile3MetaDetailVerifyRequest();
+	~Mobile3MetaDetailVerifyRequest();
+	std::string getParamType() const;
+	void setParamType(const std::string &paramType);
+	std::string getMobile() const;
+	void setMobile(const std::string &mobile);
+	std::string getIdentifyNum() const;
+	void setIdentifyNum(const std::string &identifyNum);
+	std::string getUserName() const;
+	void setUserName(const std::string &userName);
+
+private:
+	std::string paramType_;
+	std::string mobile_;
+	std::string identifyNum_;
+	std::string userName_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_MOBILE3METADETAILVERIFYREQUEST_H_

+ 61 - 0
cloudauth/include/alibabacloud/cloudauth/model/Mobile3MetaDetailVerifyResult.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_MOBILE3METADETAILVERIFYRESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_MOBILE3METADETAILVERIFYRESULT_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 Mobile3MetaDetailVerifyResult : public ServiceResult
+			{
+			public:
+				struct ResultObject
+				{
+					std::string ispName;
+					std::string subCode;
+					std::string bizCode;
+				};
+
+
+				Mobile3MetaDetailVerifyResult();
+				explicit Mobile3MetaDetailVerifyResult(const std::string &payload);
+				~Mobile3MetaDetailVerifyResult();
+				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_MOBILE3METADETAILVERIFYRESULT_H_

+ 51 - 0
cloudauth/include/alibabacloud/cloudauth/model/Mobile3MetaSimpleVerifyRequest.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_MOBILE3METASIMPLEVERIFYREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_MOBILE3METASIMPLEVERIFYREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT Mobile3MetaSimpleVerifyRequest : public RpcServiceRequest {
+public:
+	Mobile3MetaSimpleVerifyRequest();
+	~Mobile3MetaSimpleVerifyRequest();
+	std::string getParamType() const;
+	void setParamType(const std::string &paramType);
+	std::string getMobile() const;
+	void setMobile(const std::string &mobile);
+	std::string getIdentifyNum() const;
+	void setIdentifyNum(const std::string &identifyNum);
+	std::string getUserName() const;
+	void setUserName(const std::string &userName);
+
+private:
+	std::string paramType_;
+	std::string mobile_;
+	std::string identifyNum_;
+	std::string userName_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_MOBILE3METASIMPLEVERIFYREQUEST_H_

+ 60 - 0
cloudauth/include/alibabacloud/cloudauth/model/Mobile3MetaSimpleVerifyResult.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_MOBILE3METASIMPLEVERIFYRESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_MOBILE3METASIMPLEVERIFYRESULT_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 Mobile3MetaSimpleVerifyResult : public ServiceResult
+			{
+			public:
+				struct ResultObject
+				{
+					std::string ispName;
+					std::string bizCode;
+				};
+
+
+				Mobile3MetaSimpleVerifyResult();
+				explicit Mobile3MetaSimpleVerifyResult(const std::string &payload);
+				~Mobile3MetaSimpleVerifyResult();
+				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_MOBILE3METASIMPLEVERIFYRESULT_H_

+ 49 - 55
cloudauth/include/alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h

@@ -1,66 +1,60 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_MODIFYDEVICEINFOREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_MODIFYDEVICEINFOREQUEST_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 ModifyDeviceInfoRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyDeviceInfoRequest();
-				~ModifyDeviceInfoRequest();
-
-				std::string getUserDeviceId()const;
-				void setUserDeviceId(const std::string& userDeviceId);
-				std::string getDuration()const;
-				void setDuration(const std::string& duration);
-				std::string getExpiredDay()const;
-				void setExpiredDay(const std::string& expiredDay);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getDeviceId()const;
-				void setDeviceId(const std::string& deviceId);
-				std::string getBizType()const;
-				void setBizType(const std::string& bizType);
-
-            private:
-				std::string userDeviceId_;
-				std::string duration_;
-				std::string expiredDay_;
-				std::string sourceIp_;
-				std::string lang_;
-				std::string deviceId_;
-				std::string bizType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_MODIFYDEVICEINFOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_MODIFYDEVICEINFOREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_MODIFYDEVICEINFOREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT ModifyDeviceInfoRequest : public RpcServiceRequest {
+public:
+	ModifyDeviceInfoRequest();
+	~ModifyDeviceInfoRequest();
+	std::string getUserDeviceId() const;
+	void setUserDeviceId(const std::string &userDeviceId);
+	std::string getDuration() const;
+	void setDuration(const std::string &duration);
+	std::string getExpiredDay() const;
+	void setExpiredDay(const std::string &expiredDay);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getDeviceId() const;
+	void setDeviceId(const std::string &deviceId);
+	std::string getBizType() const;
+	void setBizType(const std::string &bizType);
+
+private:
+	std::string userDeviceId_;
+	std::string duration_;
+	std::string expiredDay_;
+	std::string sourceIp_;
+	std::string lang_;
+	std::string deviceId_;
+	std::string bizType_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_MODIFYDEVICEINFOREQUEST_H_

+ 52 - 58
cloudauth/include/alibabacloud/cloudauth/model/VerifyMaterialRequest.h

@@ -1,69 +1,63 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_VERIFYMATERIALREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_VERIFYMATERIALREQUEST_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 VerifyMaterialRequest : public RpcServiceRequest
-			{
-
-			public:
-				VerifyMaterialRequest();
-				~VerifyMaterialRequest();
-
-				std::string getFaceImageUrl()const;
-				void setFaceImageUrl(const std::string& faceImageUrl);
-				std::string getUserId()const;
-				void setUserId(const std::string& userId);
-				std::string getIdCardBackImageUrl()const;
-				void setIdCardBackImageUrl(const std::string& idCardBackImageUrl);
-				std::string getIdCardNumber()const;
-				void setIdCardNumber(const std::string& idCardNumber);
-				std::string getIdCardFrontImageUrl()const;
-				void setIdCardFrontImageUrl(const std::string& idCardFrontImageUrl);
-				std::string getBizType()const;
-				void setBizType(const std::string& bizType);
-				std::string getBizId()const;
-				void setBizId(const std::string& bizId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				std::string faceImageUrl_;
-				std::string userId_;
-				std::string idCardBackImageUrl_;
-				std::string idCardNumber_;
-				std::string idCardFrontImageUrl_;
-				std::string bizType_;
-				std::string bizId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_VERIFYMATERIALREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_VERIFYMATERIALREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_VERIFYMATERIALREQUEST_H_
+
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Cloudauth {
+namespace Model {
+class ALIBABACLOUD_CLOUDAUTH_EXPORT VerifyMaterialRequest : public RpcServiceRequest {
+public:
+	VerifyMaterialRequest();
+	~VerifyMaterialRequest();
+	std::string getFaceImageUrl() const;
+	void setFaceImageUrl(const std::string &faceImageUrl);
+	std::string getUserId() const;
+	void setUserId(const std::string &userId);
+	std::string getIdCardBackImageUrl() const;
+	void setIdCardBackImageUrl(const std::string &idCardBackImageUrl);
+	std::string getIdCardNumber() const;
+	void setIdCardNumber(const std::string &idCardNumber);
+	std::string getIdCardFrontImageUrl() const;
+	void setIdCardFrontImageUrl(const std::string &idCardFrontImageUrl);
+	std::string getBizType() const;
+	void setBizType(const std::string &bizType);
+	std::string getBizId() const;
+	void setBizId(const std::string &bizId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	std::string faceImageUrl_;
+	std::string userId_;
+	std::string idCardBackImageUrl_;
+	std::string idCardNumber_;
+	std::string idCardFrontImageUrl_;
+	std::string bizType_;
+	std::string bizId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Cloudauth
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_VERIFYMATERIALREQUEST_H_

+ 2 - 2
cloudauth/include/alibabacloud/cloudauth/model/VerifyMaterialResult.h

@@ -37,8 +37,8 @@ namespace AlibabaCloud
 					struct IdCardInfo
 					struct IdCardInfo
 					{
 					{
 						std::string startDate;
 						std::string startDate;
-						std::string number;
 						std::string address;
 						std::string address;
+						std::string number;
 						std::string authority;
 						std::string authority;
 						std::string sex;
 						std::string sex;
 						std::string backImageUrl;
 						std::string backImageUrl;
@@ -48,8 +48,8 @@ namespace AlibabaCloud
 						std::string nationality;
 						std::string nationality;
 						std::string name;
 						std::string name;
 					};
 					};
-					std::string idCardName;
 					std::string faceGlobalUrl;
 					std::string faceGlobalUrl;
+					std::string idCardName;
 					std::string faceQuality;
 					std::string faceQuality;
 					std::string idCardNumber;
 					std::string idCardNumber;
 					std::string faceMask;
 					std::string faceMask;

+ 216 - 0
cloudauth/src/CloudauthClient.cc

@@ -51,6 +51,42 @@ CloudauthClient::CloudauthClient(const std::string & accessKeyId, const std::str
 CloudauthClient::~CloudauthClient()
 CloudauthClient::~CloudauthClient()
 {}
 {}
 
 
+CloudauthClient::AIGCFaceVerifyOutcome CloudauthClient::aIGCFaceVerify(const AIGCFaceVerifyRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return AIGCFaceVerifyOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return AIGCFaceVerifyOutcome(AIGCFaceVerifyResult(outcome.result()));
+	else
+		return AIGCFaceVerifyOutcome(outcome.error());
+}
+
+void CloudauthClient::aIGCFaceVerifyAsync(const AIGCFaceVerifyRequest& request, const AIGCFaceVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, aIGCFaceVerify(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::AIGCFaceVerifyOutcomeCallable CloudauthClient::aIGCFaceVerifyCallable(const AIGCFaceVerifyRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<AIGCFaceVerifyOutcome()>>(
+			[this, request]()
+			{
+			return this->aIGCFaceVerify(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 CloudauthClient::CompareFaceVerifyOutcome CloudauthClient::compareFaceVerify(const CompareFaceVerifyRequest &request) const
 CloudauthClient::CompareFaceVerifyOutcome CloudauthClient::compareFaceVerify(const CompareFaceVerifyRequest &request) const
 {
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -339,6 +375,78 @@ CloudauthClient::DescribeOssUploadTokenOutcomeCallable CloudauthClient::describe
 	return task->get_future();
 	return task->get_future();
 }
 }
 
 
+CloudauthClient::DescribePageFaceVerifyDataOutcome CloudauthClient::describePageFaceVerifyData(const DescribePageFaceVerifyDataRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DescribePageFaceVerifyDataOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DescribePageFaceVerifyDataOutcome(DescribePageFaceVerifyDataResult(outcome.result()));
+	else
+		return DescribePageFaceVerifyDataOutcome(outcome.error());
+}
+
+void CloudauthClient::describePageFaceVerifyDataAsync(const DescribePageFaceVerifyDataRequest& request, const DescribePageFaceVerifyDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, describePageFaceVerifyData(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::DescribePageFaceVerifyDataOutcomeCallable CloudauthClient::describePageFaceVerifyDataCallable(const DescribePageFaceVerifyDataRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DescribePageFaceVerifyDataOutcome()>>(
+			[this, request]()
+			{
+			return this->describePageFaceVerifyData(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+CloudauthClient::DescribeSmartStatisticsPageListOutcome CloudauthClient::describeSmartStatisticsPageList(const DescribeSmartStatisticsPageListRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DescribeSmartStatisticsPageListOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DescribeSmartStatisticsPageListOutcome(DescribeSmartStatisticsPageListResult(outcome.result()));
+	else
+		return DescribeSmartStatisticsPageListOutcome(outcome.error());
+}
+
+void CloudauthClient::describeSmartStatisticsPageListAsync(const DescribeSmartStatisticsPageListRequest& request, const DescribeSmartStatisticsPageListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, describeSmartStatisticsPageList(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::DescribeSmartStatisticsPageListOutcomeCallable CloudauthClient::describeSmartStatisticsPageListCallable(const DescribeSmartStatisticsPageListRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DescribeSmartStatisticsPageListOutcome()>>(
+			[this, request]()
+			{
+			return this->describeSmartStatisticsPageList(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 CloudauthClient::DescribeVerifyResultOutcome CloudauthClient::describeVerifyResult(const DescribeVerifyResultRequest &request) const
 CloudauthClient::DescribeVerifyResultOutcome CloudauthClient::describeVerifyResult(const DescribeVerifyResultRequest &request) const
 {
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -483,6 +591,42 @@ CloudauthClient::DetectFaceAttributesOutcomeCallable CloudauthClient::detectFace
 	return task->get_future();
 	return task->get_future();
 }
 }
 
 
+CloudauthClient::Id2MetaVerifyOutcome CloudauthClient::id2MetaVerify(const Id2MetaVerifyRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return Id2MetaVerifyOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return Id2MetaVerifyOutcome(Id2MetaVerifyResult(outcome.result()));
+	else
+		return Id2MetaVerifyOutcome(outcome.error());
+}
+
+void CloudauthClient::id2MetaVerifyAsync(const Id2MetaVerifyRequest& request, const Id2MetaVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, id2MetaVerify(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::Id2MetaVerifyOutcomeCallable CloudauthClient::id2MetaVerifyCallable(const Id2MetaVerifyRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<Id2MetaVerifyOutcome()>>(
+			[this, request]()
+			{
+			return this->id2MetaVerify(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 CloudauthClient::InitFaceVerifyOutcome CloudauthClient::initFaceVerify(const InitFaceVerifyRequest &request) const
 CloudauthClient::InitFaceVerifyOutcome CloudauthClient::initFaceVerify(const InitFaceVerifyRequest &request) const
 {
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -555,6 +699,78 @@ CloudauthClient::LivenessFaceVerifyOutcomeCallable CloudauthClient::livenessFace
 	return task->get_future();
 	return task->get_future();
 }
 }
 
 
+CloudauthClient::Mobile3MetaDetailVerifyOutcome CloudauthClient::mobile3MetaDetailVerify(const Mobile3MetaDetailVerifyRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return Mobile3MetaDetailVerifyOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return Mobile3MetaDetailVerifyOutcome(Mobile3MetaDetailVerifyResult(outcome.result()));
+	else
+		return Mobile3MetaDetailVerifyOutcome(outcome.error());
+}
+
+void CloudauthClient::mobile3MetaDetailVerifyAsync(const Mobile3MetaDetailVerifyRequest& request, const Mobile3MetaDetailVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, mobile3MetaDetailVerify(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::Mobile3MetaDetailVerifyOutcomeCallable CloudauthClient::mobile3MetaDetailVerifyCallable(const Mobile3MetaDetailVerifyRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<Mobile3MetaDetailVerifyOutcome()>>(
+			[this, request]()
+			{
+			return this->mobile3MetaDetailVerify(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+CloudauthClient::Mobile3MetaSimpleVerifyOutcome CloudauthClient::mobile3MetaSimpleVerify(const Mobile3MetaSimpleVerifyRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return Mobile3MetaSimpleVerifyOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return Mobile3MetaSimpleVerifyOutcome(Mobile3MetaSimpleVerifyResult(outcome.result()));
+	else
+		return Mobile3MetaSimpleVerifyOutcome(outcome.error());
+}
+
+void CloudauthClient::mobile3MetaSimpleVerifyAsync(const Mobile3MetaSimpleVerifyRequest& request, const Mobile3MetaSimpleVerifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, mobile3MetaSimpleVerify(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::Mobile3MetaSimpleVerifyOutcomeCallable CloudauthClient::mobile3MetaSimpleVerifyCallable(const Mobile3MetaSimpleVerifyRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<Mobile3MetaSimpleVerifyOutcome()>>(
+			[this, request]()
+			{
+			return this->mobile3MetaSimpleVerify(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 CloudauthClient::ModifyDeviceInfoOutcome CloudauthClient::modifyDeviceInfo(const ModifyDeviceInfoRequest &request) const
 CloudauthClient::ModifyDeviceInfoOutcome CloudauthClient::modifyDeviceInfo(const ModifyDeviceInfoRequest &request) const
 {
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	auto endpointOutcome = endpointProvider_->getEndpoint();

+ 90 - 0
cloudauth/src/model/AIGCFaceVerifyRequest.cc

@@ -0,0 +1,90 @@
+/*
+ * 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/AIGCFaceVerifyRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::AIGCFaceVerifyRequest;
+
+AIGCFaceVerifyRequest::AIGCFaceVerifyRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "AIGCFaceVerify") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+AIGCFaceVerifyRequest::~AIGCFaceVerifyRequest() {}
+
+std::string AIGCFaceVerifyRequest::getProductCode() const {
+  return productCode_;
+}
+
+void AIGCFaceVerifyRequest::setProductCode(const std::string &productCode) {
+  productCode_ = productCode;
+  setParameter(std::string("ProductCode"), productCode);
+}
+
+std::string AIGCFaceVerifyRequest::getOssObjectName() const {
+  return ossObjectName_;
+}
+
+void AIGCFaceVerifyRequest::setOssObjectName(const std::string &ossObjectName) {
+  ossObjectName_ = ossObjectName;
+  setParameter(std::string("OssObjectName"), ossObjectName);
+}
+
+std::string AIGCFaceVerifyRequest::getFaceContrastPicture() const {
+  return faceContrastPicture_;
+}
+
+void AIGCFaceVerifyRequest::setFaceContrastPicture(const std::string &faceContrastPicture) {
+  faceContrastPicture_ = faceContrastPicture;
+  setBodyParameter(std::string("FaceContrastPicture"), faceContrastPicture);
+}
+
+std::string AIGCFaceVerifyRequest::getOuterOrderNo() const {
+  return outerOrderNo_;
+}
+
+void AIGCFaceVerifyRequest::setOuterOrderNo(const std::string &outerOrderNo) {
+  outerOrderNo_ = outerOrderNo;
+  setParameter(std::string("OuterOrderNo"), outerOrderNo);
+}
+
+std::string AIGCFaceVerifyRequest::getFaceContrastPictureUrl() const {
+  return faceContrastPictureUrl_;
+}
+
+void AIGCFaceVerifyRequest::setFaceContrastPictureUrl(const std::string &faceContrastPictureUrl) {
+  faceContrastPictureUrl_ = faceContrastPictureUrl;
+  setParameter(std::string("FaceContrastPictureUrl"), faceContrastPictureUrl);
+}
+
+long AIGCFaceVerifyRequest::getSceneId() const {
+  return sceneId_;
+}
+
+void AIGCFaceVerifyRequest::setSceneId(long sceneId) {
+  sceneId_ = sceneId;
+  setParameter(std::string("SceneId"), std::to_string(sceneId));
+}
+
+std::string AIGCFaceVerifyRequest::getOssBucketName() const {
+  return ossBucketName_;
+}
+
+void AIGCFaceVerifyRequest::setOssBucketName(const std::string &ossBucketName) {
+  ossBucketName_ = ossBucketName;
+  setParameter(std::string("OssBucketName"), ossBucketName);
+}
+

+ 70 - 0
cloudauth/src/model/AIGCFaceVerifyResult.cc

@@ -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/AIGCFaceVerifyResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+AIGCFaceVerifyResult::AIGCFaceVerifyResult() :
+	ServiceResult()
+{}
+
+AIGCFaceVerifyResult::AIGCFaceVerifyResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+AIGCFaceVerifyResult::~AIGCFaceVerifyResult()
+{}
+
+void AIGCFaceVerifyResult::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["Result"].isNull())
+		resultObject_.result = resultObjectNode["Result"].asString();
+	if(!resultObjectNode["Score"].isNull())
+		resultObject_.score = resultObjectNode["Score"].asString();
+	if(!resultObjectNode["CertifyId"].isNull())
+		resultObject_.certifyId = resultObjectNode["CertifyId"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+
+}
+
+AIGCFaceVerifyResult::ResultObject AIGCFaceVerifyResult::getResultObject()const
+{
+	return resultObject_;
+}
+
+std::string AIGCFaceVerifyResult::getMessage()const
+{
+	return message_;
+}
+
+std::string AIGCFaceVerifyResult::getCode()const
+{
+	return code_;
+}
+

+ 86 - 116
cloudauth/src/model/CompareFaceVerifyRequest.cc

@@ -1,183 +1,153 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/CompareFaceVerifyRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::CompareFaceVerifyRequest;
-
-CompareFaceVerifyRequest::CompareFaceVerifyRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "CompareFaceVerify")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CompareFaceVerifyRequest::~CompareFaceVerifyRequest()
-{}
-
-std::string CompareFaceVerifyRequest::getProductCode()const
-{
-	return productCode_;
+ */
+
+#include <alibabacloud/cloudauth/model/CompareFaceVerifyRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::CompareFaceVerifyRequest;
+
+CompareFaceVerifyRequest::CompareFaceVerifyRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "CompareFaceVerify") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CompareFaceVerifyRequest::~CompareFaceVerifyRequest() {}
+
+std::string CompareFaceVerifyRequest::getProductCode() const {
+  return productCode_;
 }
 }
 
 
-void CompareFaceVerifyRequest::setProductCode(const std::string& productCode)
-{
-	productCode_ = productCode;
-	setBodyParameter("ProductCode", productCode);
+void CompareFaceVerifyRequest::setProductCode(const std::string &productCode) {
+  productCode_ = productCode;
+  setBodyParameter(std::string("ProductCode"), productCode);
 }
 }
 
 
-std::string CompareFaceVerifyRequest::getTargetCertifyId()const
-{
-	return targetCertifyId_;
+std::string CompareFaceVerifyRequest::getTargetCertifyId() const {
+  return targetCertifyId_;
 }
 }
 
 
-void CompareFaceVerifyRequest::setTargetCertifyId(const std::string& targetCertifyId)
-{
-	targetCertifyId_ = targetCertifyId;
-	setBodyParameter("TargetCertifyId", targetCertifyId);
+void CompareFaceVerifyRequest::setTargetCertifyId(const std::string &targetCertifyId) {
+  targetCertifyId_ = targetCertifyId;
+  setBodyParameter(std::string("TargetCertifyId"), targetCertifyId);
 }
 }
 
 
-std::string CompareFaceVerifyRequest::getTargetFaceContrastPicture()const
-{
-	return targetFaceContrastPicture_;
+std::string CompareFaceVerifyRequest::getTargetFaceContrastPicture() const {
+  return targetFaceContrastPicture_;
 }
 }
 
 
-void CompareFaceVerifyRequest::setTargetFaceContrastPicture(const std::string& targetFaceContrastPicture)
-{
-	targetFaceContrastPicture_ = targetFaceContrastPicture;
-	setBodyParameter("TargetFaceContrastPicture", targetFaceContrastPicture);
+void CompareFaceVerifyRequest::setTargetFaceContrastPicture(const std::string &targetFaceContrastPicture) {
+  targetFaceContrastPicture_ = targetFaceContrastPicture;
+  setBodyParameter(std::string("TargetFaceContrastPicture"), targetFaceContrastPicture);
 }
 }
 
 
-std::string CompareFaceVerifyRequest::getTargetOssBucketName()const
-{
-	return targetOssBucketName_;
+std::string CompareFaceVerifyRequest::getTargetOssBucketName() const {
+  return targetOssBucketName_;
 }
 }
 
 
-void CompareFaceVerifyRequest::setTargetOssBucketName(const std::string& targetOssBucketName)
-{
-	targetOssBucketName_ = targetOssBucketName;
-	setBodyParameter("TargetOssBucketName", targetOssBucketName);
+void CompareFaceVerifyRequest::setTargetOssBucketName(const std::string &targetOssBucketName) {
+  targetOssBucketName_ = targetOssBucketName;
+  setBodyParameter(std::string("TargetOssBucketName"), targetOssBucketName);
 }
 }
 
 
-std::string CompareFaceVerifyRequest::getOuterOrderNo()const
-{
-	return outerOrderNo_;
+std::string CompareFaceVerifyRequest::getOuterOrderNo() const {
+  return outerOrderNo_;
 }
 }
 
 
-void CompareFaceVerifyRequest::setOuterOrderNo(const std::string& outerOrderNo)
-{
-	outerOrderNo_ = outerOrderNo;
-	setBodyParameter("OuterOrderNo", outerOrderNo);
+void CompareFaceVerifyRequest::setOuterOrderNo(const std::string &outerOrderNo) {
+  outerOrderNo_ = outerOrderNo;
+  setBodyParameter(std::string("OuterOrderNo"), outerOrderNo);
 }
 }
 
 
-std::string CompareFaceVerifyRequest::getSourceFaceContrastPicture()const
-{
-	return sourceFaceContrastPicture_;
+std::string CompareFaceVerifyRequest::getSourceFaceContrastPicture() const {
+  return sourceFaceContrastPicture_;
 }
 }
 
 
-void CompareFaceVerifyRequest::setSourceFaceContrastPicture(const std::string& sourceFaceContrastPicture)
-{
-	sourceFaceContrastPicture_ = sourceFaceContrastPicture;
-	setBodyParameter("SourceFaceContrastPicture", sourceFaceContrastPicture);
+void CompareFaceVerifyRequest::setSourceFaceContrastPicture(const std::string &sourceFaceContrastPicture) {
+  sourceFaceContrastPicture_ = sourceFaceContrastPicture;
+  setBodyParameter(std::string("SourceFaceContrastPicture"), sourceFaceContrastPicture);
 }
 }
 
 
-std::string CompareFaceVerifyRequest::getSourceCertifyId()const
-{
-	return sourceCertifyId_;
+std::string CompareFaceVerifyRequest::getSourceCertifyId() const {
+  return sourceCertifyId_;
 }
 }
 
 
-void CompareFaceVerifyRequest::setSourceCertifyId(const std::string& sourceCertifyId)
-{
-	sourceCertifyId_ = sourceCertifyId;
-	setBodyParameter("SourceCertifyId", sourceCertifyId);
+void CompareFaceVerifyRequest::setSourceCertifyId(const std::string &sourceCertifyId) {
+  sourceCertifyId_ = sourceCertifyId;
+  setBodyParameter(std::string("SourceCertifyId"), sourceCertifyId);
 }
 }
 
 
-std::string CompareFaceVerifyRequest::getTargetFaceContrastPictureUrl()const
-{
-	return targetFaceContrastPictureUrl_;
+std::string CompareFaceVerifyRequest::getTargetFaceContrastPictureUrl() const {
+  return targetFaceContrastPictureUrl_;
 }
 }
 
 
-void CompareFaceVerifyRequest::setTargetFaceContrastPictureUrl(const std::string& targetFaceContrastPictureUrl)
-{
-	targetFaceContrastPictureUrl_ = targetFaceContrastPictureUrl;
-	setBodyParameter("TargetFaceContrastPictureUrl", targetFaceContrastPictureUrl);
+void CompareFaceVerifyRequest::setTargetFaceContrastPictureUrl(const std::string &targetFaceContrastPictureUrl) {
+  targetFaceContrastPictureUrl_ = targetFaceContrastPictureUrl;
+  setBodyParameter(std::string("TargetFaceContrastPictureUrl"), targetFaceContrastPictureUrl);
 }
 }
 
 
-std::string CompareFaceVerifyRequest::getSourceOssObjectName()const
-{
-	return sourceOssObjectName_;
+std::string CompareFaceVerifyRequest::getSourceOssObjectName() const {
+  return sourceOssObjectName_;
 }
 }
 
 
-void CompareFaceVerifyRequest::setSourceOssObjectName(const std::string& sourceOssObjectName)
-{
-	sourceOssObjectName_ = sourceOssObjectName;
-	setBodyParameter("SourceOssObjectName", sourceOssObjectName);
+void CompareFaceVerifyRequest::setSourceOssObjectName(const std::string &sourceOssObjectName) {
+  sourceOssObjectName_ = sourceOssObjectName;
+  setBodyParameter(std::string("SourceOssObjectName"), sourceOssObjectName);
 }
 }
 
 
-std::string CompareFaceVerifyRequest::getSourceOssBucketName()const
-{
-	return sourceOssBucketName_;
+std::string CompareFaceVerifyRequest::getSourceOssBucketName() const {
+  return sourceOssBucketName_;
 }
 }
 
 
-void CompareFaceVerifyRequest::setSourceOssBucketName(const std::string& sourceOssBucketName)
-{
-	sourceOssBucketName_ = sourceOssBucketName;
-	setBodyParameter("SourceOssBucketName", sourceOssBucketName);
+void CompareFaceVerifyRequest::setSourceOssBucketName(const std::string &sourceOssBucketName) {
+  sourceOssBucketName_ = sourceOssBucketName;
+  setBodyParameter(std::string("SourceOssBucketName"), sourceOssBucketName);
 }
 }
 
 
-std::string CompareFaceVerifyRequest::getTargetOssObjectName()const
-{
-	return targetOssObjectName_;
+std::string CompareFaceVerifyRequest::getTargetOssObjectName() const {
+  return targetOssObjectName_;
 }
 }
 
 
-void CompareFaceVerifyRequest::setTargetOssObjectName(const std::string& targetOssObjectName)
-{
-	targetOssObjectName_ = targetOssObjectName;
-	setBodyParameter("TargetOssObjectName", targetOssObjectName);
+void CompareFaceVerifyRequest::setTargetOssObjectName(const std::string &targetOssObjectName) {
+  targetOssObjectName_ = targetOssObjectName;
+  setBodyParameter(std::string("TargetOssObjectName"), targetOssObjectName);
 }
 }
 
 
-long CompareFaceVerifyRequest::getSceneId()const
-{
-	return sceneId_;
+long CompareFaceVerifyRequest::getSceneId() const {
+  return sceneId_;
 }
 }
 
 
-void CompareFaceVerifyRequest::setSceneId(long sceneId)
-{
-	sceneId_ = sceneId;
-	setBodyParameter("SceneId", std::to_string(sceneId));
+void CompareFaceVerifyRequest::setSceneId(long sceneId) {
+  sceneId_ = sceneId;
+  setBodyParameter(std::string("SceneId"), std::to_string(sceneId));
 }
 }
 
 
-std::string CompareFaceVerifyRequest::getSourceFaceContrastPictureUrl()const
-{
-	return sourceFaceContrastPictureUrl_;
+std::string CompareFaceVerifyRequest::getSourceFaceContrastPictureUrl() const {
+  return sourceFaceContrastPictureUrl_;
 }
 }
 
 
-void CompareFaceVerifyRequest::setSourceFaceContrastPictureUrl(const std::string& sourceFaceContrastPictureUrl)
-{
-	sourceFaceContrastPictureUrl_ = sourceFaceContrastPictureUrl;
-	setBodyParameter("SourceFaceContrastPictureUrl", sourceFaceContrastPictureUrl);
+void CompareFaceVerifyRequest::setSourceFaceContrastPictureUrl(const std::string &sourceFaceContrastPictureUrl) {
+  sourceFaceContrastPictureUrl_ = sourceFaceContrastPictureUrl;
+  setBodyParameter(std::string("SourceFaceContrastPictureUrl"), sourceFaceContrastPictureUrl);
 }
 }
 
 
-std::string CompareFaceVerifyRequest::getCrop()const
-{
-	return crop_;
+std::string CompareFaceVerifyRequest::getCrop() const {
+  return crop_;
 }
 }
 
 
-void CompareFaceVerifyRequest::setCrop(const std::string& crop)
-{
-	crop_ = crop;
-	setBodyParameter("Crop", crop);
+void CompareFaceVerifyRequest::setCrop(const std::string &crop) {
+  crop_ = crop;
+  setBodyParameter(std::string("Crop"), crop);
 }
 }
 
 

+ 41 - 53
cloudauth/src/model/CompareFacesRequest.cc

@@ -1,84 +1,72 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/CompareFacesRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::CompareFacesRequest;
-
-CompareFacesRequest::CompareFacesRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "CompareFaces")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CompareFacesRequest::~CompareFacesRequest()
-{}
-
-std::string CompareFacesRequest::getSourceImageType()const
-{
-	return sourceImageType_;
+ */
+
+#include <alibabacloud/cloudauth/model/CompareFacesRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::CompareFacesRequest;
+
+CompareFacesRequest::CompareFacesRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "CompareFaces") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CompareFacesRequest::~CompareFacesRequest() {}
+
+std::string CompareFacesRequest::getSourceImageType() const {
+  return sourceImageType_;
 }
 }
 
 
-void CompareFacesRequest::setSourceImageType(const std::string& sourceImageType)
-{
-	sourceImageType_ = sourceImageType;
-	setBodyParameter("SourceImageType", sourceImageType);
+void CompareFacesRequest::setSourceImageType(const std::string &sourceImageType) {
+  sourceImageType_ = sourceImageType;
+  setBodyParameter(std::string("SourceImageType"), sourceImageType);
 }
 }
 
 
-std::string CompareFacesRequest::getTargetImageType()const
-{
-	return targetImageType_;
+std::string CompareFacesRequest::getTargetImageType() const {
+  return targetImageType_;
 }
 }
 
 
-void CompareFacesRequest::setTargetImageType(const std::string& targetImageType)
-{
-	targetImageType_ = targetImageType;
-	setBodyParameter("TargetImageType", targetImageType);
+void CompareFacesRequest::setTargetImageType(const std::string &targetImageType) {
+  targetImageType_ = targetImageType;
+  setBodyParameter(std::string("TargetImageType"), targetImageType);
 }
 }
 
 
-std::string CompareFacesRequest::getTargetImageValue()const
-{
-	return targetImageValue_;
+std::string CompareFacesRequest::getTargetImageValue() const {
+  return targetImageValue_;
 }
 }
 
 
-void CompareFacesRequest::setTargetImageValue(const std::string& targetImageValue)
-{
-	targetImageValue_ = targetImageValue;
-	setBodyParameter("TargetImageValue", targetImageValue);
+void CompareFacesRequest::setTargetImageValue(const std::string &targetImageValue) {
+  targetImageValue_ = targetImageValue;
+  setBodyParameter(std::string("TargetImageValue"), targetImageValue);
 }
 }
 
 
-std::string CompareFacesRequest::getBizType()const
-{
-	return bizType_;
+std::string CompareFacesRequest::getBizType() const {
+  return bizType_;
 }
 }
 
 
-void CompareFacesRequest::setBizType(const std::string& bizType)
-{
-	bizType_ = bizType;
-	setBodyParameter("BizType", bizType);
+void CompareFacesRequest::setBizType(const std::string &bizType) {
+  bizType_ = bizType;
+  setBodyParameter(std::string("BizType"), bizType);
 }
 }
 
 
-std::string CompareFacesRequest::getSourceImageValue()const
-{
-	return sourceImageValue_;
+std::string CompareFacesRequest::getSourceImageValue() const {
+  return sourceImageValue_;
 }
 }
 
 
-void CompareFacesRequest::setSourceImageValue(const std::string& sourceImageValue)
-{
-	sourceImageValue_ = sourceImageValue;
-	setBodyParameter("SourceImageValue", sourceImageValue);
+void CompareFacesRequest::setSourceImageValue(const std::string &sourceImageValue) {
+  sourceImageValue_ = sourceImageValue;
+  setBodyParameter(std::string("SourceImageValue"), sourceImageValue);
 }
 }
 
 

+ 115 - 144
cloudauth/src/model/ContrastFaceVerifyRequest.cc

@@ -1,227 +1,198 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/ContrastFaceVerifyRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::ContrastFaceVerifyRequest;
-
-ContrastFaceVerifyRequest::ContrastFaceVerifyRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "ContrastFaceVerify")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ContrastFaceVerifyRequest::~ContrastFaceVerifyRequest()
-{}
-
-std::string ContrastFaceVerifyRequest::getProductCode()const
-{
-	return productCode_;
+ */
+
+#include <alibabacloud/cloudauth/model/ContrastFaceVerifyRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::ContrastFaceVerifyRequest;
+
+ContrastFaceVerifyRequest::ContrastFaceVerifyRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "ContrastFaceVerify") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ContrastFaceVerifyRequest::~ContrastFaceVerifyRequest() {}
+
+std::string ContrastFaceVerifyRequest::getProductCode() const {
+  return productCode_;
+}
+
+void ContrastFaceVerifyRequest::setProductCode(const std::string &productCode) {
+  productCode_ = productCode;
+  setBodyParameter(std::string("ProductCode"), productCode);
+}
+
+std::string ContrastFaceVerifyRequest::getFaceContrastPicture() const {
+  return faceContrastPicture_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setProductCode(const std::string& productCode)
-{
-	productCode_ = productCode;
-	setBodyParameter("ProductCode", productCode);
+void ContrastFaceVerifyRequest::setFaceContrastPicture(const std::string &faceContrastPicture) {
+  faceContrastPicture_ = faceContrastPicture;
+  setBodyParameter(std::string("FaceContrastPicture"), faceContrastPicture);
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getFaceContrastPicture()const
-{
-	return faceContrastPicture_;
+std::string ContrastFaceVerifyRequest::getDeviceToken() const {
+  return deviceToken_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setFaceContrastPicture(const std::string& faceContrastPicture)
-{
-	faceContrastPicture_ = faceContrastPicture;
-	setBodyParameter("FaceContrastPicture", faceContrastPicture);
+void ContrastFaceVerifyRequest::setDeviceToken(const std::string &deviceToken) {
+  deviceToken_ = deviceToken;
+  setBodyParameter(std::string("DeviceToken"), deviceToken);
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getDeviceToken()const
-{
-	return deviceToken_;
+std::string ContrastFaceVerifyRequest::getUserId() const {
+  return userId_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setDeviceToken(const std::string& deviceToken)
-{
-	deviceToken_ = deviceToken;
-	setBodyParameter("DeviceToken", deviceToken);
+void ContrastFaceVerifyRequest::setUserId(const std::string &userId) {
+  userId_ = userId;
+  setBodyParameter(std::string("UserId"), userId);
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getUserId()const
-{
-	return userId_;
+std::string ContrastFaceVerifyRequest::getCertifyId() const {
+  return certifyId_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setUserId(const std::string& userId)
-{
-	userId_ = userId;
-	setBodyParameter("UserId", userId);
+void ContrastFaceVerifyRequest::setCertifyId(const std::string &certifyId) {
+  certifyId_ = certifyId;
+  setBodyParameter(std::string("CertifyId"), certifyId);
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getCertifyId()const
-{
-	return certifyId_;
+std::string ContrastFaceVerifyRequest::getEncryptType() const {
+  return encryptType_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setCertifyId(const std::string& certifyId)
-{
-	certifyId_ = certifyId;
-	setBodyParameter("CertifyId", certifyId);
+void ContrastFaceVerifyRequest::setEncryptType(const std::string &encryptType) {
+  encryptType_ = encryptType;
+  setBodyParameter(std::string("EncryptType"), encryptType);
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getCertNo()const
-{
-	return certNo_;
+std::string ContrastFaceVerifyRequest::getCertNo() const {
+  return certNo_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setCertNo(const std::string& certNo)
-{
-	certNo_ = certNo;
-	setBodyParameter("CertNo", certNo);
+void ContrastFaceVerifyRequest::setCertNo(const std::string &certNo) {
+  certNo_ = certNo;
+  setBodyParameter(std::string("CertNo"), certNo);
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getOuterOrderNo()const
-{
-	return outerOrderNo_;
+std::string ContrastFaceVerifyRequest::getOuterOrderNo() const {
+  return outerOrderNo_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setOuterOrderNo(const std::string& outerOrderNo)
-{
-	outerOrderNo_ = outerOrderNo;
-	setBodyParameter("OuterOrderNo", outerOrderNo);
+void ContrastFaceVerifyRequest::setOuterOrderNo(const std::string &outerOrderNo) {
+  outerOrderNo_ = outerOrderNo;
+  setBodyParameter(std::string("OuterOrderNo"), outerOrderNo);
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getCertType()const
-{
-	return certType_;
+std::string ContrastFaceVerifyRequest::getCertType() const {
+  return certType_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setCertType(const std::string& certType)
-{
-	certType_ = certType;
-	setBodyParameter("CertType", certType);
+void ContrastFaceVerifyRequest::setCertType(const std::string &certType) {
+  certType_ = certType;
+  setBodyParameter(std::string("CertType"), certType);
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getFaceContrastPictureUrl()const
-{
-	return faceContrastPictureUrl_;
+std::string ContrastFaceVerifyRequest::getFaceContrastPictureUrl() const {
+  return faceContrastPictureUrl_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setFaceContrastPictureUrl(const std::string& faceContrastPictureUrl)
-{
-	faceContrastPictureUrl_ = faceContrastPictureUrl;
-	setBodyParameter("FaceContrastPictureUrl", faceContrastPictureUrl);
+void ContrastFaceVerifyRequest::setFaceContrastPictureUrl(const std::string &faceContrastPictureUrl) {
+  faceContrastPictureUrl_ = faceContrastPictureUrl;
+  setBodyParameter(std::string("FaceContrastPictureUrl"), faceContrastPictureUrl);
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getModel()const
-{
-	return model_;
+std::string ContrastFaceVerifyRequest::getModel() const {
+  return model_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setModel(const std::string& model)
-{
-	model_ = model;
-	setParameter("Model", model);
+void ContrastFaceVerifyRequest::setModel(const std::string &model) {
+  model_ = model;
+  setParameter(std::string("Model"), model);
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getOssObjectName()const
-{
-	return ossObjectName_;
+std::string ContrastFaceVerifyRequest::getOssObjectName() const {
+  return ossObjectName_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setOssObjectName(const std::string& ossObjectName)
-{
-	ossObjectName_ = ossObjectName;
-	setBodyParameter("OssObjectName", ossObjectName);
+void ContrastFaceVerifyRequest::setOssObjectName(const std::string &ossObjectName) {
+  ossObjectName_ = ossObjectName;
+  setBodyParameter(std::string("OssObjectName"), ossObjectName);
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getCertName()const
-{
-	return certName_;
+std::string ContrastFaceVerifyRequest::getCertName() const {
+  return certName_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setCertName(const std::string& certName)
-{
-	certName_ = certName;
-	setBodyParameter("CertName", certName);
+void ContrastFaceVerifyRequest::setCertName(const std::string &certName) {
+  certName_ = certName;
+  setBodyParameter(std::string("CertName"), certName);
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getIp()const
-{
-	return ip_;
+std::string ContrastFaceVerifyRequest::getIp() const {
+  return ip_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setIp(const std::string& ip)
-{
-	ip_ = ip;
-	setBodyParameter("Ip", ip);
+void ContrastFaceVerifyRequest::setIp(const std::string &ip) {
+  ip_ = ip;
+  setBodyParameter(std::string("Ip"), ip);
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getMobile()const
-{
-	return mobile_;
+std::string ContrastFaceVerifyRequest::getMobile() const {
+  return mobile_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setMobile(const std::string& mobile)
-{
-	mobile_ = mobile;
-	setBodyParameter("Mobile", mobile);
+void ContrastFaceVerifyRequest::setMobile(const std::string &mobile) {
+  mobile_ = mobile;
+  setBodyParameter(std::string("Mobile"), mobile);
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getFaceContrastFile()const
-{
-	return faceContrastFile_;
+std::string ContrastFaceVerifyRequest::getFaceContrastFile() const {
+  return faceContrastFile_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setFaceContrastFile(const std::string& faceContrastFile)
-{
-	faceContrastFile_ = faceContrastFile;
-	setBodyParameter("FaceContrastFile", faceContrastFile);
+void ContrastFaceVerifyRequest::setFaceContrastFile(const std::string &faceContrastFile) {
+  faceContrastFile_ = faceContrastFile;
+  setBodyParameter(std::string("FaceContrastFile"), faceContrastFile);
 }
 }
 
 
-long ContrastFaceVerifyRequest::getSceneId()const
-{
-	return sceneId_;
+long ContrastFaceVerifyRequest::getSceneId() const {
+  return sceneId_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setSceneId(long sceneId)
-{
-	sceneId_ = sceneId;
-	setBodyParameter("SceneId", std::to_string(sceneId));
+void ContrastFaceVerifyRequest::setSceneId(long sceneId) {
+  sceneId_ = sceneId;
+  setBodyParameter(std::string("SceneId"), std::to_string(sceneId));
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getOssBucketName()const
-{
-	return ossBucketName_;
+std::string ContrastFaceVerifyRequest::getOssBucketName() const {
+  return ossBucketName_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setOssBucketName(const std::string& ossBucketName)
-{
-	ossBucketName_ = ossBucketName;
-	setBodyParameter("OssBucketName", ossBucketName);
+void ContrastFaceVerifyRequest::setOssBucketName(const std::string &ossBucketName) {
+  ossBucketName_ = ossBucketName;
+  setBodyParameter(std::string("OssBucketName"), ossBucketName);
 }
 }
 
 
-std::string ContrastFaceVerifyRequest::getCrop()const
-{
-	return crop_;
+std::string ContrastFaceVerifyRequest::getCrop() const {
+  return crop_;
 }
 }
 
 
-void ContrastFaceVerifyRequest::setCrop(const std::string& crop)
-{
-	crop_ = crop;
-	setBodyParameter("Crop", crop);
+void ContrastFaceVerifyRequest::setCrop(const std::string &crop) {
+  crop_ = crop;
+  setBodyParameter(std::string("Crop"), crop);
 }
 }
 
 

+ 46 - 60
cloudauth/src/model/CreateAuthKeyRequest.cc

@@ -1,95 +1,81 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/CreateAuthKeyRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::CreateAuthKeyRequest;
-
-CreateAuthKeyRequest::CreateAuthKeyRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "CreateAuthKey")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateAuthKeyRequest::~CreateAuthKeyRequest()
-{}
-
-std::string CreateAuthKeyRequest::getUserDeviceId()const
-{
-	return userDeviceId_;
+ */
+
+#include <alibabacloud/cloudauth/model/CreateAuthKeyRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::CreateAuthKeyRequest;
+
+CreateAuthKeyRequest::CreateAuthKeyRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "CreateAuthKey") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateAuthKeyRequest::~CreateAuthKeyRequest() {}
+
+std::string CreateAuthKeyRequest::getUserDeviceId() const {
+  return userDeviceId_;
 }
 }
 
 
-void CreateAuthKeyRequest::setUserDeviceId(const std::string& userDeviceId)
-{
-	userDeviceId_ = userDeviceId;
-	setParameter("UserDeviceId", userDeviceId);
+void CreateAuthKeyRequest::setUserDeviceId(const std::string &userDeviceId) {
+  userDeviceId_ = userDeviceId;
+  setParameter(std::string("UserDeviceId"), userDeviceId);
 }
 }
 
 
-bool CreateAuthKeyRequest::getTest()const
-{
-	return test_;
+bool CreateAuthKeyRequest::getTest() const {
+  return test_;
 }
 }
 
 
-void CreateAuthKeyRequest::setTest(bool test)
-{
-	test_ = test;
-	setParameter("Test", test ? "true" : "false");
+void CreateAuthKeyRequest::setTest(bool test) {
+  test_ = test;
+  setParameter(std::string("Test"), test ? "true" : "false");
 }
 }
 
 
-std::string CreateAuthKeyRequest::getBizType()const
-{
-	return bizType_;
+std::string CreateAuthKeyRequest::getBizType() const {
+  return bizType_;
 }
 }
 
 
-void CreateAuthKeyRequest::setBizType(const std::string& bizType)
-{
-	bizType_ = bizType;
-	setParameter("BizType", bizType);
+void CreateAuthKeyRequest::setBizType(const std::string &bizType) {
+  bizType_ = bizType;
+  setParameter(std::string("BizType"), bizType);
 }
 }
 
 
-std::string CreateAuthKeyRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string CreateAuthKeyRequest::getSourceIp() const {
+  return sourceIp_;
 }
 }
 
 
-void CreateAuthKeyRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void CreateAuthKeyRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 }
 
 
-int CreateAuthKeyRequest::getAuthYears()const
-{
-	return authYears_;
+int CreateAuthKeyRequest::getAuthYears() const {
+  return authYears_;
 }
 }
 
 
-void CreateAuthKeyRequest::setAuthYears(int authYears)
-{
-	authYears_ = authYears;
-	setParameter("AuthYears", std::to_string(authYears));
+void CreateAuthKeyRequest::setAuthYears(int authYears) {
+  authYears_ = authYears;
+  setParameter(std::string("AuthYears"), std::to_string(authYears));
 }
 }
 
 
-std::string CreateAuthKeyRequest::getLang()const
-{
-	return lang_;
+std::string CreateAuthKeyRequest::getLang() const {
+  return lang_;
 }
 }
 
 
-void CreateAuthKeyRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void CreateAuthKeyRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 }
 
 

+ 51 - 67
cloudauth/src/model/CreateVerifySettingRequest.cc

@@ -1,106 +1,90 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/CreateVerifySettingRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::CreateVerifySettingRequest;
-
-CreateVerifySettingRequest::CreateVerifySettingRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "CreateVerifySetting")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateVerifySettingRequest::~CreateVerifySettingRequest()
-{}
-
-bool CreateVerifySettingRequest::getGuideStep()const
-{
-	return guideStep_;
+ */
+
+#include <alibabacloud/cloudauth/model/CreateVerifySettingRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::CreateVerifySettingRequest;
+
+CreateVerifySettingRequest::CreateVerifySettingRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "CreateVerifySetting") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateVerifySettingRequest::~CreateVerifySettingRequest() {}
+
+bool CreateVerifySettingRequest::getGuideStep() const {
+  return guideStep_;
 }
 }
 
 
-void CreateVerifySettingRequest::setGuideStep(bool guideStep)
-{
-	guideStep_ = guideStep;
-	setParameter("GuideStep", guideStep ? "true" : "false");
+void CreateVerifySettingRequest::setGuideStep(bool guideStep) {
+  guideStep_ = guideStep;
+  setParameter(std::string("GuideStep"), guideStep ? "true" : "false");
 }
 }
 
 
-bool CreateVerifySettingRequest::getResultStep()const
-{
-	return resultStep_;
+bool CreateVerifySettingRequest::getResultStep() const {
+  return resultStep_;
 }
 }
 
 
-void CreateVerifySettingRequest::setResultStep(bool resultStep)
-{
-	resultStep_ = resultStep;
-	setParameter("ResultStep", resultStep ? "true" : "false");
+void CreateVerifySettingRequest::setResultStep(bool resultStep) {
+  resultStep_ = resultStep;
+  setParameter(std::string("ResultStep"), resultStep ? "true" : "false");
 }
 }
 
 
-std::string CreateVerifySettingRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string CreateVerifySettingRequest::getSourceIp() const {
+  return sourceIp_;
 }
 }
 
 
-void CreateVerifySettingRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void CreateVerifySettingRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 }
 
 
-std::string CreateVerifySettingRequest::getSolution()const
-{
-	return solution_;
+std::string CreateVerifySettingRequest::getSolution() const {
+  return solution_;
 }
 }
 
 
-void CreateVerifySettingRequest::setSolution(const std::string& solution)
-{
-	solution_ = solution;
-	setParameter("Solution", solution);
+void CreateVerifySettingRequest::setSolution(const std::string &solution) {
+  solution_ = solution;
+  setParameter(std::string("Solution"), solution);
 }
 }
 
 
-std::string CreateVerifySettingRequest::getBizName()const
-{
-	return bizName_;
+std::string CreateVerifySettingRequest::getBizName() const {
+  return bizName_;
 }
 }
 
 
-void CreateVerifySettingRequest::setBizName(const std::string& bizName)
-{
-	bizName_ = bizName;
-	setParameter("BizName", bizName);
+void CreateVerifySettingRequest::setBizName(const std::string &bizName) {
+  bizName_ = bizName;
+  setParameter(std::string("BizName"), bizName);
 }
 }
 
 
-std::string CreateVerifySettingRequest::getBizType()const
-{
-	return bizType_;
+std::string CreateVerifySettingRequest::getBizType() const {
+  return bizType_;
 }
 }
 
 
-void CreateVerifySettingRequest::setBizType(const std::string& bizType)
-{
-	bizType_ = bizType;
-	setParameter("BizType", bizType);
+void CreateVerifySettingRequest::setBizType(const std::string &bizType) {
+  bizType_ = bizType;
+  setParameter(std::string("BizType"), bizType);
 }
 }
 
 
-bool CreateVerifySettingRequest::getPrivacyStep()const
-{
-	return privacyStep_;
+bool CreateVerifySettingRequest::getPrivacyStep() const {
+  return privacyStep_;
 }
 }
 
 
-void CreateVerifySettingRequest::setPrivacyStep(bool privacyStep)
-{
-	privacyStep_ = privacyStep;
-	setParameter("PrivacyStep", privacyStep ? "true" : "false");
+void CreateVerifySettingRequest::setPrivacyStep(bool privacyStep) {
+  privacyStep_ = privacyStep;
+  setParameter(std::string("PrivacyStep"), privacyStep ? "true" : "false");
 }
 }
 
 

+ 6 - 6
cloudauth/src/model/CreateVerifySettingResult.cc

@@ -42,12 +42,12 @@ void CreateVerifySettingResult::parse(const std::string &payload)
 	auto allStepList = value["StepList"]["Step"];
 	auto allStepList = value["StepList"]["Step"];
 	for (const auto &item : allStepList)
 	for (const auto &item : allStepList)
 		stepList_.push_back(item.asString());
 		stepList_.push_back(item.asString());
-	if(!value["BizType"].isNull())
-		bizType_ = value["BizType"].asString();
 	if(!value["BizName"].isNull())
 	if(!value["BizName"].isNull())
 		bizName_ = value["BizName"].asString();
 		bizName_ = value["BizName"].asString();
 	if(!value["Solution"].isNull())
 	if(!value["Solution"].isNull())
 		solution_ = value["Solution"].asString();
 		solution_ = value["Solution"].asString();
+	if(!value["BizType"].isNull())
+		bizType_ = value["BizType"].asString();
 
 
 }
 }
 
 
@@ -56,14 +56,14 @@ std::vector<std::string> CreateVerifySettingResult::getStepList()const
 	return stepList_;
 	return stepList_;
 }
 }
 
 
-std::string CreateVerifySettingResult::getBizType()const
+std::string CreateVerifySettingResult::getBizName()const
 {
 {
-	return bizType_;
+	return bizName_;
 }
 }
 
 
-std::string CreateVerifySettingResult::getBizName()const
+std::string CreateVerifySettingResult::getBizType()const
 {
 {
-	return bizName_;
+	return bizType_;
 }
 }
 
 
 std::string CreateVerifySettingResult::getSolution()const
 std::string CreateVerifySettingResult::getSolution()const

+ 66 - 88
cloudauth/src/model/DescribeDeviceInfoRequest.cc

@@ -1,139 +1,117 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/DescribeDeviceInfoRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::DescribeDeviceInfoRequest;
-
-DescribeDeviceInfoRequest::DescribeDeviceInfoRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "DescribeDeviceInfo")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeDeviceInfoRequest::~DescribeDeviceInfoRequest()
-{}
-
-std::string DescribeDeviceInfoRequest::getUserDeviceId()const
-{
-	return userDeviceId_;
+ */
+
+#include <alibabacloud/cloudauth/model/DescribeDeviceInfoRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::DescribeDeviceInfoRequest;
+
+DescribeDeviceInfoRequest::DescribeDeviceInfoRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "DescribeDeviceInfo") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeDeviceInfoRequest::~DescribeDeviceInfoRequest() {}
+
+std::string DescribeDeviceInfoRequest::getUserDeviceId() const {
+  return userDeviceId_;
 }
 }
 
 
-void DescribeDeviceInfoRequest::setUserDeviceId(const std::string& userDeviceId)
-{
-	userDeviceId_ = userDeviceId;
-	setParameter("UserDeviceId", userDeviceId);
+void DescribeDeviceInfoRequest::setUserDeviceId(const std::string &userDeviceId) {
+  userDeviceId_ = userDeviceId;
+  setParameter(std::string("UserDeviceId"), userDeviceId);
 }
 }
 
 
-std::string DescribeDeviceInfoRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeDeviceInfoRequest::getSourceIp() const {
+  return sourceIp_;
 }
 }
 
 
-void DescribeDeviceInfoRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeDeviceInfoRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 }
 
 
-int DescribeDeviceInfoRequest::getPageSize()const
-{
-	return pageSize_;
+int DescribeDeviceInfoRequest::getPageSize() const {
+  return pageSize_;
 }
 }
 
 
-void DescribeDeviceInfoRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
+void DescribeDeviceInfoRequest::setPageSize(int pageSize) {
+  pageSize_ = pageSize;
+  setParameter(std::string("PageSize"), std::to_string(pageSize));
 }
 }
 
 
-std::string DescribeDeviceInfoRequest::getLang()const
-{
-	return lang_;
+std::string DescribeDeviceInfoRequest::getLang() const {
+  return lang_;
 }
 }
 
 
-void DescribeDeviceInfoRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeDeviceInfoRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 }
 
 
-std::string DescribeDeviceInfoRequest::getExpiredStartDay()const
-{
-	return expiredStartDay_;
+std::string DescribeDeviceInfoRequest::getExpiredStartDay() const {
+  return expiredStartDay_;
 }
 }
 
 
-void DescribeDeviceInfoRequest::setExpiredStartDay(const std::string& expiredStartDay)
-{
-	expiredStartDay_ = expiredStartDay;
-	setParameter("ExpiredStartDay", expiredStartDay);
+void DescribeDeviceInfoRequest::setExpiredStartDay(const std::string &expiredStartDay) {
+  expiredStartDay_ = expiredStartDay;
+  setParameter(std::string("ExpiredStartDay"), expiredStartDay);
 }
 }
 
 
-int DescribeDeviceInfoRequest::getTotalCount()const
-{
-	return totalCount_;
+int DescribeDeviceInfoRequest::getTotalCount() const {
+  return totalCount_;
 }
 }
 
 
-void DescribeDeviceInfoRequest::setTotalCount(int totalCount)
-{
-	totalCount_ = totalCount;
-	setParameter("TotalCount", std::to_string(totalCount));
+void DescribeDeviceInfoRequest::setTotalCount(int totalCount) {
+  totalCount_ = totalCount;
+  setParameter(std::string("TotalCount"), std::to_string(totalCount));
 }
 }
 
 
-int DescribeDeviceInfoRequest::getCurrentPage()const
-{
-	return currentPage_;
+int DescribeDeviceInfoRequest::getCurrentPage() const {
+  return currentPage_;
 }
 }
 
 
-void DescribeDeviceInfoRequest::setCurrentPage(int currentPage)
-{
-	currentPage_ = currentPage;
-	setParameter("CurrentPage", std::to_string(currentPage));
+void DescribeDeviceInfoRequest::setCurrentPage(int currentPage) {
+  currentPage_ = currentPage;
+  setParameter(std::string("CurrentPage"), std::to_string(currentPage));
 }
 }
 
 
-std::string DescribeDeviceInfoRequest::getDeviceId()const
-{
-	return deviceId_;
+std::string DescribeDeviceInfoRequest::getDeviceId() const {
+  return deviceId_;
 }
 }
 
 
-void DescribeDeviceInfoRequest::setDeviceId(const std::string& deviceId)
-{
-	deviceId_ = deviceId;
-	setParameter("DeviceId", deviceId);
+void DescribeDeviceInfoRequest::setDeviceId(const std::string &deviceId) {
+  deviceId_ = deviceId;
+  setParameter(std::string("DeviceId"), deviceId);
 }
 }
 
 
-std::string DescribeDeviceInfoRequest::getBizType()const
-{
-	return bizType_;
+std::string DescribeDeviceInfoRequest::getBizType() const {
+  return bizType_;
 }
 }
 
 
-void DescribeDeviceInfoRequest::setBizType(const std::string& bizType)
-{
-	bizType_ = bizType;
-	setParameter("BizType", bizType);
+void DescribeDeviceInfoRequest::setBizType(const std::string &bizType) {
+  bizType_ = bizType;
+  setParameter(std::string("BizType"), bizType);
 }
 }
 
 
-std::string DescribeDeviceInfoRequest::getExpiredEndDay()const
-{
-	return expiredEndDay_;
+std::string DescribeDeviceInfoRequest::getExpiredEndDay() const {
+  return expiredEndDay_;
 }
 }
 
 
-void DescribeDeviceInfoRequest::setExpiredEndDay(const std::string& expiredEndDay)
-{
-	expiredEndDay_ = expiredEndDay;
-	setParameter("ExpiredEndDay", expiredEndDay);
+void DescribeDeviceInfoRequest::setExpiredEndDay(const std::string &expiredEndDay) {
+  expiredEndDay_ = expiredEndDay;
+  setParameter(std::string("ExpiredEndDay"), expiredEndDay);
 }
 }
 
 

+ 8 - 8
cloudauth/src/model/DescribeDeviceInfoResult.cc

@@ -43,22 +43,22 @@ void DescribeDeviceInfoResult::parse(const std::string &payload)
 	for (auto valueDeviceInfoListDeviceInfo : allDeviceInfoListNode)
 	for (auto valueDeviceInfoListDeviceInfo : allDeviceInfoListNode)
 	{
 	{
 		DeviceInfo deviceInfoListObject;
 		DeviceInfo deviceInfoListObject;
-		if(!valueDeviceInfoListDeviceInfo["DeviceId"].isNull())
-			deviceInfoListObject.deviceId = valueDeviceInfoListDeviceInfo["DeviceId"].asString();
+		if(!valueDeviceInfoListDeviceInfo["ExpiredDay"].isNull())
+			deviceInfoListObject.expiredDay = valueDeviceInfoListDeviceInfo["ExpiredDay"].asString();
 		if(!valueDeviceInfoListDeviceInfo["UserDeviceId"].isNull())
 		if(!valueDeviceInfoListDeviceInfo["UserDeviceId"].isNull())
 			deviceInfoListObject.userDeviceId = valueDeviceInfoListDeviceInfo["UserDeviceId"].asString();
 			deviceInfoListObject.userDeviceId = valueDeviceInfoListDeviceInfo["UserDeviceId"].asString();
-		if(!valueDeviceInfoListDeviceInfo["BizType"].isNull())
-			deviceInfoListObject.bizType = valueDeviceInfoListDeviceInfo["BizType"].asString();
+		if(!valueDeviceInfoListDeviceInfo["DeviceId"].isNull())
+			deviceInfoListObject.deviceId = valueDeviceInfoListDeviceInfo["DeviceId"].asString();
 		if(!valueDeviceInfoListDeviceInfo["BeginDay"].isNull())
 		if(!valueDeviceInfoListDeviceInfo["BeginDay"].isNull())
 			deviceInfoListObject.beginDay = valueDeviceInfoListDeviceInfo["BeginDay"].asString();
 			deviceInfoListObject.beginDay = valueDeviceInfoListDeviceInfo["BeginDay"].asString();
-		if(!valueDeviceInfoListDeviceInfo["ExpiredDay"].isNull())
-			deviceInfoListObject.expiredDay = valueDeviceInfoListDeviceInfo["ExpiredDay"].asString();
+		if(!valueDeviceInfoListDeviceInfo["BizType"].isNull())
+			deviceInfoListObject.bizType = valueDeviceInfoListDeviceInfo["BizType"].asString();
 		deviceInfoList_.push_back(deviceInfoListObject);
 		deviceInfoList_.push_back(deviceInfoListObject);
 	}
 	}
-	if(!value["PageSize"].isNull())
-		pageSize_ = std::stoi(value["PageSize"].asString());
 	if(!value["CurrentPage"].isNull())
 	if(!value["CurrentPage"].isNull())
 		currentPage_ = std::stoi(value["CurrentPage"].asString());
 		currentPage_ = std::stoi(value["CurrentPage"].asString());
+	if(!value["PageSize"].isNull())
+		pageSize_ = std::stoi(value["PageSize"].asString());
 	if(!value["TotalCount"].isNull())
 	if(!value["TotalCount"].isNull())
 		totalCount_ = std::stoi(value["TotalCount"].asString());
 		totalCount_ = std::stoi(value["TotalCount"].asString());
 
 

+ 31 - 39
cloudauth/src/model/DescribeFaceVerifyRequest.cc

@@ -1,62 +1,54 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/DescribeFaceVerifyRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::DescribeFaceVerifyRequest;
-
-DescribeFaceVerifyRequest::DescribeFaceVerifyRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "DescribeFaceVerify")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeFaceVerifyRequest::~DescribeFaceVerifyRequest()
-{}
-
-std::string DescribeFaceVerifyRequest::getCertifyId()const
-{
-	return certifyId_;
+ */
+
+#include <alibabacloud/cloudauth/model/DescribeFaceVerifyRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::DescribeFaceVerifyRequest;
+
+DescribeFaceVerifyRequest::DescribeFaceVerifyRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "DescribeFaceVerify") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeFaceVerifyRequest::~DescribeFaceVerifyRequest() {}
+
+std::string DescribeFaceVerifyRequest::getCertifyId() const {
+  return certifyId_;
 }
 }
 
 
-void DescribeFaceVerifyRequest::setCertifyId(const std::string& certifyId)
-{
-	certifyId_ = certifyId;
-	setParameter("CertifyId", certifyId);
+void DescribeFaceVerifyRequest::setCertifyId(const std::string &certifyId) {
+  certifyId_ = certifyId;
+  setParameter(std::string("CertifyId"), certifyId);
 }
 }
 
 
-std::string DescribeFaceVerifyRequest::getPictureReturnType()const
-{
-	return pictureReturnType_;
+std::string DescribeFaceVerifyRequest::getPictureReturnType() const {
+  return pictureReturnType_;
 }
 }
 
 
-void DescribeFaceVerifyRequest::setPictureReturnType(const std::string& pictureReturnType)
-{
-	pictureReturnType_ = pictureReturnType;
-	setParameter("PictureReturnType", pictureReturnType);
+void DescribeFaceVerifyRequest::setPictureReturnType(const std::string &pictureReturnType) {
+  pictureReturnType_ = pictureReturnType;
+  setParameter(std::string("PictureReturnType"), pictureReturnType);
 }
 }
 
 
-long DescribeFaceVerifyRequest::getSceneId()const
-{
-	return sceneId_;
+long DescribeFaceVerifyRequest::getSceneId() const {
+  return sceneId_;
 }
 }
 
 
-void DescribeFaceVerifyRequest::setSceneId(long sceneId)
-{
-	sceneId_ = sceneId;
-	setParameter("SceneId", std::to_string(sceneId));
+void DescribeFaceVerifyRequest::setSceneId(long sceneId) {
+  sceneId_ = sceneId;
+  setParameter(std::string("SceneId"), std::to_string(sceneId));
 }
 }
 
 

+ 6 - 0
cloudauth/src/model/DescribeFaceVerifyResult.cc

@@ -50,6 +50,12 @@ void DescribeFaceVerifyResult::parse(const std::string &payload)
 		resultObject_.deviceToken = resultObjectNode["DeviceToken"].asString();
 		resultObject_.deviceToken = resultObjectNode["DeviceToken"].asString();
 	if(!resultObjectNode["Passed"].isNull())
 	if(!resultObjectNode["Passed"].isNull())
 		resultObject_.passed = resultObjectNode["Passed"].asString();
 		resultObject_.passed = resultObjectNode["Passed"].asString();
+	if(!resultObjectNode["DeviceRisk"].isNull())
+		resultObject_.deviceRisk = resultObjectNode["DeviceRisk"].asString();
+	if(!resultObjectNode["Success"].isNull())
+		resultObject_.success = resultObjectNode["Success"].asString();
+	if(!resultObjectNode["UserInfo"].isNull())
+		resultObject_.userInfo = resultObjectNode["UserInfo"].asString();
 	if(!value["Code"].isNull())
 	if(!value["Code"].isNull())
 		code_ = value["Code"].asString();
 		code_ = value["Code"].asString();
 	if(!value["Message"].isNull())
 	if(!value["Message"].isNull())

+ 21 - 25
cloudauth/src/model/DescribeOssUploadTokenRequest.cc

@@ -1,40 +1,36 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/DescribeOssUploadTokenRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::DescribeOssUploadTokenRequest;
-
-DescribeOssUploadTokenRequest::DescribeOssUploadTokenRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "DescribeOssUploadToken")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeOssUploadTokenRequest::~DescribeOssUploadTokenRequest()
-{}
-
-std::string DescribeOssUploadTokenRequest::getSourceIp()const
-{
-	return sourceIp_;
+ */
+
+#include <alibabacloud/cloudauth/model/DescribeOssUploadTokenRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::DescribeOssUploadTokenRequest;
+
+DescribeOssUploadTokenRequest::DescribeOssUploadTokenRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "DescribeOssUploadToken") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeOssUploadTokenRequest::~DescribeOssUploadTokenRequest() {}
+
+std::string DescribeOssUploadTokenRequest::getSourceIp() const {
+  return sourceIp_;
 }
 }
 
 
-void DescribeOssUploadTokenRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeOssUploadTokenRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 }
 
 

+ 10 - 10
cloudauth/src/model/DescribeOssUploadTokenResult.cc

@@ -40,20 +40,20 @@ void DescribeOssUploadTokenResult::parse(const std::string &payload)
 	reader.parse(payload, value);
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	setRequestId(value["RequestId"].asString());
 	auto ossUploadTokenNode = value["OssUploadToken"];
 	auto ossUploadTokenNode = value["OssUploadToken"];
-	if(!ossUploadTokenNode["Bucket"].isNull())
-		ossUploadToken_.bucket = ossUploadTokenNode["Bucket"].asString();
-	if(!ossUploadTokenNode["EndPoint"].isNull())
-		ossUploadToken_.endPoint = ossUploadTokenNode["EndPoint"].asString();
-	if(!ossUploadTokenNode["Path"].isNull())
-		ossUploadToken_.path = ossUploadTokenNode["Path"].asString();
-	if(!ossUploadTokenNode["Expired"].isNull())
-		ossUploadToken_.expired = std::stol(ossUploadTokenNode["Expired"].asString());
-	if(!ossUploadTokenNode["Secret"].isNull())
-		ossUploadToken_.secret = ossUploadTokenNode["Secret"].asString();
 	if(!ossUploadTokenNode["Key"].isNull())
 	if(!ossUploadTokenNode["Key"].isNull())
 		ossUploadToken_.key = ossUploadTokenNode["Key"].asString();
 		ossUploadToken_.key = ossUploadTokenNode["Key"].asString();
 	if(!ossUploadTokenNode["Token"].isNull())
 	if(!ossUploadTokenNode["Token"].isNull())
 		ossUploadToken_.token = ossUploadTokenNode["Token"].asString();
 		ossUploadToken_.token = ossUploadTokenNode["Token"].asString();
+	if(!ossUploadTokenNode["Secret"].isNull())
+		ossUploadToken_.secret = ossUploadTokenNode["Secret"].asString();
+	if(!ossUploadTokenNode["Expired"].isNull())
+		ossUploadToken_.expired = std::stol(ossUploadTokenNode["Expired"].asString());
+	if(!ossUploadTokenNode["Path"].isNull())
+		ossUploadToken_.path = ossUploadTokenNode["Path"].asString();
+	if(!ossUploadTokenNode["EndPoint"].isNull())
+		ossUploadToken_.endPoint = ossUploadTokenNode["EndPoint"].asString();
+	if(!ossUploadTokenNode["Bucket"].isNull())
+		ossUploadToken_.bucket = ossUploadTokenNode["Bucket"].asString();
 
 
 }
 }
 
 

+ 81 - 0
cloudauth/src/model/DescribePageFaceVerifyDataRequest.cc

@@ -0,0 +1,81 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/cloudauth/model/DescribePageFaceVerifyDataRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::DescribePageFaceVerifyDataRequest;
+
+DescribePageFaceVerifyDataRequest::DescribePageFaceVerifyDataRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "DescribePageFaceVerifyData") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribePageFaceVerifyDataRequest::~DescribePageFaceVerifyDataRequest() {}
+
+std::string DescribePageFaceVerifyDataRequest::getProductCode() const {
+  return productCode_;
+}
+
+void DescribePageFaceVerifyDataRequest::setProductCode(const std::string &productCode) {
+  productCode_ = productCode;
+  setParameter(std::string("ProductCode"), productCode);
+}
+
+long DescribePageFaceVerifyDataRequest::getCurrentPage() const {
+  return currentPage_;
+}
+
+void DescribePageFaceVerifyDataRequest::setCurrentPage(long currentPage) {
+  currentPage_ = currentPage;
+  setParameter(std::string("CurrentPage"), std::to_string(currentPage));
+}
+
+std::string DescribePageFaceVerifyDataRequest::getStartDate() const {
+  return startDate_;
+}
+
+void DescribePageFaceVerifyDataRequest::setStartDate(const std::string &startDate) {
+  startDate_ = startDate;
+  setParameter(std::string("StartDate"), startDate);
+}
+
+std::string DescribePageFaceVerifyDataRequest::getEndDate() const {
+  return endDate_;
+}
+
+void DescribePageFaceVerifyDataRequest::setEndDate(const std::string &endDate) {
+  endDate_ = endDate;
+  setParameter(std::string("EndDate"), endDate);
+}
+
+long DescribePageFaceVerifyDataRequest::getSceneId() const {
+  return sceneId_;
+}
+
+void DescribePageFaceVerifyDataRequest::setSceneId(long sceneId) {
+  sceneId_ = sceneId;
+  setParameter(std::string("SceneId"), std::to_string(sceneId));
+}
+
+long DescribePageFaceVerifyDataRequest::getPageSize() const {
+  return pageSize_;
+}
+
+void DescribePageFaceVerifyDataRequest::setPageSize(long pageSize) {
+  pageSize_ = pageSize;
+  setParameter(std::string("PageSize"), std::to_string(pageSize));
+}
+

+ 116 - 0
cloudauth/src/model/DescribePageFaceVerifyDataResult.cc

@@ -0,0 +1,116 @@
+/*
+ * 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/DescribePageFaceVerifyDataResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+DescribePageFaceVerifyDataResult::DescribePageFaceVerifyDataResult() :
+	ServiceResult()
+{}
+
+DescribePageFaceVerifyDataResult::DescribePageFaceVerifyDataResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DescribePageFaceVerifyDataResult::~DescribePageFaceVerifyDataResult()
+{}
+
+void DescribePageFaceVerifyDataResult::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["Date"].isNull())
+			itemsObject.date = valueItemsItemsItem["Date"].asString();
+		if(!valueItemsItemsItem["TotalCount"].isNull())
+			itemsObject.totalCount = valueItemsItemsItem["TotalCount"].asString();
+		if(!valueItemsItemsItem["SuccessCount"].isNull())
+			itemsObject.successCount = valueItemsItemsItem["SuccessCount"].asString();
+		if(!valueItemsItemsItem["SceneId"].isNull())
+			itemsObject.sceneId = valueItemsItemsItem["SceneId"].asString();
+		if(!valueItemsItemsItem["SceneName"].isNull())
+			itemsObject.sceneName = valueItemsItemsItem["SceneName"].asString();
+		if(!valueItemsItemsItem["ProductCode"].isNull())
+			itemsObject.productCode = valueItemsItemsItem["ProductCode"].asString();
+		items_.push_back(itemsObject);
+	}
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
+	if(!value["TotalCount"].isNull())
+		totalCount_ = value["TotalCount"].asString();
+	if(!value["PageSize"].isNull())
+		pageSize_ = value["PageSize"].asString();
+	if(!value["TotalPage"].isNull())
+		totalPage_ = value["TotalPage"].asString();
+	if(!value["CurrentPage"].isNull())
+		currentPage_ = value["CurrentPage"].asString();
+
+}
+
+std::string DescribePageFaceVerifyDataResult::getTotalCount()const
+{
+	return totalCount_;
+}
+
+std::string DescribePageFaceVerifyDataResult::getMessage()const
+{
+	return message_;
+}
+
+std::string DescribePageFaceVerifyDataResult::getPageSize()const
+{
+	return pageSize_;
+}
+
+std::string DescribePageFaceVerifyDataResult::getTotalPage()const
+{
+	return totalPage_;
+}
+
+std::string DescribePageFaceVerifyDataResult::getCurrentPage()const
+{
+	return currentPage_;
+}
+
+std::vector<DescribePageFaceVerifyDataResult::ItemsItem> DescribePageFaceVerifyDataResult::getItems()const
+{
+	return items_;
+}
+
+std::string DescribePageFaceVerifyDataResult::getCode()const
+{
+	return code_;
+}
+
+std::string DescribePageFaceVerifyDataResult::getSuccess()const
+{
+	return success_;
+}
+

+ 90 - 0
cloudauth/src/model/DescribeSmartStatisticsPageListRequest.cc

@@ -0,0 +1,90 @@
+/*
+ * 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/DescribeSmartStatisticsPageListRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::DescribeSmartStatisticsPageListRequest;
+
+DescribeSmartStatisticsPageListRequest::DescribeSmartStatisticsPageListRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "DescribeSmartStatisticsPageList") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeSmartStatisticsPageListRequest::~DescribeSmartStatisticsPageListRequest() {}
+
+std::string DescribeSmartStatisticsPageListRequest::getStartDate() const {
+  return startDate_;
+}
+
+void DescribeSmartStatisticsPageListRequest::setStartDate(const std::string &startDate) {
+  startDate_ = startDate;
+  setParameter(std::string("StartDate"), startDate);
+}
+
+std::string DescribeSmartStatisticsPageListRequest::getSourceIp() const {
+  return sourceIp_;
+}
+
+void DescribeSmartStatisticsPageListRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
+}
+
+std::string DescribeSmartStatisticsPageListRequest::getPageSize() const {
+  return pageSize_;
+}
+
+void DescribeSmartStatisticsPageListRequest::setPageSize(const std::string &pageSize) {
+  pageSize_ = pageSize;
+  setParameter(std::string("PageSize"), pageSize);
+}
+
+std::string DescribeSmartStatisticsPageListRequest::getCurrentPage() const {
+  return currentPage_;
+}
+
+void DescribeSmartStatisticsPageListRequest::setCurrentPage(const std::string &currentPage) {
+  currentPage_ = currentPage;
+  setParameter(std::string("CurrentPage"), currentPage);
+}
+
+std::string DescribeSmartStatisticsPageListRequest::getEndDate() const {
+  return endDate_;
+}
+
+void DescribeSmartStatisticsPageListRequest::setEndDate(const std::string &endDate) {
+  endDate_ = endDate;
+  setParameter(std::string("EndDate"), endDate);
+}
+
+std::string DescribeSmartStatisticsPageListRequest::getServiceCode() const {
+  return serviceCode_;
+}
+
+void DescribeSmartStatisticsPageListRequest::setServiceCode(const std::string &serviceCode) {
+  serviceCode_ = serviceCode;
+  setParameter(std::string("ServiceCode"), serviceCode);
+}
+
+std::string DescribeSmartStatisticsPageListRequest::getSceneId() const {
+  return sceneId_;
+}
+
+void DescribeSmartStatisticsPageListRequest::setSceneId(const std::string &sceneId) {
+  sceneId_ = sceneId;
+  setParameter(std::string("SceneId"), sceneId);
+}
+

+ 97 - 0
cloudauth/src/model/DescribeSmartStatisticsPageListResult.cc

@@ -0,0 +1,97 @@
+/*
+ * 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/DescribeSmartStatisticsPageListResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+DescribeSmartStatisticsPageListResult::DescribeSmartStatisticsPageListResult() :
+	ServiceResult()
+{}
+
+DescribeSmartStatisticsPageListResult::DescribeSmartStatisticsPageListResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DescribeSmartStatisticsPageListResult::~DescribeSmartStatisticsPageListResult()
+{}
+
+void DescribeSmartStatisticsPageListResult::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["Date"].isNull())
+			itemsObject.date = valueItemsItemsItem["Date"].asString();
+		if(!valueItemsItemsItem["SceneId"].isNull())
+			itemsObject.sceneId = std::stol(valueItemsItemsItem["SceneId"].asString());
+		if(!valueItemsItemsItem["SceneName"].isNull())
+			itemsObject.sceneName = valueItemsItemsItem["SceneName"].asString();
+		if(!valueItemsItemsItem["TotalCount"].isNull())
+			itemsObject.totalCount = std::stoi(valueItemsItemsItem["TotalCount"].asString());
+		if(!valueItemsItemsItem["SuccessCount"].isNull())
+			itemsObject.successCount = std::stoi(valueItemsItemsItem["SuccessCount"].asString());
+		if(!valueItemsItemsItem["PassRate"].isNull())
+			itemsObject.passRate = valueItemsItemsItem["PassRate"].asString();
+		if(!valueItemsItemsItem["ProductCode"].isNull())
+			itemsObject.productCode = valueItemsItemsItem["ProductCode"].asString();
+		items_.push_back(itemsObject);
+	}
+	if(!value["CurrentPage"].isNull())
+		currentPage_ = std::stoi(value["CurrentPage"].asString());
+	if(!value["TotalPage"].isNull())
+		totalPage_ = std::stoi(value["TotalPage"].asString());
+	if(!value["PageSize"].isNull())
+		pageSize_ = std::stoi(value["PageSize"].asString());
+	if(!value["TotalCount"].isNull())
+		totalCount_ = std::stoi(value["TotalCount"].asString());
+
+}
+
+int DescribeSmartStatisticsPageListResult::getTotalCount()const
+{
+	return totalCount_;
+}
+
+int DescribeSmartStatisticsPageListResult::getTotalPage()const
+{
+	return totalPage_;
+}
+
+int DescribeSmartStatisticsPageListResult::getPageSize()const
+{
+	return pageSize_;
+}
+
+int DescribeSmartStatisticsPageListResult::getCurrentPage()const
+{
+	return currentPage_;
+}
+
+std::vector<DescribeSmartStatisticsPageListResult::ItemsItem> DescribeSmartStatisticsPageListResult::getItems()const
+{
+	return items_;
+}
+

+ 26 - 32
cloudauth/src/model/DescribeVerifyResultRequest.cc

@@ -1,51 +1,45 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/DescribeVerifyResultRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::DescribeVerifyResultRequest;
-
-DescribeVerifyResultRequest::DescribeVerifyResultRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "DescribeVerifyResult")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeVerifyResultRequest::~DescribeVerifyResultRequest()
-{}
-
-std::string DescribeVerifyResultRequest::getBizType()const
-{
-	return bizType_;
+ */
+
+#include <alibabacloud/cloudauth/model/DescribeVerifyResultRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::DescribeVerifyResultRequest;
+
+DescribeVerifyResultRequest::DescribeVerifyResultRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "DescribeVerifyResult") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeVerifyResultRequest::~DescribeVerifyResultRequest() {}
+
+std::string DescribeVerifyResultRequest::getBizType() const {
+  return bizType_;
 }
 }
 
 
-void DescribeVerifyResultRequest::setBizType(const std::string& bizType)
-{
-	bizType_ = bizType;
-	setParameter("BizType", bizType);
+void DescribeVerifyResultRequest::setBizType(const std::string &bizType) {
+  bizType_ = bizType;
+  setParameter(std::string("BizType"), bizType);
 }
 }
 
 
-std::string DescribeVerifyResultRequest::getBizId()const
-{
-	return bizId_;
+std::string DescribeVerifyResultRequest::getBizId() const {
+  return bizId_;
 }
 }
 
 
-void DescribeVerifyResultRequest::setBizId(const std::string& bizId)
-{
-	bizId_ = bizId;
-	setParameter("BizId", bizId);
+void DescribeVerifyResultRequest::setBizId(const std::string &bizId) {
+  bizId_ = bizId;
+  setParameter(std::string("BizId"), bizId);
 }
 }
 
 

+ 31 - 39
cloudauth/src/model/DescribeVerifySDKRequest.cc

@@ -1,62 +1,54 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/DescribeVerifySDKRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::DescribeVerifySDKRequest;
-
-DescribeVerifySDKRequest::DescribeVerifySDKRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "DescribeVerifySDK")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeVerifySDKRequest::~DescribeVerifySDKRequest()
-{}
-
-std::string DescribeVerifySDKRequest::getSourceIp()const
-{
-	return sourceIp_;
+ */
+
+#include <alibabacloud/cloudauth/model/DescribeVerifySDKRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::DescribeVerifySDKRequest;
+
+DescribeVerifySDKRequest::DescribeVerifySDKRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "DescribeVerifySDK") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeVerifySDKRequest::~DescribeVerifySDKRequest() {}
+
+std::string DescribeVerifySDKRequest::getSourceIp() const {
+  return sourceIp_;
 }
 }
 
 
-void DescribeVerifySDKRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeVerifySDKRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 }
 
 
-std::string DescribeVerifySDKRequest::getLang()const
-{
-	return lang_;
+std::string DescribeVerifySDKRequest::getLang() const {
+  return lang_;
 }
 }
 
 
-void DescribeVerifySDKRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeVerifySDKRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 }
 
 
-std::string DescribeVerifySDKRequest::getTaskId()const
-{
-	return taskId_;
+std::string DescribeVerifySDKRequest::getTaskId() const {
+  return taskId_;
 }
 }
 
 
-void DescribeVerifySDKRequest::setTaskId(const std::string& taskId)
-{
-	taskId_ = taskId;
-	setParameter("TaskId", taskId);
+void DescribeVerifySDKRequest::setTaskId(const std::string &taskId) {
+  taskId_ = taskId;
+  setParameter(std::string("TaskId"), taskId);
 }
 }
 
 

+ 91 - 123
cloudauth/src/model/DescribeVerifyTokenRequest.cc

@@ -1,194 +1,162 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/DescribeVerifyTokenRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::DescribeVerifyTokenRequest;
-
-DescribeVerifyTokenRequest::DescribeVerifyTokenRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "DescribeVerifyToken")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeVerifyTokenRequest::~DescribeVerifyTokenRequest()
-{}
-
-std::string DescribeVerifyTokenRequest::getFaceRetainedImageUrl()const
-{
-	return faceRetainedImageUrl_;
+ */
+
+#include <alibabacloud/cloudauth/model/DescribeVerifyTokenRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::DescribeVerifyTokenRequest;
+
+DescribeVerifyTokenRequest::DescribeVerifyTokenRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "DescribeVerifyToken") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeVerifyTokenRequest::~DescribeVerifyTokenRequest() {}
+
+std::string DescribeVerifyTokenRequest::getFaceRetainedImageUrl() const {
+  return faceRetainedImageUrl_;
 }
 }
 
 
-void DescribeVerifyTokenRequest::setFaceRetainedImageUrl(const std::string& faceRetainedImageUrl)
-{
-	faceRetainedImageUrl_ = faceRetainedImageUrl;
-	setParameter("FaceRetainedImageUrl", faceRetainedImageUrl);
+void DescribeVerifyTokenRequest::setFaceRetainedImageUrl(const std::string &faceRetainedImageUrl) {
+  faceRetainedImageUrl_ = faceRetainedImageUrl;
+  setParameter(std::string("FaceRetainedImageUrl"), faceRetainedImageUrl);
 }
 }
 
 
-std::string DescribeVerifyTokenRequest::getUserId()const
-{
-	return userId_;
+std::string DescribeVerifyTokenRequest::getUserId() const {
+  return userId_;
 }
 }
 
 
-void DescribeVerifyTokenRequest::setUserId(const std::string& userId)
-{
-	userId_ = userId;
-	setParameter("UserId", userId);
+void DescribeVerifyTokenRequest::setUserId(const std::string &userId) {
+  userId_ = userId;
+  setParameter(std::string("UserId"), userId);
 }
 }
 
 
-std::string DescribeVerifyTokenRequest::getCallbackSeed()const
-{
-	return callbackSeed_;
+std::string DescribeVerifyTokenRequest::getCallbackSeed() const {
+  return callbackSeed_;
 }
 }
 
 
-void DescribeVerifyTokenRequest::setCallbackSeed(const std::string& callbackSeed)
-{
-	callbackSeed_ = callbackSeed;
-	setParameter("CallbackSeed", callbackSeed);
+void DescribeVerifyTokenRequest::setCallbackSeed(const std::string &callbackSeed) {
+  callbackSeed_ = callbackSeed;
+  setParameter(std::string("CallbackSeed"), callbackSeed);
 }
 }
 
 
-std::string DescribeVerifyTokenRequest::getUserIp()const
-{
-	return userIp_;
+std::string DescribeVerifyTokenRequest::getUserIp() const {
+  return userIp_;
 }
 }
 
 
-void DescribeVerifyTokenRequest::setUserIp(const std::string& userIp)
-{
-	userIp_ = userIp;
-	setParameter("UserIp", userIp);
+void DescribeVerifyTokenRequest::setUserIp(const std::string &userIp) {
+  userIp_ = userIp;
+  setParameter(std::string("UserIp"), userIp);
 }
 }
 
 
-std::string DescribeVerifyTokenRequest::getIdCardBackImageUrl()const
-{
-	return idCardBackImageUrl_;
+std::string DescribeVerifyTokenRequest::getIdCardBackImageUrl() const {
+  return idCardBackImageUrl_;
 }
 }
 
 
-void DescribeVerifyTokenRequest::setIdCardBackImageUrl(const std::string& idCardBackImageUrl)
-{
-	idCardBackImageUrl_ = idCardBackImageUrl;
-	setParameter("IdCardBackImageUrl", idCardBackImageUrl);
+void DescribeVerifyTokenRequest::setIdCardBackImageUrl(const std::string &idCardBackImageUrl) {
+  idCardBackImageUrl_ = idCardBackImageUrl;
+  setParameter(std::string("IdCardBackImageUrl"), idCardBackImageUrl);
 }
 }
 
 
-std::string DescribeVerifyTokenRequest::getIdCardNumber()const
-{
-	return idCardNumber_;
+std::string DescribeVerifyTokenRequest::getIdCardNumber() const {
+  return idCardNumber_;
 }
 }
 
 
-void DescribeVerifyTokenRequest::setIdCardNumber(const std::string& idCardNumber)
-{
-	idCardNumber_ = idCardNumber;
-	setParameter("IdCardNumber", idCardNumber);
+void DescribeVerifyTokenRequest::setIdCardNumber(const std::string &idCardNumber) {
+  idCardNumber_ = idCardNumber;
+  setParameter(std::string("IdCardNumber"), idCardNumber);
 }
 }
 
 
-std::string DescribeVerifyTokenRequest::getIdCardFrontImageUrl()const
-{
-	return idCardFrontImageUrl_;
+std::string DescribeVerifyTokenRequest::getIdCardFrontImageUrl() const {
+  return idCardFrontImageUrl_;
 }
 }
 
 
-void DescribeVerifyTokenRequest::setIdCardFrontImageUrl(const std::string& idCardFrontImageUrl)
-{
-	idCardFrontImageUrl_ = idCardFrontImageUrl;
-	setParameter("IdCardFrontImageUrl", idCardFrontImageUrl);
+void DescribeVerifyTokenRequest::setIdCardFrontImageUrl(const std::string &idCardFrontImageUrl) {
+  idCardFrontImageUrl_ = idCardFrontImageUrl;
+  setParameter(std::string("IdCardFrontImageUrl"), idCardFrontImageUrl);
 }
 }
 
 
-std::string DescribeVerifyTokenRequest::getBizType()const
-{
-	return bizType_;
+std::string DescribeVerifyTokenRequest::getBizType() const {
+  return bizType_;
 }
 }
 
 
-void DescribeVerifyTokenRequest::setBizType(const std::string& bizType)
-{
-	bizType_ = bizType;
-	setParameter("BizType", bizType);
+void DescribeVerifyTokenRequest::setBizType(const std::string &bizType) {
+  bizType_ = bizType;
+  setParameter(std::string("BizType"), bizType);
 }
 }
 
 
-std::string DescribeVerifyTokenRequest::getPassedRedirectUrl()const
-{
-	return passedRedirectUrl_;
+std::string DescribeVerifyTokenRequest::getPassedRedirectUrl() const {
+  return passedRedirectUrl_;
 }
 }
 
 
-void DescribeVerifyTokenRequest::setPassedRedirectUrl(const std::string& passedRedirectUrl)
-{
-	passedRedirectUrl_ = passedRedirectUrl;
-	setParameter("PassedRedirectUrl", passedRedirectUrl);
+void DescribeVerifyTokenRequest::setPassedRedirectUrl(const std::string &passedRedirectUrl) {
+  passedRedirectUrl_ = passedRedirectUrl;
+  setParameter(std::string("PassedRedirectUrl"), passedRedirectUrl);
 }
 }
 
 
-long DescribeVerifyTokenRequest::getUserRegistTime()const
-{
-	return userRegistTime_;
+long DescribeVerifyTokenRequest::getUserRegistTime() const {
+  return userRegistTime_;
 }
 }
 
 
-void DescribeVerifyTokenRequest::setUserRegistTime(long userRegistTime)
-{
-	userRegistTime_ = userRegistTime;
-	setParameter("UserRegistTime", std::to_string(userRegistTime));
+void DescribeVerifyTokenRequest::setUserRegistTime(long userRegistTime) {
+  userRegistTime_ = userRegistTime;
+  setParameter(std::string("UserRegistTime"), std::to_string(userRegistTime));
 }
 }
 
 
-std::string DescribeVerifyTokenRequest::getBizId()const
-{
-	return bizId_;
+std::string DescribeVerifyTokenRequest::getBizId() const {
+  return bizId_;
 }
 }
 
 
-void DescribeVerifyTokenRequest::setBizId(const std::string& bizId)
-{
-	bizId_ = bizId;
-	setParameter("BizId", bizId);
+void DescribeVerifyTokenRequest::setBizId(const std::string &bizId) {
+  bizId_ = bizId;
+  setParameter(std::string("BizId"), bizId);
 }
 }
 
 
-std::string DescribeVerifyTokenRequest::getName()const
-{
-	return name_;
+std::string DescribeVerifyTokenRequest::getName() const {
+  return name_;
 }
 }
 
 
-void DescribeVerifyTokenRequest::setName(const std::string& name)
-{
-	name_ = name;
-	setParameter("Name", name);
+void DescribeVerifyTokenRequest::setName(const std::string &name) {
+  name_ = name;
+  setParameter(std::string("Name"), name);
 }
 }
 
 
-std::string DescribeVerifyTokenRequest::getUserPhoneNumber()const
-{
-	return userPhoneNumber_;
+std::string DescribeVerifyTokenRequest::getUserPhoneNumber() const {
+  return userPhoneNumber_;
 }
 }
 
 
-void DescribeVerifyTokenRequest::setUserPhoneNumber(const std::string& userPhoneNumber)
-{
-	userPhoneNumber_ = userPhoneNumber;
-	setParameter("UserPhoneNumber", userPhoneNumber);
+void DescribeVerifyTokenRequest::setUserPhoneNumber(const std::string &userPhoneNumber) {
+  userPhoneNumber_ = userPhoneNumber;
+  setParameter(std::string("UserPhoneNumber"), userPhoneNumber);
 }
 }
 
 
-std::string DescribeVerifyTokenRequest::getCallbackUrl()const
-{
-	return callbackUrl_;
+std::string DescribeVerifyTokenRequest::getCallbackUrl() const {
+  return callbackUrl_;
 }
 }
 
 
-void DescribeVerifyTokenRequest::setCallbackUrl(const std::string& callbackUrl)
-{
-	callbackUrl_ = callbackUrl;
-	setParameter("CallbackUrl", callbackUrl);
+void DescribeVerifyTokenRequest::setCallbackUrl(const std::string &callbackUrl) {
+  callbackUrl_ = callbackUrl;
+  setParameter(std::string("CallbackUrl"), callbackUrl);
 }
 }
 
 
-std::string DescribeVerifyTokenRequest::getFailedRedirectUrl()const
-{
-	return failedRedirectUrl_;
+std::string DescribeVerifyTokenRequest::getFailedRedirectUrl() const {
+  return failedRedirectUrl_;
 }
 }
 
 
-void DescribeVerifyTokenRequest::setFailedRedirectUrl(const std::string& failedRedirectUrl)
-{
-	failedRedirectUrl_ = failedRedirectUrl;
-	setParameter("FailedRedirectUrl", failedRedirectUrl);
+void DescribeVerifyTokenRequest::setFailedRedirectUrl(const std::string &failedRedirectUrl) {
+  failedRedirectUrl_ = failedRedirectUrl;
+  setParameter(std::string("FailedRedirectUrl"), failedRedirectUrl);
 }
 }
 
 

+ 10 - 10
cloudauth/src/model/DescribeVerifyTokenResult.cc

@@ -40,20 +40,20 @@ void DescribeVerifyTokenResult::parse(const std::string &payload)
 	reader.parse(payload, value);
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	setRequestId(value["RequestId"].asString());
 	auto ossUploadTokenNode = value["OssUploadToken"];
 	auto ossUploadTokenNode = value["OssUploadToken"];
-	if(!ossUploadTokenNode["Bucket"].isNull())
-		ossUploadToken_.bucket = ossUploadTokenNode["Bucket"].asString();
-	if(!ossUploadTokenNode["EndPoint"].isNull())
-		ossUploadToken_.endPoint = ossUploadTokenNode["EndPoint"].asString();
-	if(!ossUploadTokenNode["Path"].isNull())
-		ossUploadToken_.path = ossUploadTokenNode["Path"].asString();
-	if(!ossUploadTokenNode["Expired"].isNull())
-		ossUploadToken_.expired = std::stol(ossUploadTokenNode["Expired"].asString());
-	if(!ossUploadTokenNode["Secret"].isNull())
-		ossUploadToken_.secret = ossUploadTokenNode["Secret"].asString();
 	if(!ossUploadTokenNode["Key"].isNull())
 	if(!ossUploadTokenNode["Key"].isNull())
 		ossUploadToken_.key = ossUploadTokenNode["Key"].asString();
 		ossUploadToken_.key = ossUploadTokenNode["Key"].asString();
 	if(!ossUploadTokenNode["Token"].isNull())
 	if(!ossUploadTokenNode["Token"].isNull())
 		ossUploadToken_.token = ossUploadTokenNode["Token"].asString();
 		ossUploadToken_.token = ossUploadTokenNode["Token"].asString();
+	if(!ossUploadTokenNode["Secret"].isNull())
+		ossUploadToken_.secret = ossUploadTokenNode["Secret"].asString();
+	if(!ossUploadTokenNode["Expired"].isNull())
+		ossUploadToken_.expired = std::stol(ossUploadTokenNode["Expired"].asString());
+	if(!ossUploadTokenNode["Path"].isNull())
+		ossUploadToken_.path = ossUploadTokenNode["Path"].asString();
+	if(!ossUploadTokenNode["EndPoint"].isNull())
+		ossUploadToken_.endPoint = ossUploadTokenNode["EndPoint"].asString();
+	if(!ossUploadTokenNode["Bucket"].isNull())
+		ossUploadToken_.bucket = ossUploadTokenNode["Bucket"].asString();
 	if(!value["VerifyPageUrl"].isNull())
 	if(!value["VerifyPageUrl"].isNull())
 		verifyPageUrl_ = value["VerifyPageUrl"].asString();
 		verifyPageUrl_ = value["VerifyPageUrl"].asString();
 	if(!value["VerifyToken"].isNull())
 	if(!value["VerifyToken"].isNull())

+ 26 - 32
cloudauth/src/model/DetectFaceAttributesRequest.cc

@@ -1,51 +1,45 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/DetectFaceAttributesRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::DetectFaceAttributesRequest;
-
-DetectFaceAttributesRequest::DetectFaceAttributesRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "DetectFaceAttributes")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DetectFaceAttributesRequest::~DetectFaceAttributesRequest()
-{}
-
-std::string DetectFaceAttributesRequest::getBizType()const
-{
-	return bizType_;
+ */
+
+#include <alibabacloud/cloudauth/model/DetectFaceAttributesRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::DetectFaceAttributesRequest;
+
+DetectFaceAttributesRequest::DetectFaceAttributesRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "DetectFaceAttributes") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DetectFaceAttributesRequest::~DetectFaceAttributesRequest() {}
+
+std::string DetectFaceAttributesRequest::getBizType() const {
+  return bizType_;
 }
 }
 
 
-void DetectFaceAttributesRequest::setBizType(const std::string& bizType)
-{
-	bizType_ = bizType;
-	setBodyParameter("BizType", bizType);
+void DetectFaceAttributesRequest::setBizType(const std::string &bizType) {
+  bizType_ = bizType;
+  setBodyParameter(std::string("BizType"), bizType);
 }
 }
 
 
-std::string DetectFaceAttributesRequest::getMaterialValue()const
-{
-	return materialValue_;
+std::string DetectFaceAttributesRequest::getMaterialValue() const {
+  return materialValue_;
 }
 }
 
 
-void DetectFaceAttributesRequest::setMaterialValue(const std::string& materialValue)
-{
-	materialValue_ = materialValue;
-	setBodyParameter("MaterialValue", materialValue);
+void DetectFaceAttributesRequest::setMaterialValue(const std::string &materialValue) {
+  materialValue_ = materialValue;
+  setBodyParameter(std::string("MaterialValue"), materialValue);
 }
 }
 
 

+ 54 - 0
cloudauth/src/model/Id2MetaVerifyRequest.cc

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/cloudauth/model/Id2MetaVerifyRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::Id2MetaVerifyRequest;
+
+Id2MetaVerifyRequest::Id2MetaVerifyRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "Id2MetaVerify") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+Id2MetaVerifyRequest::~Id2MetaVerifyRequest() {}
+
+std::string Id2MetaVerifyRequest::getParamType() const {
+  return paramType_;
+}
+
+void Id2MetaVerifyRequest::setParamType(const std::string &paramType) {
+  paramType_ = paramType;
+  setParameter(std::string("ParamType"), paramType);
+}
+
+std::string Id2MetaVerifyRequest::getIdentifyNum() const {
+  return identifyNum_;
+}
+
+void Id2MetaVerifyRequest::setIdentifyNum(const std::string &identifyNum) {
+  identifyNum_ = identifyNum;
+  setParameter(std::string("IdentifyNum"), identifyNum);
+}
+
+std::string Id2MetaVerifyRequest::getUserName() const {
+  return userName_;
+}
+
+void Id2MetaVerifyRequest::setUserName(const std::string &userName) {
+  userName_ = userName;
+  setParameter(std::string("UserName"), userName);
+}
+

+ 66 - 0
cloudauth/src/model/Id2MetaVerifyResult.cc

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/cloudauth/model/Id2MetaVerifyResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+Id2MetaVerifyResult::Id2MetaVerifyResult() :
+	ServiceResult()
+{}
+
+Id2MetaVerifyResult::Id2MetaVerifyResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+Id2MetaVerifyResult::~Id2MetaVerifyResult()
+{}
+
+void Id2MetaVerifyResult::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["BizCode"].isNull())
+		resultObject_.bizCode = resultObjectNode["BizCode"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
+
+}
+
+Id2MetaVerifyResult::ResultObject Id2MetaVerifyResult::getResultObject()const
+{
+	return resultObject_;
+}
+
+std::string Id2MetaVerifyResult::getMessage()const
+{
+	return message_;
+}
+
+std::string Id2MetaVerifyResult::getCode()const
+{
+	return code_;
+}
+

+ 225 - 172
cloudauth/src/model/InitFaceVerifyRequest.cc

@@ -1,271 +1,324 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/InitFaceVerifyRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::InitFaceVerifyRequest;
-
-InitFaceVerifyRequest::InitFaceVerifyRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "InitFaceVerify")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-InitFaceVerifyRequest::~InitFaceVerifyRequest()
-{}
-
-std::string InitFaceVerifyRequest::getProductCode()const
-{
-	return productCode_;
+ */
+
+#include <alibabacloud/cloudauth/model/InitFaceVerifyRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::InitFaceVerifyRequest;
+
+InitFaceVerifyRequest::InitFaceVerifyRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "InitFaceVerify") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+InitFaceVerifyRequest::~InitFaceVerifyRequest() {}
+
+std::string InitFaceVerifyRequest::getBirthday() const {
+  return birthday_;
+}
+
+void InitFaceVerifyRequest::setBirthday(const std::string &birthday) {
+  birthday_ = birthday;
+  setParameter(std::string("Birthday"), birthday);
+}
+
+std::string InitFaceVerifyRequest::getProductCode() const {
+  return productCode_;
+}
+
+void InitFaceVerifyRequest::setProductCode(const std::string &productCode) {
+  productCode_ = productCode;
+  setParameter(std::string("ProductCode"), productCode);
+}
+
+std::string InitFaceVerifyRequest::getFaceContrastPicture() const {
+  return faceContrastPicture_;
+}
+
+void InitFaceVerifyRequest::setFaceContrastPicture(const std::string &faceContrastPicture) {
+  faceContrastPicture_ = faceContrastPicture;
+  setBodyParameter(std::string("FaceContrastPicture"), faceContrastPicture);
+}
+
+std::string InitFaceVerifyRequest::getReadImg() const {
+  return readImg_;
+}
+
+void InitFaceVerifyRequest::setReadImg(const std::string &readImg) {
+  readImg_ = readImg;
+  setParameter(std::string("ReadImg"), readImg);
+}
+
+std::string InitFaceVerifyRequest::getRarelyCharacters() const {
+  return rarelyCharacters_;
+}
+
+void InitFaceVerifyRequest::setRarelyCharacters(const std::string &rarelyCharacters) {
+  rarelyCharacters_ = rarelyCharacters;
+  setParameter(std::string("RarelyCharacters"), rarelyCharacters);
+}
+
+std::string InitFaceVerifyRequest::getVoluntaryCustomizedContent() const {
+  return voluntaryCustomizedContent_;
+}
+
+void InitFaceVerifyRequest::setVoluntaryCustomizedContent(const std::string &voluntaryCustomizedContent) {
+  voluntaryCustomizedContent_ = voluntaryCustomizedContent;
+  setParameter(std::string("VoluntaryCustomizedContent"), voluntaryCustomizedContent);
+}
+
+std::string InitFaceVerifyRequest::getUserId() const {
+  return userId_;
+}
+
+void InitFaceVerifyRequest::setUserId(const std::string &userId) {
+  userId_ = userId;
+  setParameter(std::string("UserId"), userId);
+}
+
+std::string InitFaceVerifyRequest::getCertifyId() const {
+  return certifyId_;
+}
+
+void InitFaceVerifyRequest::setCertifyId(const std::string &certifyId) {
+  certifyId_ = certifyId;
+  setParameter(std::string("CertifyId"), certifyId);
+}
+
+std::string InitFaceVerifyRequest::getEncryptType() const {
+  return encryptType_;
+}
+
+void InitFaceVerifyRequest::setEncryptType(const std::string &encryptType) {
+  encryptType_ = encryptType;
+  setParameter(std::string("EncryptType"), encryptType);
+}
+
+std::string InitFaceVerifyRequest::getMode() const {
+  return mode_;
+}
+
+void InitFaceVerifyRequest::setMode(const std::string &mode) {
+  mode_ = mode;
+  setParameter(std::string("Mode"), mode);
+}
+
+std::string InitFaceVerifyRequest::getCertNo() const {
+  return certNo_;
+}
+
+void InitFaceVerifyRequest::setCertNo(const std::string &certNo) {
+  certNo_ = certNo;
+  setParameter(std::string("CertNo"), certNo);
+}
+
+std::string InitFaceVerifyRequest::getOuterOrderNo() const {
+  return outerOrderNo_;
 }
 }
 
 
-void InitFaceVerifyRequest::setProductCode(const std::string& productCode)
-{
-	productCode_ = productCode;
-	setParameter("ProductCode", productCode);
+void InitFaceVerifyRequest::setOuterOrderNo(const std::string &outerOrderNo) {
+  outerOrderNo_ = outerOrderNo;
+  setParameter(std::string("OuterOrderNo"), outerOrderNo);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getFaceContrastPicture()const
-{
-	return faceContrastPicture_;
+std::string InitFaceVerifyRequest::getCertType() const {
+  return certType_;
 }
 }
 
 
-void InitFaceVerifyRequest::setFaceContrastPicture(const std::string& faceContrastPicture)
-{
-	faceContrastPicture_ = faceContrastPicture;
-	setBodyParameter("FaceContrastPicture", faceContrastPicture);
+void InitFaceVerifyRequest::setCertType(const std::string &certType) {
+  certType_ = certType;
+  setParameter(std::string("CertType"), certType);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getUserId()const
-{
-	return userId_;
+std::string InitFaceVerifyRequest::getFaceContrastPictureUrl() const {
+  return faceContrastPictureUrl_;
 }
 }
 
 
-void InitFaceVerifyRequest::setUserId(const std::string& userId)
-{
-	userId_ = userId;
-	setParameter("UserId", userId);
+void InitFaceVerifyRequest::setFaceContrastPictureUrl(const std::string &faceContrastPictureUrl) {
+  faceContrastPictureUrl_ = faceContrastPictureUrl;
+  setParameter(std::string("FaceContrastPictureUrl"), faceContrastPictureUrl);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getCertifyId()const
-{
-	return certifyId_;
+std::string InitFaceVerifyRequest::getModel() const {
+  return model_;
 }
 }
 
 
-void InitFaceVerifyRequest::setCertifyId(const std::string& certifyId)
-{
-	certifyId_ = certifyId;
-	setParameter("CertifyId", certifyId);
+void InitFaceVerifyRequest::setModel(const std::string &model) {
+  model_ = model;
+  setBodyParameter(std::string("Model"), model);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getCertNo()const
-{
-	return certNo_;
+std::string InitFaceVerifyRequest::getSuitableType() const {
+  return suitableType_;
 }
 }
 
 
-void InitFaceVerifyRequest::setCertNo(const std::string& certNo)
-{
-	certNo_ = certNo;
-	setParameter("CertNo", certNo);
+void InitFaceVerifyRequest::setSuitableType(const std::string &suitableType) {
+  suitableType_ = suitableType;
+  setParameter(std::string("SuitableType"), suitableType);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getOuterOrderNo()const
-{
-	return outerOrderNo_;
+std::string InitFaceVerifyRequest::getCertifyUrlStyle() const {
+  return certifyUrlStyle_;
 }
 }
 
 
-void InitFaceVerifyRequest::setOuterOrderNo(const std::string& outerOrderNo)
-{
-	outerOrderNo_ = outerOrderNo;
-	setParameter("OuterOrderNo", outerOrderNo);
+void InitFaceVerifyRequest::setCertifyUrlStyle(const std::string &certifyUrlStyle) {
+  certifyUrlStyle_ = certifyUrlStyle;
+  setParameter(std::string("CertifyUrlStyle"), certifyUrlStyle);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getCertType()const
-{
-	return certType_;
+std::string InitFaceVerifyRequest::getMetaInfo() const {
+  return metaInfo_;
 }
 }
 
 
-void InitFaceVerifyRequest::setCertType(const std::string& certType)
-{
-	certType_ = certType;
-	setParameter("CertType", certType);
+void InitFaceVerifyRequest::setMetaInfo(const std::string &metaInfo) {
+  metaInfo_ = metaInfo;
+  setParameter(std::string("MetaInfo"), metaInfo);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getFaceContrastPictureUrl()const
-{
-	return faceContrastPictureUrl_;
+std::string InitFaceVerifyRequest::getOssObjectName() const {
+  return ossObjectName_;
 }
 }
 
 
-void InitFaceVerifyRequest::setFaceContrastPictureUrl(const std::string& faceContrastPictureUrl)
-{
-	faceContrastPictureUrl_ = faceContrastPictureUrl;
-	setParameter("FaceContrastPictureUrl", faceContrastPictureUrl);
+void InitFaceVerifyRequest::setOssObjectName(const std::string &ossObjectName) {
+  ossObjectName_ = ossObjectName;
+  setParameter(std::string("OssObjectName"), ossObjectName);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getModel()const
-{
-	return model_;
+std::string InitFaceVerifyRequest::getValidityDate() const {
+  return validityDate_;
 }
 }
 
 
-void InitFaceVerifyRequest::setModel(const std::string& model)
-{
-	model_ = model;
-	setBodyParameter("Model", model);
+void InitFaceVerifyRequest::setValidityDate(const std::string &validityDate) {
+  validityDate_ = validityDate;
+  setParameter(std::string("ValidityDate"), validityDate);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getMetaInfo()const
-{
-	return metaInfo_;
+std::string InitFaceVerifyRequest::getCertName() const {
+  return certName_;
 }
 }
 
 
-void InitFaceVerifyRequest::setMetaInfo(const std::string& metaInfo)
-{
-	metaInfo_ = metaInfo;
-	setParameter("MetaInfo", metaInfo);
+void InitFaceVerifyRequest::setCertName(const std::string &certName) {
+  certName_ = certName;
+  setParameter(std::string("CertName"), certName);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getOssObjectName()const
-{
-	return ossObjectName_;
+std::string InitFaceVerifyRequest::getIp() const {
+  return ip_;
 }
 }
 
 
-void InitFaceVerifyRequest::setOssObjectName(const std::string& ossObjectName)
-{
-	ossObjectName_ = ossObjectName;
-	setParameter("OssObjectName", ossObjectName);
+void InitFaceVerifyRequest::setIp(const std::string &ip) {
+  ip_ = ip;
+  setParameter(std::string("Ip"), ip);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getCertName()const
-{
-	return certName_;
+std::string InitFaceVerifyRequest::getMobile() const {
+  return mobile_;
 }
 }
 
 
-void InitFaceVerifyRequest::setCertName(const std::string& certName)
-{
-	certName_ = certName;
-	setParameter("CertName", certName);
+void InitFaceVerifyRequest::setMobile(const std::string &mobile) {
+  mobile_ = mobile;
+  setParameter(std::string("Mobile"), mobile);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getIp()const
-{
-	return ip_;
+std::string InitFaceVerifyRequest::getFaceGuardOutput() const {
+  return faceGuardOutput_;
 }
 }
 
 
-void InitFaceVerifyRequest::setIp(const std::string& ip)
-{
-	ip_ = ip;
-	setParameter("Ip", ip);
+void InitFaceVerifyRequest::setFaceGuardOutput(const std::string &faceGuardOutput) {
+  faceGuardOutput_ = faceGuardOutput;
+  setParameter(std::string("FaceGuardOutput"), faceGuardOutput);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getMobile()const
-{
-	return mobile_;
+std::string InitFaceVerifyRequest::getAuthId() const {
+  return authId_;
 }
 }
 
 
-void InitFaceVerifyRequest::setMobile(const std::string& mobile)
-{
-	mobile_ = mobile;
-	setParameter("Mobile", mobile);
+void InitFaceVerifyRequest::setAuthId(const std::string &authId) {
+  authId_ = authId;
+  setBodyParameter(std::string("AuthId"), authId);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getAuthId()const
-{
-	return authId_;
+std::string InitFaceVerifyRequest::getProcedurePriority() const {
+  return procedurePriority_;
 }
 }
 
 
-void InitFaceVerifyRequest::setAuthId(const std::string& authId)
-{
-	authId_ = authId;
-	setBodyParameter("AuthId", authId);
+void InitFaceVerifyRequest::setProcedurePriority(const std::string &procedurePriority) {
+  procedurePriority_ = procedurePriority;
+  setParameter(std::string("ProcedurePriority"), procedurePriority);
 }
 }
 
 
-long InitFaceVerifyRequest::getSceneId()const
-{
-	return sceneId_;
+long InitFaceVerifyRequest::getSceneId() const {
+  return sceneId_;
 }
 }
 
 
-void InitFaceVerifyRequest::setSceneId(long sceneId)
-{
-	sceneId_ = sceneId;
-	setParameter("SceneId", std::to_string(sceneId));
+void InitFaceVerifyRequest::setSceneId(long sceneId) {
+  sceneId_ = sceneId;
+  setParameter(std::string("SceneId"), std::to_string(sceneId));
 }
 }
 
 
-std::string InitFaceVerifyRequest::getOssBucketName()const
-{
-	return ossBucketName_;
+std::string InitFaceVerifyRequest::getOssBucketName() const {
+  return ossBucketName_;
 }
 }
 
 
-void InitFaceVerifyRequest::setOssBucketName(const std::string& ossBucketName)
-{
-	ossBucketName_ = ossBucketName;
-	setParameter("OssBucketName", ossBucketName);
+void InitFaceVerifyRequest::setOssBucketName(const std::string &ossBucketName) {
+  ossBucketName_ = ossBucketName;
+  setParameter(std::string("OssBucketName"), ossBucketName);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getCallbackToken()const
-{
-	return callbackToken_;
+std::string InitFaceVerifyRequest::getCallbackToken() const {
+  return callbackToken_;
 }
 }
 
 
-void InitFaceVerifyRequest::setCallbackToken(const std::string& callbackToken)
-{
-	callbackToken_ = callbackToken;
-	setParameter("CallbackToken", callbackToken);
+void InitFaceVerifyRequest::setCallbackToken(const std::string &callbackToken) {
+  callbackToken_ = callbackToken;
+  setParameter(std::string("CallbackToken"), callbackToken);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getReturnUrl()const
-{
-	return returnUrl_;
+std::string InitFaceVerifyRequest::getReturnUrl() const {
+  return returnUrl_;
 }
 }
 
 
-void InitFaceVerifyRequest::setReturnUrl(const std::string& returnUrl)
-{
-	returnUrl_ = returnUrl;
-	setParameter("ReturnUrl", returnUrl);
+void InitFaceVerifyRequest::setReturnUrl(const std::string &returnUrl) {
+  returnUrl_ = returnUrl;
+  setParameter(std::string("ReturnUrl"), returnUrl);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getCallbackUrl()const
-{
-	return callbackUrl_;
+std::string InitFaceVerifyRequest::getCallbackUrl() const {
+  return callbackUrl_;
 }
 }
 
 
-void InitFaceVerifyRequest::setCallbackUrl(const std::string& callbackUrl)
-{
-	callbackUrl_ = callbackUrl;
-	setParameter("CallbackUrl", callbackUrl);
+void InitFaceVerifyRequest::setCallbackUrl(const std::string &callbackUrl) {
+  callbackUrl_ = callbackUrl;
+  setParameter(std::string("CallbackUrl"), callbackUrl);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getCrop()const
-{
-	return crop_;
+std::string InitFaceVerifyRequest::getCrop() const {
+  return crop_;
 }
 }
 
 
-void InitFaceVerifyRequest::setCrop(const std::string& crop)
-{
-	crop_ = crop;
-	setBodyParameter("Crop", crop);
+void InitFaceVerifyRequest::setCrop(const std::string &crop) {
+  crop_ = crop;
+  setBodyParameter(std::string("Crop"), crop);
 }
 }
 
 
-std::string InitFaceVerifyRequest::getCertifyUrlType()const
-{
-	return certifyUrlType_;
+std::string InitFaceVerifyRequest::getCertifyUrlType() const {
+  return certifyUrlType_;
 }
 }
 
 
-void InitFaceVerifyRequest::setCertifyUrlType(const std::string& certifyUrlType)
-{
-	certifyUrlType_ = certifyUrlType;
-	setParameter("CertifyUrlType", certifyUrlType);
+void InitFaceVerifyRequest::setCertifyUrlType(const std::string &certifyUrlType) {
+  certifyUrlType_ = certifyUrlType;
+  setParameter(std::string("CertifyUrlType"), certifyUrlType);
 }
 }
 
 

+ 86 - 116
cloudauth/src/model/LivenessFaceVerifyRequest.cc

@@ -1,183 +1,153 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/LivenessFaceVerifyRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::LivenessFaceVerifyRequest;
-
-LivenessFaceVerifyRequest::LivenessFaceVerifyRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "LivenessFaceVerify")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-LivenessFaceVerifyRequest::~LivenessFaceVerifyRequest()
-{}
-
-std::string LivenessFaceVerifyRequest::getProductCode()const
-{
-	return productCode_;
+ */
+
+#include <alibabacloud/cloudauth/model/LivenessFaceVerifyRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::LivenessFaceVerifyRequest;
+
+LivenessFaceVerifyRequest::LivenessFaceVerifyRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "LivenessFaceVerify") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+LivenessFaceVerifyRequest::~LivenessFaceVerifyRequest() {}
+
+std::string LivenessFaceVerifyRequest::getProductCode() const {
+  return productCode_;
 }
 }
 
 
-void LivenessFaceVerifyRequest::setProductCode(const std::string& productCode)
-{
-	productCode_ = productCode;
-	setBodyParameter("ProductCode", productCode);
+void LivenessFaceVerifyRequest::setProductCode(const std::string &productCode) {
+  productCode_ = productCode;
+  setBodyParameter(std::string("ProductCode"), productCode);
 }
 }
 
 
-std::string LivenessFaceVerifyRequest::getFaceContrastPicture()const
-{
-	return faceContrastPicture_;
+std::string LivenessFaceVerifyRequest::getFaceContrastPicture() const {
+  return faceContrastPicture_;
 }
 }
 
 
-void LivenessFaceVerifyRequest::setFaceContrastPicture(const std::string& faceContrastPicture)
-{
-	faceContrastPicture_ = faceContrastPicture;
-	setBodyParameter("FaceContrastPicture", faceContrastPicture);
+void LivenessFaceVerifyRequest::setFaceContrastPicture(const std::string &faceContrastPicture) {
+  faceContrastPicture_ = faceContrastPicture;
+  setBodyParameter(std::string("FaceContrastPicture"), faceContrastPicture);
 }
 }
 
 
-std::string LivenessFaceVerifyRequest::getDeviceToken()const
-{
-	return deviceToken_;
+std::string LivenessFaceVerifyRequest::getDeviceToken() const {
+  return deviceToken_;
 }
 }
 
 
-void LivenessFaceVerifyRequest::setDeviceToken(const std::string& deviceToken)
-{
-	deviceToken_ = deviceToken;
-	setBodyParameter("DeviceToken", deviceToken);
+void LivenessFaceVerifyRequest::setDeviceToken(const std::string &deviceToken) {
+  deviceToken_ = deviceToken;
+  setBodyParameter(std::string("DeviceToken"), deviceToken);
 }
 }
 
 
-std::string LivenessFaceVerifyRequest::getUserId()const
-{
-	return userId_;
+std::string LivenessFaceVerifyRequest::getUserId() const {
+  return userId_;
 }
 }
 
 
-void LivenessFaceVerifyRequest::setUserId(const std::string& userId)
-{
-	userId_ = userId;
-	setBodyParameter("UserId", userId);
+void LivenessFaceVerifyRequest::setUserId(const std::string &userId) {
+  userId_ = userId;
+  setBodyParameter(std::string("UserId"), userId);
 }
 }
 
 
-std::string LivenessFaceVerifyRequest::getCertifyId()const
-{
-	return certifyId_;
+std::string LivenessFaceVerifyRequest::getCertifyId() const {
+  return certifyId_;
 }
 }
 
 
-void LivenessFaceVerifyRequest::setCertifyId(const std::string& certifyId)
-{
-	certifyId_ = certifyId;
-	setBodyParameter("CertifyId", certifyId);
+void LivenessFaceVerifyRequest::setCertifyId(const std::string &certifyId) {
+  certifyId_ = certifyId;
+  setBodyParameter(std::string("CertifyId"), certifyId);
 }
 }
 
 
-std::string LivenessFaceVerifyRequest::getOuterOrderNo()const
-{
-	return outerOrderNo_;
+std::string LivenessFaceVerifyRequest::getOuterOrderNo() const {
+  return outerOrderNo_;
 }
 }
 
 
-void LivenessFaceVerifyRequest::setOuterOrderNo(const std::string& outerOrderNo)
-{
-	outerOrderNo_ = outerOrderNo;
-	setBodyParameter("OuterOrderNo", outerOrderNo);
+void LivenessFaceVerifyRequest::setOuterOrderNo(const std::string &outerOrderNo) {
+  outerOrderNo_ = outerOrderNo;
+  setBodyParameter(std::string("OuterOrderNo"), outerOrderNo);
 }
 }
 
 
-std::string LivenessFaceVerifyRequest::getFaceContrastPictureUrl()const
-{
-	return faceContrastPictureUrl_;
+std::string LivenessFaceVerifyRequest::getFaceContrastPictureUrl() const {
+  return faceContrastPictureUrl_;
 }
 }
 
 
-void LivenessFaceVerifyRequest::setFaceContrastPictureUrl(const std::string& faceContrastPictureUrl)
-{
-	faceContrastPictureUrl_ = faceContrastPictureUrl;
-	setBodyParameter("FaceContrastPictureUrl", faceContrastPictureUrl);
+void LivenessFaceVerifyRequest::setFaceContrastPictureUrl(const std::string &faceContrastPictureUrl) {
+  faceContrastPictureUrl_ = faceContrastPictureUrl;
+  setBodyParameter(std::string("FaceContrastPictureUrl"), faceContrastPictureUrl);
 }
 }
 
 
-std::string LivenessFaceVerifyRequest::getModel()const
-{
-	return model_;
+std::string LivenessFaceVerifyRequest::getModel() const {
+  return model_;
 }
 }
 
 
-void LivenessFaceVerifyRequest::setModel(const std::string& model)
-{
-	model_ = model;
-	setParameter("Model", model);
+void LivenessFaceVerifyRequest::setModel(const std::string &model) {
+  model_ = model;
+  setParameter(std::string("Model"), model);
 }
 }
 
 
-std::string LivenessFaceVerifyRequest::getOssObjectName()const
-{
-	return ossObjectName_;
+std::string LivenessFaceVerifyRequest::getOssObjectName() const {
+  return ossObjectName_;
 }
 }
 
 
-void LivenessFaceVerifyRequest::setOssObjectName(const std::string& ossObjectName)
-{
-	ossObjectName_ = ossObjectName;
-	setBodyParameter("OssObjectName", ossObjectName);
+void LivenessFaceVerifyRequest::setOssObjectName(const std::string &ossObjectName) {
+  ossObjectName_ = ossObjectName;
+  setBodyParameter(std::string("OssObjectName"), ossObjectName);
 }
 }
 
 
-std::string LivenessFaceVerifyRequest::getIp()const
-{
-	return ip_;
+std::string LivenessFaceVerifyRequest::getIp() const {
+  return ip_;
 }
 }
 
 
-void LivenessFaceVerifyRequest::setIp(const std::string& ip)
-{
-	ip_ = ip;
-	setBodyParameter("Ip", ip);
+void LivenessFaceVerifyRequest::setIp(const std::string &ip) {
+  ip_ = ip;
+  setBodyParameter(std::string("Ip"), ip);
 }
 }
 
 
-std::string LivenessFaceVerifyRequest::getMobile()const
-{
-	return mobile_;
+std::string LivenessFaceVerifyRequest::getMobile() const {
+  return mobile_;
 }
 }
 
 
-void LivenessFaceVerifyRequest::setMobile(const std::string& mobile)
-{
-	mobile_ = mobile;
-	setBodyParameter("Mobile", mobile);
+void LivenessFaceVerifyRequest::setMobile(const std::string &mobile) {
+  mobile_ = mobile;
+  setBodyParameter(std::string("Mobile"), mobile);
 }
 }
 
 
-long LivenessFaceVerifyRequest::getSceneId()const
-{
-	return sceneId_;
+long LivenessFaceVerifyRequest::getSceneId() const {
+  return sceneId_;
 }
 }
 
 
-void LivenessFaceVerifyRequest::setSceneId(long sceneId)
-{
-	sceneId_ = sceneId;
-	setBodyParameter("SceneId", std::to_string(sceneId));
+void LivenessFaceVerifyRequest::setSceneId(long sceneId) {
+  sceneId_ = sceneId;
+  setBodyParameter(std::string("SceneId"), std::to_string(sceneId));
 }
 }
 
 
-std::string LivenessFaceVerifyRequest::getOssBucketName()const
-{
-	return ossBucketName_;
+std::string LivenessFaceVerifyRequest::getOssBucketName() const {
+  return ossBucketName_;
 }
 }
 
 
-void LivenessFaceVerifyRequest::setOssBucketName(const std::string& ossBucketName)
-{
-	ossBucketName_ = ossBucketName;
-	setBodyParameter("OssBucketName", ossBucketName);
+void LivenessFaceVerifyRequest::setOssBucketName(const std::string &ossBucketName) {
+  ossBucketName_ = ossBucketName;
+  setBodyParameter(std::string("OssBucketName"), ossBucketName);
 }
 }
 
 
-std::string LivenessFaceVerifyRequest::getCrop()const
-{
-	return crop_;
+std::string LivenessFaceVerifyRequest::getCrop() const {
+  return crop_;
 }
 }
 
 
-void LivenessFaceVerifyRequest::setCrop(const std::string& crop)
-{
-	crop_ = crop;
-	setBodyParameter("Crop", crop);
+void LivenessFaceVerifyRequest::setCrop(const std::string &crop) {
+  crop_ = crop;
+  setBodyParameter(std::string("Crop"), crop);
 }
 }
 
 

+ 63 - 0
cloudauth/src/model/Mobile3MetaDetailVerifyRequest.cc

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/cloudauth/model/Mobile3MetaDetailVerifyRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::Mobile3MetaDetailVerifyRequest;
+
+Mobile3MetaDetailVerifyRequest::Mobile3MetaDetailVerifyRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "Mobile3MetaDetailVerify") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+Mobile3MetaDetailVerifyRequest::~Mobile3MetaDetailVerifyRequest() {}
+
+std::string Mobile3MetaDetailVerifyRequest::getParamType() const {
+  return paramType_;
+}
+
+void Mobile3MetaDetailVerifyRequest::setParamType(const std::string &paramType) {
+  paramType_ = paramType;
+  setParameter(std::string("ParamType"), paramType);
+}
+
+std::string Mobile3MetaDetailVerifyRequest::getMobile() const {
+  return mobile_;
+}
+
+void Mobile3MetaDetailVerifyRequest::setMobile(const std::string &mobile) {
+  mobile_ = mobile;
+  setParameter(std::string("Mobile"), mobile);
+}
+
+std::string Mobile3MetaDetailVerifyRequest::getIdentifyNum() const {
+  return identifyNum_;
+}
+
+void Mobile3MetaDetailVerifyRequest::setIdentifyNum(const std::string &identifyNum) {
+  identifyNum_ = identifyNum;
+  setParameter(std::string("IdentifyNum"), identifyNum);
+}
+
+std::string Mobile3MetaDetailVerifyRequest::getUserName() const {
+  return userName_;
+}
+
+void Mobile3MetaDetailVerifyRequest::setUserName(const std::string &userName) {
+  userName_ = userName;
+  setParameter(std::string("UserName"), userName);
+}
+

+ 70 - 0
cloudauth/src/model/Mobile3MetaDetailVerifyResult.cc

@@ -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/Mobile3MetaDetailVerifyResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+Mobile3MetaDetailVerifyResult::Mobile3MetaDetailVerifyResult() :
+	ServiceResult()
+{}
+
+Mobile3MetaDetailVerifyResult::Mobile3MetaDetailVerifyResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+Mobile3MetaDetailVerifyResult::~Mobile3MetaDetailVerifyResult()
+{}
+
+void Mobile3MetaDetailVerifyResult::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["BizCode"].isNull())
+		resultObject_.bizCode = resultObjectNode["BizCode"].asString();
+	if(!resultObjectNode["SubCode"].isNull())
+		resultObject_.subCode = resultObjectNode["SubCode"].asString();
+	if(!resultObjectNode["IspName"].isNull())
+		resultObject_.ispName = resultObjectNode["IspName"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
+
+}
+
+Mobile3MetaDetailVerifyResult::ResultObject Mobile3MetaDetailVerifyResult::getResultObject()const
+{
+	return resultObject_;
+}
+
+std::string Mobile3MetaDetailVerifyResult::getMessage()const
+{
+	return message_;
+}
+
+std::string Mobile3MetaDetailVerifyResult::getCode()const
+{
+	return code_;
+}
+

+ 63 - 0
cloudauth/src/model/Mobile3MetaSimpleVerifyRequest.cc

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/cloudauth/model/Mobile3MetaSimpleVerifyRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::Mobile3MetaSimpleVerifyRequest;
+
+Mobile3MetaSimpleVerifyRequest::Mobile3MetaSimpleVerifyRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "Mobile3MetaSimpleVerify") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+Mobile3MetaSimpleVerifyRequest::~Mobile3MetaSimpleVerifyRequest() {}
+
+std::string Mobile3MetaSimpleVerifyRequest::getParamType() const {
+  return paramType_;
+}
+
+void Mobile3MetaSimpleVerifyRequest::setParamType(const std::string &paramType) {
+  paramType_ = paramType;
+  setParameter(std::string("ParamType"), paramType);
+}
+
+std::string Mobile3MetaSimpleVerifyRequest::getMobile() const {
+  return mobile_;
+}
+
+void Mobile3MetaSimpleVerifyRequest::setMobile(const std::string &mobile) {
+  mobile_ = mobile;
+  setParameter(std::string("Mobile"), mobile);
+}
+
+std::string Mobile3MetaSimpleVerifyRequest::getIdentifyNum() const {
+  return identifyNum_;
+}
+
+void Mobile3MetaSimpleVerifyRequest::setIdentifyNum(const std::string &identifyNum) {
+  identifyNum_ = identifyNum;
+  setParameter(std::string("IdentifyNum"), identifyNum);
+}
+
+std::string Mobile3MetaSimpleVerifyRequest::getUserName() const {
+  return userName_;
+}
+
+void Mobile3MetaSimpleVerifyRequest::setUserName(const std::string &userName) {
+  userName_ = userName;
+  setParameter(std::string("UserName"), userName);
+}
+

+ 68 - 0
cloudauth/src/model/Mobile3MetaSimpleVerifyResult.cc

@@ -0,0 +1,68 @@
+/*
+ * 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/Mobile3MetaSimpleVerifyResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+Mobile3MetaSimpleVerifyResult::Mobile3MetaSimpleVerifyResult() :
+	ServiceResult()
+{}
+
+Mobile3MetaSimpleVerifyResult::Mobile3MetaSimpleVerifyResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+Mobile3MetaSimpleVerifyResult::~Mobile3MetaSimpleVerifyResult()
+{}
+
+void Mobile3MetaSimpleVerifyResult::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["BizCode"].isNull())
+		resultObject_.bizCode = resultObjectNode["BizCode"].asString();
+	if(!resultObjectNode["IspName"].isNull())
+		resultObject_.ispName = resultObjectNode["IspName"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
+
+}
+
+Mobile3MetaSimpleVerifyResult::ResultObject Mobile3MetaSimpleVerifyResult::getResultObject()const
+{
+	return resultObject_;
+}
+
+std::string Mobile3MetaSimpleVerifyResult::getMessage()const
+{
+	return message_;
+}
+
+std::string Mobile3MetaSimpleVerifyResult::getCode()const
+{
+	return code_;
+}
+

+ 51 - 67
cloudauth/src/model/ModifyDeviceInfoRequest.cc

@@ -1,106 +1,90 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::ModifyDeviceInfoRequest;
-
-ModifyDeviceInfoRequest::ModifyDeviceInfoRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "ModifyDeviceInfo")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ModifyDeviceInfoRequest::~ModifyDeviceInfoRequest()
-{}
-
-std::string ModifyDeviceInfoRequest::getUserDeviceId()const
-{
-	return userDeviceId_;
+ */
+
+#include <alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::ModifyDeviceInfoRequest;
+
+ModifyDeviceInfoRequest::ModifyDeviceInfoRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "ModifyDeviceInfo") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ModifyDeviceInfoRequest::~ModifyDeviceInfoRequest() {}
+
+std::string ModifyDeviceInfoRequest::getUserDeviceId() const {
+  return userDeviceId_;
 }
 }
 
 
-void ModifyDeviceInfoRequest::setUserDeviceId(const std::string& userDeviceId)
-{
-	userDeviceId_ = userDeviceId;
-	setParameter("UserDeviceId", userDeviceId);
+void ModifyDeviceInfoRequest::setUserDeviceId(const std::string &userDeviceId) {
+  userDeviceId_ = userDeviceId;
+  setParameter(std::string("UserDeviceId"), userDeviceId);
 }
 }
 
 
-std::string ModifyDeviceInfoRequest::getDuration()const
-{
-	return duration_;
+std::string ModifyDeviceInfoRequest::getDuration() const {
+  return duration_;
 }
 }
 
 
-void ModifyDeviceInfoRequest::setDuration(const std::string& duration)
-{
-	duration_ = duration;
-	setParameter("Duration", duration);
+void ModifyDeviceInfoRequest::setDuration(const std::string &duration) {
+  duration_ = duration;
+  setParameter(std::string("Duration"), duration);
 }
 }
 
 
-std::string ModifyDeviceInfoRequest::getExpiredDay()const
-{
-	return expiredDay_;
+std::string ModifyDeviceInfoRequest::getExpiredDay() const {
+  return expiredDay_;
 }
 }
 
 
-void ModifyDeviceInfoRequest::setExpiredDay(const std::string& expiredDay)
-{
-	expiredDay_ = expiredDay;
-	setParameter("ExpiredDay", expiredDay);
+void ModifyDeviceInfoRequest::setExpiredDay(const std::string &expiredDay) {
+  expiredDay_ = expiredDay;
+  setParameter(std::string("ExpiredDay"), expiredDay);
 }
 }
 
 
-std::string ModifyDeviceInfoRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string ModifyDeviceInfoRequest::getSourceIp() const {
+  return sourceIp_;
 }
 }
 
 
-void ModifyDeviceInfoRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void ModifyDeviceInfoRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 }
 
 
-std::string ModifyDeviceInfoRequest::getLang()const
-{
-	return lang_;
+std::string ModifyDeviceInfoRequest::getLang() const {
+  return lang_;
 }
 }
 
 
-void ModifyDeviceInfoRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void ModifyDeviceInfoRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 }
 
 
-std::string ModifyDeviceInfoRequest::getDeviceId()const
-{
-	return deviceId_;
+std::string ModifyDeviceInfoRequest::getDeviceId() const {
+  return deviceId_;
 }
 }
 
 
-void ModifyDeviceInfoRequest::setDeviceId(const std::string& deviceId)
-{
-	deviceId_ = deviceId;
-	setParameter("DeviceId", deviceId);
+void ModifyDeviceInfoRequest::setDeviceId(const std::string &deviceId) {
+  deviceId_ = deviceId;
+  setParameter(std::string("DeviceId"), deviceId);
 }
 }
 
 
-std::string ModifyDeviceInfoRequest::getBizType()const
-{
-	return bizType_;
+std::string ModifyDeviceInfoRequest::getBizType() const {
+  return bizType_;
 }
 }
 
 
-void ModifyDeviceInfoRequest::setBizType(const std::string& bizType)
-{
-	bizType_ = bizType;
-	setParameter("BizType", bizType);
+void ModifyDeviceInfoRequest::setBizType(const std::string &bizType) {
+  bizType_ = bizType;
+  setParameter(std::string("BizType"), bizType);
 }
 }
 
 

+ 6 - 6
cloudauth/src/model/ModifyDeviceInfoResult.cc

@@ -39,16 +39,16 @@ void ModifyDeviceInfoResult::parse(const std::string &payload)
 	Json::Value value;
 	Json::Value value;
 	reader.parse(payload, value);
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	setRequestId(value["RequestId"].asString());
-	if(!value["DeviceId"].isNull())
-		deviceId_ = value["DeviceId"].asString();
 	if(!value["UserDeviceId"].isNull())
 	if(!value["UserDeviceId"].isNull())
 		userDeviceId_ = value["UserDeviceId"].asString();
 		userDeviceId_ = value["UserDeviceId"].asString();
-	if(!value["BizType"].isNull())
-		bizType_ = value["BizType"].asString();
-	if(!value["BeginDay"].isNull())
-		beginDay_ = value["BeginDay"].asString();
+	if(!value["DeviceId"].isNull())
+		deviceId_ = value["DeviceId"].asString();
 	if(!value["ExpiredDay"].isNull())
 	if(!value["ExpiredDay"].isNull())
 		expiredDay_ = value["ExpiredDay"].asString();
 		expiredDay_ = value["ExpiredDay"].asString();
+	if(!value["BeginDay"].isNull())
+		beginDay_ = value["BeginDay"].asString();
+	if(!value["BizType"].isNull())
+		bizType_ = value["BizType"].asString();
 
 
 }
 }
 
 

+ 56 - 74
cloudauth/src/model/VerifyMaterialRequest.cc

@@ -1,117 +1,99 @@
 /*
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * limitations under the License.
- */
-
-#include <alibabacloud/cloudauth/model/VerifyMaterialRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::VerifyMaterialRequest;
-
-VerifyMaterialRequest::VerifyMaterialRequest() :
-	RpcServiceRequest("cloudauth", "2019-03-07", "VerifyMaterial")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-VerifyMaterialRequest::~VerifyMaterialRequest()
-{}
-
-std::string VerifyMaterialRequest::getFaceImageUrl()const
-{
-	return faceImageUrl_;
+ */
+
+#include <alibabacloud/cloudauth/model/VerifyMaterialRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::VerifyMaterialRequest;
+
+VerifyMaterialRequest::VerifyMaterialRequest()
+    : RpcServiceRequest("cloudauth", "2019-03-07", "VerifyMaterial") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+VerifyMaterialRequest::~VerifyMaterialRequest() {}
+
+std::string VerifyMaterialRequest::getFaceImageUrl() const {
+  return faceImageUrl_;
 }
 }
 
 
-void VerifyMaterialRequest::setFaceImageUrl(const std::string& faceImageUrl)
-{
-	faceImageUrl_ = faceImageUrl;
-	setParameter("FaceImageUrl", faceImageUrl);
+void VerifyMaterialRequest::setFaceImageUrl(const std::string &faceImageUrl) {
+  faceImageUrl_ = faceImageUrl;
+  setParameter(std::string("FaceImageUrl"), faceImageUrl);
 }
 }
 
 
-std::string VerifyMaterialRequest::getUserId()const
-{
-	return userId_;
+std::string VerifyMaterialRequest::getUserId() const {
+  return userId_;
 }
 }
 
 
-void VerifyMaterialRequest::setUserId(const std::string& userId)
-{
-	userId_ = userId;
-	setParameter("UserId", userId);
+void VerifyMaterialRequest::setUserId(const std::string &userId) {
+  userId_ = userId;
+  setParameter(std::string("UserId"), userId);
 }
 }
 
 
-std::string VerifyMaterialRequest::getIdCardBackImageUrl()const
-{
-	return idCardBackImageUrl_;
+std::string VerifyMaterialRequest::getIdCardBackImageUrl() const {
+  return idCardBackImageUrl_;
 }
 }
 
 
-void VerifyMaterialRequest::setIdCardBackImageUrl(const std::string& idCardBackImageUrl)
-{
-	idCardBackImageUrl_ = idCardBackImageUrl;
-	setParameter("IdCardBackImageUrl", idCardBackImageUrl);
+void VerifyMaterialRequest::setIdCardBackImageUrl(const std::string &idCardBackImageUrl) {
+  idCardBackImageUrl_ = idCardBackImageUrl;
+  setParameter(std::string("IdCardBackImageUrl"), idCardBackImageUrl);
 }
 }
 
 
-std::string VerifyMaterialRequest::getIdCardNumber()const
-{
-	return idCardNumber_;
+std::string VerifyMaterialRequest::getIdCardNumber() const {
+  return idCardNumber_;
 }
 }
 
 
-void VerifyMaterialRequest::setIdCardNumber(const std::string& idCardNumber)
-{
-	idCardNumber_ = idCardNumber;
-	setParameter("IdCardNumber", idCardNumber);
+void VerifyMaterialRequest::setIdCardNumber(const std::string &idCardNumber) {
+  idCardNumber_ = idCardNumber;
+  setParameter(std::string("IdCardNumber"), idCardNumber);
 }
 }
 
 
-std::string VerifyMaterialRequest::getIdCardFrontImageUrl()const
-{
-	return idCardFrontImageUrl_;
+std::string VerifyMaterialRequest::getIdCardFrontImageUrl() const {
+  return idCardFrontImageUrl_;
 }
 }
 
 
-void VerifyMaterialRequest::setIdCardFrontImageUrl(const std::string& idCardFrontImageUrl)
-{
-	idCardFrontImageUrl_ = idCardFrontImageUrl;
-	setParameter("IdCardFrontImageUrl", idCardFrontImageUrl);
+void VerifyMaterialRequest::setIdCardFrontImageUrl(const std::string &idCardFrontImageUrl) {
+  idCardFrontImageUrl_ = idCardFrontImageUrl;
+  setParameter(std::string("IdCardFrontImageUrl"), idCardFrontImageUrl);
 }
 }
 
 
-std::string VerifyMaterialRequest::getBizType()const
-{
-	return bizType_;
+std::string VerifyMaterialRequest::getBizType() const {
+  return bizType_;
 }
 }
 
 
-void VerifyMaterialRequest::setBizType(const std::string& bizType)
-{
-	bizType_ = bizType;
-	setParameter("BizType", bizType);
+void VerifyMaterialRequest::setBizType(const std::string &bizType) {
+  bizType_ = bizType;
+  setParameter(std::string("BizType"), bizType);
 }
 }
 
 
-std::string VerifyMaterialRequest::getBizId()const
-{
-	return bizId_;
+std::string VerifyMaterialRequest::getBizId() const {
+  return bizId_;
 }
 }
 
 
-void VerifyMaterialRequest::setBizId(const std::string& bizId)
-{
-	bizId_ = bizId;
-	setParameter("BizId", bizId);
+void VerifyMaterialRequest::setBizId(const std::string &bizId) {
+  bizId_ = bizId;
+  setParameter(std::string("BizId"), bizId);
 }
 }
 
 
-std::string VerifyMaterialRequest::getName()const
-{
-	return name_;
+std::string VerifyMaterialRequest::getName() const {
+  return name_;
 }
 }
 
 
-void VerifyMaterialRequest::setName(const std::string& name)
-{
-	name_ = name;
-	setParameter("Name", name);
+void VerifyMaterialRequest::setName(const std::string &name) {
+  name_ = name;
+  setParameter(std::string("Name"), name);
 }
 }
 
 

+ 26 - 26
cloudauth/src/model/VerifyMaterialResult.cc

@@ -40,47 +40,47 @@ void VerifyMaterialResult::parse(const std::string &payload)
 	reader.parse(payload, value);
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	setRequestId(value["RequestId"].asString());
 	auto materialNode = value["Material"];
 	auto materialNode = value["Material"];
-	if(!materialNode["FaceImageUrl"].isNull())
-		material_.faceImageUrl = materialNode["FaceImageUrl"].asString();
-	if(!materialNode["IdCardName"].isNull())
-		material_.idCardName = materialNode["IdCardName"].asString();
 	if(!materialNode["IdCardNumber"].isNull())
 	if(!materialNode["IdCardNumber"].isNull())
 		material_.idCardNumber = materialNode["IdCardNumber"].asString();
 		material_.idCardNumber = materialNode["IdCardNumber"].asString();
-	if(!materialNode["FaceQuality"].isNull())
-		material_.faceQuality = materialNode["FaceQuality"].asString();
 	if(!materialNode["FaceGlobalUrl"].isNull())
 	if(!materialNode["FaceGlobalUrl"].isNull())
 		material_.faceGlobalUrl = materialNode["FaceGlobalUrl"].asString();
 		material_.faceGlobalUrl = materialNode["FaceGlobalUrl"].asString();
+	if(!materialNode["FaceImageUrl"].isNull())
+		material_.faceImageUrl = materialNode["FaceImageUrl"].asString();
 	if(!materialNode["FaceMask"].isNull())
 	if(!materialNode["FaceMask"].isNull())
 		material_.faceMask = materialNode["FaceMask"].asString();
 		material_.faceMask = materialNode["FaceMask"].asString();
+	if(!materialNode["IdCardName"].isNull())
+		material_.idCardName = materialNode["IdCardName"].asString();
+	if(!materialNode["FaceQuality"].isNull())
+		material_.faceQuality = materialNode["FaceQuality"].asString();
 	auto idCardInfoNode = materialNode["IdCardInfo"];
 	auto idCardInfoNode = materialNode["IdCardInfo"];
-	if(!idCardInfoNode["Number"].isNull())
-		material_.idCardInfo.number = idCardInfoNode["Number"].asString();
-	if(!idCardInfoNode["Address"].isNull())
-		material_.idCardInfo.address = idCardInfoNode["Address"].asString();
-	if(!idCardInfoNode["Nationality"].isNull())
-		material_.idCardInfo.nationality = idCardInfoNode["Nationality"].asString();
+	if(!idCardInfoNode["Sex"].isNull())
+		material_.idCardInfo.sex = idCardInfoNode["Sex"].asString();
 	if(!idCardInfoNode["EndDate"].isNull())
 	if(!idCardInfoNode["EndDate"].isNull())
 		material_.idCardInfo.endDate = idCardInfoNode["EndDate"].asString();
 		material_.idCardInfo.endDate = idCardInfoNode["EndDate"].asString();
-	if(!idCardInfoNode["FrontImageUrl"].isNull())
-		material_.idCardInfo.frontImageUrl = idCardInfoNode["FrontImageUrl"].asString();
 	if(!idCardInfoNode["Authority"].isNull())
 	if(!idCardInfoNode["Authority"].isNull())
 		material_.idCardInfo.authority = idCardInfoNode["Authority"].asString();
 		material_.idCardInfo.authority = idCardInfoNode["Authority"].asString();
-	if(!idCardInfoNode["Sex"].isNull())
-		material_.idCardInfo.sex = idCardInfoNode["Sex"].asString();
-	if(!idCardInfoNode["Name"].isNull())
-		material_.idCardInfo.name = idCardInfoNode["Name"].asString();
-	if(!idCardInfoNode["Birth"].isNull())
-		material_.idCardInfo.birth = idCardInfoNode["Birth"].asString();
-	if(!idCardInfoNode["BackImageUrl"].isNull())
-		material_.idCardInfo.backImageUrl = idCardInfoNode["BackImageUrl"].asString();
+	if(!idCardInfoNode["Address"].isNull())
+		material_.idCardInfo.address = idCardInfoNode["Address"].asString();
+	if(!idCardInfoNode["Number"].isNull())
+		material_.idCardInfo.number = idCardInfoNode["Number"].asString();
 	if(!idCardInfoNode["StartDate"].isNull())
 	if(!idCardInfoNode["StartDate"].isNull())
 		material_.idCardInfo.startDate = idCardInfoNode["StartDate"].asString();
 		material_.idCardInfo.startDate = idCardInfoNode["StartDate"].asString();
-	if(!value["VerifyToken"].isNull())
-		verifyToken_ = value["VerifyToken"].asString();
-	if(!value["VerifyStatus"].isNull())
-		verifyStatus_ = std::stoi(value["VerifyStatus"].asString());
+	if(!idCardInfoNode["BackImageUrl"].isNull())
+		material_.idCardInfo.backImageUrl = idCardInfoNode["BackImageUrl"].asString();
+	if(!idCardInfoNode["Nationality"].isNull())
+		material_.idCardInfo.nationality = idCardInfoNode["Nationality"].asString();
+	if(!idCardInfoNode["Birth"].isNull())
+		material_.idCardInfo.birth = idCardInfoNode["Birth"].asString();
+	if(!idCardInfoNode["Name"].isNull())
+		material_.idCardInfo.name = idCardInfoNode["Name"].asString();
+	if(!idCardInfoNode["FrontImageUrl"].isNull())
+		material_.idCardInfo.frontImageUrl = idCardInfoNode["FrontImageUrl"].asString();
 	if(!value["AuthorityComparisionScore"].isNull())
 	if(!value["AuthorityComparisionScore"].isNull())
 		authorityComparisionScore_ = std::stof(value["AuthorityComparisionScore"].asString());
 		authorityComparisionScore_ = std::stof(value["AuthorityComparisionScore"].asString());
+	if(!value["VerifyStatus"].isNull())
+		verifyStatus_ = std::stoi(value["VerifyStatus"].asString());
+	if(!value["VerifyToken"].isNull())
+		verifyToken_ = value["VerifyToken"].asString();
 	if(!value["IdCardFaceComparisonScore"].isNull())
 	if(!value["IdCardFaceComparisonScore"].isNull())
 		idCardFaceComparisonScore_ = std::stof(value["IdCardFaceComparisonScore"].asString());
 		idCardFaceComparisonScore_ = std::stof(value["IdCardFaceComparisonScore"].asString());