Sfoglia il codice sorgente

CLOUDAUTH SDK Auto Released By gongpei.gp,Version:1.36.39

Signed-off-by: sdk-team <sdk-team@alibabacloud.com>
sdk-team 7 anni fa
parent
commit
f3144309f2
54 ha cambiato i file con 2662 aggiunte e 2704 eliminazioni
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 78 126
      cloudauth/CMakeLists.txt
  4. 94 94
      cloudauth/include/alibabacloud/cloudauth/CloudauthClient.h
  5. 31 31
      cloudauth/include/alibabacloud/cloudauth/CloudauthExport.h
  6. 44 44
      cloudauth/include/alibabacloud/cloudauth/model/CompareFacesRequest.h
  7. 48 48
      cloudauth/include/alibabacloud/cloudauth/model/CompareFacesResult.h
  8. 44 44
      cloudauth/include/alibabacloud/cloudauth/model/CreateAuthKeyRequest.h
  9. 48 48
      cloudauth/include/alibabacloud/cloudauth/model/CreateAuthKeyResult.h
  10. 44 44
      cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySDKRequest.h
  11. 48 48
      cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySDKResult.h
  12. 44 44
      cloudauth/include/alibabacloud/cloudauth/model/DescribeDeviceInfoRequest.h
  13. 48 48
      cloudauth/include/alibabacloud/cloudauth/model/DescribeDeviceInfoResult.h
  14. 44 44
      cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifySDKRequest.h
  15. 48 48
      cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifySDKResult.h
  16. 44 44
      cloudauth/include/alibabacloud/cloudauth/model/DetectFaceAttributesRequest.h
  17. 48 48
      cloudauth/include/alibabacloud/cloudauth/model/DetectFaceAttributesResult.h
  18. 44 44
      cloudauth/include/alibabacloud/cloudauth/model/GetMaterialsRequest.h
  19. 49 48
      cloudauth/include/alibabacloud/cloudauth/model/GetMaterialsResult.h
  20. 44 44
      cloudauth/include/alibabacloud/cloudauth/model/GetStatusRequest.h
  21. 48 48
      cloudauth/include/alibabacloud/cloudauth/model/GetStatusResult.h
  22. 44 44
      cloudauth/include/alibabacloud/cloudauth/model/GetVerifyTokenRequest.h
  23. 48 48
      cloudauth/include/alibabacloud/cloudauth/model/GetVerifyTokenResult.h
  24. 44 44
      cloudauth/include/alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h
  25. 48 48
      cloudauth/include/alibabacloud/cloudauth/model/ModifyDeviceInfoResult.h
  26. 44 44
      cloudauth/include/alibabacloud/cloudauth/model/SubmitMaterialsRequest.h
  27. 48 48
      cloudauth/include/alibabacloud/cloudauth/model/SubmitMaterialsResult.h
  28. 44 44
      cloudauth/include/alibabacloud/cloudauth/model/SubmitVerificationRequest.h
  29. 48 48
      cloudauth/include/alibabacloud/cloudauth/model/SubmitVerificationResult.h
  30. 484 484
      cloudauth/src/CloudauthClient.cc
  31. 27 27
      cloudauth/src/model/CompareFacesRequest.cc
  32. 45 45
      cloudauth/src/model/CompareFacesResult.cc
  33. 27 27
      cloudauth/src/model/CreateAuthKeyRequest.cc
  34. 45 45
      cloudauth/src/model/CreateAuthKeyResult.cc
  35. 27 27
      cloudauth/src/model/CreateVerifySDKRequest.cc
  36. 45 45
      cloudauth/src/model/CreateVerifySDKResult.cc
  37. 27 27
      cloudauth/src/model/DescribeDeviceInfoRequest.cc
  38. 45 45
      cloudauth/src/model/DescribeDeviceInfoResult.cc
  39. 27 27
      cloudauth/src/model/DescribeVerifySDKRequest.cc
  40. 45 45
      cloudauth/src/model/DescribeVerifySDKResult.cc
  41. 27 27
      cloudauth/src/model/DetectFaceAttributesRequest.cc
  42. 45 45
      cloudauth/src/model/DetectFaceAttributesResult.cc
  43. 27 27
      cloudauth/src/model/GetMaterialsRequest.cc
  44. 47 45
      cloudauth/src/model/GetMaterialsResult.cc
  45. 27 27
      cloudauth/src/model/GetStatusRequest.cc
  46. 45 45
      cloudauth/src/model/GetStatusResult.cc
  47. 27 27
      cloudauth/src/model/GetVerifyTokenRequest.cc
  48. 45 45
      cloudauth/src/model/GetVerifyTokenResult.cc
  49. 27 27
      cloudauth/src/model/ModifyDeviceInfoRequest.cc
  50. 45 45
      cloudauth/src/model/ModifyDeviceInfoResult.cc
  51. 27 27
      cloudauth/src/model/SubmitMaterialsRequest.cc
  52. 45 45
      cloudauth/src/model/SubmitMaterialsResult.cc
  53. 27 27
      cloudauth/src/model/SubmitVerificationRequest.cc
  54. 45 45
      cloudauth/src/model/SubmitVerificationResult.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2019-05-31 Version: 1.36.39
+1, Add authority in GetMaterials API.
+
 2019-05-29 Version 1.36.38
 update  Smartag
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.38
+1.36.39

+ 78 - 126
cloudauth/CMakeLists.txt

@@ -1,130 +1,82 @@
-#
-# Copyright 2009-2017 Alibaba Cloud All rights reserved.
-# 
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-# 
-#      http://www.apache.org/licenses/LICENSE-2.0
-# 
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
-
+#
+# 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.
+#
+
+set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
+
 set(cloudauth_public_header 
 	include/alibabacloud/cloudauth/CloudauthClient.h
-	include/alibabacloud/cloudauth/CloudauthExport.h )
-
-set(cloudauth_public_header_model 
-	include/alibabacloud/cloudauth/model/DescribeDeviceInfoRequest.h
-	include/alibabacloud/cloudauth/model/DescribeDeviceInfoResult.h
-	include/alibabacloud/cloudauth/model/GetMaterialsRequest.h
-	include/alibabacloud/cloudauth/model/GetMaterialsResult.h
-	include/alibabacloud/cloudauth/model/GetVerifyTokenRequest.h
-	include/alibabacloud/cloudauth/model/GetVerifyTokenResult.h
-	include/alibabacloud/cloudauth/model/DetectFaceAttributesRequest.h
-	include/alibabacloud/cloudauth/model/DetectFaceAttributesResult.h
-	include/alibabacloud/cloudauth/model/CompareFacesRequest.h
-	include/alibabacloud/cloudauth/model/CompareFacesResult.h
-	include/alibabacloud/cloudauth/model/CreateAuthKeyRequest.h
-	include/alibabacloud/cloudauth/model/CreateAuthKeyResult.h
-	include/alibabacloud/cloudauth/model/SubmitMaterialsRequest.h
-	include/alibabacloud/cloudauth/model/SubmitMaterialsResult.h
-	include/alibabacloud/cloudauth/model/SubmitVerificationRequest.h
-	include/alibabacloud/cloudauth/model/SubmitVerificationResult.h
-	include/alibabacloud/cloudauth/model/CreateVerifySDKRequest.h
-	include/alibabacloud/cloudauth/model/CreateVerifySDKResult.h
-	include/alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h
-	include/alibabacloud/cloudauth/model/ModifyDeviceInfoResult.h
-	include/alibabacloud/cloudauth/model/DescribeVerifySDKRequest.h
-	include/alibabacloud/cloudauth/model/DescribeVerifySDKResult.h
-	include/alibabacloud/cloudauth/model/GetStatusRequest.h
-	include/alibabacloud/cloudauth/model/GetStatusResult.h )
-
+	include/alibabacloud/cloudauth/CloudauthExport.h )
+
+set(cloudauth_public_header_model  )
+
 set(cloudauth_src 
-	src/CloudauthClient.cc
-	src/model/DescribeDeviceInfoRequest.cc
-	src/model/DescribeDeviceInfoResult.cc
-	src/model/GetMaterialsRequest.cc
-	src/model/GetMaterialsResult.cc
-	src/model/GetVerifyTokenRequest.cc
-	src/model/GetVerifyTokenResult.cc
-	src/model/DetectFaceAttributesRequest.cc
-	src/model/DetectFaceAttributesResult.cc
-	src/model/CompareFacesRequest.cc
-	src/model/CompareFacesResult.cc
-	src/model/CreateAuthKeyRequest.cc
-	src/model/CreateAuthKeyResult.cc
-	src/model/SubmitMaterialsRequest.cc
-	src/model/SubmitMaterialsResult.cc
-	src/model/SubmitVerificationRequest.cc
-	src/model/SubmitVerificationResult.cc
-	src/model/CreateVerifySDKRequest.cc
-	src/model/CreateVerifySDKResult.cc
-	src/model/ModifyDeviceInfoRequest.cc
-	src/model/ModifyDeviceInfoResult.cc
-	src/model/DescribeVerifySDKRequest.cc
-	src/model/DescribeVerifySDKResult.cc
-	src/model/GetStatusRequest.cc
-	src/model/GetStatusResult.cc )
-
-add_library(cloudauth ${LIB_TYPE}
-	${cloudauth_public_header}
-	${cloudauth_public_header_model}
-	${cloudauth_src})
-
-set_target_properties(cloudauth
-	PROPERTIES
-	LINKER_LANGUAGE CXX
-	ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
-	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
-	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
-	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}cloudauth
-	)
-
-if(${LIB_TYPE} STREQUAL "SHARED")
-	set_target_properties(cloudauth
-		PROPERTIES
-		DEFINE_SYMBOL ALIBABACLOUD_CLOUDAUTH_LIBRARY)
-endif()
-
-target_include_directories(cloudauth
-	PRIVATE include
-		${CMAKE_SOURCE_DIR}/core/include
-	)
-target_link_libraries(cloudauth
-	core)
-
-if(CMAKE_HOST_WIN32)
-	ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
-	set(jsoncpp_install_dir ${INSTALL_DIR})
-	add_dependencies(cloudauth
-		jsoncpp)
-	target_include_directories(cloudauth
-		PRIVATE	${jsoncpp_install_dir}/include)
-	target_link_libraries(cloudauth
-		${jsoncpp_install_dir}/lib/jsoncpp.lib)
-	set_target_properties(cloudauth
-    	PROPERTIES
-    		COMPILE_OPTIONS "/bigobj")
-else()
-	target_include_directories(cloudauth
-		PRIVATE /usr/include/jsoncpp)
-	target_link_libraries(cloudauth
-		jsoncpp)
-endif()
-
-install(FILES ${cloudauth_public_header}
-	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cloudauth)
-install(FILES ${cloudauth_public_header_model}
-	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cloudauth/model)
-install(TARGETS cloudauth
-	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
-	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
-	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+	src/CloudauthClient.cc )
+
+add_library(cloudauth ${LIB_TYPE}
+	${cloudauth_public_header}
+	${cloudauth_public_header_model}
+	${cloudauth_src})
+
+set_target_properties(cloudauth
+	PROPERTIES
+	LINKER_LANGUAGE CXX
+	ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
+	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
+	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}cloudauth
+	)
+
+if(${LIB_TYPE} STREQUAL "SHARED")
+	set_target_properties(cloudauth
+		PROPERTIES
+		DEFINE_SYMBOL ALIBABACLOUD_CLOUDAUTH_LIBRARY)
+endif()
+
+target_include_directories(cloudauth
+	PRIVATE include
+		${CMAKE_SOURCE_DIR}/core/include
+	)
+target_link_libraries(cloudauth
+	core)
+
+if(CMAKE_HOST_WIN32)
+	ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
+	set(jsoncpp_install_dir ${INSTALL_DIR})
+	add_dependencies(cloudauth
+		jsoncpp)
+	target_include_directories(cloudauth
+		PRIVATE	${jsoncpp_install_dir}/include)
+	target_link_libraries(cloudauth
+		${jsoncpp_install_dir}/lib/jsoncpp.lib)
+	set_target_properties(cloudauth
+    	PROPERTIES
+    		COMPILE_OPTIONS "/bigobj")
+else()
+	target_include_directories(cloudauth
+		PRIVATE /usr/include/jsoncpp)
+	target_link_libraries(cloudauth
+		jsoncpp)
+endif()
+
+install(FILES ${cloudauth_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cloudauth)
+install(FILES ${cloudauth_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cloudauth/model)
+install(TARGETS cloudauth
+	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
 	)

+ 94 - 94
cloudauth/include/alibabacloud/cloudauth/CloudauthClient.h

@@ -1,27 +1,27 @@
-/*
- * 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_CLOUDAUTHCLIENT_H_
-#define ALIBABACLOUD_CLOUDAUTH_CLOUDAUTHCLIENT_H_
-
-#include <future>
-#include <alibabacloud/core/AsyncCallerContext.h>
-#include <alibabacloud/core/EndpointProvider.h>
-#include <alibabacloud/core/RpcServiceClient.h>
-#include "CloudauthExport.h"
+/*
+ * 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_CLOUDAUTHCLIENT_H_
+#define ALIBABACLOUD_CLOUDAUTH_CLOUDAUTHCLIENT_H_
+
+#include <future>
+#include <alibabacloud/core/AsyncCallerContext.h>
+#include <alibabacloud/core/EndpointProvider.h>
+#include <alibabacloud/core/RpcServiceClient.h>
+#include "CloudauthExport.h"
 #include "model/DescribeDeviceInfoRequest.h"
 #include "model/DescribeDeviceInfoResult.h"
 #include "model/GetMaterialsRequest.h"
@@ -46,97 +46,97 @@
 #include "model/DescribeVerifySDKResult.h"
 #include "model/GetStatusRequest.h"
 #include "model/GetStatusResult.h"
-
-
-namespace AlibabaCloud
-{
-	namespace Cloudauth
-	{
-		class ALIBABACLOUD_CLOUDAUTH_EXPORT CloudauthClient : public RpcServiceClient
-		{
-		public:
-			typedef Outcome<Error, Model::DescribeDeviceInfoResult> DescribeDeviceInfoOutcome;
-			typedef std::future<DescribeDeviceInfoOutcome> DescribeDeviceInfoOutcomeCallable;
+
+
+namespace AlibabaCloud
+{
+	namespace Cloudauth
+	{
+		class ALIBABACLOUD_CLOUDAUTH_EXPORT CloudauthClient : public RpcServiceClient
+		{
+		public:
+			typedef Outcome<Error, Model::DescribeDeviceInfoResult> DescribeDeviceInfoOutcome;
+			typedef std::future<DescribeDeviceInfoOutcome> DescribeDeviceInfoOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::DescribeDeviceInfoRequest&, const DescribeDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeviceInfoAsyncHandler;
-			typedef Outcome<Error, Model::GetMaterialsResult> GetMaterialsOutcome;
-			typedef std::future<GetMaterialsOutcome> GetMaterialsOutcomeCallable;
+			typedef Outcome<Error, Model::GetMaterialsResult> GetMaterialsOutcome;
+			typedef std::future<GetMaterialsOutcome> GetMaterialsOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::GetMaterialsRequest&, const GetMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMaterialsAsyncHandler;
-			typedef Outcome<Error, Model::GetVerifyTokenResult> GetVerifyTokenOutcome;
-			typedef std::future<GetVerifyTokenOutcome> GetVerifyTokenOutcomeCallable;
+			typedef Outcome<Error, Model::GetVerifyTokenResult> GetVerifyTokenOutcome;
+			typedef std::future<GetVerifyTokenOutcome> GetVerifyTokenOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::GetVerifyTokenRequest&, const GetVerifyTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVerifyTokenAsyncHandler;
-			typedef Outcome<Error, Model::DetectFaceAttributesResult> DetectFaceAttributesOutcome;
-			typedef std::future<DetectFaceAttributesOutcome> DetectFaceAttributesOutcomeCallable;
+			typedef Outcome<Error, Model::DetectFaceAttributesResult> DetectFaceAttributesOutcome;
+			typedef std::future<DetectFaceAttributesOutcome> DetectFaceAttributesOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::DetectFaceAttributesRequest&, const DetectFaceAttributesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectFaceAttributesAsyncHandler;
-			typedef Outcome<Error, Model::CompareFacesResult> CompareFacesOutcome;
-			typedef std::future<CompareFacesOutcome> CompareFacesOutcomeCallable;
+			typedef Outcome<Error, Model::CompareFacesResult> CompareFacesOutcome;
+			typedef std::future<CompareFacesOutcome> CompareFacesOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::CompareFacesRequest&, const CompareFacesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompareFacesAsyncHandler;
-			typedef Outcome<Error, Model::CreateAuthKeyResult> CreateAuthKeyOutcome;
-			typedef std::future<CreateAuthKeyOutcome> CreateAuthKeyOutcomeCallable;
+			typedef Outcome<Error, Model::CreateAuthKeyResult> CreateAuthKeyOutcome;
+			typedef std::future<CreateAuthKeyOutcome> CreateAuthKeyOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::CreateAuthKeyRequest&, const CreateAuthKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAuthKeyAsyncHandler;
-			typedef Outcome<Error, Model::SubmitMaterialsResult> SubmitMaterialsOutcome;
-			typedef std::future<SubmitMaterialsOutcome> SubmitMaterialsOutcomeCallable;
+			typedef Outcome<Error, Model::SubmitMaterialsResult> SubmitMaterialsOutcome;
+			typedef std::future<SubmitMaterialsOutcome> SubmitMaterialsOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::SubmitMaterialsRequest&, const SubmitMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitMaterialsAsyncHandler;
-			typedef Outcome<Error, Model::SubmitVerificationResult> SubmitVerificationOutcome;
-			typedef std::future<SubmitVerificationOutcome> SubmitVerificationOutcomeCallable;
+			typedef Outcome<Error, Model::SubmitVerificationResult> SubmitVerificationOutcome;
+			typedef std::future<SubmitVerificationOutcome> SubmitVerificationOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::SubmitVerificationRequest&, const SubmitVerificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitVerificationAsyncHandler;
-			typedef Outcome<Error, Model::CreateVerifySDKResult> CreateVerifySDKOutcome;
-			typedef std::future<CreateVerifySDKOutcome> CreateVerifySDKOutcomeCallable;
+			typedef Outcome<Error, Model::CreateVerifySDKResult> CreateVerifySDKOutcome;
+			typedef std::future<CreateVerifySDKOutcome> CreateVerifySDKOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::CreateVerifySDKRequest&, const CreateVerifySDKOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVerifySDKAsyncHandler;
-			typedef Outcome<Error, Model::ModifyDeviceInfoResult> ModifyDeviceInfoOutcome;
-			typedef std::future<ModifyDeviceInfoOutcome> ModifyDeviceInfoOutcomeCallable;
+			typedef Outcome<Error, Model::ModifyDeviceInfoResult> ModifyDeviceInfoOutcome;
+			typedef std::future<ModifyDeviceInfoOutcome> ModifyDeviceInfoOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::ModifyDeviceInfoRequest&, const ModifyDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDeviceInfoAsyncHandler;
-			typedef Outcome<Error, Model::DescribeVerifySDKResult> DescribeVerifySDKOutcome;
-			typedef std::future<DescribeVerifySDKOutcome> DescribeVerifySDKOutcomeCallable;
+			typedef Outcome<Error, Model::DescribeVerifySDKResult> DescribeVerifySDKOutcome;
+			typedef std::future<DescribeVerifySDKOutcome> DescribeVerifySDKOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::DescribeVerifySDKRequest&, const DescribeVerifySDKOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVerifySDKAsyncHandler;
-			typedef Outcome<Error, Model::GetStatusResult> GetStatusOutcome;
-			typedef std::future<GetStatusOutcome> GetStatusOutcomeCallable;
+			typedef Outcome<Error, Model::GetStatusResult> GetStatusOutcome;
+			typedef std::future<GetStatusOutcome> GetStatusOutcomeCallable;
 			typedef std::function<void(const CloudauthClient*, const Model::GetStatusRequest&, const GetStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStatusAsyncHandler;
-
-			CloudauthClient(const Credentials &credentials, 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();
-			DescribeDeviceInfoOutcome describeDeviceInfo(const Model::DescribeDeviceInfoRequest &request)const;
-			void describeDeviceInfoAsync(const Model::DescribeDeviceInfoRequest& request, const DescribeDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+
+			CloudauthClient(const Credentials &credentials, 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();
+			DescribeDeviceInfoOutcome describeDeviceInfo(const Model::DescribeDeviceInfoRequest &request)const;
+			void describeDeviceInfoAsync(const Model::DescribeDeviceInfoRequest& request, const DescribeDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDeviceInfoOutcomeCallable describeDeviceInfoCallable(const Model::DescribeDeviceInfoRequest& request) const;
-			GetMaterialsOutcome getMaterials(const Model::GetMaterialsRequest &request)const;
-			void getMaterialsAsync(const Model::GetMaterialsRequest& request, const GetMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetMaterialsOutcome getMaterials(const Model::GetMaterialsRequest &request)const;
+			void getMaterialsAsync(const Model::GetMaterialsRequest& request, const GetMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetMaterialsOutcomeCallable getMaterialsCallable(const Model::GetMaterialsRequest& request) const;
-			GetVerifyTokenOutcome getVerifyToken(const Model::GetVerifyTokenRequest &request)const;
-			void getVerifyTokenAsync(const Model::GetVerifyTokenRequest& request, const GetVerifyTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetVerifyTokenOutcome getVerifyToken(const Model::GetVerifyTokenRequest &request)const;
+			void getVerifyTokenAsync(const Model::GetVerifyTokenRequest& request, const GetVerifyTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetVerifyTokenOutcomeCallable getVerifyTokenCallable(const Model::GetVerifyTokenRequest& 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;
+			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;
 			DetectFaceAttributesOutcomeCallable detectFaceAttributesCallable(const Model::DetectFaceAttributesRequest& request) const;
-			CompareFacesOutcome compareFaces(const Model::CompareFacesRequest &request)const;
-			void compareFacesAsync(const Model::CompareFacesRequest& request, const CompareFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CompareFacesOutcome compareFaces(const Model::CompareFacesRequest &request)const;
+			void compareFacesAsync(const Model::CompareFacesRequest& request, const CompareFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CompareFacesOutcomeCallable compareFacesCallable(const Model::CompareFacesRequest& request) const;
-			CreateAuthKeyOutcome createAuthKey(const Model::CreateAuthKeyRequest &request)const;
-			void createAuthKeyAsync(const Model::CreateAuthKeyRequest& request, const CreateAuthKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateAuthKeyOutcome createAuthKey(const Model::CreateAuthKeyRequest &request)const;
+			void createAuthKeyAsync(const Model::CreateAuthKeyRequest& request, const CreateAuthKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateAuthKeyOutcomeCallable createAuthKeyCallable(const Model::CreateAuthKeyRequest& request) const;
-			SubmitMaterialsOutcome submitMaterials(const Model::SubmitMaterialsRequest &request)const;
-			void submitMaterialsAsync(const Model::SubmitMaterialsRequest& request, const SubmitMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SubmitMaterialsOutcome submitMaterials(const Model::SubmitMaterialsRequest &request)const;
+			void submitMaterialsAsync(const Model::SubmitMaterialsRequest& request, const SubmitMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SubmitMaterialsOutcomeCallable submitMaterialsCallable(const Model::SubmitMaterialsRequest& request) const;
-			SubmitVerificationOutcome submitVerification(const Model::SubmitVerificationRequest &request)const;
-			void submitVerificationAsync(const Model::SubmitVerificationRequest& request, const SubmitVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SubmitVerificationOutcome submitVerification(const Model::SubmitVerificationRequest &request)const;
+			void submitVerificationAsync(const Model::SubmitVerificationRequest& request, const SubmitVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SubmitVerificationOutcomeCallable submitVerificationCallable(const Model::SubmitVerificationRequest& request) const;
-			CreateVerifySDKOutcome createVerifySDK(const Model::CreateVerifySDKRequest &request)const;
-			void createVerifySDKAsync(const Model::CreateVerifySDKRequest& request, const CreateVerifySDKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateVerifySDKOutcome createVerifySDK(const Model::CreateVerifySDKRequest &request)const;
+			void createVerifySDKAsync(const Model::CreateVerifySDKRequest& request, const CreateVerifySDKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateVerifySDKOutcomeCallable createVerifySDKCallable(const Model::CreateVerifySDKRequest& 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;
+			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;
 			ModifyDeviceInfoOutcomeCallable modifyDeviceInfoCallable(const Model::ModifyDeviceInfoRequest& request) const;
-			DescribeVerifySDKOutcome describeVerifySDK(const Model::DescribeVerifySDKRequest &request)const;
-			void describeVerifySDKAsync(const Model::DescribeVerifySDKRequest& request, const DescribeVerifySDKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeVerifySDKOutcome describeVerifySDK(const Model::DescribeVerifySDKRequest &request)const;
+			void describeVerifySDKAsync(const Model::DescribeVerifySDKRequest& request, const DescribeVerifySDKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeVerifySDKOutcomeCallable describeVerifySDKCallable(const Model::DescribeVerifySDKRequest& request) const;
-			GetStatusOutcome getStatus(const Model::GetStatusRequest &request)const;
-			void getStatusAsync(const Model::GetStatusRequest& request, const GetStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetStatusOutcome getStatus(const Model::GetStatusRequest &request)const;
+			void getStatusAsync(const Model::GetStatusRequest& request, const GetStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetStatusOutcomeCallable getStatusCallable(const Model::GetStatusRequest& request) const;
-	
-		private:
-			std::shared_ptr<EndpointProvider> endpointProvider_;
-		};
-	}
-}
-
-#endif // !ALIBABACLOUD_CLOUDAUTH_CLOUDAUTHCLIENT_H_
+	
+		private:
+			std::shared_ptr<EndpointProvider> endpointProvider_;
+		};
+	}
+}
+
+#endif // !ALIBABACLOUD_CLOUDAUTH_CLOUDAUTHCLIENT_H_

+ 31 - 31
cloudauth/include/alibabacloud/cloudauth/CloudauthExport.h

@@ -1,32 +1,32 @@
-/*
- * 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_CLOUDAUTHEXPORT_H_
-#define ALIBABACLOUD_CLOUDAUTH_CLOUDAUTHEXPORT_H_
-
-#include <alibabacloud/core/Global.h>
-
-#if defined(ALIBABACLOUD_SHARED)
-#	if defined(ALIBABACLOUD_CLOUDAUTH_LIBRARY)
-#		define ALIBABACLOUD_CLOUDAUTH_EXPORT ALIBABACLOUD_DECL_EXPORT
-#	else
-#		define ALIBABACLOUD_CLOUDAUTH_EXPORT ALIBABACLOUD_DECL_IMPORT
-#	endif
-#else
-#	define ALIBABACLOUD_CLOUDAUTH_EXPORT
-#endif
-
+/*
+ * 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_CLOUDAUTHEXPORT_H_
+#define ALIBABACLOUD_CLOUDAUTH_CLOUDAUTHEXPORT_H_
+
+#include <alibabacloud/core/Global.h>
+
+#if defined(ALIBABACLOUD_SHARED)
+#	if defined(ALIBABACLOUD_CLOUDAUTH_LIBRARY)
+#		define ALIBABACLOUD_CLOUDAUTH_EXPORT ALIBABACLOUD_DECL_EXPORT
+#	else
+#		define ALIBABACLOUD_CLOUDAUTH_EXPORT ALIBABACLOUD_DECL_IMPORT
+#	endif
+#else
+#	define ALIBABACLOUD_CLOUDAUTH_EXPORT
+#endif
+
 #endif // !ALIBABACLOUD_CLOUDAUTH_CLOUDAUTHEXPORT_H_

+ 44 - 44
cloudauth/include/alibabacloud/cloudauth/model/CompareFacesRequest.h

@@ -1,40 +1,40 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#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();
-
+/*
+ * 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_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);
 				long getResourceOwnerId()const;
@@ -47,17 +47,17 @@ namespace AlibabaCloud
 				void setSourceImageValue(const std::string& sourceImageValue);
 				std::string getTargetImageValue()const;
 				void setTargetImageValue(const std::string& targetImageValue);
-
-            private:
+
+            private:
 				std::string sourceImageType_;
 				long resourceOwnerId_;
 				std::string sourceIp_;
 				std::string targetImageType_;
 				std::string sourceImageValue_;
 				std::string targetImageValue_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACESREQUEST_H_

+ 48 - 48
cloudauth/include/alibabacloud/cloudauth/model/CompareFacesResult.h

@@ -1,62 +1,62 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACESRESULT_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACESRESULT_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 CompareFacesResult : public ServiceResult
-			{
-			public:
+/*
+ * 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_COMPAREFACESRESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACESRESULT_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 CompareFacesResult : public ServiceResult
+			{
+			public:
 				struct Data
 				{
 					std::string confidenceThresholds;
 					float similarityScore;
 				};
-
-
-				CompareFacesResult();
-				explicit CompareFacesResult(const std::string &payload);
-				~CompareFacesResult();
+
+
+				CompareFacesResult();
+				explicit CompareFacesResult(const std::string &payload);
+				~CompareFacesResult();
 				std::string getMessage()const;
 				Data getData()const;
 				std::string getCode()const;
 				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
+
+			protected:
+				void parse(const std::string &payload);
+			private:
 				std::string message_;
 				Data data_;
 				std::string code_;
 				bool success_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_COMPAREFACESRESULT_H_

+ 44 - 44
cloudauth/include/alibabacloud/cloudauth/model/CreateAuthKeyRequest.h

@@ -1,40 +1,40 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#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();
-
+/*
+ * 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_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 getBizType()const;
 				void setBizType(const std::string& bizType);
 				std::string getUserDeviceId()const;
@@ -47,17 +47,17 @@ namespace AlibabaCloud
 				void setAuthYears(int authYears);
 				std::string getLang()const;
 				void setLang(const std::string& lang);
-
-            private:
+
+            private:
 				std::string bizType_;
 				std::string userDeviceId_;
 				std::string sourceIp_;
 				bool test_;
 				int authYears_;
 				std::string lang_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEAUTHKEYREQUEST_H_

+ 48 - 48
cloudauth/include/alibabacloud/cloudauth/model/CreateAuthKeyResult.h

@@ -1,51 +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_CREATEAUTHKEYRESULT_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEAUTHKEYRESULT_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 CreateAuthKeyResult : public ServiceResult
-			{
-			public:
-
-
-				CreateAuthKeyResult();
-				explicit CreateAuthKeyResult(const std::string &payload);
-				~CreateAuthKeyResult();
+/*
+ * 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_CREATEAUTHKEYRESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEAUTHKEYRESULT_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 CreateAuthKeyResult : public ServiceResult
+			{
+			public:
+
+
+				CreateAuthKeyResult();
+				explicit CreateAuthKeyResult(const std::string &payload);
+				~CreateAuthKeyResult();
 				std::string getAuthKey()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
+
+			protected:
+				void parse(const std::string &payload);
+			private:
 				std::string authKey_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEAUTHKEYRESULT_H_

+ 44 - 44
cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySDKRequest.h

@@ -1,40 +1,40 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSDKREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSDKREQUEST_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 CreateVerifySDKRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateVerifySDKRequest();
-				~CreateVerifySDKRequest();
-
+/*
+ * 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_CREATEVERIFYSDKREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSDKREQUEST_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 CreateVerifySDKRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateVerifySDKRequest();
+				~CreateVerifySDKRequest();
+
 				std::string getSourceIp()const;
 				void setSourceIp(const std::string& sourceIp);
 				std::string getAppUrl()const;
@@ -43,15 +43,15 @@ namespace AlibabaCloud
 				void setLang(const std::string& lang);
 				std::string getPlatform()const;
 				void setPlatform(const std::string& platform);
-
-            private:
+
+            private:
 				std::string sourceIp_;
 				std::string appUrl_;
 				std::string lang_;
 				std::string platform_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSDKREQUEST_H_

+ 48 - 48
cloudauth/include/alibabacloud/cloudauth/model/CreateVerifySDKResult.h

@@ -1,51 +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_CREATEVERIFYSDKRESULT_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSDKRESULT_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 CreateVerifySDKResult : public ServiceResult
-			{
-			public:
-
-
-				CreateVerifySDKResult();
-				explicit CreateVerifySDKResult(const std::string &payload);
-				~CreateVerifySDKResult();
+/*
+ * 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_CREATEVERIFYSDKRESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSDKRESULT_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 CreateVerifySDKResult : public ServiceResult
+			{
+			public:
+
+
+				CreateVerifySDKResult();
+				explicit CreateVerifySDKResult(const std::string &payload);
+				~CreateVerifySDKResult();
 				std::string getTaskId()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
+
+			protected:
+				void parse(const std::string &payload);
+			private:
 				std::string taskId_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_CREATEVERIFYSDKRESULT_H_

+ 44 - 44
cloudauth/include/alibabacloud/cloudauth/model/DescribeDeviceInfoRequest.h

@@ -1,40 +1,40 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#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();
-
+/*
+ * 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_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 getBizType()const;
 				void setBizType(const std::string& bizType);
 				std::string getUserDeviceId()const;
@@ -55,8 +55,8 @@ namespace AlibabaCloud
 				void setDeviceId(const std::string& deviceId);
 				std::string getExpiredStartDay()const;
 				void setExpiredStartDay(const std::string& expiredStartDay);
-
-            private:
+
+            private:
 				std::string bizType_;
 				std::string userDeviceId_;
 				int totalCount_;
@@ -67,9 +67,9 @@ namespace AlibabaCloud
 				std::string expiredEndDay_;
 				std::string deviceId_;
 				std::string expiredStartDay_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEDEVICEINFOREQUEST_H_

+ 48 - 48
cloudauth/include/alibabacloud/cloudauth/model/DescribeDeviceInfoResult.h

@@ -1,37 +1,37 @@
-/*
- * 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_DESCRIBEDEVICEINFORESULT_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEDEVICEINFORESULT_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 DescribeDeviceInfoResult : public ServiceResult
-			{
-			public:
+/*
+ * 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_DESCRIBEDEVICEINFORESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEDEVICEINFORESULT_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 DescribeDeviceInfoResult : public ServiceResult
+			{
+			public:
 				struct DeviceInfo
 				{
 					std::string expiredDay;
@@ -40,26 +40,26 @@ namespace AlibabaCloud
 					std::string bizType;
 					std::string userDeviceId;
 				};
-
-
-				DescribeDeviceInfoResult();
-				explicit DescribeDeviceInfoResult(const std::string &payload);
-				~DescribeDeviceInfoResult();
+
+
+				DescribeDeviceInfoResult();
+				explicit DescribeDeviceInfoResult(const std::string &payload);
+				~DescribeDeviceInfoResult();
 				std::vector<DeviceInfo> getDeviceInfoList()const;
 				int getTotalCount()const;
 				int getPageSize()const;
 				int getCurrentPage()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
+
+			protected:
+				void parse(const std::string &payload);
+			private:
 				std::vector<DeviceInfo> deviceInfoList_;
 				int totalCount_;
 				int pageSize_;
 				int currentPage_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEDEVICEINFORESULT_H_

+ 44 - 44
cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifySDKRequest.h

@@ -1,54 +1,54 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_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();
-
+/*
+ * 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_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:
+
+            private:
 				std::string sourceIp_;
 				std::string lang_;
 				std::string taskId_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYSDKREQUEST_H_

+ 48 - 48
cloudauth/include/alibabacloud/cloudauth/model/DescribeVerifySDKResult.h

@@ -1,51 +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_DESCRIBEVERIFYSDKRESULT_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYSDKRESULT_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 DescribeVerifySDKResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeVerifySDKResult();
-				explicit DescribeVerifySDKResult(const std::string &payload);
-				~DescribeVerifySDKResult();
+/*
+ * 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_DESCRIBEVERIFYSDKRESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYSDKRESULT_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 DescribeVerifySDKResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeVerifySDKResult();
+				explicit DescribeVerifySDKResult(const std::string &payload);
+				~DescribeVerifySDKResult();
 				std::string getSdkUrl()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
+
+			protected:
+				void parse(const std::string &payload);
+			private:
 				std::string sdkUrl_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DESCRIBEVERIFYSDKRESULT_H_

+ 44 - 44
cloudauth/include/alibabacloud/cloudauth/model/DetectFaceAttributesRequest.h

@@ -1,40 +1,40 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#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();
-
+/*
+ * 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_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();
+
 				int getMaxNumPhotosPerCategory()const;
 				void setMaxNumPhotosPerCategory(int maxNumPhotosPerCategory);
 				int getMaxFaceNum()const;
@@ -51,8 +51,8 @@ namespace AlibabaCloud
 				void setDontSaveDB(bool dontSaveDB);
 				std::string getClientTag()const;
 				void setClientTag(const std::string& clientTag);
-
-            private:
+
+            private:
 				int maxNumPhotosPerCategory_;
 				int maxFaceNum_;
 				long resourceOwnerId_;
@@ -61,9 +61,9 @@ namespace AlibabaCloud
 				std::string materialValue_;
 				bool dontSaveDB_;
 				std::string clientTag_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DETECTFACEATTRIBUTESREQUEST_H_

+ 48 - 48
cloudauth/include/alibabacloud/cloudauth/model/DetectFaceAttributesResult.h

@@ -1,37 +1,37 @@
-/*
- * 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_DETECTFACEATTRIBUTESRESULT_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_DETECTFACEATTRIBUTESRESULT_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 DetectFaceAttributesResult : public ServiceResult
-			{
-			public:
+/*
+ * 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_DETECTFACEATTRIBUTESRESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_DETECTFACEATTRIBUTESRESULT_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 DetectFaceAttributesResult : public ServiceResult
+			{
+			public:
 				struct Data
 				{
 					struct FaceAttributesDetectInfo
@@ -77,26 +77,26 @@ namespace AlibabaCloud
 					int imgHeight;
 					std::vector<FaceAttributesDetectInfo> faceInfos;
 				};
-
-
-				DetectFaceAttributesResult();
-				explicit DetectFaceAttributesResult(const std::string &payload);
-				~DetectFaceAttributesResult();
+
+
+				DetectFaceAttributesResult();
+				explicit DetectFaceAttributesResult(const std::string &payload);
+				~DetectFaceAttributesResult();
 				std::string getMessage()const;
 				Data getData()const;
 				std::string getCode()const;
 				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
+
+			protected:
+				void parse(const std::string &payload);
+			private:
 				std::string message_;
 				Data data_;
 				std::string code_;
 				bool success_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_DETECTFACEATTRIBUTESRESULT_H_

+ 44 - 44
cloudauth/include/alibabacloud/cloudauth/model/GetMaterialsRequest.h

@@ -1,40 +1,40 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_GETMATERIALSREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETMATERIALSREQUEST_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 GetMaterialsRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetMaterialsRequest();
-				~GetMaterialsRequest();
-
+/*
+ * 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_GETMATERIALSREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETMATERIALSREQUEST_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 GetMaterialsRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetMaterialsRequest();
+				~GetMaterialsRequest();
+
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getBiz()const;
@@ -43,15 +43,15 @@ namespace AlibabaCloud
 				void setSourceIp(const std::string& sourceIp);
 				std::string getTicketId()const;
 				void setTicketId(const std::string& ticketId);
-
-            private:
+
+            private:
 				long resourceOwnerId_;
 				std::string biz_;
 				std::string sourceIp_;
 				std::string ticketId_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_GETMATERIALSREQUEST_H_

+ 49 - 48
cloudauth/include/alibabacloud/cloudauth/model/GetMaterialsResult.h

@@ -1,37 +1,37 @@
-/*
- * 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_GETMATERIALSRESULT_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETMATERIALSRESULT_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 GetMaterialsResult : public ServiceResult
-			{
-			public:
+/*
+ * 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_GETMATERIALSRESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETMATERIALSRESULT_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 GetMaterialsResult : public ServiceResult
+			{
+			public:
 				struct Data
 				{
 					std::string facePic;
@@ -40,32 +40,33 @@ namespace AlibabaCloud
 					std::string address;
 					std::string idCardFrontPic;
 					std::string ethnicGroup;
+					std::string authority;
 					std::string sex;
 					std::string idCardExpiry;
 					std::string idCardType;
 					std::string idCardBackPic;
 					std::string name;
 				};
-
-
-				GetMaterialsResult();
-				explicit GetMaterialsResult(const std::string &payload);
-				~GetMaterialsResult();
+
+
+				GetMaterialsResult();
+				explicit GetMaterialsResult(const std::string &payload);
+				~GetMaterialsResult();
 				std::string getMessage()const;
 				Data getData()const;
 				std::string getCode()const;
 				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
+
+			protected:
+				void parse(const std::string &payload);
+			private:
 				std::string message_;
 				Data data_;
 				std::string code_;
 				bool success_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_GETMATERIALSRESULT_H_

+ 44 - 44
cloudauth/include/alibabacloud/cloudauth/model/GetStatusRequest.h

@@ -1,40 +1,40 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_GETSTATUSREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETSTATUSREQUEST_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 GetStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetStatusRequest();
-				~GetStatusRequest();
-
+/*
+ * 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_GETSTATUSREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETSTATUSREQUEST_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 GetStatusRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetStatusRequest();
+				~GetStatusRequest();
+
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getBiz()const;
@@ -43,15 +43,15 @@ namespace AlibabaCloud
 				void setSourceIp(const std::string& sourceIp);
 				std::string getTicketId()const;
 				void setTicketId(const std::string& ticketId);
-
-            private:
+
+            private:
 				long resourceOwnerId_;
 				std::string biz_;
 				std::string sourceIp_;
 				std::string ticketId_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_GETSTATUSREQUEST_H_

+ 48 - 48
cloudauth/include/alibabacloud/cloudauth/model/GetStatusResult.h

@@ -1,37 +1,37 @@
-/*
- * 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_GETSTATUSRESULT_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETSTATUSRESULT_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 GetStatusResult : public ServiceResult
-			{
-			public:
+/*
+ * 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_GETSTATUSRESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETSTATUSRESULT_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 GetStatusResult : public ServiceResult
+			{
+			public:
 				struct Data
 				{
 					std::string auditConclusions;
@@ -40,26 +40,26 @@ namespace AlibabaCloud
 					float similarityScore;
 					int statusCode;
 				};
-
-
-				GetStatusResult();
-				explicit GetStatusResult(const std::string &payload);
-				~GetStatusResult();
+
+
+				GetStatusResult();
+				explicit GetStatusResult(const std::string &payload);
+				~GetStatusResult();
 				std::string getMessage()const;
 				Data getData()const;
 				std::string getCode()const;
 				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
+
+			protected:
+				void parse(const std::string &payload);
+			private:
 				std::string message_;
 				Data data_;
 				std::string code_;
 				bool success_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_GETSTATUSRESULT_H_

+ 44 - 44
cloudauth/include/alibabacloud/cloudauth/model/GetVerifyTokenRequest.h

@@ -1,40 +1,40 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_GETVERIFYTOKENREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETVERIFYTOKENREQUEST_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 GetVerifyTokenRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetVerifyTokenRequest();
-				~GetVerifyTokenRequest();
-
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_GETVERIFYTOKENREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETVERIFYTOKENREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudauth/CloudauthExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Cloudauth
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_CLOUDAUTH_EXPORT GetVerifyTokenRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetVerifyTokenRequest();
+				~GetVerifyTokenRequest();
+
 				std::string getUserData()const;
 				void setUserData(const std::string& userData);
 				long getResourceOwnerId()const;
@@ -49,8 +49,8 @@ namespace AlibabaCloud
 				void setVerifyConfigs(const std::string& verifyConfigs);
 				std::string getTicketId()const;
 				void setTicketId(const std::string& ticketId);
-
-            private:
+
+            private:
 				std::string userData_;
 				long resourceOwnerId_;
 				std::string biz_;
@@ -58,9 +58,9 @@ namespace AlibabaCloud
 				std::string binding_;
 				std::string verifyConfigs_;
 				std::string ticketId_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_GETVERIFYTOKENREQUEST_H_

+ 48 - 48
cloudauth/include/alibabacloud/cloudauth/model/GetVerifyTokenResult.h

@@ -1,37 +1,37 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_GETVERIFYTOKENRESULT_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETVERIFYTOKENRESULT_H_
-
-#include <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 GetVerifyTokenResult : public ServiceResult
-			{
-			public:
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_CLOUDAUTH_MODEL_GETVERIFYTOKENRESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_GETVERIFYTOKENRESULT_H_
+
+#include <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 GetVerifyTokenResult : public ServiceResult
+			{
+			public:
 				struct Data
 				{
 					struct VerifyToken
@@ -53,26 +53,26 @@ namespace AlibabaCloud
 					std::string cloudauthPageUrl;
 					VerifyToken verifyToken;
 				};
-
-
-				GetVerifyTokenResult();
-				explicit GetVerifyTokenResult(const std::string &payload);
-				~GetVerifyTokenResult();
+
+
+				GetVerifyTokenResult();
+				explicit GetVerifyTokenResult(const std::string &payload);
+				~GetVerifyTokenResult();
 				std::string getMessage()const;
 				Data getData()const;
 				std::string getCode()const;
 				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
+
+			protected:
+				void parse(const std::string &payload);
+			private:
 				std::string message_;
 				Data data_;
 				std::string code_;
 				bool success_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_GETVERIFYTOKENRESULT_H_

+ 44 - 44
cloudauth/include/alibabacloud/cloudauth/model/ModifyDeviceInfoRequest.h

@@ -1,40 +1,40 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#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();
-
+/*
+ * 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_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 getBizType()const;
@@ -49,8 +49,8 @@ namespace AlibabaCloud
 				void setLang(const std::string& lang);
 				std::string getDeviceId()const;
 				void setDeviceId(const std::string& deviceId);
-
-            private:
+
+            private:
 				std::string userDeviceId_;
 				std::string bizType_;
 				std::string duration_;
@@ -58,9 +58,9 @@ namespace AlibabaCloud
 				std::string sourceIp_;
 				std::string lang_;
 				std::string deviceId_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_MODIFYDEVICEINFOREQUEST_H_

+ 48 - 48
cloudauth/include/alibabacloud/cloudauth/model/ModifyDeviceInfoResult.h

@@ -1,59 +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_MODIFYDEVICEINFORESULT_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_MODIFYDEVICEINFORESULT_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 ModifyDeviceInfoResult : public ServiceResult
-			{
-			public:
-
-
-				ModifyDeviceInfoResult();
-				explicit ModifyDeviceInfoResult(const std::string &payload);
-				~ModifyDeviceInfoResult();
+/*
+ * 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_MODIFYDEVICEINFORESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_MODIFYDEVICEINFORESULT_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 ModifyDeviceInfoResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyDeviceInfoResult();
+				explicit ModifyDeviceInfoResult(const std::string &payload);
+				~ModifyDeviceInfoResult();
 				std::string getExpiredDay()const;
 				std::string getBeginDay()const;
 				std::string getDeviceId()const;
 				std::string getBizType()const;
 				std::string getUserDeviceId()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
+
+			protected:
+				void parse(const std::string &payload);
+			private:
 				std::string expiredDay_;
 				std::string beginDay_;
 				std::string deviceId_;
 				std::string bizType_;
 				std::string userDeviceId_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_MODIFYDEVICEINFORESULT_H_

+ 44 - 44
cloudauth/include/alibabacloud/cloudauth/model/SubmitMaterialsRequest.h

@@ -1,45 +1,45 @@
-/*
- * 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_SUBMITMATERIALSREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITMATERIALSREQUEST_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 SubmitMaterialsRequest : public RpcServiceRequest
-			{
+/*
+ * 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_SUBMITMATERIALSREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITMATERIALSREQUEST_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 SubmitMaterialsRequest : public RpcServiceRequest
+			{
 				struct Material
 				{
 					std::string materialType;
 					std::string value;
 				};
-
-			public:
-				SubmitMaterialsRequest();
-				~SubmitMaterialsRequest();
-
+
+			public:
+				SubmitMaterialsRequest();
+				~SubmitMaterialsRequest();
+
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getSourceIp()const;
@@ -48,15 +48,15 @@ namespace AlibabaCloud
 				void setMaterial(const std::vector<Material>& material);
 				std::string getVerifyToken()const;
 				void setVerifyToken(const std::string& verifyToken);
-
-            private:
+
+            private:
 				long resourceOwnerId_;
 				std::string sourceIp_;
 				std::vector<Material> material_;
 				std::string verifyToken_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITMATERIALSREQUEST_H_

+ 48 - 48
cloudauth/include/alibabacloud/cloudauth/model/SubmitMaterialsResult.h

@@ -1,37 +1,37 @@
-/*
- * 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_SUBMITMATERIALSRESULT_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITMATERIALSRESULT_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 SubmitMaterialsResult : public ServiceResult
-			{
-			public:
+/*
+ * 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_SUBMITMATERIALSRESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITMATERIALSRESULT_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 SubmitMaterialsResult : public ServiceResult
+			{
+			public:
 				struct Data
 				{
 					struct VerifyStatus
@@ -44,26 +44,26 @@ namespace AlibabaCloud
 					};
 					VerifyStatus verifyStatus;
 				};
-
-
-				SubmitMaterialsResult();
-				explicit SubmitMaterialsResult(const std::string &payload);
-				~SubmitMaterialsResult();
+
+
+				SubmitMaterialsResult();
+				explicit SubmitMaterialsResult(const std::string &payload);
+				~SubmitMaterialsResult();
 				std::string getMessage()const;
 				Data getData()const;
 				std::string getCode()const;
 				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
+
+			protected:
+				void parse(const std::string &payload);
+			private:
 				std::string message_;
 				Data data_;
 				std::string code_;
 				bool success_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITMATERIALSRESULT_H_

+ 44 - 44
cloudauth/include/alibabacloud/cloudauth/model/SubmitVerificationRequest.h

@@ -1,45 +1,45 @@
-/*
- * 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_SUBMITVERIFICATIONREQUEST_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITVERIFICATIONREQUEST_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 SubmitVerificationRequest : public RpcServiceRequest
-			{
+/*
+ * 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_SUBMITVERIFICATIONREQUEST_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITVERIFICATIONREQUEST_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 SubmitVerificationRequest : public RpcServiceRequest
+			{
 				struct Material
 				{
 					std::string materialType;
 					std::string value;
 				};
-
-			public:
-				SubmitVerificationRequest();
-				~SubmitVerificationRequest();
-
+
+			public:
+				SubmitVerificationRequest();
+				~SubmitVerificationRequest();
+
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getBiz()const;
@@ -50,16 +50,16 @@ namespace AlibabaCloud
 				void setMaterial(const std::vector<Material>& material);
 				std::string getTicketId()const;
 				void setTicketId(const std::string& ticketId);
-
-            private:
+
+            private:
 				long resourceOwnerId_;
 				std::string biz_;
 				std::string sourceIp_;
 				std::vector<Material> material_;
 				std::string ticketId_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITVERIFICATIONREQUEST_H_

+ 48 - 48
cloudauth/include/alibabacloud/cloudauth/model/SubmitVerificationResult.h

@@ -1,37 +1,37 @@
-/*
- * 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_SUBMITVERIFICATIONRESULT_H_
-#define ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITVERIFICATIONRESULT_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 SubmitVerificationResult : public ServiceResult
-			{
-			public:
+/*
+ * 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_SUBMITVERIFICATIONRESULT_H_
+#define ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITVERIFICATIONRESULT_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 SubmitVerificationResult : public ServiceResult
+			{
+			public:
 				struct Data
 				{
 					struct VerifyStatus
@@ -44,26 +44,26 @@ namespace AlibabaCloud
 					};
 					VerifyStatus verifyStatus;
 				};
-
-
-				SubmitVerificationResult();
-				explicit SubmitVerificationResult(const std::string &payload);
-				~SubmitVerificationResult();
+
+
+				SubmitVerificationResult();
+				explicit SubmitVerificationResult(const std::string &payload);
+				~SubmitVerificationResult();
 				std::string getMessage()const;
 				Data getData()const;
 				std::string getCode()const;
 				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
+
+			protected:
+				void parse(const std::string &payload);
+			private:
 				std::string message_;
 				Data data_;
 				std::string code_;
 				bool success_;
-
-			};
-		}
-	}
-}
+
+			};
+		}
+	}
+}
 #endif // !ALIBABACLOUD_CLOUDAUTH_MODEL_SUBMITVERIFICATIONRESULT_H_

+ 484 - 484
cloudauth/src/CloudauthClient.cc

@@ -1,485 +1,485 @@
-/*
- * 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/CloudauthClient.h>
-#include <alibabacloud/core/SimpleCredentialsProvider.h>
-
-using namespace AlibabaCloud;
-using namespace AlibabaCloud::Location;
-using namespace AlibabaCloud::Cloudauth;
-using namespace AlibabaCloud::Cloudauth::Model;
-
-namespace
-{
-	const std::string SERVICE_NAME = "Cloudauth";
-}
-
-CloudauthClient::CloudauthClient(const Credentials &credentials, const ClientConfiguration &configuration) :
-	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
-{
-	auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "cloudauth");
-}
-
-CloudauthClient::CloudauthClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
-	RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
-{
-	auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "cloudauth");
-}
-
-CloudauthClient::CloudauthClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
-	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
-{
-	auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "cloudauth");
-}
-
-CloudauthClient::~CloudauthClient()
-{}
-
-CloudauthClient::DescribeDeviceInfoOutcome CloudauthClient::describeDeviceInfo(const DescribeDeviceInfoRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeDeviceInfoOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeDeviceInfoOutcome(DescribeDeviceInfoResult(outcome.result()));
-	else
-		return DescribeDeviceInfoOutcome(outcome.error());
-}
-
-void CloudauthClient::describeDeviceInfoAsync(const DescribeDeviceInfoRequest& request, const DescribeDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeDeviceInfo(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-CloudauthClient::DescribeDeviceInfoOutcomeCallable CloudauthClient::describeDeviceInfoCallable(const DescribeDeviceInfoRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeDeviceInfoOutcome()>>(
-			[this, request]()
-			{
-			return this->describeDeviceInfo(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-CloudauthClient::GetMaterialsOutcome CloudauthClient::getMaterials(const GetMaterialsRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return GetMaterialsOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return GetMaterialsOutcome(GetMaterialsResult(outcome.result()));
-	else
-		return GetMaterialsOutcome(outcome.error());
-}
-
-void CloudauthClient::getMaterialsAsync(const GetMaterialsRequest& request, const GetMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, getMaterials(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-CloudauthClient::GetMaterialsOutcomeCallable CloudauthClient::getMaterialsCallable(const GetMaterialsRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<GetMaterialsOutcome()>>(
-			[this, request]()
-			{
-			return this->getMaterials(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-CloudauthClient::GetVerifyTokenOutcome CloudauthClient::getVerifyToken(const GetVerifyTokenRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return GetVerifyTokenOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return GetVerifyTokenOutcome(GetVerifyTokenResult(outcome.result()));
-	else
-		return GetVerifyTokenOutcome(outcome.error());
-}
-
-void CloudauthClient::getVerifyTokenAsync(const GetVerifyTokenRequest& request, const GetVerifyTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, getVerifyToken(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-CloudauthClient::GetVerifyTokenOutcomeCallable CloudauthClient::getVerifyTokenCallable(const GetVerifyTokenRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<GetVerifyTokenOutcome()>>(
-			[this, request]()
-			{
-			return this->getVerifyToken(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-CloudauthClient::DetectFaceAttributesOutcome CloudauthClient::detectFaceAttributes(const DetectFaceAttributesRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DetectFaceAttributesOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DetectFaceAttributesOutcome(DetectFaceAttributesResult(outcome.result()));
-	else
-		return DetectFaceAttributesOutcome(outcome.error());
-}
-
-void CloudauthClient::detectFaceAttributesAsync(const DetectFaceAttributesRequest& request, const DetectFaceAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, detectFaceAttributes(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-CloudauthClient::DetectFaceAttributesOutcomeCallable CloudauthClient::detectFaceAttributesCallable(const DetectFaceAttributesRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DetectFaceAttributesOutcome()>>(
-			[this, request]()
-			{
-			return this->detectFaceAttributes(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-CloudauthClient::CompareFacesOutcome CloudauthClient::compareFaces(const CompareFacesRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return CompareFacesOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return CompareFacesOutcome(CompareFacesResult(outcome.result()));
-	else
-		return CompareFacesOutcome(outcome.error());
-}
-
-void CloudauthClient::compareFacesAsync(const CompareFacesRequest& request, const CompareFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, compareFaces(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-CloudauthClient::CompareFacesOutcomeCallable CloudauthClient::compareFacesCallable(const CompareFacesRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<CompareFacesOutcome()>>(
-			[this, request]()
-			{
-			return this->compareFaces(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-CloudauthClient::CreateAuthKeyOutcome CloudauthClient::createAuthKey(const CreateAuthKeyRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return CreateAuthKeyOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return CreateAuthKeyOutcome(CreateAuthKeyResult(outcome.result()));
-	else
-		return CreateAuthKeyOutcome(outcome.error());
-}
-
-void CloudauthClient::createAuthKeyAsync(const CreateAuthKeyRequest& request, const CreateAuthKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, createAuthKey(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-CloudauthClient::CreateAuthKeyOutcomeCallable CloudauthClient::createAuthKeyCallable(const CreateAuthKeyRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<CreateAuthKeyOutcome()>>(
-			[this, request]()
-			{
-			return this->createAuthKey(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-CloudauthClient::SubmitMaterialsOutcome CloudauthClient::submitMaterials(const SubmitMaterialsRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return SubmitMaterialsOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return SubmitMaterialsOutcome(SubmitMaterialsResult(outcome.result()));
-	else
-		return SubmitMaterialsOutcome(outcome.error());
-}
-
-void CloudauthClient::submitMaterialsAsync(const SubmitMaterialsRequest& request, const SubmitMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, submitMaterials(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-CloudauthClient::SubmitMaterialsOutcomeCallable CloudauthClient::submitMaterialsCallable(const SubmitMaterialsRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<SubmitMaterialsOutcome()>>(
-			[this, request]()
-			{
-			return this->submitMaterials(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-CloudauthClient::SubmitVerificationOutcome CloudauthClient::submitVerification(const SubmitVerificationRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return SubmitVerificationOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return SubmitVerificationOutcome(SubmitVerificationResult(outcome.result()));
-	else
-		return SubmitVerificationOutcome(outcome.error());
-}
-
-void CloudauthClient::submitVerificationAsync(const SubmitVerificationRequest& request, const SubmitVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, submitVerification(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-CloudauthClient::SubmitVerificationOutcomeCallable CloudauthClient::submitVerificationCallable(const SubmitVerificationRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<SubmitVerificationOutcome()>>(
-			[this, request]()
-			{
-			return this->submitVerification(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-CloudauthClient::CreateVerifySDKOutcome CloudauthClient::createVerifySDK(const CreateVerifySDKRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return CreateVerifySDKOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return CreateVerifySDKOutcome(CreateVerifySDKResult(outcome.result()));
-	else
-		return CreateVerifySDKOutcome(outcome.error());
-}
-
-void CloudauthClient::createVerifySDKAsync(const CreateVerifySDKRequest& request, const CreateVerifySDKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, createVerifySDK(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-CloudauthClient::CreateVerifySDKOutcomeCallable CloudauthClient::createVerifySDKCallable(const CreateVerifySDKRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<CreateVerifySDKOutcome()>>(
-			[this, request]()
-			{
-			return this->createVerifySDK(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-CloudauthClient::ModifyDeviceInfoOutcome CloudauthClient::modifyDeviceInfo(const ModifyDeviceInfoRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return ModifyDeviceInfoOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return ModifyDeviceInfoOutcome(ModifyDeviceInfoResult(outcome.result()));
-	else
-		return ModifyDeviceInfoOutcome(outcome.error());
-}
-
-void CloudauthClient::modifyDeviceInfoAsync(const ModifyDeviceInfoRequest& request, const ModifyDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, modifyDeviceInfo(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-CloudauthClient::ModifyDeviceInfoOutcomeCallable CloudauthClient::modifyDeviceInfoCallable(const ModifyDeviceInfoRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<ModifyDeviceInfoOutcome()>>(
-			[this, request]()
-			{
-			return this->modifyDeviceInfo(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-CloudauthClient::DescribeVerifySDKOutcome CloudauthClient::describeVerifySDK(const DescribeVerifySDKRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeVerifySDKOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeVerifySDKOutcome(DescribeVerifySDKResult(outcome.result()));
-	else
-		return DescribeVerifySDKOutcome(outcome.error());
-}
-
-void CloudauthClient::describeVerifySDKAsync(const DescribeVerifySDKRequest& request, const DescribeVerifySDKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeVerifySDK(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-CloudauthClient::DescribeVerifySDKOutcomeCallable CloudauthClient::describeVerifySDKCallable(const DescribeVerifySDKRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeVerifySDKOutcome()>>(
-			[this, request]()
-			{
-			return this->describeVerifySDK(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-CloudauthClient::GetStatusOutcome CloudauthClient::getStatus(const GetStatusRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return GetStatusOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return GetStatusOutcome(GetStatusResult(outcome.result()));
-	else
-		return GetStatusOutcome(outcome.error());
-}
-
-void CloudauthClient::getStatusAsync(const GetStatusRequest& request, const GetStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, getStatus(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-CloudauthClient::GetStatusOutcomeCallable CloudauthClient::getStatusCallable(const GetStatusRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<GetStatusOutcome()>>(
-			[this, request]()
-			{
-			return this->getStatus(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
+/*
+ * 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/CloudauthClient.h>
+#include <alibabacloud/core/SimpleCredentialsProvider.h>
+
+using namespace AlibabaCloud;
+using namespace AlibabaCloud::Location;
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+namespace
+{
+	const std::string SERVICE_NAME = "Cloudauth";
+}
+
+CloudauthClient::CloudauthClient(const Credentials &credentials, const ClientConfiguration &configuration) :
+	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
+{
+	auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "cloudauth");
+}
+
+CloudauthClient::CloudauthClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
+	RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
+{
+	auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "cloudauth");
+}
+
+CloudauthClient::CloudauthClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
+	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
+{
+	auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "cloudauth");
+}
+
+CloudauthClient::~CloudauthClient()
+{}
+
+CloudauthClient::DescribeDeviceInfoOutcome CloudauthClient::describeDeviceInfo(const DescribeDeviceInfoRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DescribeDeviceInfoOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DescribeDeviceInfoOutcome(DescribeDeviceInfoResult(outcome.result()));
+	else
+		return DescribeDeviceInfoOutcome(outcome.error());
+}
+
+void CloudauthClient::describeDeviceInfoAsync(const DescribeDeviceInfoRequest& request, const DescribeDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, describeDeviceInfo(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::DescribeDeviceInfoOutcomeCallable CloudauthClient::describeDeviceInfoCallable(const DescribeDeviceInfoRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DescribeDeviceInfoOutcome()>>(
+			[this, request]()
+			{
+			return this->describeDeviceInfo(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+CloudauthClient::GetMaterialsOutcome CloudauthClient::getMaterials(const GetMaterialsRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return GetMaterialsOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return GetMaterialsOutcome(GetMaterialsResult(outcome.result()));
+	else
+		return GetMaterialsOutcome(outcome.error());
+}
+
+void CloudauthClient::getMaterialsAsync(const GetMaterialsRequest& request, const GetMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, getMaterials(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::GetMaterialsOutcomeCallable CloudauthClient::getMaterialsCallable(const GetMaterialsRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<GetMaterialsOutcome()>>(
+			[this, request]()
+			{
+			return this->getMaterials(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+CloudauthClient::GetVerifyTokenOutcome CloudauthClient::getVerifyToken(const GetVerifyTokenRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return GetVerifyTokenOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return GetVerifyTokenOutcome(GetVerifyTokenResult(outcome.result()));
+	else
+		return GetVerifyTokenOutcome(outcome.error());
+}
+
+void CloudauthClient::getVerifyTokenAsync(const GetVerifyTokenRequest& request, const GetVerifyTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, getVerifyToken(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::GetVerifyTokenOutcomeCallable CloudauthClient::getVerifyTokenCallable(const GetVerifyTokenRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<GetVerifyTokenOutcome()>>(
+			[this, request]()
+			{
+			return this->getVerifyToken(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+CloudauthClient::DetectFaceAttributesOutcome CloudauthClient::detectFaceAttributes(const DetectFaceAttributesRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DetectFaceAttributesOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DetectFaceAttributesOutcome(DetectFaceAttributesResult(outcome.result()));
+	else
+		return DetectFaceAttributesOutcome(outcome.error());
+}
+
+void CloudauthClient::detectFaceAttributesAsync(const DetectFaceAttributesRequest& request, const DetectFaceAttributesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, detectFaceAttributes(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::DetectFaceAttributesOutcomeCallable CloudauthClient::detectFaceAttributesCallable(const DetectFaceAttributesRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DetectFaceAttributesOutcome()>>(
+			[this, request]()
+			{
+			return this->detectFaceAttributes(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+CloudauthClient::CompareFacesOutcome CloudauthClient::compareFaces(const CompareFacesRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return CompareFacesOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return CompareFacesOutcome(CompareFacesResult(outcome.result()));
+	else
+		return CompareFacesOutcome(outcome.error());
+}
+
+void CloudauthClient::compareFacesAsync(const CompareFacesRequest& request, const CompareFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, compareFaces(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::CompareFacesOutcomeCallable CloudauthClient::compareFacesCallable(const CompareFacesRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<CompareFacesOutcome()>>(
+			[this, request]()
+			{
+			return this->compareFaces(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+CloudauthClient::CreateAuthKeyOutcome CloudauthClient::createAuthKey(const CreateAuthKeyRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return CreateAuthKeyOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return CreateAuthKeyOutcome(CreateAuthKeyResult(outcome.result()));
+	else
+		return CreateAuthKeyOutcome(outcome.error());
+}
+
+void CloudauthClient::createAuthKeyAsync(const CreateAuthKeyRequest& request, const CreateAuthKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, createAuthKey(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::CreateAuthKeyOutcomeCallable CloudauthClient::createAuthKeyCallable(const CreateAuthKeyRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<CreateAuthKeyOutcome()>>(
+			[this, request]()
+			{
+			return this->createAuthKey(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+CloudauthClient::SubmitMaterialsOutcome CloudauthClient::submitMaterials(const SubmitMaterialsRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return SubmitMaterialsOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return SubmitMaterialsOutcome(SubmitMaterialsResult(outcome.result()));
+	else
+		return SubmitMaterialsOutcome(outcome.error());
+}
+
+void CloudauthClient::submitMaterialsAsync(const SubmitMaterialsRequest& request, const SubmitMaterialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, submitMaterials(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::SubmitMaterialsOutcomeCallable CloudauthClient::submitMaterialsCallable(const SubmitMaterialsRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<SubmitMaterialsOutcome()>>(
+			[this, request]()
+			{
+			return this->submitMaterials(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+CloudauthClient::SubmitVerificationOutcome CloudauthClient::submitVerification(const SubmitVerificationRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return SubmitVerificationOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return SubmitVerificationOutcome(SubmitVerificationResult(outcome.result()));
+	else
+		return SubmitVerificationOutcome(outcome.error());
+}
+
+void CloudauthClient::submitVerificationAsync(const SubmitVerificationRequest& request, const SubmitVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, submitVerification(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::SubmitVerificationOutcomeCallable CloudauthClient::submitVerificationCallable(const SubmitVerificationRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<SubmitVerificationOutcome()>>(
+			[this, request]()
+			{
+			return this->submitVerification(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+CloudauthClient::CreateVerifySDKOutcome CloudauthClient::createVerifySDK(const CreateVerifySDKRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return CreateVerifySDKOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return CreateVerifySDKOutcome(CreateVerifySDKResult(outcome.result()));
+	else
+		return CreateVerifySDKOutcome(outcome.error());
+}
+
+void CloudauthClient::createVerifySDKAsync(const CreateVerifySDKRequest& request, const CreateVerifySDKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, createVerifySDK(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::CreateVerifySDKOutcomeCallable CloudauthClient::createVerifySDKCallable(const CreateVerifySDKRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<CreateVerifySDKOutcome()>>(
+			[this, request]()
+			{
+			return this->createVerifySDK(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+CloudauthClient::ModifyDeviceInfoOutcome CloudauthClient::modifyDeviceInfo(const ModifyDeviceInfoRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return ModifyDeviceInfoOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return ModifyDeviceInfoOutcome(ModifyDeviceInfoResult(outcome.result()));
+	else
+		return ModifyDeviceInfoOutcome(outcome.error());
+}
+
+void CloudauthClient::modifyDeviceInfoAsync(const ModifyDeviceInfoRequest& request, const ModifyDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, modifyDeviceInfo(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::ModifyDeviceInfoOutcomeCallable CloudauthClient::modifyDeviceInfoCallable(const ModifyDeviceInfoRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<ModifyDeviceInfoOutcome()>>(
+			[this, request]()
+			{
+			return this->modifyDeviceInfo(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+CloudauthClient::DescribeVerifySDKOutcome CloudauthClient::describeVerifySDK(const DescribeVerifySDKRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DescribeVerifySDKOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DescribeVerifySDKOutcome(DescribeVerifySDKResult(outcome.result()));
+	else
+		return DescribeVerifySDKOutcome(outcome.error());
+}
+
+void CloudauthClient::describeVerifySDKAsync(const DescribeVerifySDKRequest& request, const DescribeVerifySDKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, describeVerifySDK(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::DescribeVerifySDKOutcomeCallable CloudauthClient::describeVerifySDKCallable(const DescribeVerifySDKRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DescribeVerifySDKOutcome()>>(
+			[this, request]()
+			{
+			return this->describeVerifySDK(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+CloudauthClient::GetStatusOutcome CloudauthClient::getStatus(const GetStatusRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return GetStatusOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return GetStatusOutcome(GetStatusResult(outcome.result()));
+	else
+		return GetStatusOutcome(outcome.error());
+}
+
+void CloudauthClient::getStatusAsync(const GetStatusRequest& request, const GetStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, getStatus(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+CloudauthClient::GetStatusOutcomeCallable CloudauthClient::getStatusCallable(const GetStatusRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<GetStatusOutcome()>>(
+			[this, request]()
+			{
+			return this->getStatus(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
 

+ 27 - 27
cloudauth/src/model/CompareFacesRequest.cc

@@ -1,30 +1,30 @@
-/*
- * 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/CompareFacesRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::CompareFacesRequest;
-
-CompareFacesRequest::CompareFacesRequest() :
-	RpcServiceRequest("cloudauth", "2018-09-16", "CompareFaces")
-{}
-
-CompareFacesRequest::~CompareFacesRequest()
-{}
-
+/*
+ * 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/CompareFacesRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::CompareFacesRequest;
+
+CompareFacesRequest::CompareFacesRequest() :
+	RpcServiceRequest("cloudauth", "2018-09-16", "CompareFaces")
+{}
+
+CompareFacesRequest::~CompareFacesRequest()
+{}
+
 std::string CompareFacesRequest::getSourceImageType()const
 {
 	return sourceImageType_;

+ 45 - 45
cloudauth/src/model/CompareFacesResult.cc

@@ -1,45 +1,45 @@
-/*
- * 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/CompareFacesResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Cloudauth;
-using namespace AlibabaCloud::Cloudauth::Model;
-
-CompareFacesResult::CompareFacesResult() :
-	ServiceResult()
-{}
-
-CompareFacesResult::CompareFacesResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-CompareFacesResult::~CompareFacesResult()
-{}
-
-void CompareFacesResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
+/*
+ * 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/CompareFacesResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+CompareFacesResult::CompareFacesResult() :
+	ServiceResult()
+{}
+
+CompareFacesResult::CompareFacesResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+CompareFacesResult::~CompareFacesResult()
+{}
+
+void CompareFacesResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
 	auto dataNode = value["Data"];
 	if(!dataNode["SimilarityScore"].isNull())
 		data_.similarityScore = std::stof(dataNode["SimilarityScore"].asString());
@@ -51,9 +51,9 @@ void CompareFacesResult::parse(const std::string &payload)
 		code_ = value["Code"].asString();
 	if(!value["Message"].isNull())
 		message_ = value["Message"].asString();
-
-}
-
+
+}
+
 std::string CompareFacesResult::getMessage()const
 {
 	return message_;

+ 27 - 27
cloudauth/src/model/CreateAuthKeyRequest.cc

@@ -1,30 +1,30 @@
-/*
- * 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/CreateAuthKeyRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::CreateAuthKeyRequest;
-
-CreateAuthKeyRequest::CreateAuthKeyRequest() :
-	RpcServiceRequest("cloudauth", "2018-09-16", "CreateAuthKey")
-{}
-
-CreateAuthKeyRequest::~CreateAuthKeyRequest()
-{}
-
+/*
+ * 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/CreateAuthKeyRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::CreateAuthKeyRequest;
+
+CreateAuthKeyRequest::CreateAuthKeyRequest() :
+	RpcServiceRequest("cloudauth", "2018-09-16", "CreateAuthKey")
+{}
+
+CreateAuthKeyRequest::~CreateAuthKeyRequest()
+{}
+
 std::string CreateAuthKeyRequest::getBizType()const
 {
 	return bizType_;

+ 45 - 45
cloudauth/src/model/CreateAuthKeyResult.cc

@@ -1,50 +1,50 @@
-/*
- * 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/CreateAuthKeyResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Cloudauth;
-using namespace AlibabaCloud::Cloudauth::Model;
-
-CreateAuthKeyResult::CreateAuthKeyResult() :
-	ServiceResult()
-{}
-
-CreateAuthKeyResult::CreateAuthKeyResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-CreateAuthKeyResult::~CreateAuthKeyResult()
-{}
-
-void CreateAuthKeyResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
+/*
+ * 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/CreateAuthKeyResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+CreateAuthKeyResult::CreateAuthKeyResult() :
+	ServiceResult()
+{}
+
+CreateAuthKeyResult::CreateAuthKeyResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+CreateAuthKeyResult::~CreateAuthKeyResult()
+{}
+
+void CreateAuthKeyResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
 	if(!value["AuthKey"].isNull())
 		authKey_ = value["AuthKey"].asString();
-
-}
-
+
+}
+
 std::string CreateAuthKeyResult::getAuthKey()const
 {
 	return authKey_;

+ 27 - 27
cloudauth/src/model/CreateVerifySDKRequest.cc

@@ -1,30 +1,30 @@
-/*
- * 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/CreateVerifySDKRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::CreateVerifySDKRequest;
-
-CreateVerifySDKRequest::CreateVerifySDKRequest() :
-	RpcServiceRequest("cloudauth", "2018-09-16", "CreateVerifySDK")
-{}
-
-CreateVerifySDKRequest::~CreateVerifySDKRequest()
-{}
-
+/*
+ * 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/CreateVerifySDKRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::CreateVerifySDKRequest;
+
+CreateVerifySDKRequest::CreateVerifySDKRequest() :
+	RpcServiceRequest("cloudauth", "2018-09-16", "CreateVerifySDK")
+{}
+
+CreateVerifySDKRequest::~CreateVerifySDKRequest()
+{}
+
 std::string CreateVerifySDKRequest::getSourceIp()const
 {
 	return sourceIp_;

+ 45 - 45
cloudauth/src/model/CreateVerifySDKResult.cc

@@ -1,50 +1,50 @@
-/*
- * 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/CreateVerifySDKResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Cloudauth;
-using namespace AlibabaCloud::Cloudauth::Model;
-
-CreateVerifySDKResult::CreateVerifySDKResult() :
-	ServiceResult()
-{}
-
-CreateVerifySDKResult::CreateVerifySDKResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-CreateVerifySDKResult::~CreateVerifySDKResult()
-{}
-
-void CreateVerifySDKResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
+/*
+ * 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/CreateVerifySDKResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+CreateVerifySDKResult::CreateVerifySDKResult() :
+	ServiceResult()
+{}
+
+CreateVerifySDKResult::CreateVerifySDKResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+CreateVerifySDKResult::~CreateVerifySDKResult()
+{}
+
+void CreateVerifySDKResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
 	if(!value["TaskId"].isNull())
 		taskId_ = value["TaskId"].asString();
-
-}
-
+
+}
+
 std::string CreateVerifySDKResult::getTaskId()const
 {
 	return taskId_;

+ 27 - 27
cloudauth/src/model/DescribeDeviceInfoRequest.cc

@@ -1,30 +1,30 @@
-/*
- * 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/DescribeDeviceInfoRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::DescribeDeviceInfoRequest;
-
-DescribeDeviceInfoRequest::DescribeDeviceInfoRequest() :
-	RpcServiceRequest("cloudauth", "2018-09-16", "DescribeDeviceInfo")
-{}
-
-DescribeDeviceInfoRequest::~DescribeDeviceInfoRequest()
-{}
-
+/*
+ * 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/DescribeDeviceInfoRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::DescribeDeviceInfoRequest;
+
+DescribeDeviceInfoRequest::DescribeDeviceInfoRequest() :
+	RpcServiceRequest("cloudauth", "2018-09-16", "DescribeDeviceInfo")
+{}
+
+DescribeDeviceInfoRequest::~DescribeDeviceInfoRequest()
+{}
+
 std::string DescribeDeviceInfoRequest::getBizType()const
 {
 	return bizType_;

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

@@ -1,45 +1,45 @@
-/*
- * 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/DescribeDeviceInfoResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Cloudauth;
-using namespace AlibabaCloud::Cloudauth::Model;
-
-DescribeDeviceInfoResult::DescribeDeviceInfoResult() :
-	ServiceResult()
-{}
-
-DescribeDeviceInfoResult::DescribeDeviceInfoResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeDeviceInfoResult::~DescribeDeviceInfoResult()
-{}
-
-void DescribeDeviceInfoResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
+/*
+ * 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/DescribeDeviceInfoResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+DescribeDeviceInfoResult::DescribeDeviceInfoResult() :
+	ServiceResult()
+{}
+
+DescribeDeviceInfoResult::DescribeDeviceInfoResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DescribeDeviceInfoResult::~DescribeDeviceInfoResult()
+{}
+
+void DescribeDeviceInfoResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
 	auto allDeviceInfoList = value["DeviceInfoList"]["DeviceInfo"];
 	for (auto value : allDeviceInfoList)
 	{
@@ -62,9 +62,9 @@ void DescribeDeviceInfoResult::parse(const std::string &payload)
 		currentPage_ = std::stoi(value["CurrentPage"].asString());
 	if(!value["TotalCount"].isNull())
 		totalCount_ = std::stoi(value["TotalCount"].asString());
-
-}
-
+
+}
+
 std::vector<DescribeDeviceInfoResult::DeviceInfo> DescribeDeviceInfoResult::getDeviceInfoList()const
 {
 	return deviceInfoList_;

+ 27 - 27
cloudauth/src/model/DescribeVerifySDKRequest.cc

@@ -1,30 +1,30 @@
-/*
- * 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/DescribeVerifySDKRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::DescribeVerifySDKRequest;
-
-DescribeVerifySDKRequest::DescribeVerifySDKRequest() :
-	RpcServiceRequest("cloudauth", "2018-09-16", "DescribeVerifySDK")
-{}
-
-DescribeVerifySDKRequest::~DescribeVerifySDKRequest()
-{}
-
+/*
+ * 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/DescribeVerifySDKRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::DescribeVerifySDKRequest;
+
+DescribeVerifySDKRequest::DescribeVerifySDKRequest() :
+	RpcServiceRequest("cloudauth", "2018-09-16", "DescribeVerifySDK")
+{}
+
+DescribeVerifySDKRequest::~DescribeVerifySDKRequest()
+{}
+
 std::string DescribeVerifySDKRequest::getSourceIp()const
 {
 	return sourceIp_;

+ 45 - 45
cloudauth/src/model/DescribeVerifySDKResult.cc

@@ -1,50 +1,50 @@
-/*
- * 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/DescribeVerifySDKResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Cloudauth;
-using namespace AlibabaCloud::Cloudauth::Model;
-
-DescribeVerifySDKResult::DescribeVerifySDKResult() :
-	ServiceResult()
-{}
-
-DescribeVerifySDKResult::DescribeVerifySDKResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeVerifySDKResult::~DescribeVerifySDKResult()
-{}
-
-void DescribeVerifySDKResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
+/*
+ * 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/DescribeVerifySDKResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+DescribeVerifySDKResult::DescribeVerifySDKResult() :
+	ServiceResult()
+{}
+
+DescribeVerifySDKResult::DescribeVerifySDKResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DescribeVerifySDKResult::~DescribeVerifySDKResult()
+{}
+
+void DescribeVerifySDKResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
 	if(!value["SdkUrl"].isNull())
 		sdkUrl_ = value["SdkUrl"].asString();
-
-}
-
+
+}
+
 std::string DescribeVerifySDKResult::getSdkUrl()const
 {
 	return sdkUrl_;

+ 27 - 27
cloudauth/src/model/DetectFaceAttributesRequest.cc

@@ -1,30 +1,30 @@
-/*
- * 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/DetectFaceAttributesRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::DetectFaceAttributesRequest;
-
-DetectFaceAttributesRequest::DetectFaceAttributesRequest() :
-	RpcServiceRequest("cloudauth", "2018-09-16", "DetectFaceAttributes")
-{}
-
-DetectFaceAttributesRequest::~DetectFaceAttributesRequest()
-{}
-
+/*
+ * 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/DetectFaceAttributesRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::DetectFaceAttributesRequest;
+
+DetectFaceAttributesRequest::DetectFaceAttributesRequest() :
+	RpcServiceRequest("cloudauth", "2018-09-16", "DetectFaceAttributes")
+{}
+
+DetectFaceAttributesRequest::~DetectFaceAttributesRequest()
+{}
+
 int DetectFaceAttributesRequest::getMaxNumPhotosPerCategory()const
 {
 	return maxNumPhotosPerCategory_;

+ 45 - 45
cloudauth/src/model/DetectFaceAttributesResult.cc

@@ -1,45 +1,45 @@
-/*
- * 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/DetectFaceAttributesResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Cloudauth;
-using namespace AlibabaCloud::Cloudauth::Model;
-
-DetectFaceAttributesResult::DetectFaceAttributesResult() :
-	ServiceResult()
-{}
-
-DetectFaceAttributesResult::DetectFaceAttributesResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DetectFaceAttributesResult::~DetectFaceAttributesResult()
-{}
-
-void DetectFaceAttributesResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
+/*
+ * 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/DetectFaceAttributesResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+DetectFaceAttributesResult::DetectFaceAttributesResult() :
+	ServiceResult()
+{}
+
+DetectFaceAttributesResult::DetectFaceAttributesResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DetectFaceAttributesResult::~DetectFaceAttributesResult()
+{}
+
+void DetectFaceAttributesResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
 	auto dataNode = value["Data"];
 	if(!dataNode["ImgWidth"].isNull())
 		data_.imgWidth = std::stoi(dataNode["ImgWidth"].asString());
@@ -94,9 +94,9 @@ void DetectFaceAttributesResult::parse(const std::string &payload)
 		code_ = value["Code"].asString();
 	if(!value["Message"].isNull())
 		message_ = value["Message"].asString();
-
-}
-
+
+}
+
 std::string DetectFaceAttributesResult::getMessage()const
 {
 	return message_;

+ 27 - 27
cloudauth/src/model/GetMaterialsRequest.cc

@@ -1,30 +1,30 @@
-/*
- * 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/GetMaterialsRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::GetMaterialsRequest;
-
-GetMaterialsRequest::GetMaterialsRequest() :
-	RpcServiceRequest("cloudauth", "2018-09-16", "GetMaterials")
-{}
-
-GetMaterialsRequest::~GetMaterialsRequest()
-{}
-
+/*
+ * 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/GetMaterialsRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::GetMaterialsRequest;
+
+GetMaterialsRequest::GetMaterialsRequest() :
+	RpcServiceRequest("cloudauth", "2018-09-16", "GetMaterials")
+{}
+
+GetMaterialsRequest::~GetMaterialsRequest()
+{}
+
 long GetMaterialsRequest::getResourceOwnerId()const
 {
 	return resourceOwnerId_;

+ 47 - 45
cloudauth/src/model/GetMaterialsResult.cc

@@ -1,45 +1,45 @@
-/*
- * 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/GetMaterialsResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Cloudauth;
-using namespace AlibabaCloud::Cloudauth::Model;
-
-GetMaterialsResult::GetMaterialsResult() :
-	ServiceResult()
-{}
-
-GetMaterialsResult::GetMaterialsResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-GetMaterialsResult::~GetMaterialsResult()
-{}
-
-void GetMaterialsResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
+/*
+ * 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/GetMaterialsResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+GetMaterialsResult::GetMaterialsResult() :
+	ServiceResult()
+{}
+
+GetMaterialsResult::GetMaterialsResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+GetMaterialsResult::~GetMaterialsResult()
+{}
+
+void GetMaterialsResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
 	auto dataNode = value["Data"];
 	if(!dataNode["Name"].isNull())
 		data_.name = dataNode["Name"].asString();
@@ -63,15 +63,17 @@ void GetMaterialsResult::parse(const std::string &payload)
 		data_.facePic = dataNode["FacePic"].asString();
 	if(!dataNode["EthnicGroup"].isNull())
 		data_.ethnicGroup = dataNode["EthnicGroup"].asString();
+	if(!dataNode["Authority"].isNull())
+		data_.authority = dataNode["Authority"].asString();
 	if(!value["Success"].isNull())
 		success_ = value["Success"].asString() == "true";
 	if(!value["Code"].isNull())
 		code_ = value["Code"].asString();
 	if(!value["Message"].isNull())
 		message_ = value["Message"].asString();
-
-}
-
+
+}
+
 std::string GetMaterialsResult::getMessage()const
 {
 	return message_;

+ 27 - 27
cloudauth/src/model/GetStatusRequest.cc

@@ -1,30 +1,30 @@
-/*
- * 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/GetStatusRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::GetStatusRequest;
-
-GetStatusRequest::GetStatusRequest() :
-	RpcServiceRequest("cloudauth", "2018-09-16", "GetStatus")
-{}
-
-GetStatusRequest::~GetStatusRequest()
-{}
-
+/*
+ * 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/GetStatusRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::GetStatusRequest;
+
+GetStatusRequest::GetStatusRequest() :
+	RpcServiceRequest("cloudauth", "2018-09-16", "GetStatus")
+{}
+
+GetStatusRequest::~GetStatusRequest()
+{}
+
 long GetStatusRequest::getResourceOwnerId()const
 {
 	return resourceOwnerId_;

+ 45 - 45
cloudauth/src/model/GetStatusResult.cc

@@ -1,45 +1,45 @@
-/*
- * 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/GetStatusResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Cloudauth;
-using namespace AlibabaCloud::Cloudauth::Model;
-
-GetStatusResult::GetStatusResult() :
-	ServiceResult()
-{}
-
-GetStatusResult::GetStatusResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-GetStatusResult::~GetStatusResult()
-{}
-
-void GetStatusResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
+/*
+ * 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/GetStatusResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+GetStatusResult::GetStatusResult() :
+	ServiceResult()
+{}
+
+GetStatusResult::GetStatusResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+GetStatusResult::~GetStatusResult()
+{}
+
+void GetStatusResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
 	auto dataNode = value["Data"];
 	if(!dataNode["StatusCode"].isNull())
 		data_.statusCode = std::stoi(dataNode["StatusCode"].asString());
@@ -57,9 +57,9 @@ void GetStatusResult::parse(const std::string &payload)
 		code_ = value["Code"].asString();
 	if(!value["Message"].isNull())
 		message_ = value["Message"].asString();
-
-}
-
+
+}
+
 std::string GetStatusResult::getMessage()const
 {
 	return message_;

+ 27 - 27
cloudauth/src/model/GetVerifyTokenRequest.cc

@@ -1,30 +1,30 @@
-/*
- * 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/GetVerifyTokenRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::GetVerifyTokenRequest;
-
-GetVerifyTokenRequest::GetVerifyTokenRequest() :
-	RpcServiceRequest("cloudauth", "2018-09-16", "GetVerifyToken")
-{}
-
-GetVerifyTokenRequest::~GetVerifyTokenRequest()
-{}
-
+/*
+ * 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/GetVerifyTokenRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::GetVerifyTokenRequest;
+
+GetVerifyTokenRequest::GetVerifyTokenRequest() :
+	RpcServiceRequest("cloudauth", "2018-09-16", "GetVerifyToken")
+{}
+
+GetVerifyTokenRequest::~GetVerifyTokenRequest()
+{}
+
 std::string GetVerifyTokenRequest::getUserData()const
 {
 	return userData_;

+ 45 - 45
cloudauth/src/model/GetVerifyTokenResult.cc

@@ -1,45 +1,45 @@
-/*
- * 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/GetVerifyTokenResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Cloudauth;
-using namespace AlibabaCloud::Cloudauth::Model;
-
-GetVerifyTokenResult::GetVerifyTokenResult() :
-	ServiceResult()
-{}
-
-GetVerifyTokenResult::GetVerifyTokenResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-GetVerifyTokenResult::~GetVerifyTokenResult()
-{}
-
-void GetVerifyTokenResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
+/*
+ * 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/GetVerifyTokenResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+GetVerifyTokenResult::GetVerifyTokenResult() :
+	ServiceResult()
+{}
+
+GetVerifyTokenResult::GetVerifyTokenResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+GetVerifyTokenResult::~GetVerifyTokenResult()
+{}
+
+void GetVerifyTokenResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
 	auto dataNode = value["Data"];
 	if(!dataNode["CloudauthPageUrl"].isNull())
 		data_.cloudauthPageUrl = dataNode["CloudauthPageUrl"].asString();
@@ -69,9 +69,9 @@ void GetVerifyTokenResult::parse(const std::string &payload)
 		code_ = value["Code"].asString();
 	if(!value["Message"].isNull())
 		message_ = value["Message"].asString();
-
-}
-
+
+}
+
 std::string GetVerifyTokenResult::getMessage()const
 {
 	return message_;

+ 27 - 27
cloudauth/src/model/ModifyDeviceInfoRequest.cc

@@ -1,30 +1,30 @@
-/*
- * 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/ModifyDeviceInfoRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::ModifyDeviceInfoRequest;
-
-ModifyDeviceInfoRequest::ModifyDeviceInfoRequest() :
-	RpcServiceRequest("cloudauth", "2018-09-16", "ModifyDeviceInfo")
-{}
-
-ModifyDeviceInfoRequest::~ModifyDeviceInfoRequest()
-{}
-
+/*
+ * 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/ModifyDeviceInfoRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::ModifyDeviceInfoRequest;
+
+ModifyDeviceInfoRequest::ModifyDeviceInfoRequest() :
+	RpcServiceRequest("cloudauth", "2018-09-16", "ModifyDeviceInfo")
+{}
+
+ModifyDeviceInfoRequest::~ModifyDeviceInfoRequest()
+{}
+
 std::string ModifyDeviceInfoRequest::getUserDeviceId()const
 {
 	return userDeviceId_;

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

@@ -1,45 +1,45 @@
-/*
- * 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/ModifyDeviceInfoResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Cloudauth;
-using namespace AlibabaCloud::Cloudauth::Model;
-
-ModifyDeviceInfoResult::ModifyDeviceInfoResult() :
-	ServiceResult()
-{}
-
-ModifyDeviceInfoResult::ModifyDeviceInfoResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-ModifyDeviceInfoResult::~ModifyDeviceInfoResult()
-{}
-
-void ModifyDeviceInfoResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
+/*
+ * 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/ModifyDeviceInfoResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+ModifyDeviceInfoResult::ModifyDeviceInfoResult() :
+	ServiceResult()
+{}
+
+ModifyDeviceInfoResult::ModifyDeviceInfoResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+ModifyDeviceInfoResult::~ModifyDeviceInfoResult()
+{}
+
+void ModifyDeviceInfoResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
 	if(!value["DeviceId"].isNull())
 		deviceId_ = value["DeviceId"].asString();
 	if(!value["UserDeviceId"].isNull())
@@ -50,9 +50,9 @@ void ModifyDeviceInfoResult::parse(const std::string &payload)
 		beginDay_ = value["BeginDay"].asString();
 	if(!value["ExpiredDay"].isNull())
 		expiredDay_ = value["ExpiredDay"].asString();
-
-}
-
+
+}
+
 std::string ModifyDeviceInfoResult::getExpiredDay()const
 {
 	return expiredDay_;

+ 27 - 27
cloudauth/src/model/SubmitMaterialsRequest.cc

@@ -1,30 +1,30 @@
-/*
- * 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/SubmitMaterialsRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::SubmitMaterialsRequest;
-
-SubmitMaterialsRequest::SubmitMaterialsRequest() :
-	RpcServiceRequest("cloudauth", "2018-09-16", "SubmitMaterials")
-{}
-
-SubmitMaterialsRequest::~SubmitMaterialsRequest()
-{}
-
+/*
+ * 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/SubmitMaterialsRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::SubmitMaterialsRequest;
+
+SubmitMaterialsRequest::SubmitMaterialsRequest() :
+	RpcServiceRequest("cloudauth", "2018-09-16", "SubmitMaterials")
+{}
+
+SubmitMaterialsRequest::~SubmitMaterialsRequest()
+{}
+
 long SubmitMaterialsRequest::getResourceOwnerId()const
 {
 	return resourceOwnerId_;

+ 45 - 45
cloudauth/src/model/SubmitMaterialsResult.cc

@@ -1,45 +1,45 @@
-/*
- * 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/SubmitMaterialsResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Cloudauth;
-using namespace AlibabaCloud::Cloudauth::Model;
-
-SubmitMaterialsResult::SubmitMaterialsResult() :
-	ServiceResult()
-{}
-
-SubmitMaterialsResult::SubmitMaterialsResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-SubmitMaterialsResult::~SubmitMaterialsResult()
-{}
-
-void SubmitMaterialsResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
+/*
+ * 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/SubmitMaterialsResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+SubmitMaterialsResult::SubmitMaterialsResult() :
+	ServiceResult()
+{}
+
+SubmitMaterialsResult::SubmitMaterialsResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+SubmitMaterialsResult::~SubmitMaterialsResult()
+{}
+
+void SubmitMaterialsResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
 	auto dataNode = value["Data"];
 	auto verifyStatusNode = dataNode["VerifyStatus"];
 	if(!verifyStatusNode["StatusCode"].isNull())
@@ -58,9 +58,9 @@ void SubmitMaterialsResult::parse(const std::string &payload)
 		code_ = value["Code"].asString();
 	if(!value["Message"].isNull())
 		message_ = value["Message"].asString();
-
-}
-
+
+}
+
 std::string SubmitMaterialsResult::getMessage()const
 {
 	return message_;

+ 27 - 27
cloudauth/src/model/SubmitVerificationRequest.cc

@@ -1,30 +1,30 @@
-/*
- * 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/SubmitVerificationRequest.h>
-
-using AlibabaCloud::Cloudauth::Model::SubmitVerificationRequest;
-
-SubmitVerificationRequest::SubmitVerificationRequest() :
-	RpcServiceRequest("cloudauth", "2018-09-16", "SubmitVerification")
-{}
-
-SubmitVerificationRequest::~SubmitVerificationRequest()
-{}
-
+/*
+ * 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/SubmitVerificationRequest.h>
+
+using AlibabaCloud::Cloudauth::Model::SubmitVerificationRequest;
+
+SubmitVerificationRequest::SubmitVerificationRequest() :
+	RpcServiceRequest("cloudauth", "2018-09-16", "SubmitVerification")
+{}
+
+SubmitVerificationRequest::~SubmitVerificationRequest()
+{}
+
 long SubmitVerificationRequest::getResourceOwnerId()const
 {
 	return resourceOwnerId_;

+ 45 - 45
cloudauth/src/model/SubmitVerificationResult.cc

@@ -1,45 +1,45 @@
-/*
- * 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/SubmitVerificationResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Cloudauth;
-using namespace AlibabaCloud::Cloudauth::Model;
-
-SubmitVerificationResult::SubmitVerificationResult() :
-	ServiceResult()
-{}
-
-SubmitVerificationResult::SubmitVerificationResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-SubmitVerificationResult::~SubmitVerificationResult()
-{}
-
-void SubmitVerificationResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-
-	setRequestId(value["RequestId"].asString());
+/*
+ * 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/SubmitVerificationResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Cloudauth;
+using namespace AlibabaCloud::Cloudauth::Model;
+
+SubmitVerificationResult::SubmitVerificationResult() :
+	ServiceResult()
+{}
+
+SubmitVerificationResult::SubmitVerificationResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+SubmitVerificationResult::~SubmitVerificationResult()
+{}
+
+void SubmitVerificationResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
 	auto dataNode = value["Data"];
 	auto verifyStatusNode = dataNode["VerifyStatus"];
 	if(!verifyStatusNode["StatusCode"].isNull())
@@ -58,9 +58,9 @@ void SubmitVerificationResult::parse(const std::string &payload)
 		code_ = value["Code"].asString();
 	if(!value["Message"].isNull())
 		message_ = value["Message"].asString();
-
-}
-
+
+}
+
 std::string SubmitVerificationResult::getMessage()const
 {
 	return message_;