Browse Source

由洛衡发起的DOMAIN SDK自动发布, 版本号:1.4.0

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao 8 years ago
parent
commit
c3794202f0
100 changed files with 6954 additions and 2 deletions
  1. 5 0
      CHANGELOG
  2. 2 1
      CMakeLists.txt
  3. 1 1
      VERSION
  4. 374 0
      domain/CMakeLists.txt
  5. 630 0
      domain/include/alibabacloud/domain/DomainClient.h
  6. 32 0
      domain/include/alibabacloud/domain/DomainExport.h
  7. 54 0
      domain/include/alibabacloud/domain/model/AcknowledgeTaskResultRequest.h
  8. 51 0
      domain/include/alibabacloud/domain/model/AcknowledgeTaskResultResult.h
  9. 54 0
      domain/include/alibabacloud/domain/model/BidDomainRequest.h
  10. 51 0
      domain/include/alibabacloud/domain/model/BidDomainResult.h
  11. 57 0
      domain/include/alibabacloud/domain/model/CheckDomainRequest.h
  12. 59 0
      domain/include/alibabacloud/domain/model/CheckDomainResult.h
  13. 57 0
      domain/include/alibabacloud/domain/model/CheckTransferInFeasibilityRequest.h
  14. 57 0
      domain/include/alibabacloud/domain/model/CheckTransferInFeasibilityResult.h
  15. 57 0
      domain/include/alibabacloud/domain/model/ConfirmTransferInEmailRequest.h
  16. 53 0
      domain/include/alibabacloud/domain/model/ConfirmTransferInEmailResult.h
  17. 54 0
      domain/include/alibabacloud/domain/model/DeleteEmailVerificationRequest.h
  18. 59 0
      domain/include/alibabacloud/domain/model/DeleteEmailVerificationResult.h
  19. 54 0
      domain/include/alibabacloud/domain/model/DeleteRegistrantProfileRequest.h
  20. 49 0
      domain/include/alibabacloud/domain/model/DeleteRegistrantProfileResult.h
  21. 54 0
      domain/include/alibabacloud/domain/model/EmailVerifiedRequest.h
  22. 49 0
      domain/include/alibabacloud/domain/model/EmailVerifiedResult.h
  23. 45 0
      domain/include/alibabacloud/domain/model/GetReserveDomainUrlRequest.h
  24. 51 0
      domain/include/alibabacloud/domain/model/GetReserveDomainUrlResult.h
  25. 66 0
      domain/include/alibabacloud/domain/model/ListEmailVerificationRequest.h
  26. 76 0
      domain/include/alibabacloud/domain/model/ListEmailVerificationResult.h
  27. 69 0
      domain/include/alibabacloud/domain/model/PollTaskResultRequest.h
  28. 79 0
      domain/include/alibabacloud/domain/model/PollTaskResultResult.h
  29. 48 0
      domain/include/alibabacloud/domain/model/QueryAuctionDetailRequest.h
  30. 93 0
      domain/include/alibabacloud/domain/model/QueryAuctionDetailResult.h
  31. 54 0
      domain/include/alibabacloud/domain/model/QueryAuctionsRequest.h
  32. 84 0
      domain/include/alibabacloud/domain/model/QueryAuctionsResult.h
  33. 54 0
      domain/include/alibabacloud/domain/model/QueryBidRecordsRequest.h
  34. 67 0
      domain/include/alibabacloud/domain/model/QueryBidRecordsResult.h
  35. 48 0
      domain/include/alibabacloud/domain/model/QueryBookingDomainInfoRequest.h
  36. 61 0
      domain/include/alibabacloud/domain/model/QueryBookingDomainInfoResult.h
  37. 66 0
      domain/include/alibabacloud/domain/model/QueryChangeLogListRequest.h
  38. 74 0
      domain/include/alibabacloud/domain/model/QueryChangeLogListResult.h
  39. 57 0
      domain/include/alibabacloud/domain/model/QueryContactInfoRequest.h
  40. 83 0
      domain/include/alibabacloud/domain/model/QueryContactInfoResult.h
  41. 51 0
      domain/include/alibabacloud/domain/model/QueryDnsHostRequest.h
  42. 56 0
      domain/include/alibabacloud/domain/model/QueryDnsHostResult.h
  43. 54 0
      domain/include/alibabacloud/domain/model/QueryDomainByInstanceIdRequest.h
  44. 89 0
      domain/include/alibabacloud/domain/model/QueryDomainByInstanceIdResult.h
  45. 54 0
      domain/include/alibabacloud/domain/model/QueryDomainGroupListRequest.h
  46. 59 0
      domain/include/alibabacloud/domain/model/QueryDomainGroupListResult.h
  47. 84 0
      domain/include/alibabacloud/domain/model/QueryDomainListRequest.h
  48. 81 0
      domain/include/alibabacloud/domain/model/QueryDomainListResult.h
  49. 57 0
      domain/include/alibabacloud/domain/model/QueryFailReasonForDomainRealNameVerificationRequest.h
  50. 57 0
      domain/include/alibabacloud/domain/model/QueryFailReasonForDomainRealNameVerificationResult.h
  51. 54 0
      domain/include/alibabacloud/domain/model/QueryFailReasonForRegistrantProfileRealNameVerificationRequest.h
  52. 56 0
      domain/include/alibabacloud/domain/model/QueryFailReasonForRegistrantProfileRealNameVerificationResult.h
  53. 57 0
      domain/include/alibabacloud/domain/model/QueryRegistrantProfileRealNameVerificationInfoRequest.h
  54. 61 0
      domain/include/alibabacloud/domain/model/QueryRegistrantProfileRealNameVerificationInfoResult.h
  55. 75 0
      domain/include/alibabacloud/domain/model/QueryRegistrantProfilesRequest.h
  56. 89 0
      domain/include/alibabacloud/domain/model/QueryRegistrantProfilesResult.h
  57. 69 0
      domain/include/alibabacloud/domain/model/QueryTaskDetailHistoryRequest.h
  58. 119 0
      domain/include/alibabacloud/domain/model/QueryTaskDetailHistoryResult.h
  59. 69 0
      domain/include/alibabacloud/domain/model/QueryTaskDetailListRequest.h
  60. 79 0
      domain/include/alibabacloud/domain/model/QueryTaskDetailListResult.h
  61. 66 0
      domain/include/alibabacloud/domain/model/QueryTaskInfoHistoryRequest.h
  62. 107 0
      domain/include/alibabacloud/domain/model/QueryTaskInfoHistoryResult.h
  63. 63 0
      domain/include/alibabacloud/domain/model/QueryTaskListRequest.h
  64. 74 0
      domain/include/alibabacloud/domain/model/QueryTaskListResult.h
  65. 54 0
      domain/include/alibabacloud/domain/model/QueryTransferInByInstanceIdRequest.h
  66. 91 0
      domain/include/alibabacloud/domain/model/QueryTransferInByInstanceIdResult.h
  67. 69 0
      domain/include/alibabacloud/domain/model/QueryTransferInListRequest.h
  68. 87 0
      domain/include/alibabacloud/domain/model/QueryTransferInListResult.h
  69. 54 0
      domain/include/alibabacloud/domain/model/QueryTransferOutInfoRequest.h
  70. 63 0
      domain/include/alibabacloud/domain/model/QueryTransferOutInfoResult.h
  71. 63 0
      domain/include/alibabacloud/domain/model/RegistrantProfileRealNameVerificationRequest.h
  72. 49 0
      domain/include/alibabacloud/domain/model/RegistrantProfileRealNameVerificationResult.h
  73. 54 0
      domain/include/alibabacloud/domain/model/ResendEmailVerificationRequest.h
  74. 59 0
      domain/include/alibabacloud/domain/model/ResendEmailVerificationResult.h
  75. 51 0
      domain/include/alibabacloud/domain/model/ReserveDomainRequest.h
  76. 51 0
      domain/include/alibabacloud/domain/model/ReserveDomainResult.h
  77. 82 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderActivateRequest.h
  78. 51 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderActivateResult.h
  79. 59 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRedeemRequest.h
  80. 51 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRedeemResult.h
  81. 60 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRenewRequest.h
  82. 51 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRenewResult.h
  83. 61 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderTransferRequest.h
  84. 51 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderTransferResult.h
  85. 57 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForDomainNameProxyServiceRequest.h
  86. 51 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForDomainNameProxyServiceResult.h
  87. 60 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForModifyingDomainDnsRequest.h
  88. 51 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForModifyingDomainDnsResult.h
  89. 57 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForTransferProhibitionLockRequest.h
  90. 51 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForTransferProhibitionLockResult.h
  91. 57 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForUpdateProhibitionLockRequest.h
  92. 51 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForUpdateProhibitionLockResult.h
  93. 111 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByNewContactRequest.h
  94. 51 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByNewContactResult.h
  95. 63 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdRequest.h
  96. 51 0
      domain/include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdResult.h
  97. 108 0
      domain/include/alibabacloud/domain/model/SaveRegistrantProfileRequest.h
  98. 51 0
      domain/include/alibabacloud/domain/model/SaveRegistrantProfileResult.h
  99. 54 0
      domain/include/alibabacloud/domain/model/SaveSingleTaskForApprovingTransferOutRequest.h
  100. 51 0
      domain/include/alibabacloud/domain/model/SaveSingleTaskForApprovingTransferOutResult.h

+ 5 - 0
CHANGELOG

@@ -1,3 +1,8 @@
+2018-04-03 Version: 1.4.0
+1, Add APIs for domain transfer in and transfer out.
+2, Add APIs for poll and acknowledge domain task.
+3, Add API for query domain group list.
+
 2018-03-30 Version: 1.3.8
 1, API QueryCustomerSaleInfo arguments update.
 

+ 2 - 1
CMakeLists.txt

@@ -66,4 +66,5 @@ add_subdirectory(cs)
 add_subdirectory(ccc)
 add_subdirectory(teslamaxcompute)
 add_subdirectory(push)
-add_subdirectory(csb)
+add_subdirectory(csb)
+add_subdirectory(domain)

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.3.8
+1.4.0

+ 374 - 0
domain/CMakeLists.txt

@@ -0,0 +1,374 @@
+#
+# 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(domain_public_header 
+	include/alibabacloud/domain/DomainClient.h
+	include/alibabacloud/domain/DomainExport.h )
+
+set(domain_public_header_model 
+	include/alibabacloud/domain/model/SaveSingleTaskForDomainNameProxyServiceRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForDomainNameProxyServiceResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForModifyingDnsHostRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForModifyingDnsHostResult.h
+	include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdRequest.h
+	include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdResult.h
+	include/alibabacloud/domain/model/QueryBookingDomainInfoRequest.h
+	include/alibabacloud/domain/model/QueryBookingDomainInfoResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForSynchronizingDnsHostRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForSynchronizingDnsHostResult.h
+	include/alibabacloud/domain/model/QueryAuctionsRequest.h
+	include/alibabacloud/domain/model/QueryAuctionsResult.h
+	include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByNewContactRequest.h
+	include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByNewContactResult.h
+	include/alibabacloud/domain/model/SaveRegistrantProfileRequest.h
+	include/alibabacloud/domain/model/SaveRegistrantProfileResult.h
+	include/alibabacloud/domain/model/QueryDomainListRequest.h
+	include/alibabacloud/domain/model/QueryDomainListResult.h
+	include/alibabacloud/domain/model/CheckDomainRequest.h
+	include/alibabacloud/domain/model/CheckDomainResult.h
+	include/alibabacloud/domain/model/QueryChangeLogListRequest.h
+	include/alibabacloud/domain/model/QueryChangeLogListResult.h
+	include/alibabacloud/domain/model/TransferInCheckMailTokenRequest.h
+	include/alibabacloud/domain/model/TransferInCheckMailTokenResult.h
+	include/alibabacloud/domain/model/CheckTransferInFeasibilityRequest.h
+	include/alibabacloud/domain/model/CheckTransferInFeasibilityResult.h
+	include/alibabacloud/domain/model/QueryFailReasonForDomainRealNameVerificationRequest.h
+	include/alibabacloud/domain/model/QueryFailReasonForDomainRealNameVerificationResult.h
+	include/alibabacloud/domain/model/QueryTransferOutInfoRequest.h
+	include/alibabacloud/domain/model/QueryTransferOutInfoResult.h
+	include/alibabacloud/domain/model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest.h
+	include/alibabacloud/domain/model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderRedeemRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderRedeemResult.h
+	include/alibabacloud/domain/model/QueryTaskDetailListRequest.h
+	include/alibabacloud/domain/model/QueryTaskDetailListResult.h
+	include/alibabacloud/domain/model/VerifyContactFieldRequest.h
+	include/alibabacloud/domain/model/VerifyContactFieldResult.h
+	include/alibabacloud/domain/model/RegistrantProfileRealNameVerificationRequest.h
+	include/alibabacloud/domain/model/RegistrantProfileRealNameVerificationResult.h
+	include/alibabacloud/domain/model/QueryBidRecordsRequest.h
+	include/alibabacloud/domain/model/QueryBidRecordsResult.h
+	include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderActivateRequest.h
+	include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderActivateResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForTransferProhibitionLockRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForTransferProhibitionLockResult.h
+	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainDeleteRequest.h
+	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainDeleteResult.h
+	include/alibabacloud/domain/model/QueryTransferInListRequest.h
+	include/alibabacloud/domain/model/QueryTransferInListResult.h
+	include/alibabacloud/domain/model/TransferInRefetchWhoisEmailRequest.h
+	include/alibabacloud/domain/model/TransferInRefetchWhoisEmailResult.h
+	include/alibabacloud/domain/model/QueryTransferInByInstanceIdRequest.h
+	include/alibabacloud/domain/model/QueryTransferInByInstanceIdResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForUpdateProhibitionLockRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForUpdateProhibitionLockResult.h
+	include/alibabacloud/domain/model/QueryContactInfoRequest.h
+	include/alibabacloud/domain/model/QueryContactInfoResult.h
+	include/alibabacloud/domain/model/ReserveDomainRequest.h
+	include/alibabacloud/domain/model/ReserveDomainResult.h
+	include/alibabacloud/domain/model/TransferInResendMailTokenRequest.h
+	include/alibabacloud/domain/model/TransferInResendMailTokenResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForQueryingTransferAuthorizationCodeRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForQueryingTransferAuthorizationCodeResult.h
+	include/alibabacloud/domain/model/GetReserveDomainUrlRequest.h
+	include/alibabacloud/domain/model/GetReserveDomainUrlResult.h
+	include/alibabacloud/domain/model/QueryTaskDetailHistoryRequest.h
+	include/alibabacloud/domain/model/QueryTaskDetailHistoryResult.h
+	include/alibabacloud/domain/model/QueryDomainGroupListRequest.h
+	include/alibabacloud/domain/model/QueryDomainGroupListResult.h
+	include/alibabacloud/domain/model/ListEmailVerificationRequest.h
+	include/alibabacloud/domain/model/ListEmailVerificationResult.h
+	include/alibabacloud/domain/model/SubmitEmailVerificationRequest.h
+	include/alibabacloud/domain/model/SubmitEmailVerificationResult.h
+	include/alibabacloud/domain/model/ResendEmailVerificationRequest.h
+	include/alibabacloud/domain/model/ResendEmailVerificationResult.h
+	include/alibabacloud/domain/model/BidDomainRequest.h
+	include/alibabacloud/domain/model/BidDomainResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCancelingTransferOutRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCancelingTransferOutResult.h
+	include/alibabacloud/domain/model/AcknowledgeTaskResultRequest.h
+	include/alibabacloud/domain/model/AcknowledgeTaskResultResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForApprovingTransferOutRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForApprovingTransferOutResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForUpdatingContactInfoRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForUpdatingContactInfoResult.h
+	include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderTransferRequest.h
+	include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderTransferResult.h
+	include/alibabacloud/domain/model/SaveTaskForUpdatingRegistrantInfoByIdentityCredentialRequest.h
+	include/alibabacloud/domain/model/SaveTaskForUpdatingRegistrantInfoByIdentityCredentialResult.h
+	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest.h
+	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDResult.h
+	include/alibabacloud/domain/model/QueryAuctionDetailRequest.h
+	include/alibabacloud/domain/model/QueryAuctionDetailResult.h
+	include/alibabacloud/domain/model/QueryDomainByInstanceIdRequest.h
+	include/alibabacloud/domain/model/QueryDomainByInstanceIdResult.h
+	include/alibabacloud/domain/model/VerifyEmailRequest.h
+	include/alibabacloud/domain/model/VerifyEmailResult.h
+	include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRedeemRequest.h
+	include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRedeemResult.h
+	include/alibabacloud/domain/model/SaveBatchTaskForDomainNameProxyServiceRequest.h
+	include/alibabacloud/domain/model/SaveBatchTaskForDomainNameProxyServiceResult.h
+	include/alibabacloud/domain/model/SaveBatchTaskForModifyingDomainDnsRequest.h
+	include/alibabacloud/domain/model/SaveBatchTaskForModifyingDomainDnsResult.h
+	include/alibabacloud/domain/model/QueryDnsHostRequest.h
+	include/alibabacloud/domain/model/QueryDnsHostResult.h
+	include/alibabacloud/domain/model/QueryTaskListRequest.h
+	include/alibabacloud/domain/model/QueryTaskListResult.h
+	include/alibabacloud/domain/model/QueryRegistrantProfileRealNameVerificationInfoRequest.h
+	include/alibabacloud/domain/model/QueryRegistrantProfileRealNameVerificationInfoResult.h
+	include/alibabacloud/domain/model/QueryRegistrantProfilesRequest.h
+	include/alibabacloud/domain/model/QueryRegistrantProfilesResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCancelingTransferInRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCancelingTransferInResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderRenewRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderRenewResult.h
+	include/alibabacloud/domain/model/PollTaskResultRequest.h
+	include/alibabacloud/domain/model/PollTaskResultResult.h
+	include/alibabacloud/domain/model/DeleteEmailVerificationRequest.h
+	include/alibabacloud/domain/model/DeleteEmailVerificationResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderActivateRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderActivateResult.h
+	include/alibabacloud/domain/model/SaveBatchTaskForTransferProhibitionLockRequest.h
+	include/alibabacloud/domain/model/SaveBatchTaskForTransferProhibitionLockResult.h
+	include/alibabacloud/domain/model/TransferInReenterTransferAuthorizationCodeRequest.h
+	include/alibabacloud/domain/model/TransferInReenterTransferAuthorizationCodeResult.h
+	include/alibabacloud/domain/model/EmailVerifiedRequest.h
+	include/alibabacloud/domain/model/EmailVerifiedResult.h
+	include/alibabacloud/domain/model/SaveBatchTaskForUpdateProhibitionLockRequest.h
+	include/alibabacloud/domain/model/SaveBatchTaskForUpdateProhibitionLockResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCreatingDnsHostRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCreatingDnsHostResult.h
+	include/alibabacloud/domain/model/DeleteRegistrantProfileRequest.h
+	include/alibabacloud/domain/model/DeleteRegistrantProfileResult.h
+	include/alibabacloud/domain/model/QueryTaskInfoHistoryRequest.h
+	include/alibabacloud/domain/model/QueryTaskInfoHistoryResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderTransferRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderTransferResult.h
+	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialRequest.h
+	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialResult.h
+	include/alibabacloud/domain/model/QueryFailReasonForRegistrantProfileRealNameVerificationRequest.h
+	include/alibabacloud/domain/model/QueryFailReasonForRegistrantProfileRealNameVerificationResult.h
+	include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRenewRequest.h
+	include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRenewResult.h
+	include/alibabacloud/domain/model/ConfirmTransferInEmailRequest.h
+	include/alibabacloud/domain/model/ConfirmTransferInEmailResult.h )
+
+set(domain_src 
+	src/DomainClient.cc
+	src/model/SaveSingleTaskForDomainNameProxyServiceRequest.cc
+	src/model/SaveSingleTaskForDomainNameProxyServiceResult.cc
+	src/model/SaveSingleTaskForModifyingDnsHostRequest.cc
+	src/model/SaveSingleTaskForModifyingDnsHostResult.cc
+	src/model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdRequest.cc
+	src/model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdResult.cc
+	src/model/QueryBookingDomainInfoRequest.cc
+	src/model/QueryBookingDomainInfoResult.cc
+	src/model/SaveSingleTaskForSynchronizingDnsHostRequest.cc
+	src/model/SaveSingleTaskForSynchronizingDnsHostResult.cc
+	src/model/QueryAuctionsRequest.cc
+	src/model/QueryAuctionsResult.cc
+	src/model/SaveBatchTaskForUpdatingContactInfoByNewContactRequest.cc
+	src/model/SaveBatchTaskForUpdatingContactInfoByNewContactResult.cc
+	src/model/SaveRegistrantProfileRequest.cc
+	src/model/SaveRegistrantProfileResult.cc
+	src/model/QueryDomainListRequest.cc
+	src/model/QueryDomainListResult.cc
+	src/model/CheckDomainRequest.cc
+	src/model/CheckDomainResult.cc
+	src/model/QueryChangeLogListRequest.cc
+	src/model/QueryChangeLogListResult.cc
+	src/model/TransferInCheckMailTokenRequest.cc
+	src/model/TransferInCheckMailTokenResult.cc
+	src/model/CheckTransferInFeasibilityRequest.cc
+	src/model/CheckTransferInFeasibilityResult.cc
+	src/model/QueryFailReasonForDomainRealNameVerificationRequest.cc
+	src/model/QueryFailReasonForDomainRealNameVerificationResult.cc
+	src/model/QueryTransferOutInfoRequest.cc
+	src/model/QueryTransferOutInfoResult.cc
+	src/model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest.cc
+	src/model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDResult.cc
+	src/model/SaveSingleTaskForCreatingOrderRedeemRequest.cc
+	src/model/SaveSingleTaskForCreatingOrderRedeemResult.cc
+	src/model/QueryTaskDetailListRequest.cc
+	src/model/QueryTaskDetailListResult.cc
+	src/model/VerifyContactFieldRequest.cc
+	src/model/VerifyContactFieldResult.cc
+	src/model/RegistrantProfileRealNameVerificationRequest.cc
+	src/model/RegistrantProfileRealNameVerificationResult.cc
+	src/model/QueryBidRecordsRequest.cc
+	src/model/QueryBidRecordsResult.cc
+	src/model/SaveBatchTaskForCreatingOrderActivateRequest.cc
+	src/model/SaveBatchTaskForCreatingOrderActivateResult.cc
+	src/model/SaveSingleTaskForTransferProhibitionLockRequest.cc
+	src/model/SaveSingleTaskForTransferProhibitionLockResult.cc
+	src/model/SaveTaskForSubmittingDomainDeleteRequest.cc
+	src/model/SaveTaskForSubmittingDomainDeleteResult.cc
+	src/model/QueryTransferInListRequest.cc
+	src/model/QueryTransferInListResult.cc
+	src/model/TransferInRefetchWhoisEmailRequest.cc
+	src/model/TransferInRefetchWhoisEmailResult.cc
+	src/model/QueryTransferInByInstanceIdRequest.cc
+	src/model/QueryTransferInByInstanceIdResult.cc
+	src/model/SaveSingleTaskForUpdateProhibitionLockRequest.cc
+	src/model/SaveSingleTaskForUpdateProhibitionLockResult.cc
+	src/model/QueryContactInfoRequest.cc
+	src/model/QueryContactInfoResult.cc
+	src/model/ReserveDomainRequest.cc
+	src/model/ReserveDomainResult.cc
+	src/model/TransferInResendMailTokenRequest.cc
+	src/model/TransferInResendMailTokenResult.cc
+	src/model/SaveSingleTaskForQueryingTransferAuthorizationCodeRequest.cc
+	src/model/SaveSingleTaskForQueryingTransferAuthorizationCodeResult.cc
+	src/model/GetReserveDomainUrlRequest.cc
+	src/model/GetReserveDomainUrlResult.cc
+	src/model/QueryTaskDetailHistoryRequest.cc
+	src/model/QueryTaskDetailHistoryResult.cc
+	src/model/QueryDomainGroupListRequest.cc
+	src/model/QueryDomainGroupListResult.cc
+	src/model/ListEmailVerificationRequest.cc
+	src/model/ListEmailVerificationResult.cc
+	src/model/SubmitEmailVerificationRequest.cc
+	src/model/SubmitEmailVerificationResult.cc
+	src/model/ResendEmailVerificationRequest.cc
+	src/model/ResendEmailVerificationResult.cc
+	src/model/BidDomainRequest.cc
+	src/model/BidDomainResult.cc
+	src/model/SaveSingleTaskForCancelingTransferOutRequest.cc
+	src/model/SaveSingleTaskForCancelingTransferOutResult.cc
+	src/model/AcknowledgeTaskResultRequest.cc
+	src/model/AcknowledgeTaskResultResult.cc
+	src/model/SaveSingleTaskForApprovingTransferOutRequest.cc
+	src/model/SaveSingleTaskForApprovingTransferOutResult.cc
+	src/model/SaveSingleTaskForUpdatingContactInfoRequest.cc
+	src/model/SaveSingleTaskForUpdatingContactInfoResult.cc
+	src/model/SaveBatchTaskForCreatingOrderTransferRequest.cc
+	src/model/SaveBatchTaskForCreatingOrderTransferResult.cc
+	src/model/SaveTaskForUpdatingRegistrantInfoByIdentityCredentialRequest.cc
+	src/model/SaveTaskForUpdatingRegistrantInfoByIdentityCredentialResult.cc
+	src/model/SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest.cc
+	src/model/SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDResult.cc
+	src/model/QueryAuctionDetailRequest.cc
+	src/model/QueryAuctionDetailResult.cc
+	src/model/QueryDomainByInstanceIdRequest.cc
+	src/model/QueryDomainByInstanceIdResult.cc
+	src/model/VerifyEmailRequest.cc
+	src/model/VerifyEmailResult.cc
+	src/model/SaveBatchTaskForCreatingOrderRedeemRequest.cc
+	src/model/SaveBatchTaskForCreatingOrderRedeemResult.cc
+	src/model/SaveBatchTaskForDomainNameProxyServiceRequest.cc
+	src/model/SaveBatchTaskForDomainNameProxyServiceResult.cc
+	src/model/SaveBatchTaskForModifyingDomainDnsRequest.cc
+	src/model/SaveBatchTaskForModifyingDomainDnsResult.cc
+	src/model/QueryDnsHostRequest.cc
+	src/model/QueryDnsHostResult.cc
+	src/model/QueryTaskListRequest.cc
+	src/model/QueryTaskListResult.cc
+	src/model/QueryRegistrantProfileRealNameVerificationInfoRequest.cc
+	src/model/QueryRegistrantProfileRealNameVerificationInfoResult.cc
+	src/model/QueryRegistrantProfilesRequest.cc
+	src/model/QueryRegistrantProfilesResult.cc
+	src/model/SaveSingleTaskForCancelingTransferInRequest.cc
+	src/model/SaveSingleTaskForCancelingTransferInResult.cc
+	src/model/SaveSingleTaskForCreatingOrderRenewRequest.cc
+	src/model/SaveSingleTaskForCreatingOrderRenewResult.cc
+	src/model/PollTaskResultRequest.cc
+	src/model/PollTaskResultResult.cc
+	src/model/DeleteEmailVerificationRequest.cc
+	src/model/DeleteEmailVerificationResult.cc
+	src/model/SaveSingleTaskForCreatingOrderActivateRequest.cc
+	src/model/SaveSingleTaskForCreatingOrderActivateResult.cc
+	src/model/SaveBatchTaskForTransferProhibitionLockRequest.cc
+	src/model/SaveBatchTaskForTransferProhibitionLockResult.cc
+	src/model/TransferInReenterTransferAuthorizationCodeRequest.cc
+	src/model/TransferInReenterTransferAuthorizationCodeResult.cc
+	src/model/EmailVerifiedRequest.cc
+	src/model/EmailVerifiedResult.cc
+	src/model/SaveBatchTaskForUpdateProhibitionLockRequest.cc
+	src/model/SaveBatchTaskForUpdateProhibitionLockResult.cc
+	src/model/SaveSingleTaskForCreatingDnsHostRequest.cc
+	src/model/SaveSingleTaskForCreatingDnsHostResult.cc
+	src/model/DeleteRegistrantProfileRequest.cc
+	src/model/DeleteRegistrantProfileResult.cc
+	src/model/QueryTaskInfoHistoryRequest.cc
+	src/model/QueryTaskInfoHistoryResult.cc
+	src/model/SaveSingleTaskForCreatingOrderTransferRequest.cc
+	src/model/SaveSingleTaskForCreatingOrderTransferResult.cc
+	src/model/SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialRequest.cc
+	src/model/SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialResult.cc
+	src/model/QueryFailReasonForRegistrantProfileRealNameVerificationRequest.cc
+	src/model/QueryFailReasonForRegistrantProfileRealNameVerificationResult.cc
+	src/model/SaveBatchTaskForCreatingOrderRenewRequest.cc
+	src/model/SaveBatchTaskForCreatingOrderRenewResult.cc
+	src/model/ConfirmTransferInEmailRequest.cc
+	src/model/ConfirmTransferInEmailResult.cc )
+
+add_library(domain ${LIB_TYPE}
+	${domain_public_header}
+	${domain_public_header_model}
+	${domain_src})
+
+set_target_properties(domain
+	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}domain
+	)
+
+if(${LIB_TYPE} STREQUAL "SHARED")
+	set_target_properties(domain
+		PROPERTIES
+		DEFINE_SYMBOL ALIBABACLOUD_DOMAIN_LIBRARY)
+endif()
+
+target_include_directories(domain
+	PRIVATE include
+		${CMAKE_SOURCE_DIR}/core/include
+	)
+target_link_libraries(domain
+	core)
+
+if(CMAKE_HOST_WIN32)
+	ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
+	set(jsoncpp_install_dir ${INSTALL_DIR})
+	add_dependencies(domain
+		jsoncpp)
+	target_include_directories(domain
+		PRIVATE	${jsoncpp_install_dir}/include)
+	target_link_libraries(domain
+		${jsoncpp_install_dir}/lib/jsoncpp.lib)
+	set_target_properties(domain
+    	PROPERTIES
+    		COMPILE_OPTIONS "/bigobj")
+else()
+	target_include_directories(domain
+		PRIVATE /usr/include/jsoncpp)
+	target_link_libraries(domain
+		jsoncpp)
+endif()
+
+install(FILES ${domain_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/domain)
+install(FILES ${domain_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/domain/model)
+install(TARGETS domain
+	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+	)

+ 630 - 0
domain/include/alibabacloud/domain/DomainClient.h

@@ -0,0 +1,630 @@
+/*
+ * 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_DOMAIN_DOMAINCLIENT_H_
+#define ALIBABACLOUD_DOMAIN_DOMAINCLIENT_H_
+
+#include <future>
+#include <alibabacloud/core/AsyncCallerContext.h>
+#include <alibabacloud/core/EndpointProvider.h>
+#include <alibabacloud/core/RpcServiceClient.h>
+#include "DomainExport.h"
+#include "model/SaveSingleTaskForDomainNameProxyServiceRequest.h"
+#include "model/SaveSingleTaskForDomainNameProxyServiceResult.h"
+#include "model/SaveSingleTaskForModifyingDnsHostRequest.h"
+#include "model/SaveSingleTaskForModifyingDnsHostResult.h"
+#include "model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdRequest.h"
+#include "model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdResult.h"
+#include "model/QueryBookingDomainInfoRequest.h"
+#include "model/QueryBookingDomainInfoResult.h"
+#include "model/SaveSingleTaskForSynchronizingDnsHostRequest.h"
+#include "model/SaveSingleTaskForSynchronizingDnsHostResult.h"
+#include "model/QueryAuctionsRequest.h"
+#include "model/QueryAuctionsResult.h"
+#include "model/SaveBatchTaskForUpdatingContactInfoByNewContactRequest.h"
+#include "model/SaveBatchTaskForUpdatingContactInfoByNewContactResult.h"
+#include "model/SaveRegistrantProfileRequest.h"
+#include "model/SaveRegistrantProfileResult.h"
+#include "model/QueryDomainListRequest.h"
+#include "model/QueryDomainListResult.h"
+#include "model/CheckDomainRequest.h"
+#include "model/CheckDomainResult.h"
+#include "model/QueryChangeLogListRequest.h"
+#include "model/QueryChangeLogListResult.h"
+#include "model/TransferInCheckMailTokenRequest.h"
+#include "model/TransferInCheckMailTokenResult.h"
+#include "model/CheckTransferInFeasibilityRequest.h"
+#include "model/CheckTransferInFeasibilityResult.h"
+#include "model/QueryFailReasonForDomainRealNameVerificationRequest.h"
+#include "model/QueryFailReasonForDomainRealNameVerificationResult.h"
+#include "model/QueryTransferOutInfoRequest.h"
+#include "model/QueryTransferOutInfoResult.h"
+#include "model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest.h"
+#include "model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDResult.h"
+#include "model/SaveSingleTaskForCreatingOrderRedeemRequest.h"
+#include "model/SaveSingleTaskForCreatingOrderRedeemResult.h"
+#include "model/QueryTaskDetailListRequest.h"
+#include "model/QueryTaskDetailListResult.h"
+#include "model/VerifyContactFieldRequest.h"
+#include "model/VerifyContactFieldResult.h"
+#include "model/RegistrantProfileRealNameVerificationRequest.h"
+#include "model/RegistrantProfileRealNameVerificationResult.h"
+#include "model/QueryBidRecordsRequest.h"
+#include "model/QueryBidRecordsResult.h"
+#include "model/SaveBatchTaskForCreatingOrderActivateRequest.h"
+#include "model/SaveBatchTaskForCreatingOrderActivateResult.h"
+#include "model/SaveSingleTaskForTransferProhibitionLockRequest.h"
+#include "model/SaveSingleTaskForTransferProhibitionLockResult.h"
+#include "model/SaveTaskForSubmittingDomainDeleteRequest.h"
+#include "model/SaveTaskForSubmittingDomainDeleteResult.h"
+#include "model/QueryTransferInListRequest.h"
+#include "model/QueryTransferInListResult.h"
+#include "model/TransferInRefetchWhoisEmailRequest.h"
+#include "model/TransferInRefetchWhoisEmailResult.h"
+#include "model/QueryTransferInByInstanceIdRequest.h"
+#include "model/QueryTransferInByInstanceIdResult.h"
+#include "model/SaveSingleTaskForUpdateProhibitionLockRequest.h"
+#include "model/SaveSingleTaskForUpdateProhibitionLockResult.h"
+#include "model/QueryContactInfoRequest.h"
+#include "model/QueryContactInfoResult.h"
+#include "model/ReserveDomainRequest.h"
+#include "model/ReserveDomainResult.h"
+#include "model/TransferInResendMailTokenRequest.h"
+#include "model/TransferInResendMailTokenResult.h"
+#include "model/SaveSingleTaskForQueryingTransferAuthorizationCodeRequest.h"
+#include "model/SaveSingleTaskForQueryingTransferAuthorizationCodeResult.h"
+#include "model/GetReserveDomainUrlRequest.h"
+#include "model/GetReserveDomainUrlResult.h"
+#include "model/QueryTaskDetailHistoryRequest.h"
+#include "model/QueryTaskDetailHistoryResult.h"
+#include "model/QueryDomainGroupListRequest.h"
+#include "model/QueryDomainGroupListResult.h"
+#include "model/ListEmailVerificationRequest.h"
+#include "model/ListEmailVerificationResult.h"
+#include "model/SubmitEmailVerificationRequest.h"
+#include "model/SubmitEmailVerificationResult.h"
+#include "model/ResendEmailVerificationRequest.h"
+#include "model/ResendEmailVerificationResult.h"
+#include "model/BidDomainRequest.h"
+#include "model/BidDomainResult.h"
+#include "model/SaveSingleTaskForCancelingTransferOutRequest.h"
+#include "model/SaveSingleTaskForCancelingTransferOutResult.h"
+#include "model/AcknowledgeTaskResultRequest.h"
+#include "model/AcknowledgeTaskResultResult.h"
+#include "model/SaveSingleTaskForApprovingTransferOutRequest.h"
+#include "model/SaveSingleTaskForApprovingTransferOutResult.h"
+#include "model/SaveSingleTaskForUpdatingContactInfoRequest.h"
+#include "model/SaveSingleTaskForUpdatingContactInfoResult.h"
+#include "model/SaveBatchTaskForCreatingOrderTransferRequest.h"
+#include "model/SaveBatchTaskForCreatingOrderTransferResult.h"
+#include "model/SaveTaskForUpdatingRegistrantInfoByIdentityCredentialRequest.h"
+#include "model/SaveTaskForUpdatingRegistrantInfoByIdentityCredentialResult.h"
+#include "model/SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest.h"
+#include "model/SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDResult.h"
+#include "model/QueryAuctionDetailRequest.h"
+#include "model/QueryAuctionDetailResult.h"
+#include "model/QueryDomainByInstanceIdRequest.h"
+#include "model/QueryDomainByInstanceIdResult.h"
+#include "model/VerifyEmailRequest.h"
+#include "model/VerifyEmailResult.h"
+#include "model/SaveBatchTaskForCreatingOrderRedeemRequest.h"
+#include "model/SaveBatchTaskForCreatingOrderRedeemResult.h"
+#include "model/SaveBatchTaskForDomainNameProxyServiceRequest.h"
+#include "model/SaveBatchTaskForDomainNameProxyServiceResult.h"
+#include "model/SaveBatchTaskForModifyingDomainDnsRequest.h"
+#include "model/SaveBatchTaskForModifyingDomainDnsResult.h"
+#include "model/QueryDnsHostRequest.h"
+#include "model/QueryDnsHostResult.h"
+#include "model/QueryTaskListRequest.h"
+#include "model/QueryTaskListResult.h"
+#include "model/QueryRegistrantProfileRealNameVerificationInfoRequest.h"
+#include "model/QueryRegistrantProfileRealNameVerificationInfoResult.h"
+#include "model/QueryRegistrantProfilesRequest.h"
+#include "model/QueryRegistrantProfilesResult.h"
+#include "model/SaveSingleTaskForCancelingTransferInRequest.h"
+#include "model/SaveSingleTaskForCancelingTransferInResult.h"
+#include "model/SaveSingleTaskForCreatingOrderRenewRequest.h"
+#include "model/SaveSingleTaskForCreatingOrderRenewResult.h"
+#include "model/PollTaskResultRequest.h"
+#include "model/PollTaskResultResult.h"
+#include "model/DeleteEmailVerificationRequest.h"
+#include "model/DeleteEmailVerificationResult.h"
+#include "model/SaveSingleTaskForCreatingOrderActivateRequest.h"
+#include "model/SaveSingleTaskForCreatingOrderActivateResult.h"
+#include "model/SaveBatchTaskForTransferProhibitionLockRequest.h"
+#include "model/SaveBatchTaskForTransferProhibitionLockResult.h"
+#include "model/TransferInReenterTransferAuthorizationCodeRequest.h"
+#include "model/TransferInReenterTransferAuthorizationCodeResult.h"
+#include "model/EmailVerifiedRequest.h"
+#include "model/EmailVerifiedResult.h"
+#include "model/SaveBatchTaskForUpdateProhibitionLockRequest.h"
+#include "model/SaveBatchTaskForUpdateProhibitionLockResult.h"
+#include "model/SaveSingleTaskForCreatingDnsHostRequest.h"
+#include "model/SaveSingleTaskForCreatingDnsHostResult.h"
+#include "model/DeleteRegistrantProfileRequest.h"
+#include "model/DeleteRegistrantProfileResult.h"
+#include "model/QueryTaskInfoHistoryRequest.h"
+#include "model/QueryTaskInfoHistoryResult.h"
+#include "model/SaveSingleTaskForCreatingOrderTransferRequest.h"
+#include "model/SaveSingleTaskForCreatingOrderTransferResult.h"
+#include "model/SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialRequest.h"
+#include "model/SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialResult.h"
+#include "model/QueryFailReasonForRegistrantProfileRealNameVerificationRequest.h"
+#include "model/QueryFailReasonForRegistrantProfileRealNameVerificationResult.h"
+#include "model/SaveBatchTaskForCreatingOrderRenewRequest.h"
+#include "model/SaveBatchTaskForCreatingOrderRenewResult.h"
+#include "model/ConfirmTransferInEmailRequest.h"
+#include "model/ConfirmTransferInEmailResult.h"
+
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		class ALIBABACLOUD_DOMAIN_EXPORT DomainClient : public RpcServiceClient
+		{
+		public:
+			typedef Outcome<Error, Model::SaveSingleTaskForDomainNameProxyServiceResult> SaveSingleTaskForDomainNameProxyServiceOutcome;
+			typedef std::future<SaveSingleTaskForDomainNameProxyServiceOutcome> SaveSingleTaskForDomainNameProxyServiceOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForDomainNameProxyServiceRequest&, const SaveSingleTaskForDomainNameProxyServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForDomainNameProxyServiceAsyncHandler;
+			typedef Outcome<Error, Model::SaveSingleTaskForModifyingDnsHostResult> SaveSingleTaskForModifyingDnsHostOutcome;
+			typedef std::future<SaveSingleTaskForModifyingDnsHostOutcome> SaveSingleTaskForModifyingDnsHostOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForModifyingDnsHostRequest&, const SaveSingleTaskForModifyingDnsHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForModifyingDnsHostAsyncHandler;
+			typedef Outcome<Error, Model::SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdResult> SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdOutcome;
+			typedef std::future<SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdOutcome> SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdRequest&, const SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdAsyncHandler;
+			typedef Outcome<Error, Model::QueryBookingDomainInfoResult> QueryBookingDomainInfoOutcome;
+			typedef std::future<QueryBookingDomainInfoOutcome> QueryBookingDomainInfoOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryBookingDomainInfoRequest&, const QueryBookingDomainInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryBookingDomainInfoAsyncHandler;
+			typedef Outcome<Error, Model::SaveSingleTaskForSynchronizingDnsHostResult> SaveSingleTaskForSynchronizingDnsHostOutcome;
+			typedef std::future<SaveSingleTaskForSynchronizingDnsHostOutcome> SaveSingleTaskForSynchronizingDnsHostOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForSynchronizingDnsHostRequest&, const SaveSingleTaskForSynchronizingDnsHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForSynchronizingDnsHostAsyncHandler;
+			typedef Outcome<Error, Model::QueryAuctionsResult> QueryAuctionsOutcome;
+			typedef std::future<QueryAuctionsOutcome> QueryAuctionsOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryAuctionsRequest&, const QueryAuctionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAuctionsAsyncHandler;
+			typedef Outcome<Error, Model::SaveBatchTaskForUpdatingContactInfoByNewContactResult> SaveBatchTaskForUpdatingContactInfoByNewContactOutcome;
+			typedef std::future<SaveBatchTaskForUpdatingContactInfoByNewContactOutcome> SaveBatchTaskForUpdatingContactInfoByNewContactOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveBatchTaskForUpdatingContactInfoByNewContactRequest&, const SaveBatchTaskForUpdatingContactInfoByNewContactOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveBatchTaskForUpdatingContactInfoByNewContactAsyncHandler;
+			typedef Outcome<Error, Model::SaveRegistrantProfileResult> SaveRegistrantProfileOutcome;
+			typedef std::future<SaveRegistrantProfileOutcome> SaveRegistrantProfileOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveRegistrantProfileRequest&, const SaveRegistrantProfileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveRegistrantProfileAsyncHandler;
+			typedef Outcome<Error, Model::QueryDomainListResult> QueryDomainListOutcome;
+			typedef std::future<QueryDomainListOutcome> QueryDomainListOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryDomainListRequest&, const QueryDomainListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDomainListAsyncHandler;
+			typedef Outcome<Error, Model::CheckDomainResult> CheckDomainOutcome;
+			typedef std::future<CheckDomainOutcome> CheckDomainOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::CheckDomainRequest&, const CheckDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckDomainAsyncHandler;
+			typedef Outcome<Error, Model::QueryChangeLogListResult> QueryChangeLogListOutcome;
+			typedef std::future<QueryChangeLogListOutcome> QueryChangeLogListOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryChangeLogListRequest&, const QueryChangeLogListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryChangeLogListAsyncHandler;
+			typedef Outcome<Error, Model::TransferInCheckMailTokenResult> TransferInCheckMailTokenOutcome;
+			typedef std::future<TransferInCheckMailTokenOutcome> TransferInCheckMailTokenOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::TransferInCheckMailTokenRequest&, const TransferInCheckMailTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferInCheckMailTokenAsyncHandler;
+			typedef Outcome<Error, Model::CheckTransferInFeasibilityResult> CheckTransferInFeasibilityOutcome;
+			typedef std::future<CheckTransferInFeasibilityOutcome> CheckTransferInFeasibilityOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::CheckTransferInFeasibilityRequest&, const CheckTransferInFeasibilityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckTransferInFeasibilityAsyncHandler;
+			typedef Outcome<Error, Model::QueryFailReasonForDomainRealNameVerificationResult> QueryFailReasonForDomainRealNameVerificationOutcome;
+			typedef std::future<QueryFailReasonForDomainRealNameVerificationOutcome> QueryFailReasonForDomainRealNameVerificationOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryFailReasonForDomainRealNameVerificationRequest&, const QueryFailReasonForDomainRealNameVerificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFailReasonForDomainRealNameVerificationAsyncHandler;
+			typedef Outcome<Error, Model::QueryTransferOutInfoResult> QueryTransferOutInfoOutcome;
+			typedef std::future<QueryTransferOutInfoOutcome> QueryTransferOutInfoOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryTransferOutInfoRequest&, const QueryTransferOutInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTransferOutInfoAsyncHandler;
+			typedef Outcome<Error, Model::SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDResult> SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcome;
+			typedef std::future<SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcome> SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest&, const SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDAsyncHandler;
+			typedef Outcome<Error, Model::SaveSingleTaskForCreatingOrderRedeemResult> SaveSingleTaskForCreatingOrderRedeemOutcome;
+			typedef std::future<SaveSingleTaskForCreatingOrderRedeemOutcome> SaveSingleTaskForCreatingOrderRedeemOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForCreatingOrderRedeemRequest&, const SaveSingleTaskForCreatingOrderRedeemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForCreatingOrderRedeemAsyncHandler;
+			typedef Outcome<Error, Model::QueryTaskDetailListResult> QueryTaskDetailListOutcome;
+			typedef std::future<QueryTaskDetailListOutcome> QueryTaskDetailListOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryTaskDetailListRequest&, const QueryTaskDetailListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTaskDetailListAsyncHandler;
+			typedef Outcome<Error, Model::VerifyContactFieldResult> VerifyContactFieldOutcome;
+			typedef std::future<VerifyContactFieldOutcome> VerifyContactFieldOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::VerifyContactFieldRequest&, const VerifyContactFieldOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VerifyContactFieldAsyncHandler;
+			typedef Outcome<Error, Model::RegistrantProfileRealNameVerificationResult> RegistrantProfileRealNameVerificationOutcome;
+			typedef std::future<RegistrantProfileRealNameVerificationOutcome> RegistrantProfileRealNameVerificationOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::RegistrantProfileRealNameVerificationRequest&, const RegistrantProfileRealNameVerificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RegistrantProfileRealNameVerificationAsyncHandler;
+			typedef Outcome<Error, Model::QueryBidRecordsResult> QueryBidRecordsOutcome;
+			typedef std::future<QueryBidRecordsOutcome> QueryBidRecordsOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryBidRecordsRequest&, const QueryBidRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryBidRecordsAsyncHandler;
+			typedef Outcome<Error, Model::SaveBatchTaskForCreatingOrderActivateResult> SaveBatchTaskForCreatingOrderActivateOutcome;
+			typedef std::future<SaveBatchTaskForCreatingOrderActivateOutcome> SaveBatchTaskForCreatingOrderActivateOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveBatchTaskForCreatingOrderActivateRequest&, const SaveBatchTaskForCreatingOrderActivateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveBatchTaskForCreatingOrderActivateAsyncHandler;
+			typedef Outcome<Error, Model::SaveSingleTaskForTransferProhibitionLockResult> SaveSingleTaskForTransferProhibitionLockOutcome;
+			typedef std::future<SaveSingleTaskForTransferProhibitionLockOutcome> SaveSingleTaskForTransferProhibitionLockOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForTransferProhibitionLockRequest&, const SaveSingleTaskForTransferProhibitionLockOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForTransferProhibitionLockAsyncHandler;
+			typedef Outcome<Error, Model::SaveTaskForSubmittingDomainDeleteResult> SaveTaskForSubmittingDomainDeleteOutcome;
+			typedef std::future<SaveTaskForSubmittingDomainDeleteOutcome> SaveTaskForSubmittingDomainDeleteOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveTaskForSubmittingDomainDeleteRequest&, const SaveTaskForSubmittingDomainDeleteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveTaskForSubmittingDomainDeleteAsyncHandler;
+			typedef Outcome<Error, Model::QueryTransferInListResult> QueryTransferInListOutcome;
+			typedef std::future<QueryTransferInListOutcome> QueryTransferInListOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryTransferInListRequest&, const QueryTransferInListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTransferInListAsyncHandler;
+			typedef Outcome<Error, Model::TransferInRefetchWhoisEmailResult> TransferInRefetchWhoisEmailOutcome;
+			typedef std::future<TransferInRefetchWhoisEmailOutcome> TransferInRefetchWhoisEmailOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::TransferInRefetchWhoisEmailRequest&, const TransferInRefetchWhoisEmailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferInRefetchWhoisEmailAsyncHandler;
+			typedef Outcome<Error, Model::QueryTransferInByInstanceIdResult> QueryTransferInByInstanceIdOutcome;
+			typedef std::future<QueryTransferInByInstanceIdOutcome> QueryTransferInByInstanceIdOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryTransferInByInstanceIdRequest&, const QueryTransferInByInstanceIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTransferInByInstanceIdAsyncHandler;
+			typedef Outcome<Error, Model::SaveSingleTaskForUpdateProhibitionLockResult> SaveSingleTaskForUpdateProhibitionLockOutcome;
+			typedef std::future<SaveSingleTaskForUpdateProhibitionLockOutcome> SaveSingleTaskForUpdateProhibitionLockOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForUpdateProhibitionLockRequest&, const SaveSingleTaskForUpdateProhibitionLockOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForUpdateProhibitionLockAsyncHandler;
+			typedef Outcome<Error, Model::QueryContactInfoResult> QueryContactInfoOutcome;
+			typedef std::future<QueryContactInfoOutcome> QueryContactInfoOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryContactInfoRequest&, const QueryContactInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryContactInfoAsyncHandler;
+			typedef Outcome<Error, Model::ReserveDomainResult> ReserveDomainOutcome;
+			typedef std::future<ReserveDomainOutcome> ReserveDomainOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::ReserveDomainRequest&, const ReserveDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReserveDomainAsyncHandler;
+			typedef Outcome<Error, Model::TransferInResendMailTokenResult> TransferInResendMailTokenOutcome;
+			typedef std::future<TransferInResendMailTokenOutcome> TransferInResendMailTokenOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::TransferInResendMailTokenRequest&, const TransferInResendMailTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferInResendMailTokenAsyncHandler;
+			typedef Outcome<Error, Model::SaveSingleTaskForQueryingTransferAuthorizationCodeResult> SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome;
+			typedef std::future<SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome> SaveSingleTaskForQueryingTransferAuthorizationCodeOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForQueryingTransferAuthorizationCodeRequest&, const SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForQueryingTransferAuthorizationCodeAsyncHandler;
+			typedef Outcome<Error, Model::GetReserveDomainUrlResult> GetReserveDomainUrlOutcome;
+			typedef std::future<GetReserveDomainUrlOutcome> GetReserveDomainUrlOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::GetReserveDomainUrlRequest&, const GetReserveDomainUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetReserveDomainUrlAsyncHandler;
+			typedef Outcome<Error, Model::QueryTaskDetailHistoryResult> QueryTaskDetailHistoryOutcome;
+			typedef std::future<QueryTaskDetailHistoryOutcome> QueryTaskDetailHistoryOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryTaskDetailHistoryRequest&, const QueryTaskDetailHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTaskDetailHistoryAsyncHandler;
+			typedef Outcome<Error, Model::QueryDomainGroupListResult> QueryDomainGroupListOutcome;
+			typedef std::future<QueryDomainGroupListOutcome> QueryDomainGroupListOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryDomainGroupListRequest&, const QueryDomainGroupListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDomainGroupListAsyncHandler;
+			typedef Outcome<Error, Model::ListEmailVerificationResult> ListEmailVerificationOutcome;
+			typedef std::future<ListEmailVerificationOutcome> ListEmailVerificationOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::ListEmailVerificationRequest&, const ListEmailVerificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListEmailVerificationAsyncHandler;
+			typedef Outcome<Error, Model::SubmitEmailVerificationResult> SubmitEmailVerificationOutcome;
+			typedef std::future<SubmitEmailVerificationOutcome> SubmitEmailVerificationOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SubmitEmailVerificationRequest&, const SubmitEmailVerificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitEmailVerificationAsyncHandler;
+			typedef Outcome<Error, Model::ResendEmailVerificationResult> ResendEmailVerificationOutcome;
+			typedef std::future<ResendEmailVerificationOutcome> ResendEmailVerificationOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::ResendEmailVerificationRequest&, const ResendEmailVerificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResendEmailVerificationAsyncHandler;
+			typedef Outcome<Error, Model::BidDomainResult> BidDomainOutcome;
+			typedef std::future<BidDomainOutcome> BidDomainOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::BidDomainRequest&, const BidDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BidDomainAsyncHandler;
+			typedef Outcome<Error, Model::SaveSingleTaskForCancelingTransferOutResult> SaveSingleTaskForCancelingTransferOutOutcome;
+			typedef std::future<SaveSingleTaskForCancelingTransferOutOutcome> SaveSingleTaskForCancelingTransferOutOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForCancelingTransferOutRequest&, const SaveSingleTaskForCancelingTransferOutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForCancelingTransferOutAsyncHandler;
+			typedef Outcome<Error, Model::AcknowledgeTaskResultResult> AcknowledgeTaskResultOutcome;
+			typedef std::future<AcknowledgeTaskResultOutcome> AcknowledgeTaskResultOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::AcknowledgeTaskResultRequest&, const AcknowledgeTaskResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AcknowledgeTaskResultAsyncHandler;
+			typedef Outcome<Error, Model::SaveSingleTaskForApprovingTransferOutResult> SaveSingleTaskForApprovingTransferOutOutcome;
+			typedef std::future<SaveSingleTaskForApprovingTransferOutOutcome> SaveSingleTaskForApprovingTransferOutOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForApprovingTransferOutRequest&, const SaveSingleTaskForApprovingTransferOutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForApprovingTransferOutAsyncHandler;
+			typedef Outcome<Error, Model::SaveSingleTaskForUpdatingContactInfoResult> SaveSingleTaskForUpdatingContactInfoOutcome;
+			typedef std::future<SaveSingleTaskForUpdatingContactInfoOutcome> SaveSingleTaskForUpdatingContactInfoOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForUpdatingContactInfoRequest&, const SaveSingleTaskForUpdatingContactInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForUpdatingContactInfoAsyncHandler;
+			typedef Outcome<Error, Model::SaveBatchTaskForCreatingOrderTransferResult> SaveBatchTaskForCreatingOrderTransferOutcome;
+			typedef std::future<SaveBatchTaskForCreatingOrderTransferOutcome> SaveBatchTaskForCreatingOrderTransferOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveBatchTaskForCreatingOrderTransferRequest&, const SaveBatchTaskForCreatingOrderTransferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveBatchTaskForCreatingOrderTransferAsyncHandler;
+			typedef Outcome<Error, Model::SaveTaskForUpdatingRegistrantInfoByIdentityCredentialResult> SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcome;
+			typedef std::future<SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcome> SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveTaskForUpdatingRegistrantInfoByIdentityCredentialRequest&, const SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveTaskForUpdatingRegistrantInfoByIdentityCredentialAsyncHandler;
+			typedef Outcome<Error, Model::SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDResult> SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcome;
+			typedef std::future<SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcome> SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest&, const SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDAsyncHandler;
+			typedef Outcome<Error, Model::QueryAuctionDetailResult> QueryAuctionDetailOutcome;
+			typedef std::future<QueryAuctionDetailOutcome> QueryAuctionDetailOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryAuctionDetailRequest&, const QueryAuctionDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAuctionDetailAsyncHandler;
+			typedef Outcome<Error, Model::QueryDomainByInstanceIdResult> QueryDomainByInstanceIdOutcome;
+			typedef std::future<QueryDomainByInstanceIdOutcome> QueryDomainByInstanceIdOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryDomainByInstanceIdRequest&, const QueryDomainByInstanceIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDomainByInstanceIdAsyncHandler;
+			typedef Outcome<Error, Model::VerifyEmailResult> VerifyEmailOutcome;
+			typedef std::future<VerifyEmailOutcome> VerifyEmailOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::VerifyEmailRequest&, const VerifyEmailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VerifyEmailAsyncHandler;
+			typedef Outcome<Error, Model::SaveBatchTaskForCreatingOrderRedeemResult> SaveBatchTaskForCreatingOrderRedeemOutcome;
+			typedef std::future<SaveBatchTaskForCreatingOrderRedeemOutcome> SaveBatchTaskForCreatingOrderRedeemOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveBatchTaskForCreatingOrderRedeemRequest&, const SaveBatchTaskForCreatingOrderRedeemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveBatchTaskForCreatingOrderRedeemAsyncHandler;
+			typedef Outcome<Error, Model::SaveBatchTaskForDomainNameProxyServiceResult> SaveBatchTaskForDomainNameProxyServiceOutcome;
+			typedef std::future<SaveBatchTaskForDomainNameProxyServiceOutcome> SaveBatchTaskForDomainNameProxyServiceOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveBatchTaskForDomainNameProxyServiceRequest&, const SaveBatchTaskForDomainNameProxyServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveBatchTaskForDomainNameProxyServiceAsyncHandler;
+			typedef Outcome<Error, Model::SaveBatchTaskForModifyingDomainDnsResult> SaveBatchTaskForModifyingDomainDnsOutcome;
+			typedef std::future<SaveBatchTaskForModifyingDomainDnsOutcome> SaveBatchTaskForModifyingDomainDnsOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveBatchTaskForModifyingDomainDnsRequest&, const SaveBatchTaskForModifyingDomainDnsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveBatchTaskForModifyingDomainDnsAsyncHandler;
+			typedef Outcome<Error, Model::QueryDnsHostResult> QueryDnsHostOutcome;
+			typedef std::future<QueryDnsHostOutcome> QueryDnsHostOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryDnsHostRequest&, const QueryDnsHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDnsHostAsyncHandler;
+			typedef Outcome<Error, Model::QueryTaskListResult> QueryTaskListOutcome;
+			typedef std::future<QueryTaskListOutcome> QueryTaskListOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryTaskListRequest&, const QueryTaskListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTaskListAsyncHandler;
+			typedef Outcome<Error, Model::QueryRegistrantProfileRealNameVerificationInfoResult> QueryRegistrantProfileRealNameVerificationInfoOutcome;
+			typedef std::future<QueryRegistrantProfileRealNameVerificationInfoOutcome> QueryRegistrantProfileRealNameVerificationInfoOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryRegistrantProfileRealNameVerificationInfoRequest&, const QueryRegistrantProfileRealNameVerificationInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRegistrantProfileRealNameVerificationInfoAsyncHandler;
+			typedef Outcome<Error, Model::QueryRegistrantProfilesResult> QueryRegistrantProfilesOutcome;
+			typedef std::future<QueryRegistrantProfilesOutcome> QueryRegistrantProfilesOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryRegistrantProfilesRequest&, const QueryRegistrantProfilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRegistrantProfilesAsyncHandler;
+			typedef Outcome<Error, Model::SaveSingleTaskForCancelingTransferInResult> SaveSingleTaskForCancelingTransferInOutcome;
+			typedef std::future<SaveSingleTaskForCancelingTransferInOutcome> SaveSingleTaskForCancelingTransferInOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForCancelingTransferInRequest&, const SaveSingleTaskForCancelingTransferInOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForCancelingTransferInAsyncHandler;
+			typedef Outcome<Error, Model::SaveSingleTaskForCreatingOrderRenewResult> SaveSingleTaskForCreatingOrderRenewOutcome;
+			typedef std::future<SaveSingleTaskForCreatingOrderRenewOutcome> SaveSingleTaskForCreatingOrderRenewOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForCreatingOrderRenewRequest&, const SaveSingleTaskForCreatingOrderRenewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForCreatingOrderRenewAsyncHandler;
+			typedef Outcome<Error, Model::PollTaskResultResult> PollTaskResultOutcome;
+			typedef std::future<PollTaskResultOutcome> PollTaskResultOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::PollTaskResultRequest&, const PollTaskResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PollTaskResultAsyncHandler;
+			typedef Outcome<Error, Model::DeleteEmailVerificationResult> DeleteEmailVerificationOutcome;
+			typedef std::future<DeleteEmailVerificationOutcome> DeleteEmailVerificationOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::DeleteEmailVerificationRequest&, const DeleteEmailVerificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEmailVerificationAsyncHandler;
+			typedef Outcome<Error, Model::SaveSingleTaskForCreatingOrderActivateResult> SaveSingleTaskForCreatingOrderActivateOutcome;
+			typedef std::future<SaveSingleTaskForCreatingOrderActivateOutcome> SaveSingleTaskForCreatingOrderActivateOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForCreatingOrderActivateRequest&, const SaveSingleTaskForCreatingOrderActivateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForCreatingOrderActivateAsyncHandler;
+			typedef Outcome<Error, Model::SaveBatchTaskForTransferProhibitionLockResult> SaveBatchTaskForTransferProhibitionLockOutcome;
+			typedef std::future<SaveBatchTaskForTransferProhibitionLockOutcome> SaveBatchTaskForTransferProhibitionLockOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveBatchTaskForTransferProhibitionLockRequest&, const SaveBatchTaskForTransferProhibitionLockOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveBatchTaskForTransferProhibitionLockAsyncHandler;
+			typedef Outcome<Error, Model::TransferInReenterTransferAuthorizationCodeResult> TransferInReenterTransferAuthorizationCodeOutcome;
+			typedef std::future<TransferInReenterTransferAuthorizationCodeOutcome> TransferInReenterTransferAuthorizationCodeOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::TransferInReenterTransferAuthorizationCodeRequest&, const TransferInReenterTransferAuthorizationCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferInReenterTransferAuthorizationCodeAsyncHandler;
+			typedef Outcome<Error, Model::EmailVerifiedResult> EmailVerifiedOutcome;
+			typedef std::future<EmailVerifiedOutcome> EmailVerifiedOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::EmailVerifiedRequest&, const EmailVerifiedOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EmailVerifiedAsyncHandler;
+			typedef Outcome<Error, Model::SaveBatchTaskForUpdateProhibitionLockResult> SaveBatchTaskForUpdateProhibitionLockOutcome;
+			typedef std::future<SaveBatchTaskForUpdateProhibitionLockOutcome> SaveBatchTaskForUpdateProhibitionLockOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveBatchTaskForUpdateProhibitionLockRequest&, const SaveBatchTaskForUpdateProhibitionLockOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveBatchTaskForUpdateProhibitionLockAsyncHandler;
+			typedef Outcome<Error, Model::SaveSingleTaskForCreatingDnsHostResult> SaveSingleTaskForCreatingDnsHostOutcome;
+			typedef std::future<SaveSingleTaskForCreatingDnsHostOutcome> SaveSingleTaskForCreatingDnsHostOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForCreatingDnsHostRequest&, const SaveSingleTaskForCreatingDnsHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForCreatingDnsHostAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRegistrantProfileResult> DeleteRegistrantProfileOutcome;
+			typedef std::future<DeleteRegistrantProfileOutcome> DeleteRegistrantProfileOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::DeleteRegistrantProfileRequest&, const DeleteRegistrantProfileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRegistrantProfileAsyncHandler;
+			typedef Outcome<Error, Model::QueryTaskInfoHistoryResult> QueryTaskInfoHistoryOutcome;
+			typedef std::future<QueryTaskInfoHistoryOutcome> QueryTaskInfoHistoryOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryTaskInfoHistoryRequest&, const QueryTaskInfoHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTaskInfoHistoryAsyncHandler;
+			typedef Outcome<Error, Model::SaveSingleTaskForCreatingOrderTransferResult> SaveSingleTaskForCreatingOrderTransferOutcome;
+			typedef std::future<SaveSingleTaskForCreatingOrderTransferOutcome> SaveSingleTaskForCreatingOrderTransferOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForCreatingOrderTransferRequest&, const SaveSingleTaskForCreatingOrderTransferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForCreatingOrderTransferAsyncHandler;
+			typedef Outcome<Error, Model::SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialResult> SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcome;
+			typedef std::future<SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcome> SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialRequest&, const SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialAsyncHandler;
+			typedef Outcome<Error, Model::QueryFailReasonForRegistrantProfileRealNameVerificationResult> QueryFailReasonForRegistrantProfileRealNameVerificationOutcome;
+			typedef std::future<QueryFailReasonForRegistrantProfileRealNameVerificationOutcome> QueryFailReasonForRegistrantProfileRealNameVerificationOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::QueryFailReasonForRegistrantProfileRealNameVerificationRequest&, const QueryFailReasonForRegistrantProfileRealNameVerificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFailReasonForRegistrantProfileRealNameVerificationAsyncHandler;
+			typedef Outcome<Error, Model::SaveBatchTaskForCreatingOrderRenewResult> SaveBatchTaskForCreatingOrderRenewOutcome;
+			typedef std::future<SaveBatchTaskForCreatingOrderRenewOutcome> SaveBatchTaskForCreatingOrderRenewOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::SaveBatchTaskForCreatingOrderRenewRequest&, const SaveBatchTaskForCreatingOrderRenewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveBatchTaskForCreatingOrderRenewAsyncHandler;
+			typedef Outcome<Error, Model::ConfirmTransferInEmailResult> ConfirmTransferInEmailOutcome;
+			typedef std::future<ConfirmTransferInEmailOutcome> ConfirmTransferInEmailOutcomeCallable;
+			typedef std::function<void(const DomainClient*, const Model::ConfirmTransferInEmailRequest&, const ConfirmTransferInEmailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfirmTransferInEmailAsyncHandler;
+
+			DomainClient(const Credentials &credentials, const ClientConfiguration &configuration);
+			DomainClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
+			DomainClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
+			~DomainClient();
+			SaveSingleTaskForDomainNameProxyServiceOutcome saveSingleTaskForDomainNameProxyService(const Model::SaveSingleTaskForDomainNameProxyServiceRequest &request)const;
+			void saveSingleTaskForDomainNameProxyServiceAsync(const Model::SaveSingleTaskForDomainNameProxyServiceRequest& request, const SaveSingleTaskForDomainNameProxyServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSingleTaskForDomainNameProxyServiceOutcomeCallable saveSingleTaskForDomainNameProxyServiceCallable(const Model::SaveSingleTaskForDomainNameProxyServiceRequest& request) const;
+			SaveSingleTaskForModifyingDnsHostOutcome saveSingleTaskForModifyingDnsHost(const Model::SaveSingleTaskForModifyingDnsHostRequest &request)const;
+			void saveSingleTaskForModifyingDnsHostAsync(const Model::SaveSingleTaskForModifyingDnsHostRequest& request, const SaveSingleTaskForModifyingDnsHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSingleTaskForModifyingDnsHostOutcomeCallable saveSingleTaskForModifyingDnsHostCallable(const Model::SaveSingleTaskForModifyingDnsHostRequest& request) const;
+			SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdOutcome saveBatchTaskForUpdatingContactInfoByRegistrantProfileId(const Model::SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdRequest &request)const;
+			void saveBatchTaskForUpdatingContactInfoByRegistrantProfileIdAsync(const Model::SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdRequest& request, const SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdOutcomeCallable saveBatchTaskForUpdatingContactInfoByRegistrantProfileIdCallable(const Model::SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdRequest& request) const;
+			QueryBookingDomainInfoOutcome queryBookingDomainInfo(const Model::QueryBookingDomainInfoRequest &request)const;
+			void queryBookingDomainInfoAsync(const Model::QueryBookingDomainInfoRequest& request, const QueryBookingDomainInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryBookingDomainInfoOutcomeCallable queryBookingDomainInfoCallable(const Model::QueryBookingDomainInfoRequest& request) const;
+			SaveSingleTaskForSynchronizingDnsHostOutcome saveSingleTaskForSynchronizingDnsHost(const Model::SaveSingleTaskForSynchronizingDnsHostRequest &request)const;
+			void saveSingleTaskForSynchronizingDnsHostAsync(const Model::SaveSingleTaskForSynchronizingDnsHostRequest& request, const SaveSingleTaskForSynchronizingDnsHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSingleTaskForSynchronizingDnsHostOutcomeCallable saveSingleTaskForSynchronizingDnsHostCallable(const Model::SaveSingleTaskForSynchronizingDnsHostRequest& request) const;
+			QueryAuctionsOutcome queryAuctions(const Model::QueryAuctionsRequest &request)const;
+			void queryAuctionsAsync(const Model::QueryAuctionsRequest& request, const QueryAuctionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryAuctionsOutcomeCallable queryAuctionsCallable(const Model::QueryAuctionsRequest& request) const;
+			SaveBatchTaskForUpdatingContactInfoByNewContactOutcome saveBatchTaskForUpdatingContactInfoByNewContact(const Model::SaveBatchTaskForUpdatingContactInfoByNewContactRequest &request)const;
+			void saveBatchTaskForUpdatingContactInfoByNewContactAsync(const Model::SaveBatchTaskForUpdatingContactInfoByNewContactRequest& request, const SaveBatchTaskForUpdatingContactInfoByNewContactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveBatchTaskForUpdatingContactInfoByNewContactOutcomeCallable saveBatchTaskForUpdatingContactInfoByNewContactCallable(const Model::SaveBatchTaskForUpdatingContactInfoByNewContactRequest& request) const;
+			SaveRegistrantProfileOutcome saveRegistrantProfile(const Model::SaveRegistrantProfileRequest &request)const;
+			void saveRegistrantProfileAsync(const Model::SaveRegistrantProfileRequest& request, const SaveRegistrantProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveRegistrantProfileOutcomeCallable saveRegistrantProfileCallable(const Model::SaveRegistrantProfileRequest& request) const;
+			QueryDomainListOutcome queryDomainList(const Model::QueryDomainListRequest &request)const;
+			void queryDomainListAsync(const Model::QueryDomainListRequest& request, const QueryDomainListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryDomainListOutcomeCallable queryDomainListCallable(const Model::QueryDomainListRequest& request) const;
+			CheckDomainOutcome checkDomain(const Model::CheckDomainRequest &request)const;
+			void checkDomainAsync(const Model::CheckDomainRequest& request, const CheckDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CheckDomainOutcomeCallable checkDomainCallable(const Model::CheckDomainRequest& request) const;
+			QueryChangeLogListOutcome queryChangeLogList(const Model::QueryChangeLogListRequest &request)const;
+			void queryChangeLogListAsync(const Model::QueryChangeLogListRequest& request, const QueryChangeLogListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryChangeLogListOutcomeCallable queryChangeLogListCallable(const Model::QueryChangeLogListRequest& request) const;
+			TransferInCheckMailTokenOutcome transferInCheckMailToken(const Model::TransferInCheckMailTokenRequest &request)const;
+			void transferInCheckMailTokenAsync(const Model::TransferInCheckMailTokenRequest& request, const TransferInCheckMailTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TransferInCheckMailTokenOutcomeCallable transferInCheckMailTokenCallable(const Model::TransferInCheckMailTokenRequest& request) const;
+			CheckTransferInFeasibilityOutcome checkTransferInFeasibility(const Model::CheckTransferInFeasibilityRequest &request)const;
+			void checkTransferInFeasibilityAsync(const Model::CheckTransferInFeasibilityRequest& request, const CheckTransferInFeasibilityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CheckTransferInFeasibilityOutcomeCallable checkTransferInFeasibilityCallable(const Model::CheckTransferInFeasibilityRequest& request) const;
+			QueryFailReasonForDomainRealNameVerificationOutcome queryFailReasonForDomainRealNameVerification(const Model::QueryFailReasonForDomainRealNameVerificationRequest &request)const;
+			void queryFailReasonForDomainRealNameVerificationAsync(const Model::QueryFailReasonForDomainRealNameVerificationRequest& request, const QueryFailReasonForDomainRealNameVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryFailReasonForDomainRealNameVerificationOutcomeCallable queryFailReasonForDomainRealNameVerificationCallable(const Model::QueryFailReasonForDomainRealNameVerificationRequest& request) const;
+			QueryTransferOutInfoOutcome queryTransferOutInfo(const Model::QueryTransferOutInfoRequest &request)const;
+			void queryTransferOutInfoAsync(const Model::QueryTransferOutInfoRequest& request, const QueryTransferOutInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTransferOutInfoOutcomeCallable queryTransferOutInfoCallable(const Model::QueryTransferOutInfoRequest& request) const;
+			SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcome saveTaskForUpdatingRegistrantInfoByRegistrantProfileID(const Model::SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest &request)const;
+			void saveTaskForUpdatingRegistrantInfoByRegistrantProfileIDAsync(const Model::SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest& request, const SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcomeCallable saveTaskForUpdatingRegistrantInfoByRegistrantProfileIDCallable(const Model::SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest& request) const;
+			SaveSingleTaskForCreatingOrderRedeemOutcome saveSingleTaskForCreatingOrderRedeem(const Model::SaveSingleTaskForCreatingOrderRedeemRequest &request)const;
+			void saveSingleTaskForCreatingOrderRedeemAsync(const Model::SaveSingleTaskForCreatingOrderRedeemRequest& request, const SaveSingleTaskForCreatingOrderRedeemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSingleTaskForCreatingOrderRedeemOutcomeCallable saveSingleTaskForCreatingOrderRedeemCallable(const Model::SaveSingleTaskForCreatingOrderRedeemRequest& request) const;
+			QueryTaskDetailListOutcome queryTaskDetailList(const Model::QueryTaskDetailListRequest &request)const;
+			void queryTaskDetailListAsync(const Model::QueryTaskDetailListRequest& request, const QueryTaskDetailListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTaskDetailListOutcomeCallable queryTaskDetailListCallable(const Model::QueryTaskDetailListRequest& request) const;
+			VerifyContactFieldOutcome verifyContactField(const Model::VerifyContactFieldRequest &request)const;
+			void verifyContactFieldAsync(const Model::VerifyContactFieldRequest& request, const VerifyContactFieldAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			VerifyContactFieldOutcomeCallable verifyContactFieldCallable(const Model::VerifyContactFieldRequest& request) const;
+			RegistrantProfileRealNameVerificationOutcome registrantProfileRealNameVerification(const Model::RegistrantProfileRealNameVerificationRequest &request)const;
+			void registrantProfileRealNameVerificationAsync(const Model::RegistrantProfileRealNameVerificationRequest& request, const RegistrantProfileRealNameVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RegistrantProfileRealNameVerificationOutcomeCallable registrantProfileRealNameVerificationCallable(const Model::RegistrantProfileRealNameVerificationRequest& request) const;
+			QueryBidRecordsOutcome queryBidRecords(const Model::QueryBidRecordsRequest &request)const;
+			void queryBidRecordsAsync(const Model::QueryBidRecordsRequest& request, const QueryBidRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryBidRecordsOutcomeCallable queryBidRecordsCallable(const Model::QueryBidRecordsRequest& request) const;
+			SaveBatchTaskForCreatingOrderActivateOutcome saveBatchTaskForCreatingOrderActivate(const Model::SaveBatchTaskForCreatingOrderActivateRequest &request)const;
+			void saveBatchTaskForCreatingOrderActivateAsync(const Model::SaveBatchTaskForCreatingOrderActivateRequest& request, const SaveBatchTaskForCreatingOrderActivateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveBatchTaskForCreatingOrderActivateOutcomeCallable saveBatchTaskForCreatingOrderActivateCallable(const Model::SaveBatchTaskForCreatingOrderActivateRequest& request) const;
+			SaveSingleTaskForTransferProhibitionLockOutcome saveSingleTaskForTransferProhibitionLock(const Model::SaveSingleTaskForTransferProhibitionLockRequest &request)const;
+			void saveSingleTaskForTransferProhibitionLockAsync(const Model::SaveSingleTaskForTransferProhibitionLockRequest& request, const SaveSingleTaskForTransferProhibitionLockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSingleTaskForTransferProhibitionLockOutcomeCallable saveSingleTaskForTransferProhibitionLockCallable(const Model::SaveSingleTaskForTransferProhibitionLockRequest& request) const;
+			SaveTaskForSubmittingDomainDeleteOutcome saveTaskForSubmittingDomainDelete(const Model::SaveTaskForSubmittingDomainDeleteRequest &request)const;
+			void saveTaskForSubmittingDomainDeleteAsync(const Model::SaveTaskForSubmittingDomainDeleteRequest& request, const SaveTaskForSubmittingDomainDeleteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveTaskForSubmittingDomainDeleteOutcomeCallable saveTaskForSubmittingDomainDeleteCallable(const Model::SaveTaskForSubmittingDomainDeleteRequest& request) const;
+			QueryTransferInListOutcome queryTransferInList(const Model::QueryTransferInListRequest &request)const;
+			void queryTransferInListAsync(const Model::QueryTransferInListRequest& request, const QueryTransferInListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTransferInListOutcomeCallable queryTransferInListCallable(const Model::QueryTransferInListRequest& request) const;
+			TransferInRefetchWhoisEmailOutcome transferInRefetchWhoisEmail(const Model::TransferInRefetchWhoisEmailRequest &request)const;
+			void transferInRefetchWhoisEmailAsync(const Model::TransferInRefetchWhoisEmailRequest& request, const TransferInRefetchWhoisEmailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TransferInRefetchWhoisEmailOutcomeCallable transferInRefetchWhoisEmailCallable(const Model::TransferInRefetchWhoisEmailRequest& request) const;
+			QueryTransferInByInstanceIdOutcome queryTransferInByInstanceId(const Model::QueryTransferInByInstanceIdRequest &request)const;
+			void queryTransferInByInstanceIdAsync(const Model::QueryTransferInByInstanceIdRequest& request, const QueryTransferInByInstanceIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTransferInByInstanceIdOutcomeCallable queryTransferInByInstanceIdCallable(const Model::QueryTransferInByInstanceIdRequest& request) const;
+			SaveSingleTaskForUpdateProhibitionLockOutcome saveSingleTaskForUpdateProhibitionLock(const Model::SaveSingleTaskForUpdateProhibitionLockRequest &request)const;
+			void saveSingleTaskForUpdateProhibitionLockAsync(const Model::SaveSingleTaskForUpdateProhibitionLockRequest& request, const SaveSingleTaskForUpdateProhibitionLockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSingleTaskForUpdateProhibitionLockOutcomeCallable saveSingleTaskForUpdateProhibitionLockCallable(const Model::SaveSingleTaskForUpdateProhibitionLockRequest& request) const;
+			QueryContactInfoOutcome queryContactInfo(const Model::QueryContactInfoRequest &request)const;
+			void queryContactInfoAsync(const Model::QueryContactInfoRequest& request, const QueryContactInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryContactInfoOutcomeCallable queryContactInfoCallable(const Model::QueryContactInfoRequest& request) const;
+			ReserveDomainOutcome reserveDomain(const Model::ReserveDomainRequest &request)const;
+			void reserveDomainAsync(const Model::ReserveDomainRequest& request, const ReserveDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ReserveDomainOutcomeCallable reserveDomainCallable(const Model::ReserveDomainRequest& request) const;
+			TransferInResendMailTokenOutcome transferInResendMailToken(const Model::TransferInResendMailTokenRequest &request)const;
+			void transferInResendMailTokenAsync(const Model::TransferInResendMailTokenRequest& request, const TransferInResendMailTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TransferInResendMailTokenOutcomeCallable transferInResendMailTokenCallable(const Model::TransferInResendMailTokenRequest& request) const;
+			SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome saveSingleTaskForQueryingTransferAuthorizationCode(const Model::SaveSingleTaskForQueryingTransferAuthorizationCodeRequest &request)const;
+			void saveSingleTaskForQueryingTransferAuthorizationCodeAsync(const Model::SaveSingleTaskForQueryingTransferAuthorizationCodeRequest& request, const SaveSingleTaskForQueryingTransferAuthorizationCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSingleTaskForQueryingTransferAuthorizationCodeOutcomeCallable saveSingleTaskForQueryingTransferAuthorizationCodeCallable(const Model::SaveSingleTaskForQueryingTransferAuthorizationCodeRequest& request) const;
+			GetReserveDomainUrlOutcome getReserveDomainUrl(const Model::GetReserveDomainUrlRequest &request)const;
+			void getReserveDomainUrlAsync(const Model::GetReserveDomainUrlRequest& request, const GetReserveDomainUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetReserveDomainUrlOutcomeCallable getReserveDomainUrlCallable(const Model::GetReserveDomainUrlRequest& request) const;
+			QueryTaskDetailHistoryOutcome queryTaskDetailHistory(const Model::QueryTaskDetailHistoryRequest &request)const;
+			void queryTaskDetailHistoryAsync(const Model::QueryTaskDetailHistoryRequest& request, const QueryTaskDetailHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTaskDetailHistoryOutcomeCallable queryTaskDetailHistoryCallable(const Model::QueryTaskDetailHistoryRequest& request) const;
+			QueryDomainGroupListOutcome queryDomainGroupList(const Model::QueryDomainGroupListRequest &request)const;
+			void queryDomainGroupListAsync(const Model::QueryDomainGroupListRequest& request, const QueryDomainGroupListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryDomainGroupListOutcomeCallable queryDomainGroupListCallable(const Model::QueryDomainGroupListRequest& request) const;
+			ListEmailVerificationOutcome listEmailVerification(const Model::ListEmailVerificationRequest &request)const;
+			void listEmailVerificationAsync(const Model::ListEmailVerificationRequest& request, const ListEmailVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListEmailVerificationOutcomeCallable listEmailVerificationCallable(const Model::ListEmailVerificationRequest& request) const;
+			SubmitEmailVerificationOutcome submitEmailVerification(const Model::SubmitEmailVerificationRequest &request)const;
+			void submitEmailVerificationAsync(const Model::SubmitEmailVerificationRequest& request, const SubmitEmailVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SubmitEmailVerificationOutcomeCallable submitEmailVerificationCallable(const Model::SubmitEmailVerificationRequest& request) const;
+			ResendEmailVerificationOutcome resendEmailVerification(const Model::ResendEmailVerificationRequest &request)const;
+			void resendEmailVerificationAsync(const Model::ResendEmailVerificationRequest& request, const ResendEmailVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ResendEmailVerificationOutcomeCallable resendEmailVerificationCallable(const Model::ResendEmailVerificationRequest& request) const;
+			BidDomainOutcome bidDomain(const Model::BidDomainRequest &request)const;
+			void bidDomainAsync(const Model::BidDomainRequest& request, const BidDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BidDomainOutcomeCallable bidDomainCallable(const Model::BidDomainRequest& request) const;
+			SaveSingleTaskForCancelingTransferOutOutcome saveSingleTaskForCancelingTransferOut(const Model::SaveSingleTaskForCancelingTransferOutRequest &request)const;
+			void saveSingleTaskForCancelingTransferOutAsync(const Model::SaveSingleTaskForCancelingTransferOutRequest& request, const SaveSingleTaskForCancelingTransferOutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSingleTaskForCancelingTransferOutOutcomeCallable saveSingleTaskForCancelingTransferOutCallable(const Model::SaveSingleTaskForCancelingTransferOutRequest& request) const;
+			AcknowledgeTaskResultOutcome acknowledgeTaskResult(const Model::AcknowledgeTaskResultRequest &request)const;
+			void acknowledgeTaskResultAsync(const Model::AcknowledgeTaskResultRequest& request, const AcknowledgeTaskResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AcknowledgeTaskResultOutcomeCallable acknowledgeTaskResultCallable(const Model::AcknowledgeTaskResultRequest& request) const;
+			SaveSingleTaskForApprovingTransferOutOutcome saveSingleTaskForApprovingTransferOut(const Model::SaveSingleTaskForApprovingTransferOutRequest &request)const;
+			void saveSingleTaskForApprovingTransferOutAsync(const Model::SaveSingleTaskForApprovingTransferOutRequest& request, const SaveSingleTaskForApprovingTransferOutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSingleTaskForApprovingTransferOutOutcomeCallable saveSingleTaskForApprovingTransferOutCallable(const Model::SaveSingleTaskForApprovingTransferOutRequest& request) const;
+			SaveSingleTaskForUpdatingContactInfoOutcome saveSingleTaskForUpdatingContactInfo(const Model::SaveSingleTaskForUpdatingContactInfoRequest &request)const;
+			void saveSingleTaskForUpdatingContactInfoAsync(const Model::SaveSingleTaskForUpdatingContactInfoRequest& request, const SaveSingleTaskForUpdatingContactInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSingleTaskForUpdatingContactInfoOutcomeCallable saveSingleTaskForUpdatingContactInfoCallable(const Model::SaveSingleTaskForUpdatingContactInfoRequest& request) const;
+			SaveBatchTaskForCreatingOrderTransferOutcome saveBatchTaskForCreatingOrderTransfer(const Model::SaveBatchTaskForCreatingOrderTransferRequest &request)const;
+			void saveBatchTaskForCreatingOrderTransferAsync(const Model::SaveBatchTaskForCreatingOrderTransferRequest& request, const SaveBatchTaskForCreatingOrderTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveBatchTaskForCreatingOrderTransferOutcomeCallable saveBatchTaskForCreatingOrderTransferCallable(const Model::SaveBatchTaskForCreatingOrderTransferRequest& request) const;
+			SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcome saveTaskForUpdatingRegistrantInfoByIdentityCredential(const Model::SaveTaskForUpdatingRegistrantInfoByIdentityCredentialRequest &request)const;
+			void saveTaskForUpdatingRegistrantInfoByIdentityCredentialAsync(const Model::SaveTaskForUpdatingRegistrantInfoByIdentityCredentialRequest& request, const SaveTaskForUpdatingRegistrantInfoByIdentityCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcomeCallable saveTaskForUpdatingRegistrantInfoByIdentityCredentialCallable(const Model::SaveTaskForUpdatingRegistrantInfoByIdentityCredentialRequest& request) const;
+			SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcome saveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileID(const Model::SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest &request)const;
+			void saveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDAsync(const Model::SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest& request, const SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcomeCallable saveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDCallable(const Model::SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest& request) const;
+			QueryAuctionDetailOutcome queryAuctionDetail(const Model::QueryAuctionDetailRequest &request)const;
+			void queryAuctionDetailAsync(const Model::QueryAuctionDetailRequest& request, const QueryAuctionDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryAuctionDetailOutcomeCallable queryAuctionDetailCallable(const Model::QueryAuctionDetailRequest& request) const;
+			QueryDomainByInstanceIdOutcome queryDomainByInstanceId(const Model::QueryDomainByInstanceIdRequest &request)const;
+			void queryDomainByInstanceIdAsync(const Model::QueryDomainByInstanceIdRequest& request, const QueryDomainByInstanceIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryDomainByInstanceIdOutcomeCallable queryDomainByInstanceIdCallable(const Model::QueryDomainByInstanceIdRequest& request) const;
+			VerifyEmailOutcome verifyEmail(const Model::VerifyEmailRequest &request)const;
+			void verifyEmailAsync(const Model::VerifyEmailRequest& request, const VerifyEmailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			VerifyEmailOutcomeCallable verifyEmailCallable(const Model::VerifyEmailRequest& request) const;
+			SaveBatchTaskForCreatingOrderRedeemOutcome saveBatchTaskForCreatingOrderRedeem(const Model::SaveBatchTaskForCreatingOrderRedeemRequest &request)const;
+			void saveBatchTaskForCreatingOrderRedeemAsync(const Model::SaveBatchTaskForCreatingOrderRedeemRequest& request, const SaveBatchTaskForCreatingOrderRedeemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveBatchTaskForCreatingOrderRedeemOutcomeCallable saveBatchTaskForCreatingOrderRedeemCallable(const Model::SaveBatchTaskForCreatingOrderRedeemRequest& request) const;
+			SaveBatchTaskForDomainNameProxyServiceOutcome saveBatchTaskForDomainNameProxyService(const Model::SaveBatchTaskForDomainNameProxyServiceRequest &request)const;
+			void saveBatchTaskForDomainNameProxyServiceAsync(const Model::SaveBatchTaskForDomainNameProxyServiceRequest& request, const SaveBatchTaskForDomainNameProxyServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveBatchTaskForDomainNameProxyServiceOutcomeCallable saveBatchTaskForDomainNameProxyServiceCallable(const Model::SaveBatchTaskForDomainNameProxyServiceRequest& request) const;
+			SaveBatchTaskForModifyingDomainDnsOutcome saveBatchTaskForModifyingDomainDns(const Model::SaveBatchTaskForModifyingDomainDnsRequest &request)const;
+			void saveBatchTaskForModifyingDomainDnsAsync(const Model::SaveBatchTaskForModifyingDomainDnsRequest& request, const SaveBatchTaskForModifyingDomainDnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveBatchTaskForModifyingDomainDnsOutcomeCallable saveBatchTaskForModifyingDomainDnsCallable(const Model::SaveBatchTaskForModifyingDomainDnsRequest& request) const;
+			QueryDnsHostOutcome queryDnsHost(const Model::QueryDnsHostRequest &request)const;
+			void queryDnsHostAsync(const Model::QueryDnsHostRequest& request, const QueryDnsHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryDnsHostOutcomeCallable queryDnsHostCallable(const Model::QueryDnsHostRequest& request) const;
+			QueryTaskListOutcome queryTaskList(const Model::QueryTaskListRequest &request)const;
+			void queryTaskListAsync(const Model::QueryTaskListRequest& request, const QueryTaskListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTaskListOutcomeCallable queryTaskListCallable(const Model::QueryTaskListRequest& request) const;
+			QueryRegistrantProfileRealNameVerificationInfoOutcome queryRegistrantProfileRealNameVerificationInfo(const Model::QueryRegistrantProfileRealNameVerificationInfoRequest &request)const;
+			void queryRegistrantProfileRealNameVerificationInfoAsync(const Model::QueryRegistrantProfileRealNameVerificationInfoRequest& request, const QueryRegistrantProfileRealNameVerificationInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryRegistrantProfileRealNameVerificationInfoOutcomeCallable queryRegistrantProfileRealNameVerificationInfoCallable(const Model::QueryRegistrantProfileRealNameVerificationInfoRequest& request) const;
+			QueryRegistrantProfilesOutcome queryRegistrantProfiles(const Model::QueryRegistrantProfilesRequest &request)const;
+			void queryRegistrantProfilesAsync(const Model::QueryRegistrantProfilesRequest& request, const QueryRegistrantProfilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryRegistrantProfilesOutcomeCallable queryRegistrantProfilesCallable(const Model::QueryRegistrantProfilesRequest& request) const;
+			SaveSingleTaskForCancelingTransferInOutcome saveSingleTaskForCancelingTransferIn(const Model::SaveSingleTaskForCancelingTransferInRequest &request)const;
+			void saveSingleTaskForCancelingTransferInAsync(const Model::SaveSingleTaskForCancelingTransferInRequest& request, const SaveSingleTaskForCancelingTransferInAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSingleTaskForCancelingTransferInOutcomeCallable saveSingleTaskForCancelingTransferInCallable(const Model::SaveSingleTaskForCancelingTransferInRequest& request) const;
+			SaveSingleTaskForCreatingOrderRenewOutcome saveSingleTaskForCreatingOrderRenew(const Model::SaveSingleTaskForCreatingOrderRenewRequest &request)const;
+			void saveSingleTaskForCreatingOrderRenewAsync(const Model::SaveSingleTaskForCreatingOrderRenewRequest& request, const SaveSingleTaskForCreatingOrderRenewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSingleTaskForCreatingOrderRenewOutcomeCallable saveSingleTaskForCreatingOrderRenewCallable(const Model::SaveSingleTaskForCreatingOrderRenewRequest& request) const;
+			PollTaskResultOutcome pollTaskResult(const Model::PollTaskResultRequest &request)const;
+			void pollTaskResultAsync(const Model::PollTaskResultRequest& request, const PollTaskResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PollTaskResultOutcomeCallable pollTaskResultCallable(const Model::PollTaskResultRequest& request) const;
+			DeleteEmailVerificationOutcome deleteEmailVerification(const Model::DeleteEmailVerificationRequest &request)const;
+			void deleteEmailVerificationAsync(const Model::DeleteEmailVerificationRequest& request, const DeleteEmailVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteEmailVerificationOutcomeCallable deleteEmailVerificationCallable(const Model::DeleteEmailVerificationRequest& request) const;
+			SaveSingleTaskForCreatingOrderActivateOutcome saveSingleTaskForCreatingOrderActivate(const Model::SaveSingleTaskForCreatingOrderActivateRequest &request)const;
+			void saveSingleTaskForCreatingOrderActivateAsync(const Model::SaveSingleTaskForCreatingOrderActivateRequest& request, const SaveSingleTaskForCreatingOrderActivateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSingleTaskForCreatingOrderActivateOutcomeCallable saveSingleTaskForCreatingOrderActivateCallable(const Model::SaveSingleTaskForCreatingOrderActivateRequest& request) const;
+			SaveBatchTaskForTransferProhibitionLockOutcome saveBatchTaskForTransferProhibitionLock(const Model::SaveBatchTaskForTransferProhibitionLockRequest &request)const;
+			void saveBatchTaskForTransferProhibitionLockAsync(const Model::SaveBatchTaskForTransferProhibitionLockRequest& request, const SaveBatchTaskForTransferProhibitionLockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveBatchTaskForTransferProhibitionLockOutcomeCallable saveBatchTaskForTransferProhibitionLockCallable(const Model::SaveBatchTaskForTransferProhibitionLockRequest& request) const;
+			TransferInReenterTransferAuthorizationCodeOutcome transferInReenterTransferAuthorizationCode(const Model::TransferInReenterTransferAuthorizationCodeRequest &request)const;
+			void transferInReenterTransferAuthorizationCodeAsync(const Model::TransferInReenterTransferAuthorizationCodeRequest& request, const TransferInReenterTransferAuthorizationCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TransferInReenterTransferAuthorizationCodeOutcomeCallable transferInReenterTransferAuthorizationCodeCallable(const Model::TransferInReenterTransferAuthorizationCodeRequest& request) const;
+			EmailVerifiedOutcome emailVerified(const Model::EmailVerifiedRequest &request)const;
+			void emailVerifiedAsync(const Model::EmailVerifiedRequest& request, const EmailVerifiedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EmailVerifiedOutcomeCallable emailVerifiedCallable(const Model::EmailVerifiedRequest& request) const;
+			SaveBatchTaskForUpdateProhibitionLockOutcome saveBatchTaskForUpdateProhibitionLock(const Model::SaveBatchTaskForUpdateProhibitionLockRequest &request)const;
+			void saveBatchTaskForUpdateProhibitionLockAsync(const Model::SaveBatchTaskForUpdateProhibitionLockRequest& request, const SaveBatchTaskForUpdateProhibitionLockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveBatchTaskForUpdateProhibitionLockOutcomeCallable saveBatchTaskForUpdateProhibitionLockCallable(const Model::SaveBatchTaskForUpdateProhibitionLockRequest& request) const;
+			SaveSingleTaskForCreatingDnsHostOutcome saveSingleTaskForCreatingDnsHost(const Model::SaveSingleTaskForCreatingDnsHostRequest &request)const;
+			void saveSingleTaskForCreatingDnsHostAsync(const Model::SaveSingleTaskForCreatingDnsHostRequest& request, const SaveSingleTaskForCreatingDnsHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSingleTaskForCreatingDnsHostOutcomeCallable saveSingleTaskForCreatingDnsHostCallable(const Model::SaveSingleTaskForCreatingDnsHostRequest& request) const;
+			DeleteRegistrantProfileOutcome deleteRegistrantProfile(const Model::DeleteRegistrantProfileRequest &request)const;
+			void deleteRegistrantProfileAsync(const Model::DeleteRegistrantProfileRequest& request, const DeleteRegistrantProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRegistrantProfileOutcomeCallable deleteRegistrantProfileCallable(const Model::DeleteRegistrantProfileRequest& request) const;
+			QueryTaskInfoHistoryOutcome queryTaskInfoHistory(const Model::QueryTaskInfoHistoryRequest &request)const;
+			void queryTaskInfoHistoryAsync(const Model::QueryTaskInfoHistoryRequest& request, const QueryTaskInfoHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryTaskInfoHistoryOutcomeCallable queryTaskInfoHistoryCallable(const Model::QueryTaskInfoHistoryRequest& request) const;
+			SaveSingleTaskForCreatingOrderTransferOutcome saveSingleTaskForCreatingOrderTransfer(const Model::SaveSingleTaskForCreatingOrderTransferRequest &request)const;
+			void saveSingleTaskForCreatingOrderTransferAsync(const Model::SaveSingleTaskForCreatingOrderTransferRequest& request, const SaveSingleTaskForCreatingOrderTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveSingleTaskForCreatingOrderTransferOutcomeCallable saveSingleTaskForCreatingOrderTransferCallable(const Model::SaveSingleTaskForCreatingOrderTransferRequest& request) const;
+			SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcome saveTaskForSubmittingDomainRealNameVerificationByIdentityCredential(const Model::SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialRequest &request)const;
+			void saveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialAsync(const Model::SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialRequest& request, const SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcomeCallable saveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialCallable(const Model::SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialRequest& request) const;
+			QueryFailReasonForRegistrantProfileRealNameVerificationOutcome queryFailReasonForRegistrantProfileRealNameVerification(const Model::QueryFailReasonForRegistrantProfileRealNameVerificationRequest &request)const;
+			void queryFailReasonForRegistrantProfileRealNameVerificationAsync(const Model::QueryFailReasonForRegistrantProfileRealNameVerificationRequest& request, const QueryFailReasonForRegistrantProfileRealNameVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryFailReasonForRegistrantProfileRealNameVerificationOutcomeCallable queryFailReasonForRegistrantProfileRealNameVerificationCallable(const Model::QueryFailReasonForRegistrantProfileRealNameVerificationRequest& request) const;
+			SaveBatchTaskForCreatingOrderRenewOutcome saveBatchTaskForCreatingOrderRenew(const Model::SaveBatchTaskForCreatingOrderRenewRequest &request)const;
+			void saveBatchTaskForCreatingOrderRenewAsync(const Model::SaveBatchTaskForCreatingOrderRenewRequest& request, const SaveBatchTaskForCreatingOrderRenewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SaveBatchTaskForCreatingOrderRenewOutcomeCallable saveBatchTaskForCreatingOrderRenewCallable(const Model::SaveBatchTaskForCreatingOrderRenewRequest& request) const;
+			ConfirmTransferInEmailOutcome confirmTransferInEmail(const Model::ConfirmTransferInEmailRequest &request)const;
+			void confirmTransferInEmailAsync(const Model::ConfirmTransferInEmailRequest& request, const ConfirmTransferInEmailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ConfirmTransferInEmailOutcomeCallable confirmTransferInEmailCallable(const Model::ConfirmTransferInEmailRequest& request) const;
+	
+		private:
+			std::shared_ptr<EndpointProvider> endpointProvider_;
+		};
+	}
+}
+
+#endif // !ALIBABACLOUD_DOMAIN_DOMAINCLIENT_H_

+ 32 - 0
domain/include/alibabacloud/domain/DomainExport.h

@@ -0,0 +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_DOMAIN_DOMAINEXPORT_H_
+#define ALIBABACLOUD_DOMAIN_DOMAINEXPORT_H_
+
+#include <alibabacloud/core/Global.h>
+
+#if defined(ALIBABACLOUD_SHARED)
+#	if defined(ALIBABACLOUD_DOMAIN_LIBRARY)
+#		define ALIBABACLOUD_DOMAIN_EXPORT ALIBABACLOUD_DECL_EXPORT
+#	else
+#		define ALIBABACLOUD_DOMAIN_EXPORT ALIBABACLOUD_DECL_IMPORT
+#	endif
+#else
+#	define ALIBABACLOUD_DOMAIN_EXPORT
+#endif
+
+#endif // !ALIBABACLOUD_DOMAIN_DOMAINEXPORT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/AcknowledgeTaskResultRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_ACKNOWLEDGETASKRESULTREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_ACKNOWLEDGETASKRESULTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT AcknowledgeTaskResultRequest : public RpcServiceRequest
+			{
+
+			public:
+				AcknowledgeTaskResultRequest();
+				~AcknowledgeTaskResultRequest();
+
+				std::vector<std::string> getTaskDetailNo()const;
+				void setTaskDetailNo(const std::vector<std::string>& taskDetailNo);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::vector<std::string> taskDetailNo_;
+				std::string userClientIp_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_ACKNOWLEDGETASKRESULTREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/AcknowledgeTaskResultResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_ACKNOWLEDGETASKRESULTRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_ACKNOWLEDGETASKRESULTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT AcknowledgeTaskResultResult : public ServiceResult
+			{
+			public:
+
+
+				AcknowledgeTaskResultResult();
+				explicit AcknowledgeTaskResultResult(const std::string &payload);
+				~AcknowledgeTaskResultResult();
+				int getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_ACKNOWLEDGETASKRESULTRESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/BidDomainRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_BIDDOMAINREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_BIDDOMAINREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT BidDomainRequest : public RpcServiceRequest
+			{
+
+			public:
+				BidDomainRequest();
+				~BidDomainRequest();
+
+				std::string getAuctionId()const;
+				void setAuctionId(const std::string& auctionId);
+				float getMaxBid()const;
+				void setMaxBid(float maxBid);
+				std::string getCurrency()const;
+				void setCurrency(const std::string& currency);
+
+            private:
+				std::string auctionId_;
+				float maxBid_;
+				std::string currency_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_BIDDOMAINREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/BidDomainResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_BIDDOMAINRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_BIDDOMAINRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT BidDomainResult : public ServiceResult
+			{
+			public:
+
+
+				BidDomainResult();
+				explicit BidDomainResult(const std::string &payload);
+				~BidDomainResult();
+				std::string getAuctionId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string auctionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_BIDDOMAINRESULT_H_

+ 57 - 0
domain/include/alibabacloud/domain/model/CheckDomainRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_CHECKDOMAINREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_CHECKDOMAINREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT CheckDomainRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckDomainRequest();
+				~CheckDomainRequest();
+
+				std::string getFeeCurrency()const;
+				void setFeeCurrency(const std::string& feeCurrency);
+				int getFeePeriod()const;
+				void setFeePeriod(int feePeriod);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getFeeCommand()const;
+				void setFeeCommand(const std::string& feeCommand);
+
+            private:
+				std::string feeCurrency_;
+				int feePeriod_;
+				std::string domainName_;
+				std::string feeCommand_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_CHECKDOMAINREQUEST_H_

+ 59 - 0
domain/include/alibabacloud/domain/model/CheckDomainResult.h

@@ -0,0 +1,59 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_CHECKDOMAINRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_CHECKDOMAINRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT CheckDomainResult : public ServiceResult
+			{
+			public:
+
+
+				CheckDomainResult();
+				explicit CheckDomainResult(const std::string &payload);
+				~CheckDomainResult();
+				std::string getAvail()const;
+				std::string getDomainName()const;
+				long getPrice()const;
+				std::string getPremium()const;
+				std::string getReason()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string avail_;
+				std::string domainName_;
+				long price_;
+				std::string premium_;
+				std::string reason_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_CHECKDOMAINRESULT_H_

+ 57 - 0
domain/include/alibabacloud/domain/model/CheckTransferInFeasibilityRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_CHECKTRANSFERINFEASIBILITYREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_CHECKTRANSFERINFEASIBILITYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT CheckTransferInFeasibilityRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckTransferInFeasibilityRequest();
+				~CheckTransferInFeasibilityRequest();
+
+				std::string getTransferAuthorizationCode()const;
+				void setTransferAuthorizationCode(const std::string& transferAuthorizationCode);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string transferAuthorizationCode_;
+				std::string userClientIp_;
+				std::string domainName_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_CHECKTRANSFERINFEASIBILITYREQUEST_H_

+ 57 - 0
domain/include/alibabacloud/domain/model/CheckTransferInFeasibilityResult.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_CHECKTRANSFERINFEASIBILITYRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_CHECKTRANSFERINFEASIBILITYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT CheckTransferInFeasibilityResult : public ServiceResult
+			{
+			public:
+
+
+				CheckTransferInFeasibilityResult();
+				explicit CheckTransferInFeasibilityResult(const std::string &payload);
+				~CheckTransferInFeasibilityResult();
+				bool getCanTransfer()const;
+				std::string getMessage()const;
+				std::string getProductId()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool canTransfer_;
+				std::string message_;
+				std::string productId_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_CHECKTRANSFERINFEASIBILITYRESULT_H_

+ 57 - 0
domain/include/alibabacloud/domain/model/ConfirmTransferInEmailRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_CONFIRMTRANSFERINEMAILREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_CONFIRMTRANSFERINEMAILREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT ConfirmTransferInEmailRequest : public RpcServiceRequest
+			{
+
+			public:
+				ConfirmTransferInEmailRequest();
+				~ConfirmTransferInEmailRequest();
+
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::vector<std::string> getDomainName()const;
+				void setDomainName(const std::vector<std::string>& domainName);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getEmail()const;
+				void setEmail(const std::string& email);
+
+            private:
+				std::string userClientIp_;
+				std::vector<std::string> domainName_;
+				std::string lang_;
+				std::string email_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_CONFIRMTRANSFERINEMAILREQUEST_H_

+ 53 - 0
domain/include/alibabacloud/domain/model/ConfirmTransferInEmailResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DOMAIN_MODEL_CONFIRMTRANSFERINEMAILRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_CONFIRMTRANSFERINEMAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT ConfirmTransferInEmailResult : public ServiceResult
+			{
+			public:
+
+
+				ConfirmTransferInEmailResult();
+				explicit ConfirmTransferInEmailResult(const std::string &payload);
+				~ConfirmTransferInEmailResult();
+				std::vector<std::string> getSuccessList()const;
+				std::vector<std::string> getFailList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> successList_;
+				std::vector<std::string> failList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_CONFIRMTRANSFERINEMAILRESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/DeleteEmailVerificationRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_DELETEEMAILVERIFICATIONREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_DELETEEMAILVERIFICATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT DeleteEmailVerificationRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteEmailVerificationRequest();
+				~DeleteEmailVerificationRequest();
+
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getEmail()const;
+				void setEmail(const std::string& email);
+
+            private:
+				std::string userClientIp_;
+				std::string lang_;
+				std::string email_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_DELETEEMAILVERIFICATIONREQUEST_H_

+ 59 - 0
domain/include/alibabacloud/domain/model/DeleteEmailVerificationResult.h

@@ -0,0 +1,59 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_DELETEEMAILVERIFICATIONRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_DELETEEMAILVERIFICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT DeleteEmailVerificationResult : public ServiceResult
+			{
+			public:
+				struct SendResult
+				{
+					std::string email;
+					std::string message;
+					std::string code;
+				};
+
+
+				DeleteEmailVerificationResult();
+				explicit DeleteEmailVerificationResult(const std::string &payload);
+				~DeleteEmailVerificationResult();
+				std::vector<SendResult> getSuccessList()const;
+				std::vector<SendResult> getFailList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<SendResult> successList_;
+				std::vector<SendResult> failList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_DELETEEMAILVERIFICATIONRESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/DeleteRegistrantProfileRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_DELETEREGISTRANTPROFILEREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_DELETEREGISTRANTPROFILEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT DeleteRegistrantProfileRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteRegistrantProfileRequest();
+				~DeleteRegistrantProfileRequest();
+
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				long getRegistrantProfileId()const;
+				void setRegistrantProfileId(long registrantProfileId);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string userClientIp_;
+				long registrantProfileId_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_DELETEREGISTRANTPROFILEREQUEST_H_

+ 49 - 0
domain/include/alibabacloud/domain/model/DeleteRegistrantProfileResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_DELETEREGISTRANTPROFILERESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_DELETEREGISTRANTPROFILERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT DeleteRegistrantProfileResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteRegistrantProfileResult();
+				explicit DeleteRegistrantProfileResult(const std::string &payload);
+				~DeleteRegistrantProfileResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_DELETEREGISTRANTPROFILERESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/EmailVerifiedRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_EMAILVERIFIEDREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_EMAILVERIFIEDREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT EmailVerifiedRequest : public RpcServiceRequest
+			{
+
+			public:
+				EmailVerifiedRequest();
+				~EmailVerifiedRequest();
+
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getEmail()const;
+				void setEmail(const std::string& email);
+
+            private:
+				std::string userClientIp_;
+				std::string lang_;
+				std::string email_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_EMAILVERIFIEDREQUEST_H_

+ 49 - 0
domain/include/alibabacloud/domain/model/EmailVerifiedResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_EMAILVERIFIEDRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_EMAILVERIFIEDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT EmailVerifiedResult : public ServiceResult
+			{
+			public:
+
+
+				EmailVerifiedResult();
+				explicit EmailVerifiedResult(const std::string &payload);
+				~EmailVerifiedResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_EMAILVERIFIEDRESULT_H_

+ 45 - 0
domain/include/alibabacloud/domain/model/GetReserveDomainUrlRequest.h

@@ -0,0 +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_DOMAIN_MODEL_GETRESERVEDOMAINURLREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_GETRESERVEDOMAINURLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT GetReserveDomainUrlRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetReserveDomainUrlRequest();
+				~GetReserveDomainUrlRequest();
+
+
+            private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_GETRESERVEDOMAINURLREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/GetReserveDomainUrlResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_GETRESERVEDOMAINURLRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_GETRESERVEDOMAINURLRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT GetReserveDomainUrlResult : public ServiceResult
+			{
+			public:
+
+
+				GetReserveDomainUrlResult();
+				explicit GetReserveDomainUrlResult(const std::string &payload);
+				~GetReserveDomainUrlResult();
+				std::string getUrl()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string url_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_GETRESERVEDOMAINURLRESULT_H_

+ 66 - 0
domain/include/alibabacloud/domain/model/ListEmailVerificationRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_LISTEMAILVERIFICATIONREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_LISTEMAILVERIFICATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT ListEmailVerificationRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListEmailVerificationRequest();
+				~ListEmailVerificationRequest();
+
+				long getBeginCreateTime()const;
+				void setBeginCreateTime(long beginCreateTime);
+				long getEndCreateTime()const;
+				void setEndCreateTime(long endCreateTime);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				std::string getEmail()const;
+				void setEmail(const std::string& email);
+				int getVerificationStatus()const;
+				void setVerificationStatus(int verificationStatus);
+
+            private:
+				long beginCreateTime_;
+				long endCreateTime_;
+				int pageSize_;
+				std::string lang_;
+				int pageNum_;
+				std::string email_;
+				int verificationStatus_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_LISTEMAILVERIFICATIONREQUEST_H_

+ 76 - 0
domain/include/alibabacloud/domain/model/ListEmailVerificationResult.h

@@ -0,0 +1,76 @@
+/*
+ * 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_DOMAIN_MODEL_LISTEMAILVERIFICATIONRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_LISTEMAILVERIFICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT ListEmailVerificationResult : public ServiceResult
+			{
+			public:
+				struct EmailVerification
+				{
+					int verificationStatus;
+					std::string gmtCreate;
+					std::string email;
+					std::string emailVerificationNo;
+					std::string confirmIp;
+					std::string userId;
+					std::string gmtModified;
+					std::string sendIp;
+					std::string verificationTime;
+					std::string tokenSendTime;
+				};
+
+
+				ListEmailVerificationResult();
+				explicit ListEmailVerificationResult(const std::string &payload);
+				~ListEmailVerificationResult();
+				bool getPrePage()const;
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<EmailVerification> getData()const;
+				int getTotalItemNum()const;
+				bool getNextPage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool prePage_;
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<EmailVerification> data_;
+				int totalItemNum_;
+				bool nextPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_LISTEMAILVERIFICATIONRESULT_H_

+ 69 - 0
domain/include/alibabacloud/domain/model/PollTaskResultRequest.h

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_POLLTASKRESULTREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_POLLTASKRESULTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT PollTaskResultRequest : public RpcServiceRequest
+			{
+
+			public:
+				PollTaskResultRequest();
+				~PollTaskResultRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getTaskNo()const;
+				void setTaskNo(const std::string& taskNo);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				int getTaskResultStatus()const;
+				void setTaskResultStatus(int taskResultStatus);
+
+            private:
+				std::string instanceId_;
+				std::string userClientIp_;
+				std::string taskNo_;
+				std::string domainName_;
+				int pageSize_;
+				std::string lang_;
+				int pageNum_;
+				int taskResultStatus_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_POLLTASKRESULTREQUEST_H_

+ 79 - 0
domain/include/alibabacloud/domain/model/PollTaskResultResult.h

@@ -0,0 +1,79 @@
+/*
+ * 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_DOMAIN_MODEL_POLLTASKRESULTRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_POLLTASKRESULTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT PollTaskResultResult : public ServiceResult
+			{
+			public:
+				struct TaskDetail
+				{
+					std::string taskNo;
+					std::string instanceId;
+					std::string domainName;
+					int taskStatusCode;
+					std::string createTime;
+					std::string errorMsg;
+					std::string taskStatus;
+					std::string taskTypeDescription;
+					int tryCount;
+					std::string taskType;
+					std::string updateTime;
+					std::string taskResult;
+					std::string taskDetailNo;
+				};
+
+
+				PollTaskResultResult();
+				explicit PollTaskResultResult(const std::string &payload);
+				~PollTaskResultResult();
+				bool getPrePage()const;
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<TaskDetail> getData()const;
+				int getTotalItemNum()const;
+				bool getNextPage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool prePage_;
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<TaskDetail> data_;
+				int totalItemNum_;
+				bool nextPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_POLLTASKRESULTRESULT_H_

+ 48 - 0
domain/include/alibabacloud/domain/model/QueryAuctionDetailRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYAUCTIONDETAILREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYAUCTIONDETAILREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryAuctionDetailRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryAuctionDetailRequest();
+				~QueryAuctionDetailRequest();
+
+				std::string getAuctionId()const;
+				void setAuctionId(const std::string& auctionId);
+
+            private:
+				std::string auctionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYAUCTIONDETAILREQUEST_H_

+ 93 - 0
domain/include/alibabacloud/domain/model/QueryAuctionDetailResult.h

@@ -0,0 +1,93 @@
+/*
+ * 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_DOMAIN_MODEL_QUERYAUCTIONDETAILRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYAUCTIONDETAILRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryAuctionDetailResult : public ServiceResult
+			{
+			public:
+
+
+				QueryAuctionDetailResult();
+				explicit QueryAuctionDetailResult(const std::string &payload);
+				~QueryAuctionDetailResult();
+				std::string getPartnerType()const;
+				std::string getStatus()const;
+				float getTransferInPrice()const;
+				std::string getPayStatus()const;
+				std::string getDomainName()const;
+				std::string getHighBidder()const;
+				std::string getFailCode()const;
+				float getYourCurrentBid()const;
+				float getPayPrice()const;
+				long getDeliveryTime()const;
+				float getHighBid()const;
+				std::string getDomainType()const;
+				std::string getBookedPartner()const;
+				std::string getCurrency()const;
+				bool getReserveMet()const;
+				std::string getProduceStatus()const;
+				float getNextValidBid()const;
+				float getYourMaxBid()const;
+				long getAuctionEndTime()const;
+				long getBookEndTime()const;
+				long getPayEndTime()const;
+				std::string getAuctionId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string partnerType_;
+				std::string status_;
+				float transferInPrice_;
+				std::string payStatus_;
+				std::string domainName_;
+				std::string highBidder_;
+				std::string failCode_;
+				float yourCurrentBid_;
+				float payPrice_;
+				long deliveryTime_;
+				float highBid_;
+				std::string domainType_;
+				std::string bookedPartner_;
+				std::string currency_;
+				bool reserveMet_;
+				std::string produceStatus_;
+				float nextValidBid_;
+				float yourMaxBid_;
+				long auctionEndTime_;
+				long bookEndTime_;
+				long payEndTime_;
+				std::string auctionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYAUCTIONDETAILRESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/QueryAuctionsRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYAUCTIONSREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYAUCTIONSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryAuctionsRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryAuctionsRequest();
+				~QueryAuctionsRequest();
+
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
+
+            private:
+				int pageSize_;
+				int currentPage_;
+				std::string status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYAUCTIONSREQUEST_H_

+ 84 - 0
domain/include/alibabacloud/domain/model/QueryAuctionsResult.h

@@ -0,0 +1,84 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYAUCTIONSRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYAUCTIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryAuctionsResult : public ServiceResult
+			{
+			public:
+				struct AuctionDetail
+				{
+					std::string partnerType;
+					std::string status;
+					float transferInPrice;
+					std::string payStatus;
+					std::string domainName;
+					std::string highBidder;
+					std::string failCode;
+					float yourCurrentBid;
+					float payPrice;
+					long deliveryTime;
+					float highBid;
+					std::string domainType;
+					std::string bookedPartner;
+					std::string currency;
+					bool reserveMet;
+					std::string produceStatus;
+					float nextValidBid;
+					float yourMaxBid;
+					long auctionEndTime;
+					long bookEndTime;
+					long payEndTime;
+					std::string auctionId;
+				};
+
+
+				QueryAuctionsResult();
+				explicit QueryAuctionsResult(const std::string &payload);
+				~QueryAuctionsResult();
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<AuctionDetail> getData()const;
+				int getTotalItemNum()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<AuctionDetail> data_;
+				int totalItemNum_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYAUCTIONSRESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/QueryBidRecordsRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYBIDRECORDSREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYBIDRECORDSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryBidRecordsRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryBidRecordsRequest();
+				~QueryBidRecordsRequest();
+
+				std::string getAuctionId()const;
+				void setAuctionId(const std::string& auctionId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+
+            private:
+				std::string auctionId_;
+				int pageSize_;
+				int currentPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYBIDRECORDSREQUEST_H_

+ 67 - 0
domain/include/alibabacloud/domain/model/QueryBidRecordsResult.h

@@ -0,0 +1,67 @@
+/*
+ * 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_DOMAIN_MODEL_QUERYBIDRECORDSRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYBIDRECORDSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryBidRecordsResult : public ServiceResult
+			{
+			public:
+				struct BidRecord
+				{
+					std::string bidder;
+					std::string domainName;
+					std::string currency;
+					long bidTime;
+					float bid;
+				};
+
+
+				QueryBidRecordsResult();
+				explicit QueryBidRecordsResult(const std::string &payload);
+				~QueryBidRecordsResult();
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<BidRecord> getData()const;
+				int getTotalItemNum()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<BidRecord> data_;
+				int totalItemNum_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYBIDRECORDSRESULT_H_

+ 48 - 0
domain/include/alibabacloud/domain/model/QueryBookingDomainInfoRequest.h

@@ -0,0 +1,48 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYBOOKINGDOMAININFOREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYBOOKINGDOMAININFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryBookingDomainInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryBookingDomainInfoRequest();
+				~QueryBookingDomainInfoRequest();
+
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+
+            private:
+				std::string domainName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYBOOKINGDOMAININFOREQUEST_H_

+ 61 - 0
domain/include/alibabacloud/domain/model/QueryBookingDomainInfoResult.h

@@ -0,0 +1,61 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYBOOKINGDOMAININFORESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYBOOKINGDOMAININFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryBookingDomainInfoResult : public ServiceResult
+			{
+			public:
+
+
+				QueryBookingDomainInfoResult();
+				explicit QueryBookingDomainInfoResult(const std::string &payload);
+				~QueryBookingDomainInfoResult();
+				std::string getPartnerType()const;
+				float getTransferInPrice()const;
+				std::string getCurrency()const;
+				float getMaxBid()const;
+				long getBookEndTime()const;
+				int getAuctionId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string partnerType_;
+				float transferInPrice_;
+				std::string currency_;
+				float maxBid_;
+				long bookEndTime_;
+				int auctionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYBOOKINGDOMAININFORESULT_H_

+ 66 - 0
domain/include/alibabacloud/domain/model/QueryChangeLogListRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYCHANGELOGLISTREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYCHANGELOGLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryChangeLogListRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryChangeLogListRequest();
+				~QueryChangeLogListRequest();
+
+				long getEndDate()const;
+				void setEndDate(long endDate);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				long getStartDate()const;
+				void setStartDate(long startDate);
+
+            private:
+				long endDate_;
+				std::string userClientIp_;
+				std::string domainName_;
+				int pageSize_;
+				std::string lang_;
+				int pageNum_;
+				long startDate_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYCHANGELOGLISTREQUEST_H_

+ 74 - 0
domain/include/alibabacloud/domain/model/QueryChangeLogListResult.h

@@ -0,0 +1,74 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYCHANGELOGLISTRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYCHANGELOGLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryChangeLogListResult : public ServiceResult
+			{
+			public:
+				struct ChangeLog
+				{
+					std::string operationIPAddress;
+					std::string details;
+					std::string domainName;
+					std::string time;
+					std::string operation;
+					std::string result;
+				};
+
+
+				QueryChangeLogListResult();
+				explicit QueryChangeLogListResult(const std::string &payload);
+				~QueryChangeLogListResult();
+				bool getPrePage()const;
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<ChangeLog> getData()const;
+				bool getResultLimit()const;
+				int getTotalItemNum()const;
+				bool getNextPage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool prePage_;
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<ChangeLog> data_;
+				bool resultLimit_;
+				int totalItemNum_;
+				bool nextPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYCHANGELOGLISTRESULT_H_

+ 57 - 0
domain/include/alibabacloud/domain/model/QueryContactInfoRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYCONTACTINFOREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYCONTACTINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryContactInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryContactInfoRequest();
+				~QueryContactInfoRequest();
+
+				std::string getContactType()const;
+				void setContactType(const std::string& contactType);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string contactType_;
+				std::string userClientIp_;
+				std::string domainName_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYCONTACTINFOREQUEST_H_

+ 83 - 0
domain/include/alibabacloud/domain/model/QueryContactInfoResult.h

@@ -0,0 +1,83 @@
+/*
+ * 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_DOMAIN_MODEL_QUERYCONTACTINFORESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYCONTACTINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryContactInfoResult : public ServiceResult
+			{
+			public:
+
+
+				QueryContactInfoResult();
+				explicit QueryContactInfoResult(const std::string &payload);
+				~QueryContactInfoResult();
+				std::string getEmail()const;
+				std::string getZhProvince()const;
+				std::string getAddress()const;
+				std::string getTelephone()const;
+				std::string getPostalCode()const;
+				std::string getZhRegistrantName()const;
+				std::string getCity()const;
+				std::string getCreateDate()const;
+				std::string getProvince()const;
+				std::string getRegistrantName()const;
+				std::string getZhCity()const;
+				std::string getCountry()const;
+				std::string getZhRegistrantOrganization()const;
+				std::string getRegistrantOrganization()const;
+				std::string getTelArea()const;
+				std::string getTelExt()const;
+				std::string getZhAddress()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string email_;
+				std::string zhProvince_;
+				std::string address_;
+				std::string telephone_;
+				std::string postalCode_;
+				std::string zhRegistrantName_;
+				std::string city_;
+				std::string createDate_;
+				std::string province_;
+				std::string registrantName_;
+				std::string zhCity_;
+				std::string country_;
+				std::string zhRegistrantOrganization_;
+				std::string registrantOrganization_;
+				std::string telArea_;
+				std::string telExt_;
+				std::string zhAddress_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYCONTACTINFORESULT_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/QueryDnsHostRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYDNSHOSTREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYDNSHOSTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryDnsHostRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryDnsHostRequest();
+				~QueryDnsHostRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string instanceId_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYDNSHOSTREQUEST_H_

+ 56 - 0
domain/include/alibabacloud/domain/model/QueryDnsHostResult.h

@@ -0,0 +1,56 @@
+/*
+ * 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_DOMAIN_MODEL_QUERYDNSHOSTRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYDNSHOSTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryDnsHostResult : public ServiceResult
+			{
+			public:
+				struct DnsHost
+				{
+					std::string dnsName;
+					std::vector<std::string> ipList;
+				};
+
+
+				QueryDnsHostResult();
+				explicit QueryDnsHostResult(const std::string &payload);
+				~QueryDnsHostResult();
+				std::vector<DnsHost> getDnsHostList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DnsHost> dnsHostList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYDNSHOSTRESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/QueryDomainByInstanceIdRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINBYINSTANCEIDREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINBYINSTANCEIDREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryDomainByInstanceIdRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryDomainByInstanceIdRequest();
+				~QueryDomainByInstanceIdRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string instanceId_;
+				std::string userClientIp_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINBYINSTANCEIDREQUEST_H_

+ 89 - 0
domain/include/alibabacloud/domain/model/QueryDomainByInstanceIdResult.h

@@ -0,0 +1,89 @@
+/*
+ * 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_DOMAIN_MODEL_QUERYDOMAINBYINSTANCEIDRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINBYINSTANCEIDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryDomainByInstanceIdResult : public ServiceResult
+			{
+			public:
+
+
+				QueryDomainByInstanceIdResult();
+				explicit QueryDomainByInstanceIdResult(const std::string &payload);
+				~QueryDomainByInstanceIdResult();
+				std::string getRegistrantType()const;
+				std::string getRegistrantUpdatingStatus()const;
+				std::string getEmail()const;
+				std::string getRegistrationDate()const;
+				std::string getDomainName()const;
+				std::string getInstanceId()const;
+				std::string getRealNameStatus()const;
+				bool getPremium()const;
+				std::string getDomainNameVerificationStatus()const;
+				std::vector<std::string> getDnsList()const;
+				std::string getExpirationDate()const;
+				std::string getRegistrantName()const;
+				std::string getTransferOutStatus()const;
+				std::string getUserId()const;
+				bool getEmailVerificationClientHold()const;
+				std::string getUpdateProhibitionLock()const;
+				int getEmailVerificationStatus()const;
+				std::string getRegistrantOrganization()const;
+				std::string getTransferProhibitionLock()const;
+				bool getDomainNameProxyService()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string registrantType_;
+				std::string registrantUpdatingStatus_;
+				std::string email_;
+				std::string registrationDate_;
+				std::string domainName_;
+				std::string instanceId_;
+				std::string realNameStatus_;
+				bool premium_;
+				std::string domainNameVerificationStatus_;
+				std::vector<std::string> dnsList_;
+				std::string expirationDate_;
+				std::string registrantName_;
+				std::string transferOutStatus_;
+				std::string userId_;
+				bool emailVerificationClientHold_;
+				std::string updateProhibitionLock_;
+				int emailVerificationStatus_;
+				std::string registrantOrganization_;
+				std::string transferProhibitionLock_;
+				bool domainNameProxyService_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINBYINSTANCEIDRESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/QueryDomainGroupListRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINGROUPLISTREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINGROUPLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryDomainGroupListRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryDomainGroupListRequest();
+				~QueryDomainGroupListRequest();
+
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getDomainGroupName()const;
+				void setDomainGroupName(const std::string& domainGroupName);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string userClientIp_;
+				std::string domainGroupName_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINGROUPLISTREQUEST_H_

+ 59 - 0
domain/include/alibabacloud/domain/model/QueryDomainGroupListResult.h

@@ -0,0 +1,59 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINGROUPLISTRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINGROUPLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryDomainGroupListResult : public ServiceResult
+			{
+			public:
+				struct Domain
+				{
+					std::string creationDate;
+					std::string domainGroupName;
+					std::string modificationDate;
+					std::string domainGroupId;
+					int totalNumber;
+				};
+
+
+				QueryDomainGroupListResult();
+				explicit QueryDomainGroupListResult(const std::string &payload);
+				~QueryDomainGroupListResult();
+				std::vector<Domain> getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Domain> data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINGROUPLISTRESULT_H_

+ 84 - 0
domain/include/alibabacloud/domain/model/QueryDomainListRequest.h

@@ -0,0 +1,84 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINLISTREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryDomainListRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryDomainListRequest();
+				~QueryDomainListRequest();
+
+				long getEndExpirationDate()const;
+				void setEndExpirationDate(long endExpirationDate);
+				std::string getProductDomainType()const;
+				void setProductDomainType(const std::string& productDomainType);
+				std::string getOrderKeyType()const;
+				void setOrderKeyType(const std::string& orderKeyType);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				long getStartExpirationDate()const;
+				void setStartExpirationDate(long startExpirationDate);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				std::string getOrderByType()const;
+				void setOrderByType(const std::string& orderByType);
+				long getEndRegistrationDate()const;
+				void setEndRegistrationDate(long endRegistrationDate);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getQueryType()const;
+				void setQueryType(const std::string& queryType);
+				long getStartRegistrationDate()const;
+				void setStartRegistrationDate(long startRegistrationDate);
+
+            private:
+				long endExpirationDate_;
+				std::string productDomainType_;
+				std::string orderKeyType_;
+				std::string domainName_;
+				long startExpirationDate_;
+				int pageNum_;
+				std::string orderByType_;
+				long endRegistrationDate_;
+				std::string userClientIp_;
+				int pageSize_;
+				std::string lang_;
+				std::string queryType_;
+				long startRegistrationDate_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINLISTREQUEST_H_

+ 81 - 0
domain/include/alibabacloud/domain/model/QueryDomainListResult.h

@@ -0,0 +1,81 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINLISTRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryDomainListResult : public ServiceResult
+			{
+			public:
+				struct Domain
+				{
+					std::string registrantType;
+					std::string registrationDate;
+					long registrationDateLong;
+					std::string domainName;
+					std::string instanceId;
+					std::string domainGroupId;
+					std::string productId;
+					bool premium;
+					std::string domainAuditStatus;
+					std::string remark;
+					long expirationDateLong;
+					std::string domainType;
+					std::string expirationDateStatus;
+					std::string expirationDate;
+					std::string domainStatus;
+				};
+
+
+				QueryDomainListResult();
+				explicit QueryDomainListResult(const std::string &payload);
+				~QueryDomainListResult();
+				bool getPrePage()const;
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<Domain> getData()const;
+				int getTotalItemNum()const;
+				bool getNextPage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool prePage_;
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<Domain> data_;
+				int totalItemNum_;
+				bool nextPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINLISTRESULT_H_

+ 57 - 0
domain/include/alibabacloud/domain/model/QueryFailReasonForDomainRealNameVerificationRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYFAILREASONFORDOMAINREALNAMEVERIFICATIONREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYFAILREASONFORDOMAINREALNAMEVERIFICATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryFailReasonForDomainRealNameVerificationRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryFailReasonForDomainRealNameVerificationRequest();
+				~QueryFailReasonForDomainRealNameVerificationRequest();
+
+				std::string getRealNameVerificationAction()const;
+				void setRealNameVerificationAction(const std::string& realNameVerificationAction);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string realNameVerificationAction_;
+				std::string userClientIp_;
+				std::string domainName_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYFAILREASONFORDOMAINREALNAMEVERIFICATIONREQUEST_H_

+ 57 - 0
domain/include/alibabacloud/domain/model/QueryFailReasonForDomainRealNameVerificationResult.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYFAILREASONFORDOMAINREALNAMEVERIFICATIONRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYFAILREASONFORDOMAINREALNAMEVERIFICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryFailReasonForDomainRealNameVerificationResult : public ServiceResult
+			{
+			public:
+				struct FailRecord
+				{
+					std::string domainNameVerificationStatus;
+					std::string failReason;
+					std::string date;
+				};
+
+
+				QueryFailReasonForDomainRealNameVerificationResult();
+				explicit QueryFailReasonForDomainRealNameVerificationResult(const std::string &payload);
+				~QueryFailReasonForDomainRealNameVerificationResult();
+				std::vector<FailRecord> getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<FailRecord> data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYFAILREASONFORDOMAINREALNAMEVERIFICATIONRESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/QueryFailReasonForRegistrantProfileRealNameVerificationRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYFAILREASONFORREGISTRANTPROFILEREALNAMEVERIFICATIONREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYFAILREASONFORREGISTRANTPROFILEREALNAMEVERIFICATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryFailReasonForRegistrantProfileRealNameVerificationRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryFailReasonForRegistrantProfileRealNameVerificationRequest();
+				~QueryFailReasonForRegistrantProfileRealNameVerificationRequest();
+
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				long getRegistrantProfileID()const;
+				void setRegistrantProfileID(long registrantProfileID);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string userClientIp_;
+				long registrantProfileID_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYFAILREASONFORREGISTRANTPROFILEREALNAMEVERIFICATIONREQUEST_H_

+ 56 - 0
domain/include/alibabacloud/domain/model/QueryFailReasonForRegistrantProfileRealNameVerificationResult.h

@@ -0,0 +1,56 @@
+/*
+ * 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_DOMAIN_MODEL_QUERYFAILREASONFORREGISTRANTPROFILEREALNAMEVERIFICATIONRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYFAILREASONFORREGISTRANTPROFILEREALNAMEVERIFICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryFailReasonForRegistrantProfileRealNameVerificationResult : public ServiceResult
+			{
+			public:
+				struct FailRecord
+				{
+					std::string failReason;
+					std::string date;
+				};
+
+
+				QueryFailReasonForRegistrantProfileRealNameVerificationResult();
+				explicit QueryFailReasonForRegistrantProfileRealNameVerificationResult(const std::string &payload);
+				~QueryFailReasonForRegistrantProfileRealNameVerificationResult();
+				std::vector<FailRecord> getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<FailRecord> data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYFAILREASONFORREGISTRANTPROFILEREALNAMEVERIFICATIONRESULT_H_

+ 57 - 0
domain/include/alibabacloud/domain/model/QueryRegistrantProfileRealNameVerificationInfoRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYREGISTRANTPROFILEREALNAMEVERIFICATIONINFOREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYREGISTRANTPROFILEREALNAMEVERIFICATIONINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryRegistrantProfileRealNameVerificationInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryRegistrantProfileRealNameVerificationInfoRequest();
+				~QueryRegistrantProfileRealNameVerificationInfoRequest();
+
+				bool getFetchImage()const;
+				void setFetchImage(bool fetchImage);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				long getRegistrantProfileId()const;
+				void setRegistrantProfileId(long registrantProfileId);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				bool fetchImage_;
+				std::string userClientIp_;
+				long registrantProfileId_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYREGISTRANTPROFILEREALNAMEVERIFICATIONINFOREQUEST_H_

+ 61 - 0
domain/include/alibabacloud/domain/model/QueryRegistrantProfileRealNameVerificationInfoResult.h

@@ -0,0 +1,61 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYREGISTRANTPROFILEREALNAMEVERIFICATIONINFORESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYREGISTRANTPROFILEREALNAMEVERIFICATIONINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryRegistrantProfileRealNameVerificationInfoResult : public ServiceResult
+			{
+			public:
+
+
+				QueryRegistrantProfileRealNameVerificationInfoResult();
+				explicit QueryRegistrantProfileRealNameVerificationInfoResult(const std::string &payload);
+				~QueryRegistrantProfileRealNameVerificationInfoResult();
+				std::string getIdentityCredentialType()const;
+				std::string getModificationDate()const;
+				std::string getIdentityCredential()const;
+				std::string getSubmissionDate()const;
+				std::string getIdentityCredentialNo()const;
+				long getRegistrantProfileId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string identityCredentialType_;
+				std::string modificationDate_;
+				std::string identityCredential_;
+				std::string submissionDate_;
+				std::string identityCredentialNo_;
+				long registrantProfileId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYREGISTRANTPROFILEREALNAMEVERIFICATIONINFORESULT_H_

+ 75 - 0
domain/include/alibabacloud/domain/model/QueryRegistrantProfilesRequest.h

@@ -0,0 +1,75 @@
+/*
+ * 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_DOMAIN_MODEL_QUERYREGISTRANTPROFILESREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYREGISTRANTPROFILESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryRegistrantProfilesRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryRegistrantProfilesRequest();
+				~QueryRegistrantProfilesRequest();
+
+				std::string getRegistrantOrganization()const;
+				void setRegistrantOrganization(const std::string& registrantOrganization);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				long getRegistrantProfileId()const;
+				void setRegistrantProfileId(long registrantProfileId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getRegistrantType()const;
+				void setRegistrantType(const std::string& registrantType);
+				std::string getRealNameStatus()const;
+				void setRealNameStatus(const std::string& realNameStatus);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				bool getDefaultRegistrantProfile()const;
+				void setDefaultRegistrantProfile(bool defaultRegistrantProfile);
+				std::string getZhRegistrantOrganization()const;
+				void setZhRegistrantOrganization(const std::string& zhRegistrantOrganization);
+
+            private:
+				std::string registrantOrganization_;
+				std::string userClientIp_;
+				long registrantProfileId_;
+				int pageSize_;
+				std::string registrantType_;
+				std::string realNameStatus_;
+				std::string lang_;
+				int pageNum_;
+				bool defaultRegistrantProfile_;
+				std::string zhRegistrantOrganization_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYREGISTRANTPROFILESREQUEST_H_

+ 89 - 0
domain/include/alibabacloud/domain/model/QueryRegistrantProfilesResult.h

@@ -0,0 +1,89 @@
+/*
+ * 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_DOMAIN_MODEL_QUERYREGISTRANTPROFILESRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYREGISTRANTPROFILESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryRegistrantProfilesResult : public ServiceResult
+			{
+			public:
+				struct RegistrantProfile
+				{
+					std::string registrantType;
+					bool defaultRegistrantProfile;
+					std::string email;
+					std::string zhProvince;
+					std::string address;
+					std::string telephone;
+					std::string realNameStatus;
+					std::string createTime;
+					std::string postalCode;
+					std::string zhRegistrantName;
+					std::string city;
+					long registrantProfileId;
+					std::string province;
+					std::string registrantName;
+					std::string zhCity;
+					std::string updateTime;
+					std::string country;
+					std::string zhRegistrantOrganization;
+					int emailVerificationStatus;
+					std::string registrantOrganization;
+					std::string telArea;
+					std::string telExt;
+					std::string zhAddress;
+				};
+
+
+				QueryRegistrantProfilesResult();
+				explicit QueryRegistrantProfilesResult(const std::string &payload);
+				~QueryRegistrantProfilesResult();
+				bool getPrePage()const;
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<RegistrantProfile> getRegistrantProfiles()const;
+				int getTotalItemNum()const;
+				bool getNextPage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool prePage_;
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<RegistrantProfile> registrantProfiles_;
+				int totalItemNum_;
+				bool nextPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYREGISTRANTPROFILESRESULT_H_

+ 69 - 0
domain/include/alibabacloud/domain/model/QueryTaskDetailHistoryRequest.h

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKDETAILHISTORYREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKDETAILHISTORYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryTaskDetailHistoryRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTaskDetailHistoryRequest();
+				~QueryTaskDetailHistoryRequest();
+
+				int getTaskStatus()const;
+				void setTaskStatus(int taskStatus);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getTaskNo()const;
+				void setTaskNo(const std::string& taskNo);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getTaskDetailNoCursor()const;
+				void setTaskDetailNoCursor(const std::string& taskDetailNoCursor);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getDomainNameCursor()const;
+				void setDomainNameCursor(const std::string& domainNameCursor);
+
+            private:
+				int taskStatus_;
+				std::string userClientIp_;
+				std::string taskNo_;
+				std::string domainName_;
+				int pageSize_;
+				std::string taskDetailNoCursor_;
+				std::string lang_;
+				std::string domainNameCursor_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKDETAILHISTORYREQUEST_H_

+ 119 - 0
domain/include/alibabacloud/domain/model/QueryTaskDetailHistoryResult.h

@@ -0,0 +1,119 @@
+/*
+ * 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_DOMAIN_MODEL_QUERYTASKDETAILHISTORYRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKDETAILHISTORYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryTaskDetailHistoryResult : public ServiceResult
+			{
+			public:
+				struct CurrentPageCursor
+				{
+					int tryCount;
+					std::string taskNo;
+					std::string instanceId;
+					std::string domainName;
+					int taskStatusCode;
+					std::string taskType;
+					std::string createTime;
+					std::string updateTime;
+					std::string errorMsg;
+					std::string taskStatus;
+					std::string taskTypeDescription;
+					std::string taskDetailNo;
+				};
+				struct NextPageCursor
+				{
+					int tryCount;
+					std::string taskNo;
+					std::string instanceId;
+					std::string domainName;
+					int taskStatusCode;
+					std::string taskType;
+					std::string createTime;
+					std::string updateTime;
+					std::string errorMsg;
+					std::string taskStatus;
+					std::string taskTypeDescription;
+					std::string taskDetailNo;
+				};
+				struct PrePageCursor
+				{
+					int tryCount;
+					std::string taskNo;
+					std::string instanceId;
+					std::string domainName;
+					int taskStatusCode;
+					std::string taskType;
+					std::string createTime;
+					std::string updateTime;
+					std::string errorMsg;
+					std::string taskStatus;
+					std::string taskTypeDescription;
+					std::string taskDetailNo;
+				};
+				struct TaskDetailHistory
+				{
+					int tryCount;
+					std::string taskNo;
+					std::string instanceId;
+					std::string domainName;
+					int taskStatusCode;
+					std::string taskType;
+					std::string createTime;
+					std::string updateTime;
+					std::string errorMsg;
+					std::string taskStatus;
+					std::string taskTypeDescription;
+					std::string taskDetailNo;
+				};
+
+
+				QueryTaskDetailHistoryResult();
+				explicit QueryTaskDetailHistoryResult(const std::string &payload);
+				~QueryTaskDetailHistoryResult();
+				int getPageSize()const;
+				CurrentPageCursor getCurrentPageCursor()const;
+				std::vector<TaskDetailHistory> getObjects()const;
+				PrePageCursor getPrePageCursor()const;
+				NextPageCursor getNextPageCursor()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int pageSize_;
+				CurrentPageCursor currentPageCursor_;
+				std::vector<TaskDetailHistory> objects_;
+				PrePageCursor prePageCursor_;
+				NextPageCursor nextPageCursor_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKDETAILHISTORYRESULT_H_

+ 69 - 0
domain/include/alibabacloud/domain/model/QueryTaskDetailListRequest.h

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKDETAILLISTREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKDETAILLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryTaskDetailListRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTaskDetailListRequest();
+				~QueryTaskDetailListRequest();
+
+				int getTaskStatus()const;
+				void setTaskStatus(int taskStatus);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getTaskNo()const;
+				void setTaskNo(const std::string& taskNo);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+
+            private:
+				int taskStatus_;
+				std::string instanceId_;
+				std::string userClientIp_;
+				std::string taskNo_;
+				std::string domainName_;
+				int pageSize_;
+				std::string lang_;
+				int pageNum_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKDETAILLISTREQUEST_H_

+ 79 - 0
domain/include/alibabacloud/domain/model/QueryTaskDetailListResult.h

@@ -0,0 +1,79 @@
+/*
+ * 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_DOMAIN_MODEL_QUERYTASKDETAILLISTRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKDETAILLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryTaskDetailListResult : public ServiceResult
+			{
+			public:
+				struct TaskDetail
+				{
+					std::string taskNo;
+					std::string instanceId;
+					std::string domainName;
+					int taskStatusCode;
+					std::string createTime;
+					std::string errorMsg;
+					std::string taskStatus;
+					std::string taskTypeDescription;
+					int tryCount;
+					std::string taskType;
+					std::string updateTime;
+					std::string taskResult;
+					std::string taskDetailNo;
+				};
+
+
+				QueryTaskDetailListResult();
+				explicit QueryTaskDetailListResult(const std::string &payload);
+				~QueryTaskDetailListResult();
+				bool getPrePage()const;
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<TaskDetail> getData()const;
+				int getTotalItemNum()const;
+				bool getNextPage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool prePage_;
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<TaskDetail> data_;
+				int totalItemNum_;
+				bool nextPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKDETAILLISTRESULT_H_

+ 66 - 0
domain/include/alibabacloud/domain/model/QueryTaskInfoHistoryRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKINFOHISTORYREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKINFOHISTORYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryTaskInfoHistoryRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTaskInfoHistoryRequest();
+				~QueryTaskInfoHistoryRequest();
+
+				long getBeginCreateTime()const;
+				void setBeginCreateTime(long beginCreateTime);
+				long getEndCreateTime()const;
+				void setEndCreateTime(long endCreateTime);
+				std::string getTaskNoCursor()const;
+				void setTaskNoCursor(const std::string& taskNoCursor);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				long getCreateTimeCursor()const;
+				void setCreateTimeCursor(long createTimeCursor);
+
+            private:
+				long beginCreateTime_;
+				long endCreateTime_;
+				std::string taskNoCursor_;
+				std::string userClientIp_;
+				int pageSize_;
+				std::string lang_;
+				long createTimeCursor_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKINFOHISTORYREQUEST_H_

+ 107 - 0
domain/include/alibabacloud/domain/model/QueryTaskInfoHistoryResult.h

@@ -0,0 +1,107 @@
+/*
+ * 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_DOMAIN_MODEL_QUERYTASKINFOHISTORYRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKINFOHISTORYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryTaskInfoHistoryResult : public ServiceResult
+			{
+			public:
+				struct CurrentPageCursor
+				{
+					std::string taskNo;
+					int taskNum;
+					int taskStatusCode;
+					std::string taskType;
+					std::string createTime;
+					long createTimeLong;
+					std::string taskStatus;
+					std::string clientip;
+					std::string taskTypeDescription;
+				};
+				struct NextPageCursor
+				{
+					std::string taskNo;
+					int taskNum;
+					int taskStatusCode;
+					std::string taskType;
+					std::string createTime;
+					long createTimeLong;
+					std::string taskStatus;
+					std::string clientip;
+					std::string taskTypeDescription;
+				};
+				struct PrePageCursor
+				{
+					std::string taskNo;
+					int taskNum;
+					int taskStatusCode;
+					std::string taskType;
+					std::string createTime;
+					long createTimeLong;
+					std::string taskStatus;
+					std::string clientip;
+					std::string taskTypeDescription;
+				};
+				struct TaskInfoHistory
+				{
+					std::string taskNo;
+					int taskNum;
+					int taskStatusCode;
+					std::string taskType;
+					std::string createTime;
+					long createTimeLong;
+					std::string taskStatus;
+					std::string clientip;
+					std::string taskTypeDescription;
+				};
+
+
+				QueryTaskInfoHistoryResult();
+				explicit QueryTaskInfoHistoryResult(const std::string &payload);
+				~QueryTaskInfoHistoryResult();
+				int getPageSize()const;
+				CurrentPageCursor getCurrentPageCursor()const;
+				std::vector<TaskInfoHistory> getObjects()const;
+				PrePageCursor getPrePageCursor()const;
+				NextPageCursor getNextPageCursor()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int pageSize_;
+				CurrentPageCursor currentPageCursor_;
+				std::vector<TaskInfoHistory> objects_;
+				PrePageCursor prePageCursor_;
+				NextPageCursor nextPageCursor_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKINFOHISTORYRESULT_H_

+ 63 - 0
domain/include/alibabacloud/domain/model/QueryTaskListRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKLISTREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryTaskListRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTaskListRequest();
+				~QueryTaskListRequest();
+
+				long getBeginCreateTime()const;
+				void setBeginCreateTime(long beginCreateTime);
+				long getEndCreateTime()const;
+				void setEndCreateTime(long endCreateTime);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+
+            private:
+				long beginCreateTime_;
+				long endCreateTime_;
+				std::string userClientIp_;
+				int pageSize_;
+				std::string lang_;
+				int pageNum_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKLISTREQUEST_H_

+ 74 - 0
domain/include/alibabacloud/domain/model/QueryTaskListResult.h

@@ -0,0 +1,74 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKLISTRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryTaskListResult : public ServiceResult
+			{
+			public:
+				struct TaskInfo
+				{
+					std::string taskNo;
+					int taskNum;
+					int taskStatusCode;
+					std::string taskType;
+					std::string createTime;
+					std::string taskStatus;
+					std::string clientip;
+					std::string taskTypeDescription;
+				};
+
+
+				QueryTaskListResult();
+				explicit QueryTaskListResult(const std::string &payload);
+				~QueryTaskListResult();
+				bool getPrePage()const;
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<TaskInfo> getData()const;
+				int getTotalItemNum()const;
+				bool getNextPage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool prePage_;
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<TaskInfo> data_;
+				int totalItemNum_;
+				bool nextPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYTASKLISTRESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/QueryTransferInByInstanceIdRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFERINBYINSTANCEIDREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFERINBYINSTANCEIDREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryTransferInByInstanceIdRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTransferInByInstanceIdRequest();
+				~QueryTransferInByInstanceIdRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string instanceId_;
+				std::string userClientIp_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFERINBYINSTANCEIDREQUEST_H_

+ 91 - 0
domain/include/alibabacloud/domain/model/QueryTransferInByInstanceIdResult.h

@@ -0,0 +1,91 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFERINBYINSTANCEIDRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFERINBYINSTANCEIDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryTransferInByInstanceIdResult : public ServiceResult
+			{
+			public:
+
+
+				QueryTransferInByInstanceIdResult();
+				explicit QueryTransferInByInstanceIdResult(const std::string &payload);
+				~QueryTransferInByInstanceIdResult();
+				int getStatus()const;
+				std::string getTransferAuthorizationCodeSubmissionDate()const;
+				std::string getEmail()const;
+				int getProgressBarType()const;
+				std::string getInstanceId()const;
+				std::string getDomainName()const;
+				long getSubmissionDateLong()const;
+				std::string getSubmissionDate()const;
+				std::string getSimpleTransferInStatus()const;
+				long getTransferAuthorizationCodeSubmissionDateLong()const;
+				long getExpirationDateLong()const;
+				std::string getExpirationDate()const;
+				bool getNeedMailCheck()const;
+				std::string getModificationDate()const;
+				std::string getUserId()const;
+				long getResultDateLong()const;
+				std::string getResultMsg()const;
+				bool getWhoisMailStatus()const;
+				long getModificationDateLong()const;
+				std::string getResultCode()const;
+				std::string getResultDate()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int status_;
+				std::string transferAuthorizationCodeSubmissionDate_;
+				std::string email_;
+				int progressBarType_;
+				std::string instanceId_;
+				std::string domainName_;
+				long submissionDateLong_;
+				std::string submissionDate_;
+				std::string simpleTransferInStatus_;
+				long transferAuthorizationCodeSubmissionDateLong_;
+				long expirationDateLong_;
+				std::string expirationDate_;
+				bool needMailCheck_;
+				std::string modificationDate_;
+				std::string userId_;
+				long resultDateLong_;
+				std::string resultMsg_;
+				bool whoisMailStatus_;
+				long modificationDateLong_;
+				std::string resultCode_;
+				std::string resultDate_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFERINBYINSTANCEIDRESULT_H_

+ 69 - 0
domain/include/alibabacloud/domain/model/QueryTransferInListRequest.h

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFERINLISTREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFERINLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryTransferInListRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTransferInListRequest();
+				~QueryTransferInListRequest();
+
+				long getSubmissionStartDate()const;
+				void setSubmissionStartDate(long submissionStartDate);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				long getSubmissionEndDate()const;
+				void setSubmissionEndDate(long submissionEndDate);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getSimpleTransferInStatus()const;
+				void setSimpleTransferInStatus(const std::string& simpleTransferInStatus);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+
+            private:
+				long submissionStartDate_;
+				std::string userClientIp_;
+				long submissionEndDate_;
+				std::string domainName_;
+				std::string simpleTransferInStatus_;
+				int pageSize_;
+				std::string lang_;
+				int pageNum_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFERINLISTREQUEST_H_

+ 87 - 0
domain/include/alibabacloud/domain/model/QueryTransferInListResult.h

@@ -0,0 +1,87 @@
+/*
+ * 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_DOMAIN_MODEL_QUERYTRANSFERINLISTRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFERINLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryTransferInListResult : public ServiceResult
+			{
+			public:
+				struct TransferInInfo
+				{
+					int status;
+					std::string transferAuthorizationCodeSubmissionDate;
+					std::string email;
+					int progressBarType;
+					std::string instanceId;
+					std::string domainName;
+					long submissionDateLong;
+					std::string submissionDate;
+					std::string simpleTransferInStatus;
+					long transferAuthorizationCodeSubmissionDateLong;
+					long expirationDateLong;
+					std::string expirationDate;
+					bool needMailCheck;
+					std::string modificationDate;
+					std::string userId;
+					long resultDateLong;
+					std::string resultMsg;
+					bool whoisMailStatus;
+					long modificationDateLong;
+					std::string resultCode;
+					std::string resultDate;
+				};
+
+
+				QueryTransferInListResult();
+				explicit QueryTransferInListResult(const std::string &payload);
+				~QueryTransferInListResult();
+				bool getPrePage()const;
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<TransferInInfo> getData()const;
+				int getTotalItemNum()const;
+				bool getNextPage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool prePage_;
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				std::vector<TransferInInfo> data_;
+				int totalItemNum_;
+				bool nextPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFERINLISTRESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/QueryTransferOutInfoRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFEROUTINFOREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFEROUTINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryTransferOutInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryTransferOutInfoRequest();
+				~QueryTransferOutInfoRequest();
+
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string domainName_;
+				std::string userClientIp_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFEROUTINFOREQUEST_H_

+ 63 - 0
domain/include/alibabacloud/domain/model/QueryTransferOutInfoResult.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFEROUTINFORESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFEROUTINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT QueryTransferOutInfoResult : public ServiceResult
+			{
+			public:
+
+
+				QueryTransferOutInfoResult();
+				explicit QueryTransferOutInfoResult(const std::string &payload);
+				~QueryTransferOutInfoResult();
+				int getStatus()const;
+				std::string getEmail()const;
+				std::string getExpirationDate()const;
+				std::string getResultMsg()const;
+				std::string getPendingRequestDate()const;
+				std::string getResultCode()const;
+				std::string getTransferAuthorizationCodeSendDate()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int status_;
+				std::string email_;
+				std::string expirationDate_;
+				std::string resultMsg_;
+				std::string pendingRequestDate_;
+				std::string resultCode_;
+				std::string transferAuthorizationCodeSendDate_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYTRANSFEROUTINFORESULT_H_

+ 63 - 0
domain/include/alibabacloud/domain/model/RegistrantProfileRealNameVerificationRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_REGISTRANTPROFILEREALNAMEVERIFICATIONREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_REGISTRANTPROFILEREALNAMEVERIFICATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT RegistrantProfileRealNameVerificationRequest : public RpcServiceRequest
+			{
+
+			public:
+				RegistrantProfileRealNameVerificationRequest();
+				~RegistrantProfileRealNameVerificationRequest();
+
+				std::string getIdentityCredentialType()const;
+				void setIdentityCredentialType(const std::string& identityCredentialType);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				long getRegistrantProfileID()const;
+				void setRegistrantProfileID(long registrantProfileID);
+				std::string getIdentityCredential()const;
+				void setIdentityCredential(const std::string& identityCredential);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getIdentityCredentialNo()const;
+				void setIdentityCredentialNo(const std::string& identityCredentialNo);
+
+            private:
+				std::string identityCredentialType_;
+				std::string userClientIp_;
+				long registrantProfileID_;
+				std::string identityCredential_;
+				std::string lang_;
+				std::string identityCredentialNo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_REGISTRANTPROFILEREALNAMEVERIFICATIONREQUEST_H_

+ 49 - 0
domain/include/alibabacloud/domain/model/RegistrantProfileRealNameVerificationResult.h

@@ -0,0 +1,49 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_REGISTRANTPROFILEREALNAMEVERIFICATIONRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_REGISTRANTPROFILEREALNAMEVERIFICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT RegistrantProfileRealNameVerificationResult : public ServiceResult
+			{
+			public:
+
+
+				RegistrantProfileRealNameVerificationResult();
+				explicit RegistrantProfileRealNameVerificationResult(const std::string &payload);
+				~RegistrantProfileRealNameVerificationResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_REGISTRANTPROFILEREALNAMEVERIFICATIONRESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/ResendEmailVerificationRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_RESENDEMAILVERIFICATIONREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_RESENDEMAILVERIFICATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT ResendEmailVerificationRequest : public RpcServiceRequest
+			{
+
+			public:
+				ResendEmailVerificationRequest();
+				~ResendEmailVerificationRequest();
+
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getEmail()const;
+				void setEmail(const std::string& email);
+
+            private:
+				std::string userClientIp_;
+				std::string lang_;
+				std::string email_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_RESENDEMAILVERIFICATIONREQUEST_H_

+ 59 - 0
domain/include/alibabacloud/domain/model/ResendEmailVerificationResult.h

@@ -0,0 +1,59 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_RESENDEMAILVERIFICATIONRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_RESENDEMAILVERIFICATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT ResendEmailVerificationResult : public ServiceResult
+			{
+			public:
+				struct SendResult
+				{
+					std::string email;
+					std::string message;
+					std::string code;
+				};
+
+
+				ResendEmailVerificationResult();
+				explicit ResendEmailVerificationResult(const std::string &payload);
+				~ResendEmailVerificationResult();
+				std::vector<SendResult> getSuccessList()const;
+				std::vector<SendResult> getFailList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<SendResult> successList_;
+				std::vector<SendResult> failList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_RESENDEMAILVERIFICATIONRESULT_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/ReserveDomainRequest.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_RESERVEDOMAINREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_RESERVEDOMAINREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT ReserveDomainRequest : public RpcServiceRequest
+			{
+
+			public:
+				ReserveDomainRequest();
+				~ReserveDomainRequest();
+
+				std::vector<std::string> getChannels()const;
+				void setChannels(const std::vector<std::string>& channels);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+
+            private:
+				std::vector<std::string> channels_;
+				std::string domainName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_RESERVEDOMAINREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/ReserveDomainResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_RESERVEDOMAINRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_RESERVEDOMAINRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT ReserveDomainResult : public ServiceResult
+			{
+			public:
+
+
+				ReserveDomainResult();
+				explicit ReserveDomainResult(const std::string &payload);
+				~ReserveDomainResult();
+				std::string getAuctionId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string auctionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_RESERVEDOMAINRESULT_H_

+ 82 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderActivateRequest.h

@@ -0,0 +1,82 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERACTIVATEREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERACTIVATEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForCreatingOrderActivateRequest : public RpcServiceRequest
+			{
+				struct OrderActivateParam
+				{
+					std::string domainName;
+					int subscriptionDuration;
+					long registrantProfileId;
+					bool enableDomainProxy;
+					bool permitPremiumActivation;
+					bool aliyunDns;
+					std::string dns1;
+					std::string dns2;
+					std::string zhCity;
+					std::string zhRegistrantOrganization;
+					std::string country;
+					std::string zhRegistrantName;
+					std::string zhProvince;
+					std::string zhAddress;
+					std::string city;
+					std::string registrantOrganization;
+					std::string registrantName;
+					std::string province;
+					std::string address;
+					std::string email;
+					std::string postalCode;
+					std::string telArea;
+					std::string telephone;
+					std::string telExt;
+					std::string registrantType;
+				};
+
+			public:
+				SaveBatchTaskForCreatingOrderActivateRequest();
+				~SaveBatchTaskForCreatingOrderActivateRequest();
+
+				std::vector<OrderActivateParam> getOrderActivateParam()const;
+				void setOrderActivateParam(const std::vector<OrderActivateParam>& orderActivateParam);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::vector<OrderActivateParam> orderActivateParam_;
+				std::string userClientIp_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERACTIVATEREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderActivateResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERACTIVATERESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERACTIVATERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForCreatingOrderActivateResult : public ServiceResult
+			{
+			public:
+
+
+				SaveBatchTaskForCreatingOrderActivateResult();
+				explicit SaveBatchTaskForCreatingOrderActivateResult(const std::string &payload);
+				~SaveBatchTaskForCreatingOrderActivateResult();
+				std::string getTaskNo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskNo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERACTIVATERESULT_H_

+ 59 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRedeemRequest.h

@@ -0,0 +1,59 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERREDEEMREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERREDEEMREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForCreatingOrderRedeemRequest : public RpcServiceRequest
+			{
+				struct OrderRedeemParam
+				{
+					std::string domainName;
+					long currentExpirationDate;
+				};
+
+			public:
+				SaveBatchTaskForCreatingOrderRedeemRequest();
+				~SaveBatchTaskForCreatingOrderRedeemRequest();
+
+				std::vector<OrderRedeemParam> getOrderRedeemParam()const;
+				void setOrderRedeemParam(const std::vector<OrderRedeemParam>& orderRedeemParam);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::vector<OrderRedeemParam> orderRedeemParam_;
+				std::string userClientIp_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERREDEEMREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRedeemResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERREDEEMRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERREDEEMRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForCreatingOrderRedeemResult : public ServiceResult
+			{
+			public:
+
+
+				SaveBatchTaskForCreatingOrderRedeemResult();
+				explicit SaveBatchTaskForCreatingOrderRedeemResult(const std::string &payload);
+				~SaveBatchTaskForCreatingOrderRedeemResult();
+				std::string getTaskNo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskNo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERREDEEMRESULT_H_

+ 60 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRenewRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERRENEWREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERRENEWREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForCreatingOrderRenewRequest : public RpcServiceRequest
+			{
+				struct OrderRenewParam
+				{
+					std::string domainName;
+					long currentExpirationDate;
+					int subscriptionDuration;
+				};
+
+			public:
+				SaveBatchTaskForCreatingOrderRenewRequest();
+				~SaveBatchTaskForCreatingOrderRenewRequest();
+
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::vector<OrderRenewParam> getOrderRenewParam()const;
+				void setOrderRenewParam(const std::vector<OrderRenewParam>& orderRenewParam);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string userClientIp_;
+				std::vector<OrderRenewParam> orderRenewParam_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERRENEWREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRenewResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERRENEWRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERRENEWRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForCreatingOrderRenewResult : public ServiceResult
+			{
+			public:
+
+
+				SaveBatchTaskForCreatingOrderRenewResult();
+				explicit SaveBatchTaskForCreatingOrderRenewResult(const std::string &payload);
+				~SaveBatchTaskForCreatingOrderRenewResult();
+				std::string getTaskNo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskNo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERRENEWRESULT_H_

+ 61 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderTransferRequest.h

@@ -0,0 +1,61 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERTRANSFERREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERTRANSFERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForCreatingOrderTransferRequest : public RpcServiceRequest
+			{
+				struct OrderTransferParam
+				{
+					std::string domainName;
+					std::string authorizationCode;
+					long registrantProfileId;
+					bool permitPremiumTransfer;
+				};
+
+			public:
+				SaveBatchTaskForCreatingOrderTransferRequest();
+				~SaveBatchTaskForCreatingOrderTransferRequest();
+
+				std::vector<OrderTransferParam> getOrderTransferParam()const;
+				void setOrderTransferParam(const std::vector<OrderTransferParam>& orderTransferParam);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::vector<OrderTransferParam> orderTransferParam_;
+				std::string userClientIp_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERTRANSFERREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderTransferResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERTRANSFERRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERTRANSFERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForCreatingOrderTransferResult : public ServiceResult
+			{
+			public:
+
+
+				SaveBatchTaskForCreatingOrderTransferResult();
+				explicit SaveBatchTaskForCreatingOrderTransferResult(const std::string &payload);
+				~SaveBatchTaskForCreatingOrderTransferResult();
+				std::string getTaskNo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskNo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORCREATINGORDERTRANSFERRESULT_H_

+ 57 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForDomainNameProxyServiceRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORDOMAINNAMEPROXYSERVICEREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORDOMAINNAMEPROXYSERVICEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForDomainNameProxyServiceRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveBatchTaskForDomainNameProxyServiceRequest();
+				~SaveBatchTaskForDomainNameProxyServiceRequest();
+
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::vector<std::string> getDomainName()const;
+				void setDomainName(const std::vector<std::string>& domainName);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				bool getStatus()const;
+				void setStatus(bool status);
+
+            private:
+				std::string userClientIp_;
+				std::vector<std::string> domainName_;
+				std::string lang_;
+				bool status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORDOMAINNAMEPROXYSERVICEREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForDomainNameProxyServiceResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORDOMAINNAMEPROXYSERVICERESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORDOMAINNAMEPROXYSERVICERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForDomainNameProxyServiceResult : public ServiceResult
+			{
+			public:
+
+
+				SaveBatchTaskForDomainNameProxyServiceResult();
+				explicit SaveBatchTaskForDomainNameProxyServiceResult(const std::string &payload);
+				~SaveBatchTaskForDomainNameProxyServiceResult();
+				std::string getTaskNo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskNo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORDOMAINNAMEPROXYSERVICERESULT_H_

+ 60 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForModifyingDomainDnsRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORMODIFYINGDOMAINDNSREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORMODIFYINGDOMAINDNSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForModifyingDomainDnsRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveBatchTaskForModifyingDomainDnsRequest();
+				~SaveBatchTaskForModifyingDomainDnsRequest();
+
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::vector<std::string> getDomainName()const;
+				void setDomainName(const std::vector<std::string>& domainName);
+				std::vector<std::string> getDomainNameServer()const;
+				void setDomainNameServer(const std::vector<std::string>& domainNameServer);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				bool getAliyunDns()const;
+				void setAliyunDns(bool aliyunDns);
+
+            private:
+				std::string userClientIp_;
+				std::vector<std::string> domainName_;
+				std::vector<std::string> domainNameServer_;
+				std::string lang_;
+				bool aliyunDns_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORMODIFYINGDOMAINDNSREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForModifyingDomainDnsResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORMODIFYINGDOMAINDNSRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORMODIFYINGDOMAINDNSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForModifyingDomainDnsResult : public ServiceResult
+			{
+			public:
+
+
+				SaveBatchTaskForModifyingDomainDnsResult();
+				explicit SaveBatchTaskForModifyingDomainDnsResult(const std::string &payload);
+				~SaveBatchTaskForModifyingDomainDnsResult();
+				std::string getTaskNo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskNo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORMODIFYINGDOMAINDNSRESULT_H_

+ 57 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForTransferProhibitionLockRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORTRANSFERPROHIBITIONLOCKREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORTRANSFERPROHIBITIONLOCKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForTransferProhibitionLockRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveBatchTaskForTransferProhibitionLockRequest();
+				~SaveBatchTaskForTransferProhibitionLockRequest();
+
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::vector<std::string> getDomainName()const;
+				void setDomainName(const std::vector<std::string>& domainName);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				bool getStatus()const;
+				void setStatus(bool status);
+
+            private:
+				std::string userClientIp_;
+				std::vector<std::string> domainName_;
+				std::string lang_;
+				bool status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORTRANSFERPROHIBITIONLOCKREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForTransferProhibitionLockResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORTRANSFERPROHIBITIONLOCKRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORTRANSFERPROHIBITIONLOCKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForTransferProhibitionLockResult : public ServiceResult
+			{
+			public:
+
+
+				SaveBatchTaskForTransferProhibitionLockResult();
+				explicit SaveBatchTaskForTransferProhibitionLockResult(const std::string &payload);
+				~SaveBatchTaskForTransferProhibitionLockResult();
+				std::string getTaskNo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskNo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORTRANSFERPROHIBITIONLOCKRESULT_H_

+ 57 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForUpdateProhibitionLockRequest.h

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATEPROHIBITIONLOCKREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATEPROHIBITIONLOCKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForUpdateProhibitionLockRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveBatchTaskForUpdateProhibitionLockRequest();
+				~SaveBatchTaskForUpdateProhibitionLockRequest();
+
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::vector<std::string> getDomainName()const;
+				void setDomainName(const std::vector<std::string>& domainName);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				bool getStatus()const;
+				void setStatus(bool status);
+
+            private:
+				std::string userClientIp_;
+				std::vector<std::string> domainName_;
+				std::string lang_;
+				bool status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATEPROHIBITIONLOCKREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForUpdateProhibitionLockResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATEPROHIBITIONLOCKRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATEPROHIBITIONLOCKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForUpdateProhibitionLockResult : public ServiceResult
+			{
+			public:
+
+
+				SaveBatchTaskForUpdateProhibitionLockResult();
+				explicit SaveBatchTaskForUpdateProhibitionLockResult(const std::string &payload);
+				~SaveBatchTaskForUpdateProhibitionLockResult();
+				std::string getTaskNo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskNo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATEPROHIBITIONLOCKRESULT_H_

+ 111 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByNewContactRequest.h

@@ -0,0 +1,111 @@
+/*
+ * 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_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATINGCONTACTINFOBYNEWCONTACTREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATINGCONTACTINFOBYNEWCONTACTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForUpdatingContactInfoByNewContactRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveBatchTaskForUpdatingContactInfoByNewContactRequest();
+				~SaveBatchTaskForUpdatingContactInfoByNewContactRequest();
+
+				std::string getCountry()const;
+				void setCountry(const std::string& country);
+				std::string getAddress()const;
+				void setAddress(const std::string& address);
+				std::string getTelArea()const;
+				void setTelArea(const std::string& telArea);
+				std::string getContactType()const;
+				void setContactType(const std::string& contactType);
+				std::string getCity()const;
+				void setCity(const std::string& city);
+				std::string getZhAddress()const;
+				void setZhAddress(const std::string& zhAddress);
+				std::string getRegistrantType()const;
+				void setRegistrantType(const std::string& registrantType);
+				std::vector<std::string> getDomainName()const;
+				void setDomainName(const std::vector<std::string>& domainName);
+				std::string getTelephone()const;
+				void setTelephone(const std::string& telephone);
+				bool getTransferOutProhibited()const;
+				void setTransferOutProhibited(bool transferOutProhibited);
+				std::string getZhCity()const;
+				void setZhCity(const std::string& zhCity);
+				std::string getZhProvince()const;
+				void setZhProvince(const std::string& zhProvince);
+				std::string getRegistrantOrganization()const;
+				void setRegistrantOrganization(const std::string& registrantOrganization);
+				std::string getTelExt()const;
+				void setTelExt(const std::string& telExt);
+				std::string getProvince()const;
+				void setProvince(const std::string& province);
+				std::string getZhRegistrantName()const;
+				void setZhRegistrantName(const std::string& zhRegistrantName);
+				std::string getPostalCode()const;
+				void setPostalCode(const std::string& postalCode);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getEmail()const;
+				void setEmail(const std::string& email);
+				std::string getRegistrantName()const;
+				void setRegistrantName(const std::string& registrantName);
+				std::string getZhRegistrantOrganization()const;
+				void setZhRegistrantOrganization(const std::string& zhRegistrantOrganization);
+
+            private:
+				std::string country_;
+				std::string address_;
+				std::string telArea_;
+				std::string contactType_;
+				std::string city_;
+				std::string zhAddress_;
+				std::string registrantType_;
+				std::vector<std::string> domainName_;
+				std::string telephone_;
+				bool transferOutProhibited_;
+				std::string zhCity_;
+				std::string zhProvince_;
+				std::string registrantOrganization_;
+				std::string telExt_;
+				std::string province_;
+				std::string zhRegistrantName_;
+				std::string postalCode_;
+				std::string userClientIp_;
+				std::string lang_;
+				std::string email_;
+				std::string registrantName_;
+				std::string zhRegistrantOrganization_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATINGCONTACTINFOBYNEWCONTACTREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByNewContactResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATINGCONTACTINFOBYNEWCONTACTRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATINGCONTACTINFOBYNEWCONTACTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForUpdatingContactInfoByNewContactResult : public ServiceResult
+			{
+			public:
+
+
+				SaveBatchTaskForUpdatingContactInfoByNewContactResult();
+				explicit SaveBatchTaskForUpdatingContactInfoByNewContactResult(const std::string &payload);
+				~SaveBatchTaskForUpdatingContactInfoByNewContactResult();
+				std::string getTaskNo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskNo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATINGCONTACTINFOBYNEWCONTACTRESULT_H_

+ 63 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdRequest.h

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATINGCONTACTINFOBYREGISTRANTPROFILEIDREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATINGCONTACTINFOBYREGISTRANTPROFILEIDREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdRequest();
+				~SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdRequest();
+
+				std::string getContactType()const;
+				void setContactType(const std::string& contactType);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				long getRegistrantProfileId()const;
+				void setRegistrantProfileId(long registrantProfileId);
+				std::vector<std::string> getDomainName()const;
+				void setDomainName(const std::vector<std::string>& domainName);
+				bool getTransferOutProhibited()const;
+				void setTransferOutProhibited(bool transferOutProhibited);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string contactType_;
+				std::string userClientIp_;
+				long registrantProfileId_;
+				std::vector<std::string> domainName_;
+				bool transferOutProhibited_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATINGCONTACTINFOBYREGISTRANTPROFILEIDREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATINGCONTACTINFOBYREGISTRANTPROFILEIDRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATINGCONTACTINFOBYREGISTRANTPROFILEIDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdResult : public ServiceResult
+			{
+			public:
+
+
+				SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdResult();
+				explicit SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdResult(const std::string &payload);
+				~SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdResult();
+				std::string getTaskNo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskNo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORUPDATINGCONTACTINFOBYREGISTRANTPROFILEIDRESULT_H_

+ 108 - 0
domain/include/alibabacloud/domain/model/SaveRegistrantProfileRequest.h

@@ -0,0 +1,108 @@
+/*
+ * 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_DOMAIN_MODEL_SAVEREGISTRANTPROFILEREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEREGISTRANTPROFILEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveRegistrantProfileRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveRegistrantProfileRequest();
+				~SaveRegistrantProfileRequest();
+
+				std::string getCountry()const;
+				void setCountry(const std::string& country);
+				std::string getAddress()const;
+				void setAddress(const std::string& address);
+				std::string getTelArea()const;
+				void setTelArea(const std::string& telArea);
+				std::string getCity()const;
+				void setCity(const std::string& city);
+				long getRegistrantProfileId()const;
+				void setRegistrantProfileId(long registrantProfileId);
+				std::string getZhAddress()const;
+				void setZhAddress(const std::string& zhAddress);
+				std::string getRegistrantType()const;
+				void setRegistrantType(const std::string& registrantType);
+				std::string getTelephone()const;
+				void setTelephone(const std::string& telephone);
+				bool getDefaultRegistrantProfile()const;
+				void setDefaultRegistrantProfile(bool defaultRegistrantProfile);
+				std::string getZhCity()const;
+				void setZhCity(const std::string& zhCity);
+				std::string getZhProvince()const;
+				void setZhProvince(const std::string& zhProvince);
+				std::string getRegistrantOrganization()const;
+				void setRegistrantOrganization(const std::string& registrantOrganization);
+				std::string getTelExt()const;
+				void setTelExt(const std::string& telExt);
+				std::string getProvince()const;
+				void setProvince(const std::string& province);
+				std::string getZhRegistrantName()const;
+				void setZhRegistrantName(const std::string& zhRegistrantName);
+				std::string getPostalCode()const;
+				void setPostalCode(const std::string& postalCode);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getEmail()const;
+				void setEmail(const std::string& email);
+				std::string getRegistrantName()const;
+				void setRegistrantName(const std::string& registrantName);
+				std::string getZhRegistrantOrganization()const;
+				void setZhRegistrantOrganization(const std::string& zhRegistrantOrganization);
+
+            private:
+				std::string country_;
+				std::string address_;
+				std::string telArea_;
+				std::string city_;
+				long registrantProfileId_;
+				std::string zhAddress_;
+				std::string registrantType_;
+				std::string telephone_;
+				bool defaultRegistrantProfile_;
+				std::string zhCity_;
+				std::string zhProvince_;
+				std::string registrantOrganization_;
+				std::string telExt_;
+				std::string province_;
+				std::string zhRegistrantName_;
+				std::string postalCode_;
+				std::string userClientIp_;
+				std::string lang_;
+				std::string email_;
+				std::string registrantName_;
+				std::string zhRegistrantOrganization_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEREGISTRANTPROFILEREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/SaveRegistrantProfileResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEREGISTRANTPROFILERESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVEREGISTRANTPROFILERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveRegistrantProfileResult : public ServiceResult
+			{
+			public:
+
+
+				SaveRegistrantProfileResult();
+				explicit SaveRegistrantProfileResult(const std::string &payload);
+				~SaveRegistrantProfileResult();
+				long getRegistrantProfileId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long registrantProfileId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEREGISTRANTPROFILERESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/SaveSingleTaskForApprovingTransferOutRequest.h

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORAPPROVINGTRANSFEROUTREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORAPPROVINGTRANSFEROUTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveSingleTaskForApprovingTransferOutRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveSingleTaskForApprovingTransferOutRequest();
+				~SaveSingleTaskForApprovingTransferOutRequest();
+
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string domainName_;
+				std::string userClientIp_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORAPPROVINGTRANSFEROUTREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/SaveSingleTaskForApprovingTransferOutResult.h

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORAPPROVINGTRANSFEROUTRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORAPPROVINGTRANSFEROUTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/domain/DomainExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Domain
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DOMAIN_EXPORT SaveSingleTaskForApprovingTransferOutResult : public ServiceResult
+			{
+			public:
+
+
+				SaveSingleTaskForApprovingTransferOutResult();
+				explicit SaveSingleTaskForApprovingTransferOutResult(const std::string &payload);
+				~SaveSingleTaskForApprovingTransferOutResult();
+				std::string getTaskNo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskNo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORAPPROVINGTRANSFEROUTRESULT_H_

Some files were not shown because too many files changed in this diff