Ver Fonte

DOMAIN SDK Auto Released By huizeng.zh,Version:1.29.0

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
yixiong.jxy há 8 anos atrás
pai
commit
623d36b29e
100 ficheiros alterados com 6448 adições e 1284 exclusões
  1. 4 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 220 156
      domain/CMakeLists.txt
  4. 452 279
      domain/include/alibabacloud/domain/DomainClient.h
  5. 60 0
      domain/include/alibabacloud/domain/model/CancelQualificationVerificationRequest.h
  6. 49 0
      domain/include/alibabacloud/domain/model/CancelQualificationVerificationResult.h
  7. 6 0
      domain/include/alibabacloud/domain/model/CheckDomainRequest.h
  8. 54 0
      domain/include/alibabacloud/domain/model/CheckDomainSunriseClaimRequest.h
  9. 53 0
      domain/include/alibabacloud/domain/model/CheckDomainSunriseClaimResult.h
  10. 57 0
      domain/include/alibabacloud/domain/model/CheckMaxYearOfServerLockRequest.h
  11. 51 0
      domain/include/alibabacloud/domain/model/CheckMaxYearOfServerLockResult.h
  12. 57 0
      domain/include/alibabacloud/domain/model/CheckProcessingServerLockApplyRequest.h
  13. 51 0
      domain/include/alibabacloud/domain/model/CheckProcessingServerLockApplyResult.h
  14. 51 0
      domain/include/alibabacloud/domain/model/GetQualificationUploadPolicyRequest.h
  15. 63 0
      domain/include/alibabacloud/domain/model/GetQualificationUploadPolicyResult.h
  16. 3 0
      domain/include/alibabacloud/domain/model/ListEmailVerificationRequest.h
  17. 78 0
      domain/include/alibabacloud/domain/model/ListServerLockRequest.h
  18. 76 0
      domain/include/alibabacloud/domain/model/ListServerLockResult.h
  19. 54 0
      domain/include/alibabacloud/domain/model/LookupTmchNoticeRequest.h
  20. 110 0
      domain/include/alibabacloud/domain/model/LookupTmchNoticeResult.h
  21. 3 0
      domain/include/alibabacloud/domain/model/QueryDnsHostRequest.h
  22. 51 0
      domain/include/alibabacloud/domain/model/QueryDomainAdminDivisionRequest.h
  23. 72 0
      domain/include/alibabacloud/domain/model/QueryDomainAdminDivisionResult.h
  24. 3 0
      domain/include/alibabacloud/domain/model/QueryDomainSuffixRequest.h
  25. 3 0
      domain/include/alibabacloud/domain/model/QueryEmailVerificationRequest.h
  26. 54 0
      domain/include/alibabacloud/domain/model/QueryEnsAssociationRequest.h
  27. 51 0
      domain/include/alibabacloud/domain/model/QueryEnsAssociationResult.h
  28. 60 0
      domain/include/alibabacloud/domain/model/QueryFailingReasonListForQualificationRequest.h
  29. 56 0
      domain/include/alibabacloud/domain/model/QueryFailingReasonListForQualificationResult.h
  30. 54 0
      domain/include/alibabacloud/domain/model/QueryLocalEnsAssociationRequest.h
  31. 51 0
      domain/include/alibabacloud/domain/model/QueryLocalEnsAssociationResult.h
  32. 57 0
      domain/include/alibabacloud/domain/model/QueryQualificationDetailRequest.h
  33. 62 0
      domain/include/alibabacloud/domain/model/QueryQualificationDetailResult.h
  34. 54 0
      domain/include/alibabacloud/domain/model/QueryServerLockRequest.h
  35. 69 0
      domain/include/alibabacloud/domain/model/QueryServerLockResult.h
  36. 3 3
      domain/include/alibabacloud/domain/model/QueryTaskDetailListRequest.h
  37. 57 0
      domain/include/alibabacloud/domain/model/ResetQualificationVerificationRequest.h
  38. 49 0
      domain/include/alibabacloud/domain/model/ResetQualificationVerificationResult.h
  39. 3 0
      domain/include/alibabacloud/domain/model/SaveBatchDomainRemarkRequest.h
  40. 17 16
      domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderActivateRequest.h
  41. 1 1
      domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRedeemRequest.h
  42. 2 2
      domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRenewRequest.h
  43. 2 2
      domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderTransferRequest.h
  44. 57 0
      domain/include/alibabacloud/domain/model/SaveSingleTaskForAssociatingEnsRequest.h
  45. 51 0
      domain/include/alibabacloud/domain/model/SaveSingleTaskForAssociatingEnsResult.h
  46. 3 0
      domain/include/alibabacloud/domain/model/SaveSingleTaskForCreatingDnsHostRequest.h
  47. 3 0
      domain/include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderActivateRequest.h
  48. 3 0
      domain/include/alibabacloud/domain/model/SaveSingleTaskForDeletingDnsHostRequest.h
  49. 54 0
      domain/include/alibabacloud/domain/model/SaveSingleTaskForDisassociatingEnsRequest.h
  50. 51 0
      domain/include/alibabacloud/domain/model/SaveSingleTaskForDisassociatingEnsResult.h
  51. 3 0
      domain/include/alibabacloud/domain/model/SaveSingleTaskForModifyingDnsHostRequest.h
  52. 3 0
      domain/include/alibabacloud/domain/model/SaveSingleTaskForSynchronizingDnsHostRequest.h
  53. 1368 792
      domain/src/DomainClient.cc
  54. 82 0
      domain/src/model/CancelQualificationVerificationRequest.cc
  55. 45 0
      domain/src/model/CancelQualificationVerificationResult.cc
  56. 22 0
      domain/src/model/CheckDomainRequest.cc
  57. 60 0
      domain/src/model/CheckDomainSunriseClaimRequest.cc
  58. 59 0
      domain/src/model/CheckDomainSunriseClaimResult.cc
  59. 71 0
      domain/src/model/CheckMaxYearOfServerLockRequest.cc
  60. 52 0
      domain/src/model/CheckMaxYearOfServerLockResult.cc
  61. 71 0
      domain/src/model/CheckProcessingServerLockApplyRequest.cc
  62. 52 0
      domain/src/model/CheckProcessingServerLockApplyResult.cc
  63. 49 0
      domain/src/model/GetQualificationUploadPolicyRequest.cc
  64. 94 0
      domain/src/model/GetQualificationUploadPolicyResult.cc
  65. 11 0
      domain/src/model/ListEmailVerificationRequest.cc
  66. 148 0
      domain/src/model/ListServerLockRequest.cc
  67. 118 0
      domain/src/model/ListServerLockResult.cc
  68. 60 0
      domain/src/model/LookupTmchNoticeRequest.cc
  69. 155 0
      domain/src/model/LookupTmchNoticeResult.cc
  70. 11 0
      domain/src/model/QueryDnsHostRequest.cc
  71. 49 0
      domain/src/model/QueryDomainAdminDivisionRequest.cc
  72. 108 0
      domain/src/model/QueryDomainAdminDivisionResult.cc
  73. 11 0
      domain/src/model/QueryDomainSuffixRequest.cc
  74. 11 0
      domain/src/model/QueryEmailVerificationRequest.cc
  75. 60 0
      domain/src/model/QueryEnsAssociationRequest.cc
  76. 52 0
      domain/src/model/QueryEnsAssociationResult.cc
  77. 82 0
      domain/src/model/QueryFailingReasonListForQualificationRequest.cc
  78. 60 0
      domain/src/model/QueryFailingReasonListForQualificationResult.cc
  79. 60 0
      domain/src/model/QueryLocalEnsAssociationRequest.cc
  80. 52 0
      domain/src/model/QueryLocalEnsAssociationResult.cc
  81. 71 0
      domain/src/model/QueryQualificationDetailRequest.cc
  82. 78 0
      domain/src/model/QueryQualificationDetailResult.cc
  83. 60 0
      domain/src/model/QueryServerLockRequest.cc
  84. 115 0
      domain/src/model/QueryServerLockResult.cc
  85. 11 11
      domain/src/model/QueryTaskDetailListRequest.cc
  86. 71 0
      domain/src/model/ResetQualificationVerificationRequest.cc
  87. 45 0
      domain/src/model/ResetQualificationVerificationResult.cc
  88. 11 0
      domain/src/model/SaveBatchDomainRemarkRequest.cc
  89. 17 16
      domain/src/model/SaveBatchTaskForCreatingOrderActivateRequest.cc
  90. 1 1
      domain/src/model/SaveBatchTaskForCreatingOrderRedeemRequest.cc
  91. 2 2
      domain/src/model/SaveBatchTaskForCreatingOrderRenewRequest.cc
  92. 2 2
      domain/src/model/SaveBatchTaskForCreatingOrderTransferRequest.cc
  93. 71 0
      domain/src/model/SaveSingleTaskForAssociatingEnsRequest.cc
  94. 52 0
      domain/src/model/SaveSingleTaskForAssociatingEnsResult.cc
  95. 11 0
      domain/src/model/SaveSingleTaskForCreatingDnsHostRequest.cc
  96. 11 0
      domain/src/model/SaveSingleTaskForCreatingOrderActivateRequest.cc
  97. 11 0
      domain/src/model/SaveSingleTaskForDeletingDnsHostRequest.cc
  98. 60 0
      domain/src/model/SaveSingleTaskForDisassociatingEnsRequest.cc
  99. 52 0
      domain/src/model/SaveSingleTaskForDisassociatingEnsResult.cc
  100. 11 0
      domain/src/model/SaveSingleTaskForModifyingDnsHostRequest.cc

+ 4 - 0
CHANGELOG

@@ -1,3 +1,7 @@
+2018-10-25 Version: 1.29.0
+1, Add apis for trademark domains.
+2, Add QueryDomainAdminDivision api.
+
 2018-10-16 Version: 1.28.3
 1, This version add MetricQuery interface to support retcode and apm metric query.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.28.3
+1.29.0

+ 220 - 156
domain/CMakeLists.txt

@@ -23,40 +23,124 @@ set(domain_public_header
 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/SaveSingleTaskForDisassociatingEnsRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForDisassociatingEnsResult.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/AcceptDemandRequest.h
 	include/alibabacloud/domain/model/AcceptDemandResult.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/CancelQualificationVerificationRequest.h
+	include/alibabacloud/domain/model/CancelQualificationVerificationResult.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/QueryAdvancedDomainListRequest.h
-	include/alibabacloud/domain/model/QueryAdvancedDomainListResult.h
 	include/alibabacloud/domain/model/RequestPayDemandRequest.h
 	include/alibabacloud/domain/model/RequestPayDemandResult.h
+	include/alibabacloud/domain/model/ResetQualificationVerificationRequest.h
+	include/alibabacloud/domain/model/ResetQualificationVerificationResult.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/RecordDemandRequest.h
+	include/alibabacloud/domain/model/RecordDemandResult.h
+	include/alibabacloud/domain/model/UpdateDomainToDomainGroupRequest.h
+	include/alibabacloud/domain/model/UpdateDomainToDomainGroupResult.h
+	include/alibabacloud/domain/model/QueryContactInfoRequest.h
+	include/alibabacloud/domain/model/QueryContactInfoResult.h
+	include/alibabacloud/domain/model/QueryDomainSuffixRequest.h
+	include/alibabacloud/domain/model/QueryDomainSuffixResult.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/QueryLocalEnsAssociationRequest.h
+	include/alibabacloud/domain/model/QueryLocalEnsAssociationResult.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/CheckMaxYearOfServerLockRequest.h
+	include/alibabacloud/domain/model/CheckMaxYearOfServerLockResult.h
+	include/alibabacloud/domain/model/AcknowledgeTaskResultRequest.h
+	include/alibabacloud/domain/model/AcknowledgeTaskResultResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForUpdatingContactInfoRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForUpdatingContactInfoResult.h
+	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest.h
+	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDResult.h
+	include/alibabacloud/domain/model/GetQualificationUploadPolicyRequest.h
+	include/alibabacloud/domain/model/GetQualificationUploadPolicyResult.h
+	include/alibabacloud/domain/model/QueryDomainRealNameVerificationInfoRequest.h
+	include/alibabacloud/domain/model/QueryDomainRealNameVerificationInfoResult.h
+	include/alibabacloud/domain/model/VerifyEmailRequest.h
+	include/alibabacloud/domain/model/VerifyEmailResult.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/QueryRegistrantProfileRealNameVerificationInfoRequest.h
+	include/alibabacloud/domain/model/QueryRegistrantProfileRealNameVerificationInfoResult.h
+	include/alibabacloud/domain/model/FailDemandRequest.h
+	include/alibabacloud/domain/model/FailDemandResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCancelingTransferInRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForCancelingTransferInResult.h
+	include/alibabacloud/domain/model/QueryQualificationDetailRequest.h
+	include/alibabacloud/domain/model/QueryQualificationDetailResult.h
+	include/alibabacloud/domain/model/SaveBatchTaskForTransferProhibitionLockRequest.h
+	include/alibabacloud/domain/model/SaveBatchTaskForTransferProhibitionLockResult.h
+	include/alibabacloud/domain/model/SaveBatchTaskForUpdateProhibitionLockRequest.h
+	include/alibabacloud/domain/model/SaveBatchTaskForUpdateProhibitionLockResult.h
+	include/alibabacloud/domain/model/QueryEmailVerificationRequest.h
+	include/alibabacloud/domain/model/QueryEmailVerificationResult.h
+	include/alibabacloud/domain/model/DeleteRegistrantProfileRequest.h
+	include/alibabacloud/domain/model/DeleteRegistrantProfileResult.h
+	include/alibabacloud/domain/model/QueryBrokerDemandRecordRequest.h
+	include/alibabacloud/domain/model/QueryBrokerDemandRecordResult.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/QueryServerLockRequest.h
+	include/alibabacloud/domain/model/QueryServerLockResult.h
+	include/alibabacloud/domain/model/SaveSingleTaskForModifyingDnsHostRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForModifyingDnsHostResult.h
+	include/alibabacloud/domain/model/QueryBookingDomainInfoRequest.h
+	include/alibabacloud/domain/model/QueryBookingDomainInfoResult.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/ListServerLockRequest.h
+	include/alibabacloud/domain/model/ListServerLockResult.h
+	include/alibabacloud/domain/model/CheckDomainRequest.h
+	include/alibabacloud/domain/model/CheckDomainResult.h
+	include/alibabacloud/domain/model/TransferInCheckMailTokenRequest.h
+	include/alibabacloud/domain/model/TransferInCheckMailTokenResult.h
+	include/alibabacloud/domain/model/QueryAdvancedDomainListRequest.h
+	include/alibabacloud/domain/model/QueryAdvancedDomainListResult.h
 	include/alibabacloud/domain/model/QueryTransferOutInfoRequest.h
 	include/alibabacloud/domain/model/QueryTransferOutInfoResult.h
+	include/alibabacloud/domain/model/CheckDomainSunriseClaimRequest.h
+	include/alibabacloud/domain/model/CheckDomainSunriseClaimResult.h
 	include/alibabacloud/domain/model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest.h
 	include/alibabacloud/domain/model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDResult.h
 	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderRedeemRequest.h
@@ -67,20 +151,16 @@ set(domain_public_header_model
 	include/alibabacloud/domain/model/QueryTaskDetailListResult.h
 	include/alibabacloud/domain/model/SaveBatchDomainRemarkRequest.h
 	include/alibabacloud/domain/model/SaveBatchDomainRemarkResult.h
-	include/alibabacloud/domain/model/VerifyContactFieldRequest.h
-	include/alibabacloud/domain/model/VerifyContactFieldResult.h
 	include/alibabacloud/domain/model/FinishDemandRequest.h
 	include/alibabacloud/domain/model/FinishDemandResult.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/RecordDemandRequest.h
-	include/alibabacloud/domain/model/RecordDemandResult.h
+	include/alibabacloud/domain/model/QueryEnsAssociationRequest.h
+	include/alibabacloud/domain/model/QueryEnsAssociationResult.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/SaveSingleTaskForAssociatingEnsRequest.h
+	include/alibabacloud/domain/model/SaveSingleTaskForAssociatingEnsResult.h
 	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainDeleteRequest.h
 	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainDeleteResult.h
 	include/alibabacloud/domain/model/QueryTransferInListRequest.h
@@ -91,114 +171,66 @@ set(domain_public_header_model
 	include/alibabacloud/domain/model/QueryTransferInByInstanceIdResult.h
 	include/alibabacloud/domain/model/SaveSingleTaskForUpdateProhibitionLockRequest.h
 	include/alibabacloud/domain/model/SaveSingleTaskForUpdateProhibitionLockResult.h
-	include/alibabacloud/domain/model/UpdateDomainToDomainGroupRequest.h
-	include/alibabacloud/domain/model/UpdateDomainToDomainGroupResult.h
-	include/alibabacloud/domain/model/QueryContactInfoRequest.h
-	include/alibabacloud/domain/model/QueryContactInfoResult.h
+	include/alibabacloud/domain/model/LookupTmchNoticeRequest.h
+	include/alibabacloud/domain/model/LookupTmchNoticeResult.h
 	include/alibabacloud/domain/model/ReserveDomainRequest.h
 	include/alibabacloud/domain/model/ReserveDomainResult.h
+	include/alibabacloud/domain/model/QueryFailingReasonListForQualificationRequest.h
+	include/alibabacloud/domain/model/QueryFailingReasonListForQualificationResult.h
 	include/alibabacloud/domain/model/TransferInResendMailTokenRequest.h
 	include/alibabacloud/domain/model/TransferInResendMailTokenResult.h
-	include/alibabacloud/domain/model/QueryDomainSuffixRequest.h
-	include/alibabacloud/domain/model/QueryDomainSuffixResult.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/SaveDomainGroupRequest.h
 	include/alibabacloud/domain/model/SaveDomainGroupResult.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/DeleteDomainGroupRequest.h
 	include/alibabacloud/domain/model/DeleteDomainGroupResult.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/QueryDomainRealNameVerificationInfoRequest.h
-	include/alibabacloud/domain/model/QueryDomainRealNameVerificationInfoResult.h
-	include/alibabacloud/domain/model/VerifyEmailRequest.h
-	include/alibabacloud/domain/model/VerifyEmailResult.h
 	include/alibabacloud/domain/model/SaveSingleTaskForDeletingDnsHostRequest.h
 	include/alibabacloud/domain/model/SaveSingleTaskForDeletingDnsHostResult.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/FailDemandRequest.h
-	include/alibabacloud/domain/model/FailDemandResult.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/QueryDomainAdminDivisionRequest.h
+	include/alibabacloud/domain/model/QueryDomainAdminDivisionResult.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/RefuseDemandRequest.h
 	include/alibabacloud/domain/model/RefuseDemandResult.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/QueryEmailVerificationRequest.h
-	include/alibabacloud/domain/model/QueryEmailVerificationResult.h
-	include/alibabacloud/domain/model/DeleteRegistrantProfileRequest.h
-	include/alibabacloud/domain/model/DeleteRegistrantProfileResult.h
-	include/alibabacloud/domain/model/QueryBrokerDemandRecordRequest.h
-	include/alibabacloud/domain/model/QueryBrokerDemandRecordResult.h
+	include/alibabacloud/domain/model/CheckProcessingServerLockApplyRequest.h
+	include/alibabacloud/domain/model/CheckProcessingServerLockApplyResult.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/CancelDomainVerificationRequest.h
 	include/alibabacloud/domain/model/CancelDomainVerificationResult.h
 	include/alibabacloud/domain/model/ConfirmTransferInEmailRequest.h
@@ -208,40 +240,124 @@ set(domain_src
 	src/DomainClient.cc
 	src/model/SaveSingleTaskForDomainNameProxyServiceRequest.cc
 	src/model/SaveSingleTaskForDomainNameProxyServiceResult.cc
-	src/model/SaveSingleTaskForModifyingDnsHostRequest.cc
-	src/model/SaveSingleTaskForModifyingDnsHostResult.cc
+	src/model/SaveSingleTaskForDisassociatingEnsRequest.cc
+	src/model/SaveSingleTaskForDisassociatingEnsResult.cc
 	src/model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdRequest.cc
 	src/model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdResult.cc
-	src/model/QueryBookingDomainInfoRequest.cc
-	src/model/QueryBookingDomainInfoResult.cc
 	src/model/AcceptDemandRequest.cc
 	src/model/AcceptDemandResult.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/CancelQualificationVerificationRequest.cc
+	src/model/CancelQualificationVerificationResult.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/QueryAdvancedDomainListRequest.cc
-	src/model/QueryAdvancedDomainListResult.cc
 	src/model/RequestPayDemandRequest.cc
 	src/model/RequestPayDemandResult.cc
+	src/model/ResetQualificationVerificationRequest.cc
+	src/model/ResetQualificationVerificationResult.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/RecordDemandRequest.cc
+	src/model/RecordDemandResult.cc
+	src/model/UpdateDomainToDomainGroupRequest.cc
+	src/model/UpdateDomainToDomainGroupResult.cc
+	src/model/QueryContactInfoRequest.cc
+	src/model/QueryContactInfoResult.cc
+	src/model/QueryDomainSuffixRequest.cc
+	src/model/QueryDomainSuffixResult.cc
+	src/model/SaveSingleTaskForQueryingTransferAuthorizationCodeRequest.cc
+	src/model/SaveSingleTaskForQueryingTransferAuthorizationCodeResult.cc
+	src/model/GetReserveDomainUrlRequest.cc
+	src/model/GetReserveDomainUrlResult.cc
+	src/model/QueryLocalEnsAssociationRequest.cc
+	src/model/QueryLocalEnsAssociationResult.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/CheckMaxYearOfServerLockRequest.cc
+	src/model/CheckMaxYearOfServerLockResult.cc
+	src/model/AcknowledgeTaskResultRequest.cc
+	src/model/AcknowledgeTaskResultResult.cc
+	src/model/SaveSingleTaskForUpdatingContactInfoRequest.cc
+	src/model/SaveSingleTaskForUpdatingContactInfoResult.cc
+	src/model/SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest.cc
+	src/model/SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDResult.cc
+	src/model/GetQualificationUploadPolicyRequest.cc
+	src/model/GetQualificationUploadPolicyResult.cc
+	src/model/QueryDomainRealNameVerificationInfoRequest.cc
+	src/model/QueryDomainRealNameVerificationInfoResult.cc
+	src/model/VerifyEmailRequest.cc
+	src/model/VerifyEmailResult.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/QueryRegistrantProfileRealNameVerificationInfoRequest.cc
+	src/model/QueryRegistrantProfileRealNameVerificationInfoResult.cc
+	src/model/FailDemandRequest.cc
+	src/model/FailDemandResult.cc
+	src/model/SaveSingleTaskForCancelingTransferInRequest.cc
+	src/model/SaveSingleTaskForCancelingTransferInResult.cc
+	src/model/QueryQualificationDetailRequest.cc
+	src/model/QueryQualificationDetailResult.cc
+	src/model/SaveBatchTaskForTransferProhibitionLockRequest.cc
+	src/model/SaveBatchTaskForTransferProhibitionLockResult.cc
+	src/model/SaveBatchTaskForUpdateProhibitionLockRequest.cc
+	src/model/SaveBatchTaskForUpdateProhibitionLockResult.cc
+	src/model/QueryEmailVerificationRequest.cc
+	src/model/QueryEmailVerificationResult.cc
+	src/model/DeleteRegistrantProfileRequest.cc
+	src/model/DeleteRegistrantProfileResult.cc
+	src/model/QueryBrokerDemandRecordRequest.cc
+	src/model/QueryBrokerDemandRecordResult.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/QueryServerLockRequest.cc
+	src/model/QueryServerLockResult.cc
+	src/model/SaveSingleTaskForModifyingDnsHostRequest.cc
+	src/model/SaveSingleTaskForModifyingDnsHostResult.cc
+	src/model/QueryBookingDomainInfoRequest.cc
+	src/model/QueryBookingDomainInfoResult.cc
+	src/model/QueryAuctionsRequest.cc
+	src/model/QueryAuctionsResult.cc
+	src/model/SaveBatchTaskForUpdatingContactInfoByNewContactRequest.cc
+	src/model/SaveBatchTaskForUpdatingContactInfoByNewContactResult.cc
+	src/model/ListServerLockRequest.cc
+	src/model/ListServerLockResult.cc
+	src/model/CheckDomainRequest.cc
+	src/model/CheckDomainResult.cc
+	src/model/TransferInCheckMailTokenRequest.cc
+	src/model/TransferInCheckMailTokenResult.cc
+	src/model/QueryAdvancedDomainListRequest.cc
+	src/model/QueryAdvancedDomainListResult.cc
 	src/model/QueryTransferOutInfoRequest.cc
 	src/model/QueryTransferOutInfoResult.cc
+	src/model/CheckDomainSunriseClaimRequest.cc
+	src/model/CheckDomainSunriseClaimResult.cc
 	src/model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest.cc
 	src/model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDResult.cc
 	src/model/SaveSingleTaskForCreatingOrderRedeemRequest.cc
@@ -252,20 +368,16 @@ set(domain_src
 	src/model/QueryTaskDetailListResult.cc
 	src/model/SaveBatchDomainRemarkRequest.cc
 	src/model/SaveBatchDomainRemarkResult.cc
-	src/model/VerifyContactFieldRequest.cc
-	src/model/VerifyContactFieldResult.cc
 	src/model/FinishDemandRequest.cc
 	src/model/FinishDemandResult.cc
-	src/model/RegistrantProfileRealNameVerificationRequest.cc
-	src/model/RegistrantProfileRealNameVerificationResult.cc
-	src/model/QueryBidRecordsRequest.cc
-	src/model/QueryBidRecordsResult.cc
-	src/model/RecordDemandRequest.cc
-	src/model/RecordDemandResult.cc
+	src/model/QueryEnsAssociationRequest.cc
+	src/model/QueryEnsAssociationResult.cc
 	src/model/SaveBatchTaskForCreatingOrderActivateRequest.cc
 	src/model/SaveBatchTaskForCreatingOrderActivateResult.cc
 	src/model/SaveSingleTaskForTransferProhibitionLockRequest.cc
 	src/model/SaveSingleTaskForTransferProhibitionLockResult.cc
+	src/model/SaveSingleTaskForAssociatingEnsRequest.cc
+	src/model/SaveSingleTaskForAssociatingEnsResult.cc
 	src/model/SaveTaskForSubmittingDomainDeleteRequest.cc
 	src/model/SaveTaskForSubmittingDomainDeleteResult.cc
 	src/model/QueryTransferInListRequest.cc
@@ -276,114 +388,66 @@ set(domain_src
 	src/model/QueryTransferInByInstanceIdResult.cc
 	src/model/SaveSingleTaskForUpdateProhibitionLockRequest.cc
 	src/model/SaveSingleTaskForUpdateProhibitionLockResult.cc
-	src/model/UpdateDomainToDomainGroupRequest.cc
-	src/model/UpdateDomainToDomainGroupResult.cc
-	src/model/QueryContactInfoRequest.cc
-	src/model/QueryContactInfoResult.cc
+	src/model/LookupTmchNoticeRequest.cc
+	src/model/LookupTmchNoticeResult.cc
 	src/model/ReserveDomainRequest.cc
 	src/model/ReserveDomainResult.cc
+	src/model/QueryFailingReasonListForQualificationRequest.cc
+	src/model/QueryFailingReasonListForQualificationResult.cc
 	src/model/TransferInResendMailTokenRequest.cc
 	src/model/TransferInResendMailTokenResult.cc
-	src/model/QueryDomainSuffixRequest.cc
-	src/model/QueryDomainSuffixResult.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/SaveDomainGroupRequest.cc
 	src/model/SaveDomainGroupResult.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/DeleteDomainGroupRequest.cc
 	src/model/DeleteDomainGroupResult.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/QueryDomainRealNameVerificationInfoRequest.cc
-	src/model/QueryDomainRealNameVerificationInfoResult.cc
-	src/model/VerifyEmailRequest.cc
-	src/model/VerifyEmailResult.cc
 	src/model/SaveSingleTaskForDeletingDnsHostRequest.cc
 	src/model/SaveSingleTaskForDeletingDnsHostResult.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/FailDemandRequest.cc
-	src/model/FailDemandResult.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/QueryDomainAdminDivisionRequest.cc
+	src/model/QueryDomainAdminDivisionResult.cc
 	src/model/SaveSingleTaskForCreatingOrderActivateRequest.cc
 	src/model/SaveSingleTaskForCreatingOrderActivateResult.cc
-	src/model/SaveBatchTaskForTransferProhibitionLockRequest.cc
-	src/model/SaveBatchTaskForTransferProhibitionLockResult.cc
 	src/model/RefuseDemandRequest.cc
 	src/model/RefuseDemandResult.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/QueryEmailVerificationRequest.cc
-	src/model/QueryEmailVerificationResult.cc
-	src/model/DeleteRegistrantProfileRequest.cc
-	src/model/DeleteRegistrantProfileResult.cc
-	src/model/QueryBrokerDemandRecordRequest.cc
-	src/model/QueryBrokerDemandRecordResult.cc
+	src/model/CheckProcessingServerLockApplyRequest.cc
+	src/model/CheckProcessingServerLockApplyResult.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/CancelDomainVerificationRequest.cc
 	src/model/CancelDomainVerificationResult.cc
 	src/model/ConfirmTransferInEmailRequest.cc

Diff do ficheiro suprimidas por serem muito extensas
+ 452 - 279
domain/include/alibabacloud/domain/DomainClient.h


+ 60 - 0
domain/include/alibabacloud/domain/model/CancelQualificationVerificationRequest.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_CANCELQUALIFICATIONVERIFICATIONREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_CANCELQUALIFICATIONVERIFICATIONREQUEST_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 CancelQualificationVerificationRequest : public RpcServiceRequest
+			{
+
+			public:
+				CancelQualificationVerificationRequest();
+				~CancelQualificationVerificationRequest();
+
+				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);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getQualificationType()const;
+				void setQualificationType(const std::string& qualificationType);
+
+            private:
+				std::string instanceId_;
+				std::string userClientIp_;
+				std::string lang_;
+				std::string accessKeyId_;
+				std::string qualificationType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_CANCELQUALIFICATIONVERIFICATIONREQUEST_H_

+ 49 - 0
domain/include/alibabacloud/domain/model/CancelQualificationVerificationResult.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_CANCELQUALIFICATIONVERIFICATIONRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_CANCELQUALIFICATIONVERIFICATIONRESULT_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 CancelQualificationVerificationResult : public ServiceResult
+			{
+			public:
+
+
+				CancelQualificationVerificationResult();
+				explicit CancelQualificationVerificationResult(const std::string &payload);
+				~CancelQualificationVerificationResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_CANCELQUALIFICATIONVERIFICATIONRESULT_H_

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

@@ -41,14 +41,20 @@ namespace AlibabaCloud
 				void setFeePeriod(int feePeriod);
 				std::string getDomainName()const;
 				void setDomainName(const std::string& domainName);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
 				std::string getFeeCommand()const;
 				void setFeeCommand(const std::string& feeCommand);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
 
             private:
 				std::string feeCurrency_;
 				int feePeriod_;
 				std::string domainName_;
+				std::string userClientIp_;
 				std::string feeCommand_;
+				std::string lang_;
 
 			};
 		}

+ 54 - 0
domain/include/alibabacloud/domain/model/CheckDomainSunriseClaimRequest.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_CHECKDOMAINSUNRISECLAIMREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_CHECKDOMAINSUNRISECLAIMREQUEST_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 CheckDomainSunriseClaimRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckDomainSunriseClaimRequest();
+				~CheckDomainSunriseClaimRequest();
+
+				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_CHECKDOMAINSUNRISECLAIMREQUEST_H_

+ 53 - 0
domain/include/alibabacloud/domain/model/CheckDomainSunriseClaimResult.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_CHECKDOMAINSUNRISECLAIMRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_CHECKDOMAINSUNRISECLAIMRESULT_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 CheckDomainSunriseClaimResult : public ServiceResult
+			{
+			public:
+
+
+				CheckDomainSunriseClaimResult();
+				explicit CheckDomainSunriseClaimResult(const std::string &payload);
+				~CheckDomainSunriseClaimResult();
+				std::string getClaimKey()const;
+				int getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string claimKey_;
+				int result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_CHECKDOMAINSUNRISECLAIMRESULT_H_

+ 57 - 0
domain/include/alibabacloud/domain/model/CheckMaxYearOfServerLockRequest.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_CHECKMAXYEAROFSERVERLOCKREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_CHECKMAXYEAROFSERVERLOCKREQUEST_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 CheckMaxYearOfServerLockRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckMaxYearOfServerLockRequest();
+				~CheckMaxYearOfServerLockRequest();
+
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getCheckAction()const;
+				void setCheckAction(const std::string& checkAction);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string domainName_;
+				std::string userClientIp_;
+				std::string checkAction_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_CHECKMAXYEAROFSERVERLOCKREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/CheckMaxYearOfServerLockResult.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_CHECKMAXYEAROFSERVERLOCKRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_CHECKMAXYEAROFSERVERLOCKRESULT_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 CheckMaxYearOfServerLockResult : public ServiceResult
+			{
+			public:
+
+
+				CheckMaxYearOfServerLockResult();
+				explicit CheckMaxYearOfServerLockResult(const std::string &payload);
+				~CheckMaxYearOfServerLockResult();
+				int getMaxYear()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int maxYear_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_CHECKMAXYEAROFSERVERLOCKRESULT_H_

+ 57 - 0
domain/include/alibabacloud/domain/model/CheckProcessingServerLockApplyRequest.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_CHECKPROCESSINGSERVERLOCKAPPLYREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_CHECKPROCESSINGSERVERLOCKAPPLYREQUEST_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 CheckProcessingServerLockApplyRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckProcessingServerLockApplyRequest();
+				~CheckProcessingServerLockApplyRequest();
+
+				int getFeePeriod()const;
+				void setFeePeriod(int feePeriod);
+				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:
+				int feePeriod_;
+				std::string domainName_;
+				std::string userClientIp_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_CHECKPROCESSINGSERVERLOCKAPPLYREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/CheckProcessingServerLockApplyResult.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_CHECKPROCESSINGSERVERLOCKAPPLYRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_CHECKPROCESSINGSERVERLOCKAPPLYRESULT_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 CheckProcessingServerLockApplyResult : public ServiceResult
+			{
+			public:
+
+
+				CheckProcessingServerLockApplyResult();
+				explicit CheckProcessingServerLockApplyResult(const std::string &payload);
+				~CheckProcessingServerLockApplyResult();
+				bool getExists()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool exists_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_CHECKPROCESSINGSERVERLOCKAPPLYRESULT_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/GetQualificationUploadPolicyRequest.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_GETQUALIFICATIONUPLOADPOLICYREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_GETQUALIFICATIONUPLOADPOLICYREQUEST_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 GetQualificationUploadPolicyRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetQualificationUploadPolicyRequest();
+				~GetQualificationUploadPolicyRequest();
+
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string userClientIp_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_GETQUALIFICATIONUPLOADPOLICYREQUEST_H_

+ 63 - 0
domain/include/alibabacloud/domain/model/GetQualificationUploadPolicyResult.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_GETQUALIFICATIONUPLOADPOLICYRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_GETQUALIFICATIONUPLOADPOLICYRESULT_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 GetQualificationUploadPolicyResult : public ServiceResult
+			{
+			public:
+
+
+				GetQualificationUploadPolicyResult();
+				explicit GetQualificationUploadPolicyResult(const std::string &payload);
+				~GetQualificationUploadPolicyResult();
+				std::string getPolicy()const;
+				std::string getExpire()const;
+				std::string getAccessid()const;
+				std::string getSignature()const;
+				std::string getHost()const;
+				std::string getPrefix()const;
+				std::string getDir()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string policy_;
+				std::string expire_;
+				std::string accessid_;
+				std::string signature_;
+				std::string host_;
+				std::string prefix_;
+				std::string dir_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_GETQUALIFICATIONUPLOADPOLICYRESULT_H_

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

@@ -41,6 +41,8 @@ namespace AlibabaCloud
 				void setEndCreateTime(long endCreateTime);
 				int getPageSize()const;
 				void setPageSize(int pageSize);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
 				std::string getLang()const;
 				void setLang(const std::string& lang);
 				int getPageNum()const;
@@ -54,6 +56,7 @@ namespace AlibabaCloud
 				long beginCreateTime_;
 				long endCreateTime_;
 				int pageSize_;
+				std::string userClientIp_;
 				std::string lang_;
 				int pageNum_;
 				std::string email_;

+ 78 - 0
domain/include/alibabacloud/domain/model/ListServerLockRequest.h

@@ -0,0 +1,78 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_LISTSERVERLOCKREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_LISTSERVERLOCKREQUEST_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 ListServerLockRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListServerLockRequest();
+				~ListServerLockRequest();
+
+				std::string getLockProductId()const;
+				void setLockProductId(const std::string& lockProductId);
+				long getEndStartDate()const;
+				void setEndStartDate(long endStartDate);
+				int getServerLockStatus()const;
+				void setServerLockStatus(int serverLockStatus);
+				long getStartExpireDate()const;
+				void setStartExpireDate(long startExpireDate);
+				std::string getDomainName()const;
+				void setDomainName(const std::string& domainName);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				long getEndExpireDate()const;
+				void setEndExpireDate(long endExpireDate);
+				int getPageNum()const;
+				void setPageNum(int pageNum);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				long getBeginStartDate()const;
+				void setBeginStartDate(long beginStartDate);
+
+            private:
+				std::string lockProductId_;
+				long endStartDate_;
+				int serverLockStatus_;
+				long startExpireDate_;
+				std::string domainName_;
+				int pageSize_;
+				std::string userClientIp_;
+				long endExpireDate_;
+				int pageNum_;
+				std::string lang_;
+				long beginStartDate_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_LISTSERVERLOCKREQUEST_H_

+ 76 - 0
domain/include/alibabacloud/domain/model/ListServerLockResult.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_LISTSERVERLOCKRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_LISTSERVERLOCKRESULT_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 ListServerLockResult : public ServiceResult
+			{
+			public:
+				struct QueryTransferInResponse
+				{
+					std::string startDate;
+					std::string gmtCreate;
+					std::string expireDate;
+					std::string domainName;
+					std::string userId;
+					std::string gmtModified;
+					std::string domainInstanceId;
+					std::string lockInstanceId;
+					std::string serverLockStatus;
+					std::string lockProductId;
+				};
+
+
+				ListServerLockResult();
+				explicit ListServerLockResult(const std::string &payload);
+				~ListServerLockResult();
+				bool getPrePage()const;
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				std::vector<QueryTransferInResponse> 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<QueryTransferInResponse> data_;
+				int totalItemNum_;
+				bool nextPage_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_LISTSERVERLOCKRESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/LookupTmchNoticeRequest.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_LOOKUPTMCHNOTICEREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_LOOKUPTMCHNOTICEREQUEST_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 LookupTmchNoticeRequest : public RpcServiceRequest
+			{
+
+			public:
+				LookupTmchNoticeRequest();
+				~LookupTmchNoticeRequest();
+
+				std::string getClaimKey()const;
+				void setClaimKey(const std::string& claimKey);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string claimKey_;
+				std::string userClientIp_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_LOOKUPTMCHNOTICEREQUEST_H_

+ 110 - 0
domain/include/alibabacloud/domain/model/LookupTmchNoticeResult.h

@@ -0,0 +1,110 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_LOOKUPTMCHNOTICERESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_LOOKUPTMCHNOTICERESULT_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 LookupTmchNoticeResult : public ServiceResult
+			{
+			public:
+				struct Claim
+				{
+					struct JurDesc
+					{
+						std::string desc;
+						std::string jurCC;
+					};
+					struct Holder
+					{
+						struct Addr
+						{
+							std::string cc;
+							std::string pc;
+							std::vector<std::string> street;
+							std::string city;
+							std::string sp;
+						};
+						std::string org;
+						std::string entitlement;
+						Addr addr;
+					};
+					struct Contact
+					{
+						struct Addr1
+						{
+							std::string cc;
+							std::vector<std::string> street2;
+							std::string pc;
+							std::string city;
+							std::string sp;
+						};
+						Addr1 addr1;
+						std::string type;
+						std::string email;
+						std::string org;
+						std::string fax;
+						std::string voice;
+						std::string name;
+					};
+					struct ClassDesc
+					{
+						int classNum;
+						std::string desc;
+					};
+					std::string markName;
+					JurDesc jurDesc;
+					std::vector<Claim::Contact> contacts;
+					std::string goodsAndServices;
+					std::vector<Claim::ClassDesc> classDescs;
+					std::vector<Claim::Holder> holders;
+				};
+
+
+				LookupTmchNoticeResult();
+				explicit LookupTmchNoticeResult(const std::string &payload);
+				~LookupTmchNoticeResult();
+				std::vector<Claim> getClaims()const;
+				std::string getLabel()const;
+				long getId()const;
+				std::string getNotBefore()const;
+				std::string getNotAfter()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Claim> claims_;
+				std::string label_;
+				long id_;
+				std::string notBefore_;
+				std::string notAfter_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_LOOKUPTMCHNOTICERESULT_H_

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

@@ -37,11 +37,14 @@ namespace AlibabaCloud
 
 				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_;
 
 			};

+ 51 - 0
domain/include/alibabacloud/domain/model/QueryDomainAdminDivisionRequest.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_QUERYDOMAINADMINDIVISIONREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINADMINDIVISIONREQUEST_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 QueryDomainAdminDivisionRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryDomainAdminDivisionRequest();
+				~QueryDomainAdminDivisionRequest();
+
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+
+            private:
+				std::string userClientIp_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINADMINDIVISIONREQUEST_H_

+ 72 - 0
domain/include/alibabacloud/domain/model/QueryDomainAdminDivisionResult.h

@@ -0,0 +1,72 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINADMINDIVISIONRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINADMINDIVISIONRESULT_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 QueryDomainAdminDivisionResult : public ServiceResult
+			{
+			public:
+				struct AdminDivision
+				{
+					struct ChildrenItem
+					{
+						std::string childDivisionName;
+					};
+					std::string divisionName;
+					std::vector<AdminDivision::ChildrenItem> children;
+				};
+
+
+				QueryDomainAdminDivisionResult();
+				explicit QueryDomainAdminDivisionResult(const std::string &payload);
+				~QueryDomainAdminDivisionResult();
+				bool getPrePage()const;
+				int getCurrentPageNum()const;
+				int getPageSize()const;
+				int getTotalPageNum()const;
+				int getTotalItemNum()const;
+				bool getNextPage()const;
+				std::vector<AdminDivision> getAdminDivisions()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool prePage_;
+				int currentPageNum_;
+				int pageSize_;
+				int totalPageNum_;
+				int totalItemNum_;
+				bool nextPage_;
+				std::vector<AdminDivision> adminDivisions_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINADMINDIVISIONRESULT_H_

+ 3 - 0
domain/include/alibabacloud/domain/model/QueryDomainSuffixRequest.h

@@ -35,10 +35,13 @@ namespace AlibabaCloud
 				QueryDomainSuffixRequest();
 				~QueryDomainSuffixRequest();
 
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
 				std::string getLang()const;
 				void setLang(const std::string& lang);
 
             private:
+				std::string userClientIp_;
 				std::string lang_;
 
 			};

+ 3 - 0
domain/include/alibabacloud/domain/model/QueryEmailVerificationRequest.h

@@ -35,12 +35,15 @@ namespace AlibabaCloud
 				QueryEmailVerificationRequest();
 				~QueryEmailVerificationRequest();
 
+				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_;
 

+ 54 - 0
domain/include/alibabacloud/domain/model/QueryEnsAssociationRequest.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_QUERYENSASSOCIATIONREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYENSASSOCIATIONREQUEST_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 QueryEnsAssociationRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryEnsAssociationRequest();
+				~QueryEnsAssociationRequest();
+
+				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_QUERYENSASSOCIATIONREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/QueryEnsAssociationResult.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_QUERYENSASSOCIATIONRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYENSASSOCIATIONRESULT_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 QueryEnsAssociationResult : public ServiceResult
+			{
+			public:
+
+
+				QueryEnsAssociationResult();
+				explicit QueryEnsAssociationResult(const std::string &payload);
+				~QueryEnsAssociationResult();
+				std::string getAddress()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string address_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYENSASSOCIATIONRESULT_H_

+ 60 - 0
domain/include/alibabacloud/domain/model/QueryFailingReasonListForQualificationRequest.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_QUERYFAILINGREASONLISTFORQUALIFICATIONREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYFAILINGREASONLISTFORQUALIFICATIONREQUEST_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 QueryFailingReasonListForQualificationRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryFailingReasonListForQualificationRequest();
+				~QueryFailingReasonListForQualificationRequest();
+
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
+				int getLimit()const;
+				void setLimit(int limit);
+				std::string getLang()const;
+				void setLang(const std::string& lang);
+				std::string getQualificationType()const;
+				void setQualificationType(const std::string& qualificationType);
+
+            private:
+				std::string instanceId_;
+				std::string userClientIp_;
+				int limit_;
+				std::string lang_;
+				std::string qualificationType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYFAILINGREASONLISTFORQUALIFICATIONREQUEST_H_

+ 56 - 0
domain/include/alibabacloud/domain/model/QueryFailingReasonListForQualificationResult.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_QUERYFAILINGREASONLISTFORQUALIFICATIONRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYFAILINGREASONLISTFORQUALIFICATIONRESULT_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 QueryFailingReasonListForQualificationResult : public ServiceResult
+			{
+			public:
+				struct FailRecord
+				{
+					std::string failReason;
+					std::string date;
+				};
+
+
+				QueryFailingReasonListForQualificationResult();
+				explicit QueryFailingReasonListForQualificationResult(const std::string &payload);
+				~QueryFailingReasonListForQualificationResult();
+				std::vector<FailRecord> getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<FailRecord> data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYFAILINGREASONLISTFORQUALIFICATIONRESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/QueryLocalEnsAssociationRequest.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_QUERYLOCALENSASSOCIATIONREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYLOCALENSASSOCIATIONREQUEST_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 QueryLocalEnsAssociationRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryLocalEnsAssociationRequest();
+				~QueryLocalEnsAssociationRequest();
+
+				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 userClientIp_;
+				std::string domainName_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYLOCALENSASSOCIATIONREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/QueryLocalEnsAssociationResult.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_QUERYLOCALENSASSOCIATIONRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYLOCALENSASSOCIATIONRESULT_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 QueryLocalEnsAssociationResult : public ServiceResult
+			{
+			public:
+
+
+				QueryLocalEnsAssociationResult();
+				explicit QueryLocalEnsAssociationResult(const std::string &payload);
+				~QueryLocalEnsAssociationResult();
+				std::string getAddress()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string address_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYLOCALENSASSOCIATIONRESULT_H_

+ 57 - 0
domain/include/alibabacloud/domain/model/QueryQualificationDetailRequest.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_QUERYQUALIFICATIONDETAILREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYQUALIFICATIONDETAILREQUEST_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 QueryQualificationDetailRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryQualificationDetailRequest();
+				~QueryQualificationDetailRequest();
+
+				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);
+				std::string getQualificationType()const;
+				void setQualificationType(const std::string& qualificationType);
+
+            private:
+				std::string instanceId_;
+				std::string userClientIp_;
+				std::string lang_;
+				std::string qualificationType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYQUALIFICATIONDETAILREQUEST_H_

+ 62 - 0
domain/include/alibabacloud/domain/model/QueryQualificationDetailResult.h

@@ -0,0 +1,62 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYQUALIFICATIONDETAILRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYQUALIFICATIONDETAILRESULT_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 QueryQualificationDetailResult : public ServiceResult
+			{
+			public:
+				struct QualificationCredential
+				{
+					std::string credentialUrl;
+					std::string credentialType;
+					std::string params;
+					std::string credentialNo;
+				};
+
+
+				QueryQualificationDetailResult();
+				explicit QueryQualificationDetailResult(const std::string &payload);
+				~QueryQualificationDetailResult();
+				int getAuditStatus()const;
+				std::vector<QualificationCredential> getCredentials()const;
+				std::string getTrackId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int auditStatus_;
+				std::vector<QualificationCredential> credentials_;
+				std::string trackId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYQUALIFICATIONDETAILRESULT_H_

+ 54 - 0
domain/include/alibabacloud/domain/model/QueryServerLockRequest.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_QUERYSERVERLOCKREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYSERVERLOCKREQUEST_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 QueryServerLockRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryServerLockRequest();
+				~QueryServerLockRequest();
+
+				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_QUERYSERVERLOCKREQUEST_H_

+ 69 - 0
domain/include/alibabacloud/domain/model/QueryServerLockResult.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_QUERYSERVERLOCKRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_QUERYSERVERLOCKRESULT_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 QueryServerLockResult : public ServiceResult
+			{
+			public:
+
+
+				QueryServerLockResult();
+				explicit QueryServerLockResult(const std::string &payload);
+				~QueryServerLockResult();
+				std::string getStartDate()const;
+				std::string getGmtCreate()const;
+				std::string getExpireDate()const;
+				std::string getDomainName()const;
+				std::string getUserId()const;
+				std::string getGmtModified()const;
+				std::string getDomainInstanceId()const;
+				std::string getLockInstanceId()const;
+				int getServerLockStatus()const;
+				std::string getLockProductId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string startDate_;
+				std::string gmtCreate_;
+				std::string expireDate_;
+				std::string domainName_;
+				std::string userId_;
+				std::string gmtModified_;
+				std::string domainInstanceId_;
+				std::string lockInstanceId_;
+				int serverLockStatus_;
+				std::string lockProductId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYSERVERLOCKRESULT_H_

+ 3 - 3
domain/include/alibabacloud/domain/model/QueryTaskDetailListRequest.h

@@ -39,12 +39,12 @@ namespace AlibabaCloud
 				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);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
 				int getPageSize()const;
 				void setPageSize(int pageSize);
 				std::string getLang()const;
@@ -55,9 +55,9 @@ namespace AlibabaCloud
             private:
 				int taskStatus_;
 				std::string instanceId_;
-				std::string userClientIp_;
 				std::string taskNo_;
 				std::string domainName_;
+				std::string userClientIp_;
 				int pageSize_;
 				std::string lang_;
 				int pageNum_;

+ 57 - 0
domain/include/alibabacloud/domain/model/ResetQualificationVerificationRequest.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_RESETQUALIFICATIONVERIFICATIONREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_RESETQUALIFICATIONVERIFICATIONREQUEST_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 ResetQualificationVerificationRequest : public RpcServiceRequest
+			{
+
+			public:
+				ResetQualificationVerificationRequest();
+				~ResetQualificationVerificationRequest();
+
+				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);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				std::string instanceId_;
+				std::string userClientIp_;
+				std::string lang_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_RESETQUALIFICATIONVERIFICATIONREQUEST_H_

+ 49 - 0
domain/include/alibabacloud/domain/model/ResetQualificationVerificationResult.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_RESETQUALIFICATIONVERIFICATIONRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_RESETQUALIFICATIONVERIFICATIONRESULT_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 ResetQualificationVerificationResult : public ServiceResult
+			{
+			public:
+
+
+				ResetQualificationVerificationResult();
+				explicit ResetQualificationVerificationResult(const std::string &payload);
+				~ResetQualificationVerificationResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_RESETQUALIFICATIONVERIFICATIONRESULT_H_

+ 3 - 0
domain/include/alibabacloud/domain/model/SaveBatchDomainRemarkRequest.h

@@ -37,6 +37,8 @@ namespace AlibabaCloud
 
 				std::string getInstanceIds()const;
 				void setInstanceIds(const std::string& instanceIds);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
 				std::string getRemark()const;
 				void setRemark(const std::string& remark);
 				std::string getLang()const;
@@ -44,6 +46,7 @@ namespace AlibabaCloud
 
             private:
 				std::string instanceIds_;
+				std::string userClientIp_;
 				std::string remark_;
 				std::string lang_;
 

+ 17 - 16
domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderActivateRequest.h

@@ -32,31 +32,32 @@ namespace AlibabaCloud
 			{
 				struct OrderActivateParam
 				{
-					std::string domainName;
+					std::string country;
 					int subscriptionDuration;
-					long registrantProfileId;
-					bool enableDomainProxy;
 					bool permitPremiumActivation;
-					bool aliyunDns;
-					std::string dns1;
+					std::string city;
 					std::string dns2;
+					std::string dns1;
+					long registrantProfileId;
+					bool aliyunDns;
 					std::string zhCity;
-					std::string zhRegistrantOrganization;
-					std::string country;
+					std::string telExt;
 					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 email;
+					std::string zhRegistrantOrganization;
+					std::string address;
 					std::string telArea;
-					std::string telephone;
-					std::string telExt;
+					std::string domainName;
+					std::string zhAddress;
 					std::string registrantType;
+					std::string telephone;
+					bool trademarkDomainActivation;
+					std::string zhProvince;
+					std::string registrantOrganization;
+					bool enableDomainProxy;
+					std::string registrantName;
 				};
 
 			public:

+ 1 - 1
domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRedeemRequest.h

@@ -32,8 +32,8 @@ namespace AlibabaCloud
 			{
 				struct OrderRedeemParam
 				{
-					std::string domainName;
 					long currentExpirationDate;
+					std::string domainName;
 				};
 
 			public:

+ 2 - 2
domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRenewRequest.h

@@ -32,9 +32,9 @@ namespace AlibabaCloud
 			{
 				struct OrderRenewParam
 				{
-					std::string domainName;
-					long currentExpirationDate;
 					int subscriptionDuration;
+					long currentExpirationDate;
+					std::string domainName;
 				};
 
 			public:

+ 2 - 2
domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderTransferRequest.h

@@ -32,10 +32,10 @@ namespace AlibabaCloud
 			{
 				struct OrderTransferParam
 				{
-					std::string domainName;
+					bool permitPremiumTransfer;
 					std::string authorizationCode;
+					std::string domainName;
 					long registrantProfileId;
-					bool permitPremiumTransfer;
 				};
 
 			public:

+ 57 - 0
domain/include/alibabacloud/domain/model/SaveSingleTaskForAssociatingEnsRequest.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_SAVESINGLETASKFORASSOCIATINGENSREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORASSOCIATINGENSREQUEST_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 SaveSingleTaskForAssociatingEnsRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveSingleTaskForAssociatingEnsRequest();
+				~SaveSingleTaskForAssociatingEnsRequest();
+
+				std::string getAddress()const;
+				void setAddress(const std::string& address);
+				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 address_;
+				std::string userClientIp_;
+				std::string domainName_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORASSOCIATINGENSREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/SaveSingleTaskForAssociatingEnsResult.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_SAVESINGLETASKFORASSOCIATINGENSRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORASSOCIATINGENSRESULT_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 SaveSingleTaskForAssociatingEnsResult : public ServiceResult
+			{
+			public:
+
+
+				SaveSingleTaskForAssociatingEnsResult();
+				explicit SaveSingleTaskForAssociatingEnsResult(const std::string &payload);
+				~SaveSingleTaskForAssociatingEnsResult();
+				std::string getTaskNo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskNo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORASSOCIATINGENSRESULT_H_

+ 3 - 0
domain/include/alibabacloud/domain/model/SaveSingleTaskForCreatingDnsHostRequest.h

@@ -41,6 +41,8 @@ namespace AlibabaCloud
 				void setIp(const std::vector<std::string>& ip);
 				std::string getDnsName()const;
 				void setDnsName(const std::string& dnsName);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
 				std::string getLang()const;
 				void setLang(const std::string& lang);
 
@@ -48,6 +50,7 @@ namespace AlibabaCloud
 				std::string instanceId_;
 				std::vector<std::string> ip_;
 				std::string dnsName_;
+				std::string userClientIp_;
 				std::string lang_;
 
 			};

+ 3 - 0
domain/include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderActivateRequest.h

@@ -79,6 +79,8 @@ namespace AlibabaCloud
 				void setRegistrantType(const std::string& registrantType);
 				std::string getTelephone()const;
 				void setTelephone(const std::string& telephone);
+				bool getTrademarkDomainActivation()const;
+				void setTrademarkDomainActivation(bool trademarkDomainActivation);
 				std::string getZhProvince()const;
 				void setZhProvince(const std::string& zhProvince);
 				std::string getRegistrantOrganization()const;
@@ -113,6 +115,7 @@ namespace AlibabaCloud
 				std::string zhAddress_;
 				std::string registrantType_;
 				std::string telephone_;
+				bool trademarkDomainActivation_;
 				std::string zhProvince_;
 				std::string registrantOrganization_;
 				bool enableDomainProxy_;

+ 3 - 0
domain/include/alibabacloud/domain/model/SaveSingleTaskForDeletingDnsHostRequest.h

@@ -39,12 +39,15 @@ namespace AlibabaCloud
 				void setInstanceId(const std::string& instanceId);
 				std::string getDnsName()const;
 				void setDnsName(const std::string& dnsName);
+				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 dnsName_;
+				std::string userClientIp_;
 				std::string lang_;
 
 			};

+ 54 - 0
domain/include/alibabacloud/domain/model/SaveSingleTaskForDisassociatingEnsRequest.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_SAVESINGLETASKFORDISASSOCIATINGENSREQUEST_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORDISASSOCIATINGENSREQUEST_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 SaveSingleTaskForDisassociatingEnsRequest : public RpcServiceRequest
+			{
+
+			public:
+				SaveSingleTaskForDisassociatingEnsRequest();
+				~SaveSingleTaskForDisassociatingEnsRequest();
+
+				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 userClientIp_;
+				std::string domainName_;
+				std::string lang_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORDISASSOCIATINGENSREQUEST_H_

+ 51 - 0
domain/include/alibabacloud/domain/model/SaveSingleTaskForDisassociatingEnsResult.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_SAVESINGLETASKFORDISASSOCIATINGENSRESULT_H_
+#define ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORDISASSOCIATINGENSRESULT_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 SaveSingleTaskForDisassociatingEnsResult : public ServiceResult
+			{
+			public:
+
+
+				SaveSingleTaskForDisassociatingEnsResult();
+				explicit SaveSingleTaskForDisassociatingEnsResult(const std::string &payload);
+				~SaveSingleTaskForDisassociatingEnsResult();
+				std::string getTaskNo()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskNo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORDISASSOCIATINGENSRESULT_H_

+ 3 - 0
domain/include/alibabacloud/domain/model/SaveSingleTaskForModifyingDnsHostRequest.h

@@ -41,6 +41,8 @@ namespace AlibabaCloud
 				void setIp(const std::vector<std::string>& ip);
 				std::string getDnsName()const;
 				void setDnsName(const std::string& dnsName);
+				std::string getUserClientIp()const;
+				void setUserClientIp(const std::string& userClientIp);
 				std::string getLang()const;
 				void setLang(const std::string& lang);
 
@@ -48,6 +50,7 @@ namespace AlibabaCloud
 				std::string instanceId_;
 				std::vector<std::string> ip_;
 				std::string dnsName_;
+				std::string userClientIp_;
 				std::string lang_;
 
 			};

+ 3 - 0
domain/include/alibabacloud/domain/model/SaveSingleTaskForSynchronizingDnsHostRequest.h

@@ -37,11 +37,14 @@ namespace AlibabaCloud
 
 				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_;
 
 			};

+ 1368 - 792
domain/src/DomainClient.cc

@@ -87,36 +87,36 @@ DomainClient::SaveSingleTaskForDomainNameProxyServiceOutcomeCallable DomainClien
 	return task->get_future();
 }
 
-DomainClient::SaveSingleTaskForModifyingDnsHostOutcome DomainClient::saveSingleTaskForModifyingDnsHost(const SaveSingleTaskForModifyingDnsHostRequest &request) const
+DomainClient::SaveSingleTaskForDisassociatingEnsOutcome DomainClient::saveSingleTaskForDisassociatingEns(const SaveSingleTaskForDisassociatingEnsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveSingleTaskForModifyingDnsHostOutcome(endpointOutcome.error());
+		return SaveSingleTaskForDisassociatingEnsOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveSingleTaskForModifyingDnsHostOutcome(SaveSingleTaskForModifyingDnsHostResult(outcome.result()));
+		return SaveSingleTaskForDisassociatingEnsOutcome(SaveSingleTaskForDisassociatingEnsResult(outcome.result()));
 	else
-		return SaveSingleTaskForModifyingDnsHostOutcome(outcome.error());
+		return SaveSingleTaskForDisassociatingEnsOutcome(outcome.error());
 }
 
-void DomainClient::saveSingleTaskForModifyingDnsHostAsync(const SaveSingleTaskForModifyingDnsHostRequest& request, const SaveSingleTaskForModifyingDnsHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveSingleTaskForDisassociatingEnsAsync(const SaveSingleTaskForDisassociatingEnsRequest& request, const SaveSingleTaskForDisassociatingEnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveSingleTaskForModifyingDnsHost(request), context);
+		handler(this, request, saveSingleTaskForDisassociatingEns(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveSingleTaskForModifyingDnsHostOutcomeCallable DomainClient::saveSingleTaskForModifyingDnsHostCallable(const SaveSingleTaskForModifyingDnsHostRequest &request) const
+DomainClient::SaveSingleTaskForDisassociatingEnsOutcomeCallable DomainClient::saveSingleTaskForDisassociatingEnsCallable(const SaveSingleTaskForDisassociatingEnsRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForModifyingDnsHostOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForDisassociatingEnsOutcome()>>(
 			[this, request]()
 			{
-			return this->saveSingleTaskForModifyingDnsHost(request);
+			return this->saveSingleTaskForDisassociatingEns(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -159,42 +159,6 @@ DomainClient::SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdOutcomeCal
 	return task->get_future();
 }
 
-DomainClient::QueryBookingDomainInfoOutcome DomainClient::queryBookingDomainInfo(const QueryBookingDomainInfoRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return QueryBookingDomainInfoOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return QueryBookingDomainInfoOutcome(QueryBookingDomainInfoResult(outcome.result()));
-	else
-		return QueryBookingDomainInfoOutcome(outcome.error());
-}
-
-void DomainClient::queryBookingDomainInfoAsync(const QueryBookingDomainInfoRequest& request, const QueryBookingDomainInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, queryBookingDomainInfo(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-DomainClient::QueryBookingDomainInfoOutcomeCallable DomainClient::queryBookingDomainInfoCallable(const QueryBookingDomainInfoRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<QueryBookingDomainInfoOutcome()>>(
-			[this, request]()
-			{
-			return this->queryBookingDomainInfo(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 DomainClient::AcceptDemandOutcome DomainClient::acceptDemand(const AcceptDemandRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -267,2988 +231,3600 @@ DomainClient::SaveSingleTaskForSynchronizingDnsHostOutcomeCallable DomainClient:
 	return task->get_future();
 }
 
-DomainClient::QueryAuctionsOutcome DomainClient::queryAuctions(const QueryAuctionsRequest &request) const
+DomainClient::SaveRegistrantProfileOutcome DomainClient::saveRegistrantProfile(const SaveRegistrantProfileRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryAuctionsOutcome(endpointOutcome.error());
+		return SaveRegistrantProfileOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryAuctionsOutcome(QueryAuctionsResult(outcome.result()));
+		return SaveRegistrantProfileOutcome(SaveRegistrantProfileResult(outcome.result()));
 	else
-		return QueryAuctionsOutcome(outcome.error());
+		return SaveRegistrantProfileOutcome(outcome.error());
 }
 
-void DomainClient::queryAuctionsAsync(const QueryAuctionsRequest& request, const QueryAuctionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveRegistrantProfileAsync(const SaveRegistrantProfileRequest& request, const SaveRegistrantProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryAuctions(request), context);
+		handler(this, request, saveRegistrantProfile(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryAuctionsOutcomeCallable DomainClient::queryAuctionsCallable(const QueryAuctionsRequest &request) const
+DomainClient::SaveRegistrantProfileOutcomeCallable DomainClient::saveRegistrantProfileCallable(const SaveRegistrantProfileRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryAuctionsOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveRegistrantProfileOutcome()>>(
 			[this, request]()
 			{
-			return this->queryAuctions(request);
+			return this->saveRegistrantProfile(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveBatchTaskForUpdatingContactInfoByNewContactOutcome DomainClient::saveBatchTaskForUpdatingContactInfoByNewContact(const SaveBatchTaskForUpdatingContactInfoByNewContactRequest &request) const
+DomainClient::CancelQualificationVerificationOutcome DomainClient::cancelQualificationVerification(const CancelQualificationVerificationRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveBatchTaskForUpdatingContactInfoByNewContactOutcome(endpointOutcome.error());
+		return CancelQualificationVerificationOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveBatchTaskForUpdatingContactInfoByNewContactOutcome(SaveBatchTaskForUpdatingContactInfoByNewContactResult(outcome.result()));
+		return CancelQualificationVerificationOutcome(CancelQualificationVerificationResult(outcome.result()));
 	else
-		return SaveBatchTaskForUpdatingContactInfoByNewContactOutcome(outcome.error());
+		return CancelQualificationVerificationOutcome(outcome.error());
 }
 
-void DomainClient::saveBatchTaskForUpdatingContactInfoByNewContactAsync(const SaveBatchTaskForUpdatingContactInfoByNewContactRequest& request, const SaveBatchTaskForUpdatingContactInfoByNewContactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::cancelQualificationVerificationAsync(const CancelQualificationVerificationRequest& request, const CancelQualificationVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveBatchTaskForUpdatingContactInfoByNewContact(request), context);
+		handler(this, request, cancelQualificationVerification(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveBatchTaskForUpdatingContactInfoByNewContactOutcomeCallable DomainClient::saveBatchTaskForUpdatingContactInfoByNewContactCallable(const SaveBatchTaskForUpdatingContactInfoByNewContactRequest &request) const
+DomainClient::CancelQualificationVerificationOutcomeCallable DomainClient::cancelQualificationVerificationCallable(const CancelQualificationVerificationRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForUpdatingContactInfoByNewContactOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<CancelQualificationVerificationOutcome()>>(
 			[this, request]()
 			{
-			return this->saveBatchTaskForUpdatingContactInfoByNewContact(request);
+			return this->cancelQualificationVerification(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveRegistrantProfileOutcome DomainClient::saveRegistrantProfile(const SaveRegistrantProfileRequest &request) const
+DomainClient::QueryDomainListOutcome DomainClient::queryDomainList(const QueryDomainListRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveRegistrantProfileOutcome(endpointOutcome.error());
+		return QueryDomainListOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveRegistrantProfileOutcome(SaveRegistrantProfileResult(outcome.result()));
+		return QueryDomainListOutcome(QueryDomainListResult(outcome.result()));
 	else
-		return SaveRegistrantProfileOutcome(outcome.error());
+		return QueryDomainListOutcome(outcome.error());
 }
 
-void DomainClient::saveRegistrantProfileAsync(const SaveRegistrantProfileRequest& request, const SaveRegistrantProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryDomainListAsync(const QueryDomainListRequest& request, const QueryDomainListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveRegistrantProfile(request), context);
+		handler(this, request, queryDomainList(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveRegistrantProfileOutcomeCallable DomainClient::saveRegistrantProfileCallable(const SaveRegistrantProfileRequest &request) const
+DomainClient::QueryDomainListOutcomeCallable DomainClient::queryDomainListCallable(const QueryDomainListRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveRegistrantProfileOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryDomainListOutcome()>>(
 			[this, request]()
 			{
-			return this->saveRegistrantProfile(request);
+			return this->queryDomainList(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryDomainListOutcome DomainClient::queryDomainList(const QueryDomainListRequest &request) const
+DomainClient::QueryChangeLogListOutcome DomainClient::queryChangeLogList(const QueryChangeLogListRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryDomainListOutcome(endpointOutcome.error());
+		return QueryChangeLogListOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryDomainListOutcome(QueryDomainListResult(outcome.result()));
+		return QueryChangeLogListOutcome(QueryChangeLogListResult(outcome.result()));
 	else
-		return QueryDomainListOutcome(outcome.error());
+		return QueryChangeLogListOutcome(outcome.error());
 }
 
-void DomainClient::queryDomainListAsync(const QueryDomainListRequest& request, const QueryDomainListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryChangeLogListAsync(const QueryChangeLogListRequest& request, const QueryChangeLogListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryDomainList(request), context);
+		handler(this, request, queryChangeLogList(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryDomainListOutcomeCallable DomainClient::queryDomainListCallable(const QueryDomainListRequest &request) const
+DomainClient::QueryChangeLogListOutcomeCallable DomainClient::queryChangeLogListCallable(const QueryChangeLogListRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryDomainListOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryChangeLogListOutcome()>>(
 			[this, request]()
 			{
-			return this->queryDomainList(request);
+			return this->queryChangeLogList(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::CheckDomainOutcome DomainClient::checkDomain(const CheckDomainRequest &request) const
+DomainClient::CheckTransferInFeasibilityOutcome DomainClient::checkTransferInFeasibility(const CheckTransferInFeasibilityRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return CheckDomainOutcome(endpointOutcome.error());
+		return CheckTransferInFeasibilityOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return CheckDomainOutcome(CheckDomainResult(outcome.result()));
+		return CheckTransferInFeasibilityOutcome(CheckTransferInFeasibilityResult(outcome.result()));
 	else
-		return CheckDomainOutcome(outcome.error());
+		return CheckTransferInFeasibilityOutcome(outcome.error());
 }
 
-void DomainClient::checkDomainAsync(const CheckDomainRequest& request, const CheckDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::checkTransferInFeasibilityAsync(const CheckTransferInFeasibilityRequest& request, const CheckTransferInFeasibilityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, checkDomain(request), context);
+		handler(this, request, checkTransferInFeasibility(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::CheckDomainOutcomeCallable DomainClient::checkDomainCallable(const CheckDomainRequest &request) const
+DomainClient::CheckTransferInFeasibilityOutcomeCallable DomainClient::checkTransferInFeasibilityCallable(const CheckTransferInFeasibilityRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<CheckDomainOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<CheckTransferInFeasibilityOutcome()>>(
 			[this, request]()
 			{
-			return this->checkDomain(request);
+			return this->checkTransferInFeasibility(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryChangeLogListOutcome DomainClient::queryChangeLogList(const QueryChangeLogListRequest &request) const
+DomainClient::QueryFailReasonForDomainRealNameVerificationOutcome DomainClient::queryFailReasonForDomainRealNameVerification(const QueryFailReasonForDomainRealNameVerificationRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryChangeLogListOutcome(endpointOutcome.error());
+		return QueryFailReasonForDomainRealNameVerificationOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryChangeLogListOutcome(QueryChangeLogListResult(outcome.result()));
+		return QueryFailReasonForDomainRealNameVerificationOutcome(QueryFailReasonForDomainRealNameVerificationResult(outcome.result()));
 	else
-		return QueryChangeLogListOutcome(outcome.error());
+		return QueryFailReasonForDomainRealNameVerificationOutcome(outcome.error());
 }
 
-void DomainClient::queryChangeLogListAsync(const QueryChangeLogListRequest& request, const QueryChangeLogListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryFailReasonForDomainRealNameVerificationAsync(const QueryFailReasonForDomainRealNameVerificationRequest& request, const QueryFailReasonForDomainRealNameVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryChangeLogList(request), context);
+		handler(this, request, queryFailReasonForDomainRealNameVerification(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryChangeLogListOutcomeCallable DomainClient::queryChangeLogListCallable(const QueryChangeLogListRequest &request) const
+DomainClient::QueryFailReasonForDomainRealNameVerificationOutcomeCallable DomainClient::queryFailReasonForDomainRealNameVerificationCallable(const QueryFailReasonForDomainRealNameVerificationRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryChangeLogListOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryFailReasonForDomainRealNameVerificationOutcome()>>(
 			[this, request]()
 			{
-			return this->queryChangeLogList(request);
+			return this->queryFailReasonForDomainRealNameVerification(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::TransferInCheckMailTokenOutcome DomainClient::transferInCheckMailToken(const TransferInCheckMailTokenRequest &request) const
+DomainClient::RequestPayDemandOutcome DomainClient::requestPayDemand(const RequestPayDemandRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return TransferInCheckMailTokenOutcome(endpointOutcome.error());
+		return RequestPayDemandOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return TransferInCheckMailTokenOutcome(TransferInCheckMailTokenResult(outcome.result()));
+		return RequestPayDemandOutcome(RequestPayDemandResult(outcome.result()));
 	else
-		return TransferInCheckMailTokenOutcome(outcome.error());
+		return RequestPayDemandOutcome(outcome.error());
 }
 
-void DomainClient::transferInCheckMailTokenAsync(const TransferInCheckMailTokenRequest& request, const TransferInCheckMailTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::requestPayDemandAsync(const RequestPayDemandRequest& request, const RequestPayDemandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, transferInCheckMailToken(request), context);
+		handler(this, request, requestPayDemand(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::TransferInCheckMailTokenOutcomeCallable DomainClient::transferInCheckMailTokenCallable(const TransferInCheckMailTokenRequest &request) const
+DomainClient::RequestPayDemandOutcomeCallable DomainClient::requestPayDemandCallable(const RequestPayDemandRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<TransferInCheckMailTokenOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<RequestPayDemandOutcome()>>(
 			[this, request]()
 			{
-			return this->transferInCheckMailToken(request);
+			return this->requestPayDemand(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::CheckTransferInFeasibilityOutcome DomainClient::checkTransferInFeasibility(const CheckTransferInFeasibilityRequest &request) const
+DomainClient::ResetQualificationVerificationOutcome DomainClient::resetQualificationVerification(const ResetQualificationVerificationRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return CheckTransferInFeasibilityOutcome(endpointOutcome.error());
+		return ResetQualificationVerificationOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return CheckTransferInFeasibilityOutcome(CheckTransferInFeasibilityResult(outcome.result()));
+		return ResetQualificationVerificationOutcome(ResetQualificationVerificationResult(outcome.result()));
 	else
-		return CheckTransferInFeasibilityOutcome(outcome.error());
+		return ResetQualificationVerificationOutcome(outcome.error());
 }
 
-void DomainClient::checkTransferInFeasibilityAsync(const CheckTransferInFeasibilityRequest& request, const CheckTransferInFeasibilityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::resetQualificationVerificationAsync(const ResetQualificationVerificationRequest& request, const ResetQualificationVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, checkTransferInFeasibility(request), context);
+		handler(this, request, resetQualificationVerification(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::CheckTransferInFeasibilityOutcomeCallable DomainClient::checkTransferInFeasibilityCallable(const CheckTransferInFeasibilityRequest &request) const
+DomainClient::ResetQualificationVerificationOutcomeCallable DomainClient::resetQualificationVerificationCallable(const ResetQualificationVerificationRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<CheckTransferInFeasibilityOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ResetQualificationVerificationOutcome()>>(
 			[this, request]()
 			{
-			return this->checkTransferInFeasibility(request);
+			return this->resetQualificationVerification(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryFailReasonForDomainRealNameVerificationOutcome DomainClient::queryFailReasonForDomainRealNameVerification(const QueryFailReasonForDomainRealNameVerificationRequest &request) const
+DomainClient::VerifyContactFieldOutcome DomainClient::verifyContactField(const VerifyContactFieldRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryFailReasonForDomainRealNameVerificationOutcome(endpointOutcome.error());
+		return VerifyContactFieldOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryFailReasonForDomainRealNameVerificationOutcome(QueryFailReasonForDomainRealNameVerificationResult(outcome.result()));
+		return VerifyContactFieldOutcome(VerifyContactFieldResult(outcome.result()));
 	else
-		return QueryFailReasonForDomainRealNameVerificationOutcome(outcome.error());
+		return VerifyContactFieldOutcome(outcome.error());
 }
 
-void DomainClient::queryFailReasonForDomainRealNameVerificationAsync(const QueryFailReasonForDomainRealNameVerificationRequest& request, const QueryFailReasonForDomainRealNameVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::verifyContactFieldAsync(const VerifyContactFieldRequest& request, const VerifyContactFieldAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryFailReasonForDomainRealNameVerification(request), context);
+		handler(this, request, verifyContactField(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryFailReasonForDomainRealNameVerificationOutcomeCallable DomainClient::queryFailReasonForDomainRealNameVerificationCallable(const QueryFailReasonForDomainRealNameVerificationRequest &request) const
+DomainClient::VerifyContactFieldOutcomeCallable DomainClient::verifyContactFieldCallable(const VerifyContactFieldRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryFailReasonForDomainRealNameVerificationOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<VerifyContactFieldOutcome()>>(
 			[this, request]()
 			{
-			return this->queryFailReasonForDomainRealNameVerification(request);
+			return this->verifyContactField(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryAdvancedDomainListOutcome DomainClient::queryAdvancedDomainList(const QueryAdvancedDomainListRequest &request) const
+DomainClient::RegistrantProfileRealNameVerificationOutcome DomainClient::registrantProfileRealNameVerification(const RegistrantProfileRealNameVerificationRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryAdvancedDomainListOutcome(endpointOutcome.error());
+		return RegistrantProfileRealNameVerificationOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryAdvancedDomainListOutcome(QueryAdvancedDomainListResult(outcome.result()));
+		return RegistrantProfileRealNameVerificationOutcome(RegistrantProfileRealNameVerificationResult(outcome.result()));
 	else
-		return QueryAdvancedDomainListOutcome(outcome.error());
+		return RegistrantProfileRealNameVerificationOutcome(outcome.error());
 }
 
-void DomainClient::queryAdvancedDomainListAsync(const QueryAdvancedDomainListRequest& request, const QueryAdvancedDomainListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::registrantProfileRealNameVerificationAsync(const RegistrantProfileRealNameVerificationRequest& request, const RegistrantProfileRealNameVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryAdvancedDomainList(request), context);
+		handler(this, request, registrantProfileRealNameVerification(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryAdvancedDomainListOutcomeCallable DomainClient::queryAdvancedDomainListCallable(const QueryAdvancedDomainListRequest &request) const
+DomainClient::RegistrantProfileRealNameVerificationOutcomeCallable DomainClient::registrantProfileRealNameVerificationCallable(const RegistrantProfileRealNameVerificationRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryAdvancedDomainListOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<RegistrantProfileRealNameVerificationOutcome()>>(
 			[this, request]()
 			{
-			return this->queryAdvancedDomainList(request);
+			return this->registrantProfileRealNameVerification(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::RequestPayDemandOutcome DomainClient::requestPayDemand(const RequestPayDemandRequest &request) const
+DomainClient::QueryBidRecordsOutcome DomainClient::queryBidRecords(const QueryBidRecordsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return RequestPayDemandOutcome(endpointOutcome.error());
+		return QueryBidRecordsOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return RequestPayDemandOutcome(RequestPayDemandResult(outcome.result()));
+		return QueryBidRecordsOutcome(QueryBidRecordsResult(outcome.result()));
 	else
-		return RequestPayDemandOutcome(outcome.error());
+		return QueryBidRecordsOutcome(outcome.error());
 }
 
-void DomainClient::requestPayDemandAsync(const RequestPayDemandRequest& request, const RequestPayDemandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryBidRecordsAsync(const QueryBidRecordsRequest& request, const QueryBidRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, requestPayDemand(request), context);
+		handler(this, request, queryBidRecords(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::RequestPayDemandOutcomeCallable DomainClient::requestPayDemandCallable(const RequestPayDemandRequest &request) const
+DomainClient::QueryBidRecordsOutcomeCallable DomainClient::queryBidRecordsCallable(const QueryBidRecordsRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<RequestPayDemandOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryBidRecordsOutcome()>>(
 			[this, request]()
 			{
-			return this->requestPayDemand(request);
+			return this->queryBidRecords(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryTransferOutInfoOutcome DomainClient::queryTransferOutInfo(const QueryTransferOutInfoRequest &request) const
+DomainClient::RecordDemandOutcome DomainClient::recordDemand(const RecordDemandRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryTransferOutInfoOutcome(endpointOutcome.error());
+		return RecordDemandOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryTransferOutInfoOutcome(QueryTransferOutInfoResult(outcome.result()));
+		return RecordDemandOutcome(RecordDemandResult(outcome.result()));
 	else
-		return QueryTransferOutInfoOutcome(outcome.error());
+		return RecordDemandOutcome(outcome.error());
 }
 
-void DomainClient::queryTransferOutInfoAsync(const QueryTransferOutInfoRequest& request, const QueryTransferOutInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::recordDemandAsync(const RecordDemandRequest& request, const RecordDemandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryTransferOutInfo(request), context);
+		handler(this, request, recordDemand(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryTransferOutInfoOutcomeCallable DomainClient::queryTransferOutInfoCallable(const QueryTransferOutInfoRequest &request) const
+DomainClient::RecordDemandOutcomeCallable DomainClient::recordDemandCallable(const RecordDemandRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryTransferOutInfoOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<RecordDemandOutcome()>>(
 			[this, request]()
 			{
-			return this->queryTransferOutInfo(request);
+			return this->recordDemand(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcome DomainClient::saveTaskForUpdatingRegistrantInfoByRegistrantProfileID(const SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest &request) const
+DomainClient::UpdateDomainToDomainGroupOutcome DomainClient::updateDomainToDomainGroup(const UpdateDomainToDomainGroupRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcome(endpointOutcome.error());
+		return UpdateDomainToDomainGroupOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcome(SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDResult(outcome.result()));
+		return UpdateDomainToDomainGroupOutcome(UpdateDomainToDomainGroupResult(outcome.result()));
 	else
-		return SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcome(outcome.error());
+		return UpdateDomainToDomainGroupOutcome(outcome.error());
 }
 
-void DomainClient::saveTaskForUpdatingRegistrantInfoByRegistrantProfileIDAsync(const SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest& request, const SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::updateDomainToDomainGroupAsync(const UpdateDomainToDomainGroupRequest& request, const UpdateDomainToDomainGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveTaskForUpdatingRegistrantInfoByRegistrantProfileID(request), context);
+		handler(this, request, updateDomainToDomainGroup(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcomeCallable DomainClient::saveTaskForUpdatingRegistrantInfoByRegistrantProfileIDCallable(const SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest &request) const
+DomainClient::UpdateDomainToDomainGroupOutcomeCallable DomainClient::updateDomainToDomainGroupCallable(const UpdateDomainToDomainGroupRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<UpdateDomainToDomainGroupOutcome()>>(
 			[this, request]()
 			{
-			return this->saveTaskForUpdatingRegistrantInfoByRegistrantProfileID(request);
+			return this->updateDomainToDomainGroup(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveSingleTaskForCreatingOrderRedeemOutcome DomainClient::saveSingleTaskForCreatingOrderRedeem(const SaveSingleTaskForCreatingOrderRedeemRequest &request) const
+DomainClient::QueryContactInfoOutcome DomainClient::queryContactInfo(const QueryContactInfoRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveSingleTaskForCreatingOrderRedeemOutcome(endpointOutcome.error());
+		return QueryContactInfoOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveSingleTaskForCreatingOrderRedeemOutcome(SaveSingleTaskForCreatingOrderRedeemResult(outcome.result()));
+		return QueryContactInfoOutcome(QueryContactInfoResult(outcome.result()));
 	else
-		return SaveSingleTaskForCreatingOrderRedeemOutcome(outcome.error());
+		return QueryContactInfoOutcome(outcome.error());
 }
 
-void DomainClient::saveSingleTaskForCreatingOrderRedeemAsync(const SaveSingleTaskForCreatingOrderRedeemRequest& request, const SaveSingleTaskForCreatingOrderRedeemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryContactInfoAsync(const QueryContactInfoRequest& request, const QueryContactInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveSingleTaskForCreatingOrderRedeem(request), context);
+		handler(this, request, queryContactInfo(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveSingleTaskForCreatingOrderRedeemOutcomeCallable DomainClient::saveSingleTaskForCreatingOrderRedeemCallable(const SaveSingleTaskForCreatingOrderRedeemRequest &request) const
+DomainClient::QueryContactInfoOutcomeCallable DomainClient::queryContactInfoCallable(const QueryContactInfoRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForCreatingOrderRedeemOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryContactInfoOutcome()>>(
 			[this, request]()
 			{
-			return this->saveSingleTaskForCreatingOrderRedeem(request);
+			return this->queryContactInfo(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryBrokerDemandOutcome DomainClient::queryBrokerDemand(const QueryBrokerDemandRequest &request) const
+DomainClient::QueryDomainSuffixOutcome DomainClient::queryDomainSuffix(const QueryDomainSuffixRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryBrokerDemandOutcome(endpointOutcome.error());
+		return QueryDomainSuffixOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryBrokerDemandOutcome(QueryBrokerDemandResult(outcome.result()));
+		return QueryDomainSuffixOutcome(QueryDomainSuffixResult(outcome.result()));
 	else
-		return QueryBrokerDemandOutcome(outcome.error());
+		return QueryDomainSuffixOutcome(outcome.error());
 }
 
-void DomainClient::queryBrokerDemandAsync(const QueryBrokerDemandRequest& request, const QueryBrokerDemandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryDomainSuffixAsync(const QueryDomainSuffixRequest& request, const QueryDomainSuffixAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryBrokerDemand(request), context);
+		handler(this, request, queryDomainSuffix(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryBrokerDemandOutcomeCallable DomainClient::queryBrokerDemandCallable(const QueryBrokerDemandRequest &request) const
+DomainClient::QueryDomainSuffixOutcomeCallable DomainClient::queryDomainSuffixCallable(const QueryDomainSuffixRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryBrokerDemandOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryDomainSuffixOutcome()>>(
 			[this, request]()
 			{
-			return this->queryBrokerDemand(request);
+			return this->queryDomainSuffix(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryTaskDetailListOutcome DomainClient::queryTaskDetailList(const QueryTaskDetailListRequest &request) const
+DomainClient::SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome DomainClient::saveSingleTaskForQueryingTransferAuthorizationCode(const SaveSingleTaskForQueryingTransferAuthorizationCodeRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryTaskDetailListOutcome(endpointOutcome.error());
+		return SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryTaskDetailListOutcome(QueryTaskDetailListResult(outcome.result()));
+		return SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome(SaveSingleTaskForQueryingTransferAuthorizationCodeResult(outcome.result()));
 	else
-		return QueryTaskDetailListOutcome(outcome.error());
+		return SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome(outcome.error());
 }
 
-void DomainClient::queryTaskDetailListAsync(const QueryTaskDetailListRequest& request, const QueryTaskDetailListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveSingleTaskForQueryingTransferAuthorizationCodeAsync(const SaveSingleTaskForQueryingTransferAuthorizationCodeRequest& request, const SaveSingleTaskForQueryingTransferAuthorizationCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryTaskDetailList(request), context);
+		handler(this, request, saveSingleTaskForQueryingTransferAuthorizationCode(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryTaskDetailListOutcomeCallable DomainClient::queryTaskDetailListCallable(const QueryTaskDetailListRequest &request) const
+DomainClient::SaveSingleTaskForQueryingTransferAuthorizationCodeOutcomeCallable DomainClient::saveSingleTaskForQueryingTransferAuthorizationCodeCallable(const SaveSingleTaskForQueryingTransferAuthorizationCodeRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryTaskDetailListOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome()>>(
 			[this, request]()
 			{
-			return this->queryTaskDetailList(request);
+			return this->saveSingleTaskForQueryingTransferAuthorizationCode(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveBatchDomainRemarkOutcome DomainClient::saveBatchDomainRemark(const SaveBatchDomainRemarkRequest &request) const
+DomainClient::GetReserveDomainUrlOutcome DomainClient::getReserveDomainUrl(const GetReserveDomainUrlRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveBatchDomainRemarkOutcome(endpointOutcome.error());
+		return GetReserveDomainUrlOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveBatchDomainRemarkOutcome(SaveBatchDomainRemarkResult(outcome.result()));
+		return GetReserveDomainUrlOutcome(GetReserveDomainUrlResult(outcome.result()));
 	else
-		return SaveBatchDomainRemarkOutcome(outcome.error());
+		return GetReserveDomainUrlOutcome(outcome.error());
 }
 
-void DomainClient::saveBatchDomainRemarkAsync(const SaveBatchDomainRemarkRequest& request, const SaveBatchDomainRemarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::getReserveDomainUrlAsync(const GetReserveDomainUrlRequest& request, const GetReserveDomainUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveBatchDomainRemark(request), context);
+		handler(this, request, getReserveDomainUrl(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveBatchDomainRemarkOutcomeCallable DomainClient::saveBatchDomainRemarkCallable(const SaveBatchDomainRemarkRequest &request) const
+DomainClient::GetReserveDomainUrlOutcomeCallable DomainClient::getReserveDomainUrlCallable(const GetReserveDomainUrlRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveBatchDomainRemarkOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<GetReserveDomainUrlOutcome()>>(
 			[this, request]()
 			{
-			return this->saveBatchDomainRemark(request);
+			return this->getReserveDomainUrl(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::VerifyContactFieldOutcome DomainClient::verifyContactField(const VerifyContactFieldRequest &request) const
+DomainClient::QueryLocalEnsAssociationOutcome DomainClient::queryLocalEnsAssociation(const QueryLocalEnsAssociationRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return VerifyContactFieldOutcome(endpointOutcome.error());
+		return QueryLocalEnsAssociationOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return VerifyContactFieldOutcome(VerifyContactFieldResult(outcome.result()));
+		return QueryLocalEnsAssociationOutcome(QueryLocalEnsAssociationResult(outcome.result()));
 	else
-		return VerifyContactFieldOutcome(outcome.error());
+		return QueryLocalEnsAssociationOutcome(outcome.error());
 }
 
-void DomainClient::verifyContactFieldAsync(const VerifyContactFieldRequest& request, const VerifyContactFieldAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryLocalEnsAssociationAsync(const QueryLocalEnsAssociationRequest& request, const QueryLocalEnsAssociationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, verifyContactField(request), context);
+		handler(this, request, queryLocalEnsAssociation(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::VerifyContactFieldOutcomeCallable DomainClient::verifyContactFieldCallable(const VerifyContactFieldRequest &request) const
+DomainClient::QueryLocalEnsAssociationOutcomeCallable DomainClient::queryLocalEnsAssociationCallable(const QueryLocalEnsAssociationRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<VerifyContactFieldOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryLocalEnsAssociationOutcome()>>(
 			[this, request]()
 			{
-			return this->verifyContactField(request);
+			return this->queryLocalEnsAssociation(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::FinishDemandOutcome DomainClient::finishDemand(const FinishDemandRequest &request) const
+DomainClient::SubmitEmailVerificationOutcome DomainClient::submitEmailVerification(const SubmitEmailVerificationRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return FinishDemandOutcome(endpointOutcome.error());
+		return SubmitEmailVerificationOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return FinishDemandOutcome(FinishDemandResult(outcome.result()));
+		return SubmitEmailVerificationOutcome(SubmitEmailVerificationResult(outcome.result()));
 	else
-		return FinishDemandOutcome(outcome.error());
+		return SubmitEmailVerificationOutcome(outcome.error());
 }
 
-void DomainClient::finishDemandAsync(const FinishDemandRequest& request, const FinishDemandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::submitEmailVerificationAsync(const SubmitEmailVerificationRequest& request, const SubmitEmailVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, finishDemand(request), context);
+		handler(this, request, submitEmailVerification(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::FinishDemandOutcomeCallable DomainClient::finishDemandCallable(const FinishDemandRequest &request) const
+DomainClient::SubmitEmailVerificationOutcomeCallable DomainClient::submitEmailVerificationCallable(const SubmitEmailVerificationRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<FinishDemandOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SubmitEmailVerificationOutcome()>>(
 			[this, request]()
 			{
-			return this->finishDemand(request);
+			return this->submitEmailVerification(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::RegistrantProfileRealNameVerificationOutcome DomainClient::registrantProfileRealNameVerification(const RegistrantProfileRealNameVerificationRequest &request) const
+DomainClient::ResendEmailVerificationOutcome DomainClient::resendEmailVerification(const ResendEmailVerificationRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return RegistrantProfileRealNameVerificationOutcome(endpointOutcome.error());
+		return ResendEmailVerificationOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return RegistrantProfileRealNameVerificationOutcome(RegistrantProfileRealNameVerificationResult(outcome.result()));
+		return ResendEmailVerificationOutcome(ResendEmailVerificationResult(outcome.result()));
 	else
-		return RegistrantProfileRealNameVerificationOutcome(outcome.error());
+		return ResendEmailVerificationOutcome(outcome.error());
 }
 
-void DomainClient::registrantProfileRealNameVerificationAsync(const RegistrantProfileRealNameVerificationRequest& request, const RegistrantProfileRealNameVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::resendEmailVerificationAsync(const ResendEmailVerificationRequest& request, const ResendEmailVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, registrantProfileRealNameVerification(request), context);
+		handler(this, request, resendEmailVerification(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::RegistrantProfileRealNameVerificationOutcomeCallable DomainClient::registrantProfileRealNameVerificationCallable(const RegistrantProfileRealNameVerificationRequest &request) const
+DomainClient::ResendEmailVerificationOutcomeCallable DomainClient::resendEmailVerificationCallable(const ResendEmailVerificationRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<RegistrantProfileRealNameVerificationOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ResendEmailVerificationOutcome()>>(
 			[this, request]()
 			{
-			return this->registrantProfileRealNameVerification(request);
+			return this->resendEmailVerification(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryBidRecordsOutcome DomainClient::queryBidRecords(const QueryBidRecordsRequest &request) const
+DomainClient::BidDomainOutcome DomainClient::bidDomain(const BidDomainRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryBidRecordsOutcome(endpointOutcome.error());
+		return BidDomainOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryBidRecordsOutcome(QueryBidRecordsResult(outcome.result()));
+		return BidDomainOutcome(BidDomainResult(outcome.result()));
 	else
-		return QueryBidRecordsOutcome(outcome.error());
+		return BidDomainOutcome(outcome.error());
 }
 
-void DomainClient::queryBidRecordsAsync(const QueryBidRecordsRequest& request, const QueryBidRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::bidDomainAsync(const BidDomainRequest& request, const BidDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryBidRecords(request), context);
+		handler(this, request, bidDomain(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryBidRecordsOutcomeCallable DomainClient::queryBidRecordsCallable(const QueryBidRecordsRequest &request) const
+DomainClient::BidDomainOutcomeCallable DomainClient::bidDomainCallable(const BidDomainRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryBidRecordsOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<BidDomainOutcome()>>(
 			[this, request]()
 			{
-			return this->queryBidRecords(request);
+			return this->bidDomain(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::RecordDemandOutcome DomainClient::recordDemand(const RecordDemandRequest &request) const
+DomainClient::SaveSingleTaskForCancelingTransferOutOutcome DomainClient::saveSingleTaskForCancelingTransferOut(const SaveSingleTaskForCancelingTransferOutRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return RecordDemandOutcome(endpointOutcome.error());
+		return SaveSingleTaskForCancelingTransferOutOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return RecordDemandOutcome(RecordDemandResult(outcome.result()));
+		return SaveSingleTaskForCancelingTransferOutOutcome(SaveSingleTaskForCancelingTransferOutResult(outcome.result()));
 	else
-		return RecordDemandOutcome(outcome.error());
+		return SaveSingleTaskForCancelingTransferOutOutcome(outcome.error());
 }
 
-void DomainClient::recordDemandAsync(const RecordDemandRequest& request, const RecordDemandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveSingleTaskForCancelingTransferOutAsync(const SaveSingleTaskForCancelingTransferOutRequest& request, const SaveSingleTaskForCancelingTransferOutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, recordDemand(request), context);
+		handler(this, request, saveSingleTaskForCancelingTransferOut(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::RecordDemandOutcomeCallable DomainClient::recordDemandCallable(const RecordDemandRequest &request) const
+DomainClient::SaveSingleTaskForCancelingTransferOutOutcomeCallable DomainClient::saveSingleTaskForCancelingTransferOutCallable(const SaveSingleTaskForCancelingTransferOutRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<RecordDemandOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForCancelingTransferOutOutcome()>>(
 			[this, request]()
 			{
-			return this->recordDemand(request);
+			return this->saveSingleTaskForCancelingTransferOut(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveBatchTaskForCreatingOrderActivateOutcome DomainClient::saveBatchTaskForCreatingOrderActivate(const SaveBatchTaskForCreatingOrderActivateRequest &request) const
+DomainClient::CheckMaxYearOfServerLockOutcome DomainClient::checkMaxYearOfServerLock(const CheckMaxYearOfServerLockRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveBatchTaskForCreatingOrderActivateOutcome(endpointOutcome.error());
+		return CheckMaxYearOfServerLockOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveBatchTaskForCreatingOrderActivateOutcome(SaveBatchTaskForCreatingOrderActivateResult(outcome.result()));
+		return CheckMaxYearOfServerLockOutcome(CheckMaxYearOfServerLockResult(outcome.result()));
 	else
-		return SaveBatchTaskForCreatingOrderActivateOutcome(outcome.error());
+		return CheckMaxYearOfServerLockOutcome(outcome.error());
 }
 
-void DomainClient::saveBatchTaskForCreatingOrderActivateAsync(const SaveBatchTaskForCreatingOrderActivateRequest& request, const SaveBatchTaskForCreatingOrderActivateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::checkMaxYearOfServerLockAsync(const CheckMaxYearOfServerLockRequest& request, const CheckMaxYearOfServerLockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveBatchTaskForCreatingOrderActivate(request), context);
+		handler(this, request, checkMaxYearOfServerLock(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveBatchTaskForCreatingOrderActivateOutcomeCallable DomainClient::saveBatchTaskForCreatingOrderActivateCallable(const SaveBatchTaskForCreatingOrderActivateRequest &request) const
+DomainClient::CheckMaxYearOfServerLockOutcomeCallable DomainClient::checkMaxYearOfServerLockCallable(const CheckMaxYearOfServerLockRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForCreatingOrderActivateOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<CheckMaxYearOfServerLockOutcome()>>(
 			[this, request]()
 			{
-			return this->saveBatchTaskForCreatingOrderActivate(request);
+			return this->checkMaxYearOfServerLock(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveSingleTaskForTransferProhibitionLockOutcome DomainClient::saveSingleTaskForTransferProhibitionLock(const SaveSingleTaskForTransferProhibitionLockRequest &request) const
+DomainClient::AcknowledgeTaskResultOutcome DomainClient::acknowledgeTaskResult(const AcknowledgeTaskResultRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveSingleTaskForTransferProhibitionLockOutcome(endpointOutcome.error());
+		return AcknowledgeTaskResultOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveSingleTaskForTransferProhibitionLockOutcome(SaveSingleTaskForTransferProhibitionLockResult(outcome.result()));
+		return AcknowledgeTaskResultOutcome(AcknowledgeTaskResultResult(outcome.result()));
 	else
-		return SaveSingleTaskForTransferProhibitionLockOutcome(outcome.error());
+		return AcknowledgeTaskResultOutcome(outcome.error());
 }
 
-void DomainClient::saveSingleTaskForTransferProhibitionLockAsync(const SaveSingleTaskForTransferProhibitionLockRequest& request, const SaveSingleTaskForTransferProhibitionLockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::acknowledgeTaskResultAsync(const AcknowledgeTaskResultRequest& request, const AcknowledgeTaskResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveSingleTaskForTransferProhibitionLock(request), context);
+		handler(this, request, acknowledgeTaskResult(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveSingleTaskForTransferProhibitionLockOutcomeCallable DomainClient::saveSingleTaskForTransferProhibitionLockCallable(const SaveSingleTaskForTransferProhibitionLockRequest &request) const
+DomainClient::AcknowledgeTaskResultOutcomeCallable DomainClient::acknowledgeTaskResultCallable(const AcknowledgeTaskResultRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForTransferProhibitionLockOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<AcknowledgeTaskResultOutcome()>>(
 			[this, request]()
 			{
-			return this->saveSingleTaskForTransferProhibitionLock(request);
+			return this->acknowledgeTaskResult(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveTaskForSubmittingDomainDeleteOutcome DomainClient::saveTaskForSubmittingDomainDelete(const SaveTaskForSubmittingDomainDeleteRequest &request) const
+DomainClient::SaveSingleTaskForUpdatingContactInfoOutcome DomainClient::saveSingleTaskForUpdatingContactInfo(const SaveSingleTaskForUpdatingContactInfoRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveTaskForSubmittingDomainDeleteOutcome(endpointOutcome.error());
+		return SaveSingleTaskForUpdatingContactInfoOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveTaskForSubmittingDomainDeleteOutcome(SaveTaskForSubmittingDomainDeleteResult(outcome.result()));
+		return SaveSingleTaskForUpdatingContactInfoOutcome(SaveSingleTaskForUpdatingContactInfoResult(outcome.result()));
 	else
-		return SaveTaskForSubmittingDomainDeleteOutcome(outcome.error());
+		return SaveSingleTaskForUpdatingContactInfoOutcome(outcome.error());
 }
 
-void DomainClient::saveTaskForSubmittingDomainDeleteAsync(const SaveTaskForSubmittingDomainDeleteRequest& request, const SaveTaskForSubmittingDomainDeleteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveSingleTaskForUpdatingContactInfoAsync(const SaveSingleTaskForUpdatingContactInfoRequest& request, const SaveSingleTaskForUpdatingContactInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveTaskForSubmittingDomainDelete(request), context);
+		handler(this, request, saveSingleTaskForUpdatingContactInfo(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveTaskForSubmittingDomainDeleteOutcomeCallable DomainClient::saveTaskForSubmittingDomainDeleteCallable(const SaveTaskForSubmittingDomainDeleteRequest &request) const
+DomainClient::SaveSingleTaskForUpdatingContactInfoOutcomeCallable DomainClient::saveSingleTaskForUpdatingContactInfoCallable(const SaveSingleTaskForUpdatingContactInfoRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveTaskForSubmittingDomainDeleteOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForUpdatingContactInfoOutcome()>>(
 			[this, request]()
 			{
-			return this->saveTaskForSubmittingDomainDelete(request);
+			return this->saveSingleTaskForUpdatingContactInfo(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryTransferInListOutcome DomainClient::queryTransferInList(const QueryTransferInListRequest &request) const
+DomainClient::SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcome DomainClient::saveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileID(const SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryTransferInListOutcome(endpointOutcome.error());
+		return SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryTransferInListOutcome(QueryTransferInListResult(outcome.result()));
+		return SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcome(SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDResult(outcome.result()));
 	else
-		return QueryTransferInListOutcome(outcome.error());
+		return SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcome(outcome.error());
 }
 
-void DomainClient::queryTransferInListAsync(const QueryTransferInListRequest& request, const QueryTransferInListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDAsync(const SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest& request, const SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryTransferInList(request), context);
+		handler(this, request, saveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileID(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryTransferInListOutcomeCallable DomainClient::queryTransferInListCallable(const QueryTransferInListRequest &request) const
+DomainClient::SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcomeCallable DomainClient::saveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDCallable(const SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryTransferInListOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcome()>>(
 			[this, request]()
 			{
-			return this->queryTransferInList(request);
+			return this->saveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileID(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::TransferInRefetchWhoisEmailOutcome DomainClient::transferInRefetchWhoisEmail(const TransferInRefetchWhoisEmailRequest &request) const
+DomainClient::GetQualificationUploadPolicyOutcome DomainClient::getQualificationUploadPolicy(const GetQualificationUploadPolicyRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return TransferInRefetchWhoisEmailOutcome(endpointOutcome.error());
+		return GetQualificationUploadPolicyOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return TransferInRefetchWhoisEmailOutcome(TransferInRefetchWhoisEmailResult(outcome.result()));
+		return GetQualificationUploadPolicyOutcome(GetQualificationUploadPolicyResult(outcome.result()));
 	else
-		return TransferInRefetchWhoisEmailOutcome(outcome.error());
+		return GetQualificationUploadPolicyOutcome(outcome.error());
 }
 
-void DomainClient::transferInRefetchWhoisEmailAsync(const TransferInRefetchWhoisEmailRequest& request, const TransferInRefetchWhoisEmailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::getQualificationUploadPolicyAsync(const GetQualificationUploadPolicyRequest& request, const GetQualificationUploadPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, transferInRefetchWhoisEmail(request), context);
+		handler(this, request, getQualificationUploadPolicy(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::TransferInRefetchWhoisEmailOutcomeCallable DomainClient::transferInRefetchWhoisEmailCallable(const TransferInRefetchWhoisEmailRequest &request) const
+DomainClient::GetQualificationUploadPolicyOutcomeCallable DomainClient::getQualificationUploadPolicyCallable(const GetQualificationUploadPolicyRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<TransferInRefetchWhoisEmailOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<GetQualificationUploadPolicyOutcome()>>(
 			[this, request]()
 			{
-			return this->transferInRefetchWhoisEmail(request);
+			return this->getQualificationUploadPolicy(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryTransferInByInstanceIdOutcome DomainClient::queryTransferInByInstanceId(const QueryTransferInByInstanceIdRequest &request) const
+DomainClient::QueryDomainRealNameVerificationInfoOutcome DomainClient::queryDomainRealNameVerificationInfo(const QueryDomainRealNameVerificationInfoRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryTransferInByInstanceIdOutcome(endpointOutcome.error());
+		return QueryDomainRealNameVerificationInfoOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryTransferInByInstanceIdOutcome(QueryTransferInByInstanceIdResult(outcome.result()));
+		return QueryDomainRealNameVerificationInfoOutcome(QueryDomainRealNameVerificationInfoResult(outcome.result()));
 	else
-		return QueryTransferInByInstanceIdOutcome(outcome.error());
+		return QueryDomainRealNameVerificationInfoOutcome(outcome.error());
 }
 
-void DomainClient::queryTransferInByInstanceIdAsync(const QueryTransferInByInstanceIdRequest& request, const QueryTransferInByInstanceIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryDomainRealNameVerificationInfoAsync(const QueryDomainRealNameVerificationInfoRequest& request, const QueryDomainRealNameVerificationInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryTransferInByInstanceId(request), context);
+		handler(this, request, queryDomainRealNameVerificationInfo(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryTransferInByInstanceIdOutcomeCallable DomainClient::queryTransferInByInstanceIdCallable(const QueryTransferInByInstanceIdRequest &request) const
+DomainClient::QueryDomainRealNameVerificationInfoOutcomeCallable DomainClient::queryDomainRealNameVerificationInfoCallable(const QueryDomainRealNameVerificationInfoRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryTransferInByInstanceIdOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryDomainRealNameVerificationInfoOutcome()>>(
 			[this, request]()
 			{
-			return this->queryTransferInByInstanceId(request);
+			return this->queryDomainRealNameVerificationInfo(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveSingleTaskForUpdateProhibitionLockOutcome DomainClient::saveSingleTaskForUpdateProhibitionLock(const SaveSingleTaskForUpdateProhibitionLockRequest &request) const
+DomainClient::VerifyEmailOutcome DomainClient::verifyEmail(const VerifyEmailRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveSingleTaskForUpdateProhibitionLockOutcome(endpointOutcome.error());
+		return VerifyEmailOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveSingleTaskForUpdateProhibitionLockOutcome(SaveSingleTaskForUpdateProhibitionLockResult(outcome.result()));
+		return VerifyEmailOutcome(VerifyEmailResult(outcome.result()));
 	else
-		return SaveSingleTaskForUpdateProhibitionLockOutcome(outcome.error());
+		return VerifyEmailOutcome(outcome.error());
 }
 
-void DomainClient::saveSingleTaskForUpdateProhibitionLockAsync(const SaveSingleTaskForUpdateProhibitionLockRequest& request, const SaveSingleTaskForUpdateProhibitionLockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::verifyEmailAsync(const VerifyEmailRequest& request, const VerifyEmailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, verifyEmail(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::VerifyEmailOutcomeCallable DomainClient::verifyEmailCallable(const VerifyEmailRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<VerifyEmailOutcome()>>(
+			[this, request]()
+			{
+			return this->verifyEmail(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::SaveBatchTaskForDomainNameProxyServiceOutcome DomainClient::saveBatchTaskForDomainNameProxyService(const SaveBatchTaskForDomainNameProxyServiceRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return SaveBatchTaskForDomainNameProxyServiceOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return SaveBatchTaskForDomainNameProxyServiceOutcome(SaveBatchTaskForDomainNameProxyServiceResult(outcome.result()));
+	else
+		return SaveBatchTaskForDomainNameProxyServiceOutcome(outcome.error());
+}
+
+void DomainClient::saveBatchTaskForDomainNameProxyServiceAsync(const SaveBatchTaskForDomainNameProxyServiceRequest& request, const SaveBatchTaskForDomainNameProxyServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, saveBatchTaskForDomainNameProxyService(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::SaveBatchTaskForDomainNameProxyServiceOutcomeCallable DomainClient::saveBatchTaskForDomainNameProxyServiceCallable(const SaveBatchTaskForDomainNameProxyServiceRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForDomainNameProxyServiceOutcome()>>(
+			[this, request]()
+			{
+			return this->saveBatchTaskForDomainNameProxyService(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::SaveBatchTaskForModifyingDomainDnsOutcome DomainClient::saveBatchTaskForModifyingDomainDns(const SaveBatchTaskForModifyingDomainDnsRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return SaveBatchTaskForModifyingDomainDnsOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return SaveBatchTaskForModifyingDomainDnsOutcome(SaveBatchTaskForModifyingDomainDnsResult(outcome.result()));
+	else
+		return SaveBatchTaskForModifyingDomainDnsOutcome(outcome.error());
+}
+
+void DomainClient::saveBatchTaskForModifyingDomainDnsAsync(const SaveBatchTaskForModifyingDomainDnsRequest& request, const SaveBatchTaskForModifyingDomainDnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, saveBatchTaskForModifyingDomainDns(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::SaveBatchTaskForModifyingDomainDnsOutcomeCallable DomainClient::saveBatchTaskForModifyingDomainDnsCallable(const SaveBatchTaskForModifyingDomainDnsRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForModifyingDomainDnsOutcome()>>(
+			[this, request]()
+			{
+			return this->saveBatchTaskForModifyingDomainDns(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::QueryDnsHostOutcome DomainClient::queryDnsHost(const QueryDnsHostRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return QueryDnsHostOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return QueryDnsHostOutcome(QueryDnsHostResult(outcome.result()));
+	else
+		return QueryDnsHostOutcome(outcome.error());
+}
+
+void DomainClient::queryDnsHostAsync(const QueryDnsHostRequest& request, const QueryDnsHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, queryDnsHost(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::QueryDnsHostOutcomeCallable DomainClient::queryDnsHostCallable(const QueryDnsHostRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<QueryDnsHostOutcome()>>(
+			[this, request]()
+			{
+			return this->queryDnsHost(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::QueryRegistrantProfileRealNameVerificationInfoOutcome DomainClient::queryRegistrantProfileRealNameVerificationInfo(const QueryRegistrantProfileRealNameVerificationInfoRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return QueryRegistrantProfileRealNameVerificationInfoOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return QueryRegistrantProfileRealNameVerificationInfoOutcome(QueryRegistrantProfileRealNameVerificationInfoResult(outcome.result()));
+	else
+		return QueryRegistrantProfileRealNameVerificationInfoOutcome(outcome.error());
+}
+
+void DomainClient::queryRegistrantProfileRealNameVerificationInfoAsync(const QueryRegistrantProfileRealNameVerificationInfoRequest& request, const QueryRegistrantProfileRealNameVerificationInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, queryRegistrantProfileRealNameVerificationInfo(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::QueryRegistrantProfileRealNameVerificationInfoOutcomeCallable DomainClient::queryRegistrantProfileRealNameVerificationInfoCallable(const QueryRegistrantProfileRealNameVerificationInfoRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<QueryRegistrantProfileRealNameVerificationInfoOutcome()>>(
+			[this, request]()
+			{
+			return this->queryRegistrantProfileRealNameVerificationInfo(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::FailDemandOutcome DomainClient::failDemand(const FailDemandRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return FailDemandOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return FailDemandOutcome(FailDemandResult(outcome.result()));
+	else
+		return FailDemandOutcome(outcome.error());
+}
+
+void DomainClient::failDemandAsync(const FailDemandRequest& request, const FailDemandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, failDemand(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::FailDemandOutcomeCallable DomainClient::failDemandCallable(const FailDemandRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<FailDemandOutcome()>>(
+			[this, request]()
+			{
+			return this->failDemand(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::SaveSingleTaskForCancelingTransferInOutcome DomainClient::saveSingleTaskForCancelingTransferIn(const SaveSingleTaskForCancelingTransferInRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return SaveSingleTaskForCancelingTransferInOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return SaveSingleTaskForCancelingTransferInOutcome(SaveSingleTaskForCancelingTransferInResult(outcome.result()));
+	else
+		return SaveSingleTaskForCancelingTransferInOutcome(outcome.error());
+}
+
+void DomainClient::saveSingleTaskForCancelingTransferInAsync(const SaveSingleTaskForCancelingTransferInRequest& request, const SaveSingleTaskForCancelingTransferInAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, saveSingleTaskForCancelingTransferIn(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::SaveSingleTaskForCancelingTransferInOutcomeCallable DomainClient::saveSingleTaskForCancelingTransferInCallable(const SaveSingleTaskForCancelingTransferInRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForCancelingTransferInOutcome()>>(
+			[this, request]()
+			{
+			return this->saveSingleTaskForCancelingTransferIn(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::QueryQualificationDetailOutcome DomainClient::queryQualificationDetail(const QueryQualificationDetailRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return QueryQualificationDetailOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return QueryQualificationDetailOutcome(QueryQualificationDetailResult(outcome.result()));
+	else
+		return QueryQualificationDetailOutcome(outcome.error());
+}
+
+void DomainClient::queryQualificationDetailAsync(const QueryQualificationDetailRequest& request, const QueryQualificationDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, queryQualificationDetail(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::QueryQualificationDetailOutcomeCallable DomainClient::queryQualificationDetailCallable(const QueryQualificationDetailRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<QueryQualificationDetailOutcome()>>(
+			[this, request]()
+			{
+			return this->queryQualificationDetail(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::SaveBatchTaskForTransferProhibitionLockOutcome DomainClient::saveBatchTaskForTransferProhibitionLock(const SaveBatchTaskForTransferProhibitionLockRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return SaveBatchTaskForTransferProhibitionLockOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return SaveBatchTaskForTransferProhibitionLockOutcome(SaveBatchTaskForTransferProhibitionLockResult(outcome.result()));
+	else
+		return SaveBatchTaskForTransferProhibitionLockOutcome(outcome.error());
+}
+
+void DomainClient::saveBatchTaskForTransferProhibitionLockAsync(const SaveBatchTaskForTransferProhibitionLockRequest& request, const SaveBatchTaskForTransferProhibitionLockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, saveBatchTaskForTransferProhibitionLock(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::SaveBatchTaskForTransferProhibitionLockOutcomeCallable DomainClient::saveBatchTaskForTransferProhibitionLockCallable(const SaveBatchTaskForTransferProhibitionLockRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForTransferProhibitionLockOutcome()>>(
+			[this, request]()
+			{
+			return this->saveBatchTaskForTransferProhibitionLock(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::SaveBatchTaskForUpdateProhibitionLockOutcome DomainClient::saveBatchTaskForUpdateProhibitionLock(const SaveBatchTaskForUpdateProhibitionLockRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return SaveBatchTaskForUpdateProhibitionLockOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return SaveBatchTaskForUpdateProhibitionLockOutcome(SaveBatchTaskForUpdateProhibitionLockResult(outcome.result()));
+	else
+		return SaveBatchTaskForUpdateProhibitionLockOutcome(outcome.error());
+}
+
+void DomainClient::saveBatchTaskForUpdateProhibitionLockAsync(const SaveBatchTaskForUpdateProhibitionLockRequest& request, const SaveBatchTaskForUpdateProhibitionLockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, saveBatchTaskForUpdateProhibitionLock(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::SaveBatchTaskForUpdateProhibitionLockOutcomeCallable DomainClient::saveBatchTaskForUpdateProhibitionLockCallable(const SaveBatchTaskForUpdateProhibitionLockRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForUpdateProhibitionLockOutcome()>>(
+			[this, request]()
+			{
+			return this->saveBatchTaskForUpdateProhibitionLock(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::QueryEmailVerificationOutcome DomainClient::queryEmailVerification(const QueryEmailVerificationRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return QueryEmailVerificationOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return QueryEmailVerificationOutcome(QueryEmailVerificationResult(outcome.result()));
+	else
+		return QueryEmailVerificationOutcome(outcome.error());
+}
+
+void DomainClient::queryEmailVerificationAsync(const QueryEmailVerificationRequest& request, const QueryEmailVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, queryEmailVerification(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::QueryEmailVerificationOutcomeCallable DomainClient::queryEmailVerificationCallable(const QueryEmailVerificationRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<QueryEmailVerificationOutcome()>>(
+			[this, request]()
+			{
+			return this->queryEmailVerification(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::DeleteRegistrantProfileOutcome DomainClient::deleteRegistrantProfile(const DeleteRegistrantProfileRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DeleteRegistrantProfileOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DeleteRegistrantProfileOutcome(DeleteRegistrantProfileResult(outcome.result()));
+	else
+		return DeleteRegistrantProfileOutcome(outcome.error());
+}
+
+void DomainClient::deleteRegistrantProfileAsync(const DeleteRegistrantProfileRequest& request, const DeleteRegistrantProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, deleteRegistrantProfile(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::DeleteRegistrantProfileOutcomeCallable DomainClient::deleteRegistrantProfileCallable(const DeleteRegistrantProfileRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DeleteRegistrantProfileOutcome()>>(
+			[this, request]()
+			{
+			return this->deleteRegistrantProfile(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::QueryBrokerDemandRecordOutcome DomainClient::queryBrokerDemandRecord(const QueryBrokerDemandRecordRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return QueryBrokerDemandRecordOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return QueryBrokerDemandRecordOutcome(QueryBrokerDemandRecordResult(outcome.result()));
+	else
+		return QueryBrokerDemandRecordOutcome(outcome.error());
+}
+
+void DomainClient::queryBrokerDemandRecordAsync(const QueryBrokerDemandRecordRequest& request, const QueryBrokerDemandRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, queryBrokerDemandRecord(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::QueryBrokerDemandRecordOutcomeCallable DomainClient::queryBrokerDemandRecordCallable(const QueryBrokerDemandRecordRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<QueryBrokerDemandRecordOutcome()>>(
+			[this, request]()
+			{
+			return this->queryBrokerDemandRecord(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcome DomainClient::saveTaskForSubmittingDomainRealNameVerificationByIdentityCredential(const SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcome(SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialResult(outcome.result()));
+	else
+		return SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcome(outcome.error());
+}
+
+void DomainClient::saveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialAsync(const SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialRequest& request, const SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, saveTaskForSubmittingDomainRealNameVerificationByIdentityCredential(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcomeCallable DomainClient::saveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialCallable(const SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcome()>>(
+			[this, request]()
+			{
+			return this->saveTaskForSubmittingDomainRealNameVerificationByIdentityCredential(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::QueryFailReasonForRegistrantProfileRealNameVerificationOutcome DomainClient::queryFailReasonForRegistrantProfileRealNameVerification(const QueryFailReasonForRegistrantProfileRealNameVerificationRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return QueryFailReasonForRegistrantProfileRealNameVerificationOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return QueryFailReasonForRegistrantProfileRealNameVerificationOutcome(QueryFailReasonForRegistrantProfileRealNameVerificationResult(outcome.result()));
+	else
+		return QueryFailReasonForRegistrantProfileRealNameVerificationOutcome(outcome.error());
+}
+
+void DomainClient::queryFailReasonForRegistrantProfileRealNameVerificationAsync(const QueryFailReasonForRegistrantProfileRealNameVerificationRequest& request, const QueryFailReasonForRegistrantProfileRealNameVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveSingleTaskForUpdateProhibitionLock(request), context);
+		handler(this, request, queryFailReasonForRegistrantProfileRealNameVerification(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveSingleTaskForUpdateProhibitionLockOutcomeCallable DomainClient::saveSingleTaskForUpdateProhibitionLockCallable(const SaveSingleTaskForUpdateProhibitionLockRequest &request) const
+DomainClient::QueryFailReasonForRegistrantProfileRealNameVerificationOutcomeCallable DomainClient::queryFailReasonForRegistrantProfileRealNameVerificationCallable(const QueryFailReasonForRegistrantProfileRealNameVerificationRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForUpdateProhibitionLockOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryFailReasonForRegistrantProfileRealNameVerificationOutcome()>>(
 			[this, request]()
 			{
-			return this->saveSingleTaskForUpdateProhibitionLock(request);
+			return this->queryFailReasonForRegistrantProfileRealNameVerification(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::UpdateDomainToDomainGroupOutcome DomainClient::updateDomainToDomainGroup(const UpdateDomainToDomainGroupRequest &request) const
+DomainClient::SaveBatchTaskForCreatingOrderRenewOutcome DomainClient::saveBatchTaskForCreatingOrderRenew(const SaveBatchTaskForCreatingOrderRenewRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return UpdateDomainToDomainGroupOutcome(endpointOutcome.error());
+		return SaveBatchTaskForCreatingOrderRenewOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return UpdateDomainToDomainGroupOutcome(UpdateDomainToDomainGroupResult(outcome.result()));
+		return SaveBatchTaskForCreatingOrderRenewOutcome(SaveBatchTaskForCreatingOrderRenewResult(outcome.result()));
 	else
-		return UpdateDomainToDomainGroupOutcome(outcome.error());
+		return SaveBatchTaskForCreatingOrderRenewOutcome(outcome.error());
 }
 
-void DomainClient::updateDomainToDomainGroupAsync(const UpdateDomainToDomainGroupRequest& request, const UpdateDomainToDomainGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveBatchTaskForCreatingOrderRenewAsync(const SaveBatchTaskForCreatingOrderRenewRequest& request, const SaveBatchTaskForCreatingOrderRenewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, updateDomainToDomainGroup(request), context);
+		handler(this, request, saveBatchTaskForCreatingOrderRenew(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::UpdateDomainToDomainGroupOutcomeCallable DomainClient::updateDomainToDomainGroupCallable(const UpdateDomainToDomainGroupRequest &request) const
+DomainClient::SaveBatchTaskForCreatingOrderRenewOutcomeCallable DomainClient::saveBatchTaskForCreatingOrderRenewCallable(const SaveBatchTaskForCreatingOrderRenewRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<UpdateDomainToDomainGroupOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForCreatingOrderRenewOutcome()>>(
 			[this, request]()
 			{
-			return this->updateDomainToDomainGroup(request);
+			return this->saveBatchTaskForCreatingOrderRenew(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryContactInfoOutcome DomainClient::queryContactInfo(const QueryContactInfoRequest &request) const
+DomainClient::QueryServerLockOutcome DomainClient::queryServerLock(const QueryServerLockRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryContactInfoOutcome(endpointOutcome.error());
+		return QueryServerLockOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryContactInfoOutcome(QueryContactInfoResult(outcome.result()));
+		return QueryServerLockOutcome(QueryServerLockResult(outcome.result()));
 	else
-		return QueryContactInfoOutcome(outcome.error());
+		return QueryServerLockOutcome(outcome.error());
 }
 
-void DomainClient::queryContactInfoAsync(const QueryContactInfoRequest& request, const QueryContactInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryServerLockAsync(const QueryServerLockRequest& request, const QueryServerLockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryContactInfo(request), context);
+		handler(this, request, queryServerLock(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryContactInfoOutcomeCallable DomainClient::queryContactInfoCallable(const QueryContactInfoRequest &request) const
+DomainClient::QueryServerLockOutcomeCallable DomainClient::queryServerLockCallable(const QueryServerLockRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryContactInfoOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryServerLockOutcome()>>(
 			[this, request]()
 			{
-			return this->queryContactInfo(request);
+			return this->queryServerLock(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::ReserveDomainOutcome DomainClient::reserveDomain(const ReserveDomainRequest &request) const
+DomainClient::SaveSingleTaskForModifyingDnsHostOutcome DomainClient::saveSingleTaskForModifyingDnsHost(const SaveSingleTaskForModifyingDnsHostRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return ReserveDomainOutcome(endpointOutcome.error());
+		return SaveSingleTaskForModifyingDnsHostOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return ReserveDomainOutcome(ReserveDomainResult(outcome.result()));
+		return SaveSingleTaskForModifyingDnsHostOutcome(SaveSingleTaskForModifyingDnsHostResult(outcome.result()));
 	else
-		return ReserveDomainOutcome(outcome.error());
+		return SaveSingleTaskForModifyingDnsHostOutcome(outcome.error());
 }
 
-void DomainClient::reserveDomainAsync(const ReserveDomainRequest& request, const ReserveDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveSingleTaskForModifyingDnsHostAsync(const SaveSingleTaskForModifyingDnsHostRequest& request, const SaveSingleTaskForModifyingDnsHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, reserveDomain(request), context);
+		handler(this, request, saveSingleTaskForModifyingDnsHost(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::ReserveDomainOutcomeCallable DomainClient::reserveDomainCallable(const ReserveDomainRequest &request) const
+DomainClient::SaveSingleTaskForModifyingDnsHostOutcomeCallable DomainClient::saveSingleTaskForModifyingDnsHostCallable(const SaveSingleTaskForModifyingDnsHostRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<ReserveDomainOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForModifyingDnsHostOutcome()>>(
 			[this, request]()
 			{
-			return this->reserveDomain(request);
+			return this->saveSingleTaskForModifyingDnsHost(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::TransferInResendMailTokenOutcome DomainClient::transferInResendMailToken(const TransferInResendMailTokenRequest &request) const
+DomainClient::QueryBookingDomainInfoOutcome DomainClient::queryBookingDomainInfo(const QueryBookingDomainInfoRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return TransferInResendMailTokenOutcome(endpointOutcome.error());
+		return QueryBookingDomainInfoOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return TransferInResendMailTokenOutcome(TransferInResendMailTokenResult(outcome.result()));
+		return QueryBookingDomainInfoOutcome(QueryBookingDomainInfoResult(outcome.result()));
 	else
-		return TransferInResendMailTokenOutcome(outcome.error());
+		return QueryBookingDomainInfoOutcome(outcome.error());
 }
 
-void DomainClient::transferInResendMailTokenAsync(const TransferInResendMailTokenRequest& request, const TransferInResendMailTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryBookingDomainInfoAsync(const QueryBookingDomainInfoRequest& request, const QueryBookingDomainInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, transferInResendMailToken(request), context);
+		handler(this, request, queryBookingDomainInfo(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::TransferInResendMailTokenOutcomeCallable DomainClient::transferInResendMailTokenCallable(const TransferInResendMailTokenRequest &request) const
+DomainClient::QueryBookingDomainInfoOutcomeCallable DomainClient::queryBookingDomainInfoCallable(const QueryBookingDomainInfoRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<TransferInResendMailTokenOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryBookingDomainInfoOutcome()>>(
 			[this, request]()
 			{
-			return this->transferInResendMailToken(request);
+			return this->queryBookingDomainInfo(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryDomainSuffixOutcome DomainClient::queryDomainSuffix(const QueryDomainSuffixRequest &request) const
+DomainClient::QueryAuctionsOutcome DomainClient::queryAuctions(const QueryAuctionsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryDomainSuffixOutcome(endpointOutcome.error());
+		return QueryAuctionsOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryDomainSuffixOutcome(QueryDomainSuffixResult(outcome.result()));
+		return QueryAuctionsOutcome(QueryAuctionsResult(outcome.result()));
 	else
-		return QueryDomainSuffixOutcome(outcome.error());
+		return QueryAuctionsOutcome(outcome.error());
 }
 
-void DomainClient::queryDomainSuffixAsync(const QueryDomainSuffixRequest& request, const QueryDomainSuffixAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryAuctionsAsync(const QueryAuctionsRequest& request, const QueryAuctionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryDomainSuffix(request), context);
+		handler(this, request, queryAuctions(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryDomainSuffixOutcomeCallable DomainClient::queryDomainSuffixCallable(const QueryDomainSuffixRequest &request) const
+DomainClient::QueryAuctionsOutcomeCallable DomainClient::queryAuctionsCallable(const QueryAuctionsRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryDomainSuffixOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryAuctionsOutcome()>>(
 			[this, request]()
 			{
-			return this->queryDomainSuffix(request);
+			return this->queryAuctions(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome DomainClient::saveSingleTaskForQueryingTransferAuthorizationCode(const SaveSingleTaskForQueryingTransferAuthorizationCodeRequest &request) const
+DomainClient::SaveBatchTaskForUpdatingContactInfoByNewContactOutcome DomainClient::saveBatchTaskForUpdatingContactInfoByNewContact(const SaveBatchTaskForUpdatingContactInfoByNewContactRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome(endpointOutcome.error());
+		return SaveBatchTaskForUpdatingContactInfoByNewContactOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome(SaveSingleTaskForQueryingTransferAuthorizationCodeResult(outcome.result()));
+		return SaveBatchTaskForUpdatingContactInfoByNewContactOutcome(SaveBatchTaskForUpdatingContactInfoByNewContactResult(outcome.result()));
 	else
-		return SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome(outcome.error());
+		return SaveBatchTaskForUpdatingContactInfoByNewContactOutcome(outcome.error());
 }
 
-void DomainClient::saveSingleTaskForQueryingTransferAuthorizationCodeAsync(const SaveSingleTaskForQueryingTransferAuthorizationCodeRequest& request, const SaveSingleTaskForQueryingTransferAuthorizationCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveBatchTaskForUpdatingContactInfoByNewContactAsync(const SaveBatchTaskForUpdatingContactInfoByNewContactRequest& request, const SaveBatchTaskForUpdatingContactInfoByNewContactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveSingleTaskForQueryingTransferAuthorizationCode(request), context);
+		handler(this, request, saveBatchTaskForUpdatingContactInfoByNewContact(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveSingleTaskForQueryingTransferAuthorizationCodeOutcomeCallable DomainClient::saveSingleTaskForQueryingTransferAuthorizationCodeCallable(const SaveSingleTaskForQueryingTransferAuthorizationCodeRequest &request) const
+DomainClient::SaveBatchTaskForUpdatingContactInfoByNewContactOutcomeCallable DomainClient::saveBatchTaskForUpdatingContactInfoByNewContactCallable(const SaveBatchTaskForUpdatingContactInfoByNewContactRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForUpdatingContactInfoByNewContactOutcome()>>(
 			[this, request]()
 			{
-			return this->saveSingleTaskForQueryingTransferAuthorizationCode(request);
+			return this->saveBatchTaskForUpdatingContactInfoByNewContact(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::GetReserveDomainUrlOutcome DomainClient::getReserveDomainUrl(const GetReserveDomainUrlRequest &request) const
+DomainClient::ListServerLockOutcome DomainClient::listServerLock(const ListServerLockRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return GetReserveDomainUrlOutcome(endpointOutcome.error());
+		return ListServerLockOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return GetReserveDomainUrlOutcome(GetReserveDomainUrlResult(outcome.result()));
+		return ListServerLockOutcome(ListServerLockResult(outcome.result()));
 	else
-		return GetReserveDomainUrlOutcome(outcome.error());
+		return ListServerLockOutcome(outcome.error());
 }
 
-void DomainClient::getReserveDomainUrlAsync(const GetReserveDomainUrlRequest& request, const GetReserveDomainUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::listServerLockAsync(const ListServerLockRequest& request, const ListServerLockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, getReserveDomainUrl(request), context);
+		handler(this, request, listServerLock(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::GetReserveDomainUrlOutcomeCallable DomainClient::getReserveDomainUrlCallable(const GetReserveDomainUrlRequest &request) const
+DomainClient::ListServerLockOutcomeCallable DomainClient::listServerLockCallable(const ListServerLockRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<GetReserveDomainUrlOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ListServerLockOutcome()>>(
 			[this, request]()
 			{
-			return this->getReserveDomainUrl(request);
+			return this->listServerLock(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryTaskDetailHistoryOutcome DomainClient::queryTaskDetailHistory(const QueryTaskDetailHistoryRequest &request) const
+DomainClient::CheckDomainOutcome DomainClient::checkDomain(const CheckDomainRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryTaskDetailHistoryOutcome(endpointOutcome.error());
+		return CheckDomainOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryTaskDetailHistoryOutcome(QueryTaskDetailHistoryResult(outcome.result()));
+		return CheckDomainOutcome(CheckDomainResult(outcome.result()));
 	else
-		return QueryTaskDetailHistoryOutcome(outcome.error());
+		return CheckDomainOutcome(outcome.error());
 }
 
-void DomainClient::queryTaskDetailHistoryAsync(const QueryTaskDetailHistoryRequest& request, const QueryTaskDetailHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::checkDomainAsync(const CheckDomainRequest& request, const CheckDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryTaskDetailHistory(request), context);
+		handler(this, request, checkDomain(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryTaskDetailHistoryOutcomeCallable DomainClient::queryTaskDetailHistoryCallable(const QueryTaskDetailHistoryRequest &request) const
+DomainClient::CheckDomainOutcomeCallable DomainClient::checkDomainCallable(const CheckDomainRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryTaskDetailHistoryOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<CheckDomainOutcome()>>(
+			[this, request]()
+			{
+			return this->checkDomain(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::TransferInCheckMailTokenOutcome DomainClient::transferInCheckMailToken(const TransferInCheckMailTokenRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return TransferInCheckMailTokenOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return TransferInCheckMailTokenOutcome(TransferInCheckMailTokenResult(outcome.result()));
+	else
+		return TransferInCheckMailTokenOutcome(outcome.error());
+}
+
+void DomainClient::transferInCheckMailTokenAsync(const TransferInCheckMailTokenRequest& request, const TransferInCheckMailTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, transferInCheckMailToken(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::TransferInCheckMailTokenOutcomeCallable DomainClient::transferInCheckMailTokenCallable(const TransferInCheckMailTokenRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<TransferInCheckMailTokenOutcome()>>(
+			[this, request]()
+			{
+			return this->transferInCheckMailToken(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::QueryAdvancedDomainListOutcome DomainClient::queryAdvancedDomainList(const QueryAdvancedDomainListRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return QueryAdvancedDomainListOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return QueryAdvancedDomainListOutcome(QueryAdvancedDomainListResult(outcome.result()));
+	else
+		return QueryAdvancedDomainListOutcome(outcome.error());
+}
+
+void DomainClient::queryAdvancedDomainListAsync(const QueryAdvancedDomainListRequest& request, const QueryAdvancedDomainListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, queryAdvancedDomainList(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::QueryAdvancedDomainListOutcomeCallable DomainClient::queryAdvancedDomainListCallable(const QueryAdvancedDomainListRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<QueryAdvancedDomainListOutcome()>>(
+			[this, request]()
+			{
+			return this->queryAdvancedDomainList(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+DomainClient::QueryTransferOutInfoOutcome DomainClient::queryTransferOutInfo(const QueryTransferOutInfoRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return QueryTransferOutInfoOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return QueryTransferOutInfoOutcome(QueryTransferOutInfoResult(outcome.result()));
+	else
+		return QueryTransferOutInfoOutcome(outcome.error());
+}
+
+void DomainClient::queryTransferOutInfoAsync(const QueryTransferOutInfoRequest& request, const QueryTransferOutInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, queryTransferOutInfo(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+DomainClient::QueryTransferOutInfoOutcomeCallable DomainClient::queryTransferOutInfoCallable(const QueryTransferOutInfoRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<QueryTransferOutInfoOutcome()>>(
 			[this, request]()
 			{
-			return this->queryTaskDetailHistory(request);
+			return this->queryTransferOutInfo(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryDomainGroupListOutcome DomainClient::queryDomainGroupList(const QueryDomainGroupListRequest &request) const
+DomainClient::CheckDomainSunriseClaimOutcome DomainClient::checkDomainSunriseClaim(const CheckDomainSunriseClaimRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryDomainGroupListOutcome(endpointOutcome.error());
+		return CheckDomainSunriseClaimOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryDomainGroupListOutcome(QueryDomainGroupListResult(outcome.result()));
+		return CheckDomainSunriseClaimOutcome(CheckDomainSunriseClaimResult(outcome.result()));
 	else
-		return QueryDomainGroupListOutcome(outcome.error());
+		return CheckDomainSunriseClaimOutcome(outcome.error());
 }
 
-void DomainClient::queryDomainGroupListAsync(const QueryDomainGroupListRequest& request, const QueryDomainGroupListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::checkDomainSunriseClaimAsync(const CheckDomainSunriseClaimRequest& request, const CheckDomainSunriseClaimAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryDomainGroupList(request), context);
+		handler(this, request, checkDomainSunriseClaim(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryDomainGroupListOutcomeCallable DomainClient::queryDomainGroupListCallable(const QueryDomainGroupListRequest &request) const
+DomainClient::CheckDomainSunriseClaimOutcomeCallable DomainClient::checkDomainSunriseClaimCallable(const CheckDomainSunriseClaimRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryDomainGroupListOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<CheckDomainSunriseClaimOutcome()>>(
 			[this, request]()
 			{
-			return this->queryDomainGroupList(request);
+			return this->checkDomainSunriseClaim(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::ListEmailVerificationOutcome DomainClient::listEmailVerification(const ListEmailVerificationRequest &request) const
+DomainClient::SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcome DomainClient::saveTaskForUpdatingRegistrantInfoByRegistrantProfileID(const SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return ListEmailVerificationOutcome(endpointOutcome.error());
+		return SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return ListEmailVerificationOutcome(ListEmailVerificationResult(outcome.result()));
+		return SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcome(SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDResult(outcome.result()));
 	else
-		return ListEmailVerificationOutcome(outcome.error());
+		return SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcome(outcome.error());
 }
 
-void DomainClient::listEmailVerificationAsync(const ListEmailVerificationRequest& request, const ListEmailVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveTaskForUpdatingRegistrantInfoByRegistrantProfileIDAsync(const SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest& request, const SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, listEmailVerification(request), context);
+		handler(this, request, saveTaskForUpdatingRegistrantInfoByRegistrantProfileID(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::ListEmailVerificationOutcomeCallable DomainClient::listEmailVerificationCallable(const ListEmailVerificationRequest &request) const
+DomainClient::SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcomeCallable DomainClient::saveTaskForUpdatingRegistrantInfoByRegistrantProfileIDCallable(const SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<ListEmailVerificationOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDOutcome()>>(
 			[this, request]()
 			{
-			return this->listEmailVerification(request);
+			return this->saveTaskForUpdatingRegistrantInfoByRegistrantProfileID(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SubmitEmailVerificationOutcome DomainClient::submitEmailVerification(const SubmitEmailVerificationRequest &request) const
+DomainClient::SaveSingleTaskForCreatingOrderRedeemOutcome DomainClient::saveSingleTaskForCreatingOrderRedeem(const SaveSingleTaskForCreatingOrderRedeemRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SubmitEmailVerificationOutcome(endpointOutcome.error());
+		return SaveSingleTaskForCreatingOrderRedeemOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SubmitEmailVerificationOutcome(SubmitEmailVerificationResult(outcome.result()));
+		return SaveSingleTaskForCreatingOrderRedeemOutcome(SaveSingleTaskForCreatingOrderRedeemResult(outcome.result()));
 	else
-		return SubmitEmailVerificationOutcome(outcome.error());
+		return SaveSingleTaskForCreatingOrderRedeemOutcome(outcome.error());
 }
 
-void DomainClient::submitEmailVerificationAsync(const SubmitEmailVerificationRequest& request, const SubmitEmailVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveSingleTaskForCreatingOrderRedeemAsync(const SaveSingleTaskForCreatingOrderRedeemRequest& request, const SaveSingleTaskForCreatingOrderRedeemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, submitEmailVerification(request), context);
+		handler(this, request, saveSingleTaskForCreatingOrderRedeem(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SubmitEmailVerificationOutcomeCallable DomainClient::submitEmailVerificationCallable(const SubmitEmailVerificationRequest &request) const
+DomainClient::SaveSingleTaskForCreatingOrderRedeemOutcomeCallable DomainClient::saveSingleTaskForCreatingOrderRedeemCallable(const SaveSingleTaskForCreatingOrderRedeemRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SubmitEmailVerificationOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForCreatingOrderRedeemOutcome()>>(
 			[this, request]()
 			{
-			return this->submitEmailVerification(request);
+			return this->saveSingleTaskForCreatingOrderRedeem(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::ResendEmailVerificationOutcome DomainClient::resendEmailVerification(const ResendEmailVerificationRequest &request) const
+DomainClient::QueryBrokerDemandOutcome DomainClient::queryBrokerDemand(const QueryBrokerDemandRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return ResendEmailVerificationOutcome(endpointOutcome.error());
+		return QueryBrokerDemandOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return ResendEmailVerificationOutcome(ResendEmailVerificationResult(outcome.result()));
+		return QueryBrokerDemandOutcome(QueryBrokerDemandResult(outcome.result()));
 	else
-		return ResendEmailVerificationOutcome(outcome.error());
+		return QueryBrokerDemandOutcome(outcome.error());
 }
 
-void DomainClient::resendEmailVerificationAsync(const ResendEmailVerificationRequest& request, const ResendEmailVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryBrokerDemandAsync(const QueryBrokerDemandRequest& request, const QueryBrokerDemandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, resendEmailVerification(request), context);
+		handler(this, request, queryBrokerDemand(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::ResendEmailVerificationOutcomeCallable DomainClient::resendEmailVerificationCallable(const ResendEmailVerificationRequest &request) const
+DomainClient::QueryBrokerDemandOutcomeCallable DomainClient::queryBrokerDemandCallable(const QueryBrokerDemandRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<ResendEmailVerificationOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryBrokerDemandOutcome()>>(
 			[this, request]()
 			{
-			return this->resendEmailVerification(request);
+			return this->queryBrokerDemand(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::BidDomainOutcome DomainClient::bidDomain(const BidDomainRequest &request) const
+DomainClient::QueryTaskDetailListOutcome DomainClient::queryTaskDetailList(const QueryTaskDetailListRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return BidDomainOutcome(endpointOutcome.error());
+		return QueryTaskDetailListOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return BidDomainOutcome(BidDomainResult(outcome.result()));
+		return QueryTaskDetailListOutcome(QueryTaskDetailListResult(outcome.result()));
 	else
-		return BidDomainOutcome(outcome.error());
+		return QueryTaskDetailListOutcome(outcome.error());
 }
 
-void DomainClient::bidDomainAsync(const BidDomainRequest& request, const BidDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryTaskDetailListAsync(const QueryTaskDetailListRequest& request, const QueryTaskDetailListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, bidDomain(request), context);
+		handler(this, request, queryTaskDetailList(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::BidDomainOutcomeCallable DomainClient::bidDomainCallable(const BidDomainRequest &request) const
+DomainClient::QueryTaskDetailListOutcomeCallable DomainClient::queryTaskDetailListCallable(const QueryTaskDetailListRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<BidDomainOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryTaskDetailListOutcome()>>(
 			[this, request]()
 			{
-			return this->bidDomain(request);
+			return this->queryTaskDetailList(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveSingleTaskForCancelingTransferOutOutcome DomainClient::saveSingleTaskForCancelingTransferOut(const SaveSingleTaskForCancelingTransferOutRequest &request) const
+DomainClient::SaveBatchDomainRemarkOutcome DomainClient::saveBatchDomainRemark(const SaveBatchDomainRemarkRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveSingleTaskForCancelingTransferOutOutcome(endpointOutcome.error());
+		return SaveBatchDomainRemarkOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveSingleTaskForCancelingTransferOutOutcome(SaveSingleTaskForCancelingTransferOutResult(outcome.result()));
+		return SaveBatchDomainRemarkOutcome(SaveBatchDomainRemarkResult(outcome.result()));
 	else
-		return SaveSingleTaskForCancelingTransferOutOutcome(outcome.error());
+		return SaveBatchDomainRemarkOutcome(outcome.error());
 }
 
-void DomainClient::saveSingleTaskForCancelingTransferOutAsync(const SaveSingleTaskForCancelingTransferOutRequest& request, const SaveSingleTaskForCancelingTransferOutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveBatchDomainRemarkAsync(const SaveBatchDomainRemarkRequest& request, const SaveBatchDomainRemarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveSingleTaskForCancelingTransferOut(request), context);
+		handler(this, request, saveBatchDomainRemark(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveSingleTaskForCancelingTransferOutOutcomeCallable DomainClient::saveSingleTaskForCancelingTransferOutCallable(const SaveSingleTaskForCancelingTransferOutRequest &request) const
+DomainClient::SaveBatchDomainRemarkOutcomeCallable DomainClient::saveBatchDomainRemarkCallable(const SaveBatchDomainRemarkRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForCancelingTransferOutOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveBatchDomainRemarkOutcome()>>(
 			[this, request]()
 			{
-			return this->saveSingleTaskForCancelingTransferOut(request);
+			return this->saveBatchDomainRemark(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveDomainGroupOutcome DomainClient::saveDomainGroup(const SaveDomainGroupRequest &request) const
+DomainClient::FinishDemandOutcome DomainClient::finishDemand(const FinishDemandRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveDomainGroupOutcome(endpointOutcome.error());
+		return FinishDemandOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveDomainGroupOutcome(SaveDomainGroupResult(outcome.result()));
+		return FinishDemandOutcome(FinishDemandResult(outcome.result()));
 	else
-		return SaveDomainGroupOutcome(outcome.error());
+		return FinishDemandOutcome(outcome.error());
 }
 
-void DomainClient::saveDomainGroupAsync(const SaveDomainGroupRequest& request, const SaveDomainGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::finishDemandAsync(const FinishDemandRequest& request, const FinishDemandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveDomainGroup(request), context);
+		handler(this, request, finishDemand(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveDomainGroupOutcomeCallable DomainClient::saveDomainGroupCallable(const SaveDomainGroupRequest &request) const
+DomainClient::FinishDemandOutcomeCallable DomainClient::finishDemandCallable(const FinishDemandRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveDomainGroupOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<FinishDemandOutcome()>>(
 			[this, request]()
 			{
-			return this->saveDomainGroup(request);
+			return this->finishDemand(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::AcknowledgeTaskResultOutcome DomainClient::acknowledgeTaskResult(const AcknowledgeTaskResultRequest &request) const
+DomainClient::QueryEnsAssociationOutcome DomainClient::queryEnsAssociation(const QueryEnsAssociationRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return AcknowledgeTaskResultOutcome(endpointOutcome.error());
+		return QueryEnsAssociationOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return AcknowledgeTaskResultOutcome(AcknowledgeTaskResultResult(outcome.result()));
+		return QueryEnsAssociationOutcome(QueryEnsAssociationResult(outcome.result()));
 	else
-		return AcknowledgeTaskResultOutcome(outcome.error());
+		return QueryEnsAssociationOutcome(outcome.error());
 }
 
-void DomainClient::acknowledgeTaskResultAsync(const AcknowledgeTaskResultRequest& request, const AcknowledgeTaskResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryEnsAssociationAsync(const QueryEnsAssociationRequest& request, const QueryEnsAssociationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, acknowledgeTaskResult(request), context);
+		handler(this, request, queryEnsAssociation(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::AcknowledgeTaskResultOutcomeCallable DomainClient::acknowledgeTaskResultCallable(const AcknowledgeTaskResultRequest &request) const
+DomainClient::QueryEnsAssociationOutcomeCallable DomainClient::queryEnsAssociationCallable(const QueryEnsAssociationRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<AcknowledgeTaskResultOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryEnsAssociationOutcome()>>(
 			[this, request]()
 			{
-			return this->acknowledgeTaskResult(request);
+			return this->queryEnsAssociation(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveSingleTaskForApprovingTransferOutOutcome DomainClient::saveSingleTaskForApprovingTransferOut(const SaveSingleTaskForApprovingTransferOutRequest &request) const
+DomainClient::SaveBatchTaskForCreatingOrderActivateOutcome DomainClient::saveBatchTaskForCreatingOrderActivate(const SaveBatchTaskForCreatingOrderActivateRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveSingleTaskForApprovingTransferOutOutcome(endpointOutcome.error());
+		return SaveBatchTaskForCreatingOrderActivateOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveSingleTaskForApprovingTransferOutOutcome(SaveSingleTaskForApprovingTransferOutResult(outcome.result()));
+		return SaveBatchTaskForCreatingOrderActivateOutcome(SaveBatchTaskForCreatingOrderActivateResult(outcome.result()));
 	else
-		return SaveSingleTaskForApprovingTransferOutOutcome(outcome.error());
+		return SaveBatchTaskForCreatingOrderActivateOutcome(outcome.error());
 }
 
-void DomainClient::saveSingleTaskForApprovingTransferOutAsync(const SaveSingleTaskForApprovingTransferOutRequest& request, const SaveSingleTaskForApprovingTransferOutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveBatchTaskForCreatingOrderActivateAsync(const SaveBatchTaskForCreatingOrderActivateRequest& request, const SaveBatchTaskForCreatingOrderActivateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveSingleTaskForApprovingTransferOut(request), context);
+		handler(this, request, saveBatchTaskForCreatingOrderActivate(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveSingleTaskForApprovingTransferOutOutcomeCallable DomainClient::saveSingleTaskForApprovingTransferOutCallable(const SaveSingleTaskForApprovingTransferOutRequest &request) const
+DomainClient::SaveBatchTaskForCreatingOrderActivateOutcomeCallable DomainClient::saveBatchTaskForCreatingOrderActivateCallable(const SaveBatchTaskForCreatingOrderActivateRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForApprovingTransferOutOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForCreatingOrderActivateOutcome()>>(
 			[this, request]()
 			{
-			return this->saveSingleTaskForApprovingTransferOut(request);
+			return this->saveBatchTaskForCreatingOrderActivate(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveSingleTaskForUpdatingContactInfoOutcome DomainClient::saveSingleTaskForUpdatingContactInfo(const SaveSingleTaskForUpdatingContactInfoRequest &request) const
+DomainClient::SaveSingleTaskForTransferProhibitionLockOutcome DomainClient::saveSingleTaskForTransferProhibitionLock(const SaveSingleTaskForTransferProhibitionLockRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveSingleTaskForUpdatingContactInfoOutcome(endpointOutcome.error());
+		return SaveSingleTaskForTransferProhibitionLockOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveSingleTaskForUpdatingContactInfoOutcome(SaveSingleTaskForUpdatingContactInfoResult(outcome.result()));
+		return SaveSingleTaskForTransferProhibitionLockOutcome(SaveSingleTaskForTransferProhibitionLockResult(outcome.result()));
 	else
-		return SaveSingleTaskForUpdatingContactInfoOutcome(outcome.error());
+		return SaveSingleTaskForTransferProhibitionLockOutcome(outcome.error());
 }
 
-void DomainClient::saveSingleTaskForUpdatingContactInfoAsync(const SaveSingleTaskForUpdatingContactInfoRequest& request, const SaveSingleTaskForUpdatingContactInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveSingleTaskForTransferProhibitionLockAsync(const SaveSingleTaskForTransferProhibitionLockRequest& request, const SaveSingleTaskForTransferProhibitionLockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveSingleTaskForUpdatingContactInfo(request), context);
+		handler(this, request, saveSingleTaskForTransferProhibitionLock(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveSingleTaskForUpdatingContactInfoOutcomeCallable DomainClient::saveSingleTaskForUpdatingContactInfoCallable(const SaveSingleTaskForUpdatingContactInfoRequest &request) const
+DomainClient::SaveSingleTaskForTransferProhibitionLockOutcomeCallable DomainClient::saveSingleTaskForTransferProhibitionLockCallable(const SaveSingleTaskForTransferProhibitionLockRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForUpdatingContactInfoOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForTransferProhibitionLockOutcome()>>(
 			[this, request]()
 			{
-			return this->saveSingleTaskForUpdatingContactInfo(request);
+			return this->saveSingleTaskForTransferProhibitionLock(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveBatchTaskForCreatingOrderTransferOutcome DomainClient::saveBatchTaskForCreatingOrderTransfer(const SaveBatchTaskForCreatingOrderTransferRequest &request) const
+DomainClient::SaveSingleTaskForAssociatingEnsOutcome DomainClient::saveSingleTaskForAssociatingEns(const SaveSingleTaskForAssociatingEnsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveBatchTaskForCreatingOrderTransferOutcome(endpointOutcome.error());
+		return SaveSingleTaskForAssociatingEnsOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveBatchTaskForCreatingOrderTransferOutcome(SaveBatchTaskForCreatingOrderTransferResult(outcome.result()));
+		return SaveSingleTaskForAssociatingEnsOutcome(SaveSingleTaskForAssociatingEnsResult(outcome.result()));
 	else
-		return SaveBatchTaskForCreatingOrderTransferOutcome(outcome.error());
+		return SaveSingleTaskForAssociatingEnsOutcome(outcome.error());
 }
 
-void DomainClient::saveBatchTaskForCreatingOrderTransferAsync(const SaveBatchTaskForCreatingOrderTransferRequest& request, const SaveBatchTaskForCreatingOrderTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveSingleTaskForAssociatingEnsAsync(const SaveSingleTaskForAssociatingEnsRequest& request, const SaveSingleTaskForAssociatingEnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveBatchTaskForCreatingOrderTransfer(request), context);
+		handler(this, request, saveSingleTaskForAssociatingEns(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveBatchTaskForCreatingOrderTransferOutcomeCallable DomainClient::saveBatchTaskForCreatingOrderTransferCallable(const SaveBatchTaskForCreatingOrderTransferRequest &request) const
+DomainClient::SaveSingleTaskForAssociatingEnsOutcomeCallable DomainClient::saveSingleTaskForAssociatingEnsCallable(const SaveSingleTaskForAssociatingEnsRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForCreatingOrderTransferOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForAssociatingEnsOutcome()>>(
 			[this, request]()
 			{
-			return this->saveBatchTaskForCreatingOrderTransfer(request);
+			return this->saveSingleTaskForAssociatingEns(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcome DomainClient::saveTaskForUpdatingRegistrantInfoByIdentityCredential(const SaveTaskForUpdatingRegistrantInfoByIdentityCredentialRequest &request) const
+DomainClient::SaveTaskForSubmittingDomainDeleteOutcome DomainClient::saveTaskForSubmittingDomainDelete(const SaveTaskForSubmittingDomainDeleteRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcome(endpointOutcome.error());
+		return SaveTaskForSubmittingDomainDeleteOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcome(SaveTaskForUpdatingRegistrantInfoByIdentityCredentialResult(outcome.result()));
+		return SaveTaskForSubmittingDomainDeleteOutcome(SaveTaskForSubmittingDomainDeleteResult(outcome.result()));
 	else
-		return SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcome(outcome.error());
+		return SaveTaskForSubmittingDomainDeleteOutcome(outcome.error());
 }
 
-void DomainClient::saveTaskForUpdatingRegistrantInfoByIdentityCredentialAsync(const SaveTaskForUpdatingRegistrantInfoByIdentityCredentialRequest& request, const SaveTaskForUpdatingRegistrantInfoByIdentityCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveTaskForSubmittingDomainDeleteAsync(const SaveTaskForSubmittingDomainDeleteRequest& request, const SaveTaskForSubmittingDomainDeleteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveTaskForUpdatingRegistrantInfoByIdentityCredential(request), context);
+		handler(this, request, saveTaskForSubmittingDomainDelete(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcomeCallable DomainClient::saveTaskForUpdatingRegistrantInfoByIdentityCredentialCallable(const SaveTaskForUpdatingRegistrantInfoByIdentityCredentialRequest &request) const
+DomainClient::SaveTaskForSubmittingDomainDeleteOutcomeCallable DomainClient::saveTaskForSubmittingDomainDeleteCallable(const SaveTaskForSubmittingDomainDeleteRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveTaskForSubmittingDomainDeleteOutcome()>>(
 			[this, request]()
 			{
-			return this->saveTaskForUpdatingRegistrantInfoByIdentityCredential(request);
+			return this->saveTaskForSubmittingDomainDelete(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::DeleteDomainGroupOutcome DomainClient::deleteDomainGroup(const DeleteDomainGroupRequest &request) const
+DomainClient::QueryTransferInListOutcome DomainClient::queryTransferInList(const QueryTransferInListRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DeleteDomainGroupOutcome(endpointOutcome.error());
+		return QueryTransferInListOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DeleteDomainGroupOutcome(DeleteDomainGroupResult(outcome.result()));
+		return QueryTransferInListOutcome(QueryTransferInListResult(outcome.result()));
 	else
-		return DeleteDomainGroupOutcome(outcome.error());
+		return QueryTransferInListOutcome(outcome.error());
 }
 
-void DomainClient::deleteDomainGroupAsync(const DeleteDomainGroupRequest& request, const DeleteDomainGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryTransferInListAsync(const QueryTransferInListRequest& request, const QueryTransferInListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, deleteDomainGroup(request), context);
+		handler(this, request, queryTransferInList(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::DeleteDomainGroupOutcomeCallable DomainClient::deleteDomainGroupCallable(const DeleteDomainGroupRequest &request) const
+DomainClient::QueryTransferInListOutcomeCallable DomainClient::queryTransferInListCallable(const QueryTransferInListRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DeleteDomainGroupOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryTransferInListOutcome()>>(
 			[this, request]()
 			{
-			return this->deleteDomainGroup(request);
+			return this->queryTransferInList(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcome DomainClient::saveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileID(const SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest &request) const
+DomainClient::TransferInRefetchWhoisEmailOutcome DomainClient::transferInRefetchWhoisEmail(const TransferInRefetchWhoisEmailRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcome(endpointOutcome.error());
+		return TransferInRefetchWhoisEmailOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcome(SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDResult(outcome.result()));
+		return TransferInRefetchWhoisEmailOutcome(TransferInRefetchWhoisEmailResult(outcome.result()));
 	else
-		return SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcome(outcome.error());
+		return TransferInRefetchWhoisEmailOutcome(outcome.error());
 }
 
-void DomainClient::saveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDAsync(const SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest& request, const SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::transferInRefetchWhoisEmailAsync(const TransferInRefetchWhoisEmailRequest& request, const TransferInRefetchWhoisEmailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileID(request), context);
+		handler(this, request, transferInRefetchWhoisEmail(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcomeCallable DomainClient::saveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDCallable(const SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest &request) const
+DomainClient::TransferInRefetchWhoisEmailOutcomeCallable DomainClient::transferInRefetchWhoisEmailCallable(const TransferInRefetchWhoisEmailRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<TransferInRefetchWhoisEmailOutcome()>>(
 			[this, request]()
 			{
-			return this->saveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileID(request);
+			return this->transferInRefetchWhoisEmail(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryAuctionDetailOutcome DomainClient::queryAuctionDetail(const QueryAuctionDetailRequest &request) const
+DomainClient::QueryTransferInByInstanceIdOutcome DomainClient::queryTransferInByInstanceId(const QueryTransferInByInstanceIdRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryAuctionDetailOutcome(endpointOutcome.error());
+		return QueryTransferInByInstanceIdOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryAuctionDetailOutcome(QueryAuctionDetailResult(outcome.result()));
+		return QueryTransferInByInstanceIdOutcome(QueryTransferInByInstanceIdResult(outcome.result()));
 	else
-		return QueryAuctionDetailOutcome(outcome.error());
+		return QueryTransferInByInstanceIdOutcome(outcome.error());
 }
 
-void DomainClient::queryAuctionDetailAsync(const QueryAuctionDetailRequest& request, const QueryAuctionDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryTransferInByInstanceIdAsync(const QueryTransferInByInstanceIdRequest& request, const QueryTransferInByInstanceIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryAuctionDetail(request), context);
+		handler(this, request, queryTransferInByInstanceId(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryAuctionDetailOutcomeCallable DomainClient::queryAuctionDetailCallable(const QueryAuctionDetailRequest &request) const
+DomainClient::QueryTransferInByInstanceIdOutcomeCallable DomainClient::queryTransferInByInstanceIdCallable(const QueryTransferInByInstanceIdRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryAuctionDetailOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryTransferInByInstanceIdOutcome()>>(
 			[this, request]()
 			{
-			return this->queryAuctionDetail(request);
+			return this->queryTransferInByInstanceId(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryDomainByInstanceIdOutcome DomainClient::queryDomainByInstanceId(const QueryDomainByInstanceIdRequest &request) const
+DomainClient::SaveSingleTaskForUpdateProhibitionLockOutcome DomainClient::saveSingleTaskForUpdateProhibitionLock(const SaveSingleTaskForUpdateProhibitionLockRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryDomainByInstanceIdOutcome(endpointOutcome.error());
+		return SaveSingleTaskForUpdateProhibitionLockOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryDomainByInstanceIdOutcome(QueryDomainByInstanceIdResult(outcome.result()));
+		return SaveSingleTaskForUpdateProhibitionLockOutcome(SaveSingleTaskForUpdateProhibitionLockResult(outcome.result()));
 	else
-		return QueryDomainByInstanceIdOutcome(outcome.error());
+		return SaveSingleTaskForUpdateProhibitionLockOutcome(outcome.error());
 }
 
-void DomainClient::queryDomainByInstanceIdAsync(const QueryDomainByInstanceIdRequest& request, const QueryDomainByInstanceIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveSingleTaskForUpdateProhibitionLockAsync(const SaveSingleTaskForUpdateProhibitionLockRequest& request, const SaveSingleTaskForUpdateProhibitionLockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryDomainByInstanceId(request), context);
+		handler(this, request, saveSingleTaskForUpdateProhibitionLock(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryDomainByInstanceIdOutcomeCallable DomainClient::queryDomainByInstanceIdCallable(const QueryDomainByInstanceIdRequest &request) const
+DomainClient::SaveSingleTaskForUpdateProhibitionLockOutcomeCallable DomainClient::saveSingleTaskForUpdateProhibitionLockCallable(const SaveSingleTaskForUpdateProhibitionLockRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryDomainByInstanceIdOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForUpdateProhibitionLockOutcome()>>(
 			[this, request]()
 			{
-			return this->queryDomainByInstanceId(request);
+			return this->saveSingleTaskForUpdateProhibitionLock(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryDomainRealNameVerificationInfoOutcome DomainClient::queryDomainRealNameVerificationInfo(const QueryDomainRealNameVerificationInfoRequest &request) const
+DomainClient::LookupTmchNoticeOutcome DomainClient::lookupTmchNotice(const LookupTmchNoticeRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryDomainRealNameVerificationInfoOutcome(endpointOutcome.error());
+		return LookupTmchNoticeOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryDomainRealNameVerificationInfoOutcome(QueryDomainRealNameVerificationInfoResult(outcome.result()));
+		return LookupTmchNoticeOutcome(LookupTmchNoticeResult(outcome.result()));
 	else
-		return QueryDomainRealNameVerificationInfoOutcome(outcome.error());
+		return LookupTmchNoticeOutcome(outcome.error());
 }
 
-void DomainClient::queryDomainRealNameVerificationInfoAsync(const QueryDomainRealNameVerificationInfoRequest& request, const QueryDomainRealNameVerificationInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::lookupTmchNoticeAsync(const LookupTmchNoticeRequest& request, const LookupTmchNoticeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryDomainRealNameVerificationInfo(request), context);
+		handler(this, request, lookupTmchNotice(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryDomainRealNameVerificationInfoOutcomeCallable DomainClient::queryDomainRealNameVerificationInfoCallable(const QueryDomainRealNameVerificationInfoRequest &request) const
+DomainClient::LookupTmchNoticeOutcomeCallable DomainClient::lookupTmchNoticeCallable(const LookupTmchNoticeRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryDomainRealNameVerificationInfoOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<LookupTmchNoticeOutcome()>>(
 			[this, request]()
 			{
-			return this->queryDomainRealNameVerificationInfo(request);
+			return this->lookupTmchNotice(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::VerifyEmailOutcome DomainClient::verifyEmail(const VerifyEmailRequest &request) const
+DomainClient::ReserveDomainOutcome DomainClient::reserveDomain(const ReserveDomainRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return VerifyEmailOutcome(endpointOutcome.error());
+		return ReserveDomainOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return VerifyEmailOutcome(VerifyEmailResult(outcome.result()));
+		return ReserveDomainOutcome(ReserveDomainResult(outcome.result()));
 	else
-		return VerifyEmailOutcome(outcome.error());
+		return ReserveDomainOutcome(outcome.error());
 }
 
-void DomainClient::verifyEmailAsync(const VerifyEmailRequest& request, const VerifyEmailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::reserveDomainAsync(const ReserveDomainRequest& request, const ReserveDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, verifyEmail(request), context);
+		handler(this, request, reserveDomain(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::VerifyEmailOutcomeCallable DomainClient::verifyEmailCallable(const VerifyEmailRequest &request) const
+DomainClient::ReserveDomainOutcomeCallable DomainClient::reserveDomainCallable(const ReserveDomainRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<VerifyEmailOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ReserveDomainOutcome()>>(
 			[this, request]()
 			{
-			return this->verifyEmail(request);
+			return this->reserveDomain(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveSingleTaskForDeletingDnsHostOutcome DomainClient::saveSingleTaskForDeletingDnsHost(const SaveSingleTaskForDeletingDnsHostRequest &request) const
+DomainClient::QueryFailingReasonListForQualificationOutcome DomainClient::queryFailingReasonListForQualification(const QueryFailingReasonListForQualificationRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveSingleTaskForDeletingDnsHostOutcome(endpointOutcome.error());
+		return QueryFailingReasonListForQualificationOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveSingleTaskForDeletingDnsHostOutcome(SaveSingleTaskForDeletingDnsHostResult(outcome.result()));
+		return QueryFailingReasonListForQualificationOutcome(QueryFailingReasonListForQualificationResult(outcome.result()));
 	else
-		return SaveSingleTaskForDeletingDnsHostOutcome(outcome.error());
+		return QueryFailingReasonListForQualificationOutcome(outcome.error());
 }
 
-void DomainClient::saveSingleTaskForDeletingDnsHostAsync(const SaveSingleTaskForDeletingDnsHostRequest& request, const SaveSingleTaskForDeletingDnsHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryFailingReasonListForQualificationAsync(const QueryFailingReasonListForQualificationRequest& request, const QueryFailingReasonListForQualificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveSingleTaskForDeletingDnsHost(request), context);
+		handler(this, request, queryFailingReasonListForQualification(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveSingleTaskForDeletingDnsHostOutcomeCallable DomainClient::saveSingleTaskForDeletingDnsHostCallable(const SaveSingleTaskForDeletingDnsHostRequest &request) const
+DomainClient::QueryFailingReasonListForQualificationOutcomeCallable DomainClient::queryFailingReasonListForQualificationCallable(const QueryFailingReasonListForQualificationRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForDeletingDnsHostOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryFailingReasonListForQualificationOutcome()>>(
 			[this, request]()
 			{
-			return this->saveSingleTaskForDeletingDnsHost(request);
+			return this->queryFailingReasonListForQualification(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveBatchTaskForCreatingOrderRedeemOutcome DomainClient::saveBatchTaskForCreatingOrderRedeem(const SaveBatchTaskForCreatingOrderRedeemRequest &request) const
+DomainClient::TransferInResendMailTokenOutcome DomainClient::transferInResendMailToken(const TransferInResendMailTokenRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveBatchTaskForCreatingOrderRedeemOutcome(endpointOutcome.error());
+		return TransferInResendMailTokenOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveBatchTaskForCreatingOrderRedeemOutcome(SaveBatchTaskForCreatingOrderRedeemResult(outcome.result()));
+		return TransferInResendMailTokenOutcome(TransferInResendMailTokenResult(outcome.result()));
 	else
-		return SaveBatchTaskForCreatingOrderRedeemOutcome(outcome.error());
+		return TransferInResendMailTokenOutcome(outcome.error());
 }
 
-void DomainClient::saveBatchTaskForCreatingOrderRedeemAsync(const SaveBatchTaskForCreatingOrderRedeemRequest& request, const SaveBatchTaskForCreatingOrderRedeemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::transferInResendMailTokenAsync(const TransferInResendMailTokenRequest& request, const TransferInResendMailTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveBatchTaskForCreatingOrderRedeem(request), context);
+		handler(this, request, transferInResendMailToken(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveBatchTaskForCreatingOrderRedeemOutcomeCallable DomainClient::saveBatchTaskForCreatingOrderRedeemCallable(const SaveBatchTaskForCreatingOrderRedeemRequest &request) const
+DomainClient::TransferInResendMailTokenOutcomeCallable DomainClient::transferInResendMailTokenCallable(const TransferInResendMailTokenRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForCreatingOrderRedeemOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<TransferInResendMailTokenOutcome()>>(
 			[this, request]()
 			{
-			return this->saveBatchTaskForCreatingOrderRedeem(request);
+			return this->transferInResendMailToken(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveBatchTaskForDomainNameProxyServiceOutcome DomainClient::saveBatchTaskForDomainNameProxyService(const SaveBatchTaskForDomainNameProxyServiceRequest &request) const
+DomainClient::QueryTaskDetailHistoryOutcome DomainClient::queryTaskDetailHistory(const QueryTaskDetailHistoryRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveBatchTaskForDomainNameProxyServiceOutcome(endpointOutcome.error());
+		return QueryTaskDetailHistoryOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveBatchTaskForDomainNameProxyServiceOutcome(SaveBatchTaskForDomainNameProxyServiceResult(outcome.result()));
+		return QueryTaskDetailHistoryOutcome(QueryTaskDetailHistoryResult(outcome.result()));
 	else
-		return SaveBatchTaskForDomainNameProxyServiceOutcome(outcome.error());
+		return QueryTaskDetailHistoryOutcome(outcome.error());
 }
 
-void DomainClient::saveBatchTaskForDomainNameProxyServiceAsync(const SaveBatchTaskForDomainNameProxyServiceRequest& request, const SaveBatchTaskForDomainNameProxyServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryTaskDetailHistoryAsync(const QueryTaskDetailHistoryRequest& request, const QueryTaskDetailHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveBatchTaskForDomainNameProxyService(request), context);
+		handler(this, request, queryTaskDetailHistory(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveBatchTaskForDomainNameProxyServiceOutcomeCallable DomainClient::saveBatchTaskForDomainNameProxyServiceCallable(const SaveBatchTaskForDomainNameProxyServiceRequest &request) const
+DomainClient::QueryTaskDetailHistoryOutcomeCallable DomainClient::queryTaskDetailHistoryCallable(const QueryTaskDetailHistoryRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForDomainNameProxyServiceOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryTaskDetailHistoryOutcome()>>(
 			[this, request]()
 			{
-			return this->saveBatchTaskForDomainNameProxyService(request);
+			return this->queryTaskDetailHistory(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveBatchTaskForModifyingDomainDnsOutcome DomainClient::saveBatchTaskForModifyingDomainDns(const SaveBatchTaskForModifyingDomainDnsRequest &request) const
+DomainClient::QueryDomainGroupListOutcome DomainClient::queryDomainGroupList(const QueryDomainGroupListRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveBatchTaskForModifyingDomainDnsOutcome(endpointOutcome.error());
+		return QueryDomainGroupListOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveBatchTaskForModifyingDomainDnsOutcome(SaveBatchTaskForModifyingDomainDnsResult(outcome.result()));
+		return QueryDomainGroupListOutcome(QueryDomainGroupListResult(outcome.result()));
 	else
-		return SaveBatchTaskForModifyingDomainDnsOutcome(outcome.error());
+		return QueryDomainGroupListOutcome(outcome.error());
 }
 
-void DomainClient::saveBatchTaskForModifyingDomainDnsAsync(const SaveBatchTaskForModifyingDomainDnsRequest& request, const SaveBatchTaskForModifyingDomainDnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryDomainGroupListAsync(const QueryDomainGroupListRequest& request, const QueryDomainGroupListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveBatchTaskForModifyingDomainDns(request), context);
+		handler(this, request, queryDomainGroupList(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveBatchTaskForModifyingDomainDnsOutcomeCallable DomainClient::saveBatchTaskForModifyingDomainDnsCallable(const SaveBatchTaskForModifyingDomainDnsRequest &request) const
+DomainClient::QueryDomainGroupListOutcomeCallable DomainClient::queryDomainGroupListCallable(const QueryDomainGroupListRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForModifyingDomainDnsOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryDomainGroupListOutcome()>>(
 			[this, request]()
 			{
-			return this->saveBatchTaskForModifyingDomainDns(request);
+			return this->queryDomainGroupList(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryDnsHostOutcome DomainClient::queryDnsHost(const QueryDnsHostRequest &request) const
+DomainClient::ListEmailVerificationOutcome DomainClient::listEmailVerification(const ListEmailVerificationRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryDnsHostOutcome(endpointOutcome.error());
+		return ListEmailVerificationOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryDnsHostOutcome(QueryDnsHostResult(outcome.result()));
+		return ListEmailVerificationOutcome(ListEmailVerificationResult(outcome.result()));
 	else
-		return QueryDnsHostOutcome(outcome.error());
+		return ListEmailVerificationOutcome(outcome.error());
 }
 
-void DomainClient::queryDnsHostAsync(const QueryDnsHostRequest& request, const QueryDnsHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::listEmailVerificationAsync(const ListEmailVerificationRequest& request, const ListEmailVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryDnsHost(request), context);
+		handler(this, request, listEmailVerification(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryDnsHostOutcomeCallable DomainClient::queryDnsHostCallable(const QueryDnsHostRequest &request) const
+DomainClient::ListEmailVerificationOutcomeCallable DomainClient::listEmailVerificationCallable(const ListEmailVerificationRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryDnsHostOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ListEmailVerificationOutcome()>>(
 			[this, request]()
 			{
-			return this->queryDnsHost(request);
+			return this->listEmailVerification(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryTaskListOutcome DomainClient::queryTaskList(const QueryTaskListRequest &request) const
+DomainClient::SaveDomainGroupOutcome DomainClient::saveDomainGroup(const SaveDomainGroupRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryTaskListOutcome(endpointOutcome.error());
+		return SaveDomainGroupOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryTaskListOutcome(QueryTaskListResult(outcome.result()));
+		return SaveDomainGroupOutcome(SaveDomainGroupResult(outcome.result()));
 	else
-		return QueryTaskListOutcome(outcome.error());
+		return SaveDomainGroupOutcome(outcome.error());
 }
 
-void DomainClient::queryTaskListAsync(const QueryTaskListRequest& request, const QueryTaskListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveDomainGroupAsync(const SaveDomainGroupRequest& request, const SaveDomainGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryTaskList(request), context);
+		handler(this, request, saveDomainGroup(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryTaskListOutcomeCallable DomainClient::queryTaskListCallable(const QueryTaskListRequest &request) const
+DomainClient::SaveDomainGroupOutcomeCallable DomainClient::saveDomainGroupCallable(const SaveDomainGroupRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryTaskListOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveDomainGroupOutcome()>>(
 			[this, request]()
 			{
-			return this->queryTaskList(request);
+			return this->saveDomainGroup(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryRegistrantProfileRealNameVerificationInfoOutcome DomainClient::queryRegistrantProfileRealNameVerificationInfo(const QueryRegistrantProfileRealNameVerificationInfoRequest &request) const
+DomainClient::SaveSingleTaskForApprovingTransferOutOutcome DomainClient::saveSingleTaskForApprovingTransferOut(const SaveSingleTaskForApprovingTransferOutRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryRegistrantProfileRealNameVerificationInfoOutcome(endpointOutcome.error());
+		return SaveSingleTaskForApprovingTransferOutOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryRegistrantProfileRealNameVerificationInfoOutcome(QueryRegistrantProfileRealNameVerificationInfoResult(outcome.result()));
+		return SaveSingleTaskForApprovingTransferOutOutcome(SaveSingleTaskForApprovingTransferOutResult(outcome.result()));
 	else
-		return QueryRegistrantProfileRealNameVerificationInfoOutcome(outcome.error());
+		return SaveSingleTaskForApprovingTransferOutOutcome(outcome.error());
 }
 
-void DomainClient::queryRegistrantProfileRealNameVerificationInfoAsync(const QueryRegistrantProfileRealNameVerificationInfoRequest& request, const QueryRegistrantProfileRealNameVerificationInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveSingleTaskForApprovingTransferOutAsync(const SaveSingleTaskForApprovingTransferOutRequest& request, const SaveSingleTaskForApprovingTransferOutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryRegistrantProfileRealNameVerificationInfo(request), context);
+		handler(this, request, saveSingleTaskForApprovingTransferOut(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryRegistrantProfileRealNameVerificationInfoOutcomeCallable DomainClient::queryRegistrantProfileRealNameVerificationInfoCallable(const QueryRegistrantProfileRealNameVerificationInfoRequest &request) const
+DomainClient::SaveSingleTaskForApprovingTransferOutOutcomeCallable DomainClient::saveSingleTaskForApprovingTransferOutCallable(const SaveSingleTaskForApprovingTransferOutRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryRegistrantProfileRealNameVerificationInfoOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForApprovingTransferOutOutcome()>>(
 			[this, request]()
 			{
-			return this->queryRegistrantProfileRealNameVerificationInfo(request);
+			return this->saveSingleTaskForApprovingTransferOut(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryRegistrantProfilesOutcome DomainClient::queryRegistrantProfiles(const QueryRegistrantProfilesRequest &request) const
+DomainClient::SaveBatchTaskForCreatingOrderTransferOutcome DomainClient::saveBatchTaskForCreatingOrderTransfer(const SaveBatchTaskForCreatingOrderTransferRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryRegistrantProfilesOutcome(endpointOutcome.error());
+		return SaveBatchTaskForCreatingOrderTransferOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryRegistrantProfilesOutcome(QueryRegistrantProfilesResult(outcome.result()));
+		return SaveBatchTaskForCreatingOrderTransferOutcome(SaveBatchTaskForCreatingOrderTransferResult(outcome.result()));
 	else
-		return QueryRegistrantProfilesOutcome(outcome.error());
+		return SaveBatchTaskForCreatingOrderTransferOutcome(outcome.error());
 }
 
-void DomainClient::queryRegistrantProfilesAsync(const QueryRegistrantProfilesRequest& request, const QueryRegistrantProfilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveBatchTaskForCreatingOrderTransferAsync(const SaveBatchTaskForCreatingOrderTransferRequest& request, const SaveBatchTaskForCreatingOrderTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryRegistrantProfiles(request), context);
+		handler(this, request, saveBatchTaskForCreatingOrderTransfer(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryRegistrantProfilesOutcomeCallable DomainClient::queryRegistrantProfilesCallable(const QueryRegistrantProfilesRequest &request) const
+DomainClient::SaveBatchTaskForCreatingOrderTransferOutcomeCallable DomainClient::saveBatchTaskForCreatingOrderTransferCallable(const SaveBatchTaskForCreatingOrderTransferRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryRegistrantProfilesOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForCreatingOrderTransferOutcome()>>(
 			[this, request]()
 			{
-			return this->queryRegistrantProfiles(request);
+			return this->saveBatchTaskForCreatingOrderTransfer(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::FailDemandOutcome DomainClient::failDemand(const FailDemandRequest &request) const
+DomainClient::SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcome DomainClient::saveTaskForUpdatingRegistrantInfoByIdentityCredential(const SaveTaskForUpdatingRegistrantInfoByIdentityCredentialRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return FailDemandOutcome(endpointOutcome.error());
+		return SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return FailDemandOutcome(FailDemandResult(outcome.result()));
+		return SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcome(SaveTaskForUpdatingRegistrantInfoByIdentityCredentialResult(outcome.result()));
 	else
-		return FailDemandOutcome(outcome.error());
+		return SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcome(outcome.error());
 }
 
-void DomainClient::failDemandAsync(const FailDemandRequest& request, const FailDemandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveTaskForUpdatingRegistrantInfoByIdentityCredentialAsync(const SaveTaskForUpdatingRegistrantInfoByIdentityCredentialRequest& request, const SaveTaskForUpdatingRegistrantInfoByIdentityCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, failDemand(request), context);
+		handler(this, request, saveTaskForUpdatingRegistrantInfoByIdentityCredential(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::FailDemandOutcomeCallable DomainClient::failDemandCallable(const FailDemandRequest &request) const
+DomainClient::SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcomeCallable DomainClient::saveTaskForUpdatingRegistrantInfoByIdentityCredentialCallable(const SaveTaskForUpdatingRegistrantInfoByIdentityCredentialRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<FailDemandOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveTaskForUpdatingRegistrantInfoByIdentityCredentialOutcome()>>(
 			[this, request]()
 			{
-			return this->failDemand(request);
+			return this->saveTaskForUpdatingRegistrantInfoByIdentityCredential(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveSingleTaskForCancelingTransferInOutcome DomainClient::saveSingleTaskForCancelingTransferIn(const SaveSingleTaskForCancelingTransferInRequest &request) const
+DomainClient::DeleteDomainGroupOutcome DomainClient::deleteDomainGroup(const DeleteDomainGroupRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveSingleTaskForCancelingTransferInOutcome(endpointOutcome.error());
+		return DeleteDomainGroupOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveSingleTaskForCancelingTransferInOutcome(SaveSingleTaskForCancelingTransferInResult(outcome.result()));
+		return DeleteDomainGroupOutcome(DeleteDomainGroupResult(outcome.result()));
 	else
-		return SaveSingleTaskForCancelingTransferInOutcome(outcome.error());
+		return DeleteDomainGroupOutcome(outcome.error());
 }
 
-void DomainClient::saveSingleTaskForCancelingTransferInAsync(const SaveSingleTaskForCancelingTransferInRequest& request, const SaveSingleTaskForCancelingTransferInAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::deleteDomainGroupAsync(const DeleteDomainGroupRequest& request, const DeleteDomainGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveSingleTaskForCancelingTransferIn(request), context);
+		handler(this, request, deleteDomainGroup(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveSingleTaskForCancelingTransferInOutcomeCallable DomainClient::saveSingleTaskForCancelingTransferInCallable(const SaveSingleTaskForCancelingTransferInRequest &request) const
+DomainClient::DeleteDomainGroupOutcomeCallable DomainClient::deleteDomainGroupCallable(const DeleteDomainGroupRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForCancelingTransferInOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DeleteDomainGroupOutcome()>>(
 			[this, request]()
 			{
-			return this->saveSingleTaskForCancelingTransferIn(request);
+			return this->deleteDomainGroup(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveSingleTaskForCreatingOrderRenewOutcome DomainClient::saveSingleTaskForCreatingOrderRenew(const SaveSingleTaskForCreatingOrderRenewRequest &request) const
+DomainClient::QueryAuctionDetailOutcome DomainClient::queryAuctionDetail(const QueryAuctionDetailRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveSingleTaskForCreatingOrderRenewOutcome(endpointOutcome.error());
+		return QueryAuctionDetailOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveSingleTaskForCreatingOrderRenewOutcome(SaveSingleTaskForCreatingOrderRenewResult(outcome.result()));
+		return QueryAuctionDetailOutcome(QueryAuctionDetailResult(outcome.result()));
 	else
-		return SaveSingleTaskForCreatingOrderRenewOutcome(outcome.error());
+		return QueryAuctionDetailOutcome(outcome.error());
 }
 
-void DomainClient::saveSingleTaskForCreatingOrderRenewAsync(const SaveSingleTaskForCreatingOrderRenewRequest& request, const SaveSingleTaskForCreatingOrderRenewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryAuctionDetailAsync(const QueryAuctionDetailRequest& request, const QueryAuctionDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveSingleTaskForCreatingOrderRenew(request), context);
+		handler(this, request, queryAuctionDetail(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveSingleTaskForCreatingOrderRenewOutcomeCallable DomainClient::saveSingleTaskForCreatingOrderRenewCallable(const SaveSingleTaskForCreatingOrderRenewRequest &request) const
+DomainClient::QueryAuctionDetailOutcomeCallable DomainClient::queryAuctionDetailCallable(const QueryAuctionDetailRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForCreatingOrderRenewOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryAuctionDetailOutcome()>>(
 			[this, request]()
 			{
-			return this->saveSingleTaskForCreatingOrderRenew(request);
+			return this->queryAuctionDetail(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::PollTaskResultOutcome DomainClient::pollTaskResult(const PollTaskResultRequest &request) const
+DomainClient::QueryDomainByInstanceIdOutcome DomainClient::queryDomainByInstanceId(const QueryDomainByInstanceIdRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return PollTaskResultOutcome(endpointOutcome.error());
+		return QueryDomainByInstanceIdOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return PollTaskResultOutcome(PollTaskResultResult(outcome.result()));
+		return QueryDomainByInstanceIdOutcome(QueryDomainByInstanceIdResult(outcome.result()));
 	else
-		return PollTaskResultOutcome(outcome.error());
+		return QueryDomainByInstanceIdOutcome(outcome.error());
 }
 
-void DomainClient::pollTaskResultAsync(const PollTaskResultRequest& request, const PollTaskResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryDomainByInstanceIdAsync(const QueryDomainByInstanceIdRequest& request, const QueryDomainByInstanceIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, pollTaskResult(request), context);
+		handler(this, request, queryDomainByInstanceId(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::PollTaskResultOutcomeCallable DomainClient::pollTaskResultCallable(const PollTaskResultRequest &request) const
+DomainClient::QueryDomainByInstanceIdOutcomeCallable DomainClient::queryDomainByInstanceIdCallable(const QueryDomainByInstanceIdRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<PollTaskResultOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryDomainByInstanceIdOutcome()>>(
 			[this, request]()
 			{
-			return this->pollTaskResult(request);
+			return this->queryDomainByInstanceId(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::DeleteEmailVerificationOutcome DomainClient::deleteEmailVerification(const DeleteEmailVerificationRequest &request) const
+DomainClient::SaveSingleTaskForDeletingDnsHostOutcome DomainClient::saveSingleTaskForDeletingDnsHost(const SaveSingleTaskForDeletingDnsHostRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DeleteEmailVerificationOutcome(endpointOutcome.error());
+		return SaveSingleTaskForDeletingDnsHostOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DeleteEmailVerificationOutcome(DeleteEmailVerificationResult(outcome.result()));
+		return SaveSingleTaskForDeletingDnsHostOutcome(SaveSingleTaskForDeletingDnsHostResult(outcome.result()));
 	else
-		return DeleteEmailVerificationOutcome(outcome.error());
+		return SaveSingleTaskForDeletingDnsHostOutcome(outcome.error());
 }
 
-void DomainClient::deleteEmailVerificationAsync(const DeleteEmailVerificationRequest& request, const DeleteEmailVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveSingleTaskForDeletingDnsHostAsync(const SaveSingleTaskForDeletingDnsHostRequest& request, const SaveSingleTaskForDeletingDnsHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, deleteEmailVerification(request), context);
+		handler(this, request, saveSingleTaskForDeletingDnsHost(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::DeleteEmailVerificationOutcomeCallable DomainClient::deleteEmailVerificationCallable(const DeleteEmailVerificationRequest &request) const
+DomainClient::SaveSingleTaskForDeletingDnsHostOutcomeCallable DomainClient::saveSingleTaskForDeletingDnsHostCallable(const SaveSingleTaskForDeletingDnsHostRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DeleteEmailVerificationOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForDeletingDnsHostOutcome()>>(
 			[this, request]()
 			{
-			return this->deleteEmailVerification(request);
+			return this->saveSingleTaskForDeletingDnsHost(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveSingleTaskForCreatingOrderActivateOutcome DomainClient::saveSingleTaskForCreatingOrderActivate(const SaveSingleTaskForCreatingOrderActivateRequest &request) const
+DomainClient::SaveBatchTaskForCreatingOrderRedeemOutcome DomainClient::saveBatchTaskForCreatingOrderRedeem(const SaveBatchTaskForCreatingOrderRedeemRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveSingleTaskForCreatingOrderActivateOutcome(endpointOutcome.error());
+		return SaveBatchTaskForCreatingOrderRedeemOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveSingleTaskForCreatingOrderActivateOutcome(SaveSingleTaskForCreatingOrderActivateResult(outcome.result()));
+		return SaveBatchTaskForCreatingOrderRedeemOutcome(SaveBatchTaskForCreatingOrderRedeemResult(outcome.result()));
 	else
-		return SaveSingleTaskForCreatingOrderActivateOutcome(outcome.error());
+		return SaveBatchTaskForCreatingOrderRedeemOutcome(outcome.error());
 }
 
-void DomainClient::saveSingleTaskForCreatingOrderActivateAsync(const SaveSingleTaskForCreatingOrderActivateRequest& request, const SaveSingleTaskForCreatingOrderActivateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveBatchTaskForCreatingOrderRedeemAsync(const SaveBatchTaskForCreatingOrderRedeemRequest& request, const SaveBatchTaskForCreatingOrderRedeemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveSingleTaskForCreatingOrderActivate(request), context);
+		handler(this, request, saveBatchTaskForCreatingOrderRedeem(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveSingleTaskForCreatingOrderActivateOutcomeCallable DomainClient::saveSingleTaskForCreatingOrderActivateCallable(const SaveSingleTaskForCreatingOrderActivateRequest &request) const
+DomainClient::SaveBatchTaskForCreatingOrderRedeemOutcomeCallable DomainClient::saveBatchTaskForCreatingOrderRedeemCallable(const SaveBatchTaskForCreatingOrderRedeemRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForCreatingOrderActivateOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForCreatingOrderRedeemOutcome()>>(
 			[this, request]()
 			{
-			return this->saveSingleTaskForCreatingOrderActivate(request);
+			return this->saveBatchTaskForCreatingOrderRedeem(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveBatchTaskForTransferProhibitionLockOutcome DomainClient::saveBatchTaskForTransferProhibitionLock(const SaveBatchTaskForTransferProhibitionLockRequest &request) const
+DomainClient::QueryTaskListOutcome DomainClient::queryTaskList(const QueryTaskListRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveBatchTaskForTransferProhibitionLockOutcome(endpointOutcome.error());
+		return QueryTaskListOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveBatchTaskForTransferProhibitionLockOutcome(SaveBatchTaskForTransferProhibitionLockResult(outcome.result()));
+		return QueryTaskListOutcome(QueryTaskListResult(outcome.result()));
 	else
-		return SaveBatchTaskForTransferProhibitionLockOutcome(outcome.error());
+		return QueryTaskListOutcome(outcome.error());
 }
 
-void DomainClient::saveBatchTaskForTransferProhibitionLockAsync(const SaveBatchTaskForTransferProhibitionLockRequest& request, const SaveBatchTaskForTransferProhibitionLockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryTaskListAsync(const QueryTaskListRequest& request, const QueryTaskListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveBatchTaskForTransferProhibitionLock(request), context);
+		handler(this, request, queryTaskList(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveBatchTaskForTransferProhibitionLockOutcomeCallable DomainClient::saveBatchTaskForTransferProhibitionLockCallable(const SaveBatchTaskForTransferProhibitionLockRequest &request) const
+DomainClient::QueryTaskListOutcomeCallable DomainClient::queryTaskListCallable(const QueryTaskListRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForTransferProhibitionLockOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryTaskListOutcome()>>(
 			[this, request]()
 			{
-			return this->saveBatchTaskForTransferProhibitionLock(request);
+			return this->queryTaskList(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::RefuseDemandOutcome DomainClient::refuseDemand(const RefuseDemandRequest &request) const
+DomainClient::QueryRegistrantProfilesOutcome DomainClient::queryRegistrantProfiles(const QueryRegistrantProfilesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return RefuseDemandOutcome(endpointOutcome.error());
+		return QueryRegistrantProfilesOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return RefuseDemandOutcome(RefuseDemandResult(outcome.result()));
+		return QueryRegistrantProfilesOutcome(QueryRegistrantProfilesResult(outcome.result()));
 	else
-		return RefuseDemandOutcome(outcome.error());
+		return QueryRegistrantProfilesOutcome(outcome.error());
 }
 
-void DomainClient::refuseDemandAsync(const RefuseDemandRequest& request, const RefuseDemandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryRegistrantProfilesAsync(const QueryRegistrantProfilesRequest& request, const QueryRegistrantProfilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, refuseDemand(request), context);
+		handler(this, request, queryRegistrantProfiles(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::RefuseDemandOutcomeCallable DomainClient::refuseDemandCallable(const RefuseDemandRequest &request) const
+DomainClient::QueryRegistrantProfilesOutcomeCallable DomainClient::queryRegistrantProfilesCallable(const QueryRegistrantProfilesRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<RefuseDemandOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryRegistrantProfilesOutcome()>>(
 			[this, request]()
 			{
-			return this->refuseDemand(request);
+			return this->queryRegistrantProfiles(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::TransferInReenterTransferAuthorizationCodeOutcome DomainClient::transferInReenterTransferAuthorizationCode(const TransferInReenterTransferAuthorizationCodeRequest &request) const
+DomainClient::SaveSingleTaskForCreatingOrderRenewOutcome DomainClient::saveSingleTaskForCreatingOrderRenew(const SaveSingleTaskForCreatingOrderRenewRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return TransferInReenterTransferAuthorizationCodeOutcome(endpointOutcome.error());
+		return SaveSingleTaskForCreatingOrderRenewOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return TransferInReenterTransferAuthorizationCodeOutcome(TransferInReenterTransferAuthorizationCodeResult(outcome.result()));
+		return SaveSingleTaskForCreatingOrderRenewOutcome(SaveSingleTaskForCreatingOrderRenewResult(outcome.result()));
 	else
-		return TransferInReenterTransferAuthorizationCodeOutcome(outcome.error());
+		return SaveSingleTaskForCreatingOrderRenewOutcome(outcome.error());
 }
 
-void DomainClient::transferInReenterTransferAuthorizationCodeAsync(const TransferInReenterTransferAuthorizationCodeRequest& request, const TransferInReenterTransferAuthorizationCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveSingleTaskForCreatingOrderRenewAsync(const SaveSingleTaskForCreatingOrderRenewRequest& request, const SaveSingleTaskForCreatingOrderRenewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, transferInReenterTransferAuthorizationCode(request), context);
+		handler(this, request, saveSingleTaskForCreatingOrderRenew(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::TransferInReenterTransferAuthorizationCodeOutcomeCallable DomainClient::transferInReenterTransferAuthorizationCodeCallable(const TransferInReenterTransferAuthorizationCodeRequest &request) const
+DomainClient::SaveSingleTaskForCreatingOrderRenewOutcomeCallable DomainClient::saveSingleTaskForCreatingOrderRenewCallable(const SaveSingleTaskForCreatingOrderRenewRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<TransferInReenterTransferAuthorizationCodeOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForCreatingOrderRenewOutcome()>>(
 			[this, request]()
 			{
-			return this->transferInReenterTransferAuthorizationCode(request);
+			return this->saveSingleTaskForCreatingOrderRenew(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::EmailVerifiedOutcome DomainClient::emailVerified(const EmailVerifiedRequest &request) const
+DomainClient::PollTaskResultOutcome DomainClient::pollTaskResult(const PollTaskResultRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return EmailVerifiedOutcome(endpointOutcome.error());
+		return PollTaskResultOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return EmailVerifiedOutcome(EmailVerifiedResult(outcome.result()));
+		return PollTaskResultOutcome(PollTaskResultResult(outcome.result()));
 	else
-		return EmailVerifiedOutcome(outcome.error());
+		return PollTaskResultOutcome(outcome.error());
 }
 
-void DomainClient::emailVerifiedAsync(const EmailVerifiedRequest& request, const EmailVerifiedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::pollTaskResultAsync(const PollTaskResultRequest& request, const PollTaskResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, emailVerified(request), context);
+		handler(this, request, pollTaskResult(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::EmailVerifiedOutcomeCallable DomainClient::emailVerifiedCallable(const EmailVerifiedRequest &request) const
+DomainClient::PollTaskResultOutcomeCallable DomainClient::pollTaskResultCallable(const PollTaskResultRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<EmailVerifiedOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<PollTaskResultOutcome()>>(
 			[this, request]()
 			{
-			return this->emailVerified(request);
+			return this->pollTaskResult(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveBatchTaskForUpdateProhibitionLockOutcome DomainClient::saveBatchTaskForUpdateProhibitionLock(const SaveBatchTaskForUpdateProhibitionLockRequest &request) const
+DomainClient::DeleteEmailVerificationOutcome DomainClient::deleteEmailVerification(const DeleteEmailVerificationRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveBatchTaskForUpdateProhibitionLockOutcome(endpointOutcome.error());
+		return DeleteEmailVerificationOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveBatchTaskForUpdateProhibitionLockOutcome(SaveBatchTaskForUpdateProhibitionLockResult(outcome.result()));
+		return DeleteEmailVerificationOutcome(DeleteEmailVerificationResult(outcome.result()));
 	else
-		return SaveBatchTaskForUpdateProhibitionLockOutcome(outcome.error());
+		return DeleteEmailVerificationOutcome(outcome.error());
 }
 
-void DomainClient::saveBatchTaskForUpdateProhibitionLockAsync(const SaveBatchTaskForUpdateProhibitionLockRequest& request, const SaveBatchTaskForUpdateProhibitionLockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::deleteEmailVerificationAsync(const DeleteEmailVerificationRequest& request, const DeleteEmailVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveBatchTaskForUpdateProhibitionLock(request), context);
+		handler(this, request, deleteEmailVerification(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveBatchTaskForUpdateProhibitionLockOutcomeCallable DomainClient::saveBatchTaskForUpdateProhibitionLockCallable(const SaveBatchTaskForUpdateProhibitionLockRequest &request) const
+DomainClient::DeleteEmailVerificationOutcomeCallable DomainClient::deleteEmailVerificationCallable(const DeleteEmailVerificationRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForUpdateProhibitionLockOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DeleteEmailVerificationOutcome()>>(
 			[this, request]()
 			{
-			return this->saveBatchTaskForUpdateProhibitionLock(request);
+			return this->deleteEmailVerification(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveSingleTaskForCreatingDnsHostOutcome DomainClient::saveSingleTaskForCreatingDnsHost(const SaveSingleTaskForCreatingDnsHostRequest &request) const
+DomainClient::QueryDomainAdminDivisionOutcome DomainClient::queryDomainAdminDivision(const QueryDomainAdminDivisionRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveSingleTaskForCreatingDnsHostOutcome(endpointOutcome.error());
+		return QueryDomainAdminDivisionOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveSingleTaskForCreatingDnsHostOutcome(SaveSingleTaskForCreatingDnsHostResult(outcome.result()));
+		return QueryDomainAdminDivisionOutcome(QueryDomainAdminDivisionResult(outcome.result()));
 	else
-		return SaveSingleTaskForCreatingDnsHostOutcome(outcome.error());
+		return QueryDomainAdminDivisionOutcome(outcome.error());
 }
 
-void DomainClient::saveSingleTaskForCreatingDnsHostAsync(const SaveSingleTaskForCreatingDnsHostRequest& request, const SaveSingleTaskForCreatingDnsHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryDomainAdminDivisionAsync(const QueryDomainAdminDivisionRequest& request, const QueryDomainAdminDivisionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveSingleTaskForCreatingDnsHost(request), context);
+		handler(this, request, queryDomainAdminDivision(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveSingleTaskForCreatingDnsHostOutcomeCallable DomainClient::saveSingleTaskForCreatingDnsHostCallable(const SaveSingleTaskForCreatingDnsHostRequest &request) const
+DomainClient::QueryDomainAdminDivisionOutcomeCallable DomainClient::queryDomainAdminDivisionCallable(const QueryDomainAdminDivisionRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForCreatingDnsHostOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryDomainAdminDivisionOutcome()>>(
 			[this, request]()
 			{
-			return this->saveSingleTaskForCreatingDnsHost(request);
+			return this->queryDomainAdminDivision(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryEmailVerificationOutcome DomainClient::queryEmailVerification(const QueryEmailVerificationRequest &request) const
+DomainClient::SaveSingleTaskForCreatingOrderActivateOutcome DomainClient::saveSingleTaskForCreatingOrderActivate(const SaveSingleTaskForCreatingOrderActivateRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryEmailVerificationOutcome(endpointOutcome.error());
+		return SaveSingleTaskForCreatingOrderActivateOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryEmailVerificationOutcome(QueryEmailVerificationResult(outcome.result()));
+		return SaveSingleTaskForCreatingOrderActivateOutcome(SaveSingleTaskForCreatingOrderActivateResult(outcome.result()));
 	else
-		return QueryEmailVerificationOutcome(outcome.error());
+		return SaveSingleTaskForCreatingOrderActivateOutcome(outcome.error());
 }
 
-void DomainClient::queryEmailVerificationAsync(const QueryEmailVerificationRequest& request, const QueryEmailVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveSingleTaskForCreatingOrderActivateAsync(const SaveSingleTaskForCreatingOrderActivateRequest& request, const SaveSingleTaskForCreatingOrderActivateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryEmailVerification(request), context);
+		handler(this, request, saveSingleTaskForCreatingOrderActivate(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryEmailVerificationOutcomeCallable DomainClient::queryEmailVerificationCallable(const QueryEmailVerificationRequest &request) const
+DomainClient::SaveSingleTaskForCreatingOrderActivateOutcomeCallable DomainClient::saveSingleTaskForCreatingOrderActivateCallable(const SaveSingleTaskForCreatingOrderActivateRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryEmailVerificationOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForCreatingOrderActivateOutcome()>>(
 			[this, request]()
 			{
-			return this->queryEmailVerification(request);
+			return this->saveSingleTaskForCreatingOrderActivate(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::DeleteRegistrantProfileOutcome DomainClient::deleteRegistrantProfile(const DeleteRegistrantProfileRequest &request) const
+DomainClient::RefuseDemandOutcome DomainClient::refuseDemand(const RefuseDemandRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DeleteRegistrantProfileOutcome(endpointOutcome.error());
+		return RefuseDemandOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DeleteRegistrantProfileOutcome(DeleteRegistrantProfileResult(outcome.result()));
+		return RefuseDemandOutcome(RefuseDemandResult(outcome.result()));
 	else
-		return DeleteRegistrantProfileOutcome(outcome.error());
+		return RefuseDemandOutcome(outcome.error());
 }
 
-void DomainClient::deleteRegistrantProfileAsync(const DeleteRegistrantProfileRequest& request, const DeleteRegistrantProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::refuseDemandAsync(const RefuseDemandRequest& request, const RefuseDemandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, deleteRegistrantProfile(request), context);
+		handler(this, request, refuseDemand(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::DeleteRegistrantProfileOutcomeCallable DomainClient::deleteRegistrantProfileCallable(const DeleteRegistrantProfileRequest &request) const
+DomainClient::RefuseDemandOutcomeCallable DomainClient::refuseDemandCallable(const RefuseDemandRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DeleteRegistrantProfileOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<RefuseDemandOutcome()>>(
 			[this, request]()
 			{
-			return this->deleteRegistrantProfile(request);
+			return this->refuseDemand(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryBrokerDemandRecordOutcome DomainClient::queryBrokerDemandRecord(const QueryBrokerDemandRecordRequest &request) const
+DomainClient::TransferInReenterTransferAuthorizationCodeOutcome DomainClient::transferInReenterTransferAuthorizationCode(const TransferInReenterTransferAuthorizationCodeRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryBrokerDemandRecordOutcome(endpointOutcome.error());
+		return TransferInReenterTransferAuthorizationCodeOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryBrokerDemandRecordOutcome(QueryBrokerDemandRecordResult(outcome.result()));
+		return TransferInReenterTransferAuthorizationCodeOutcome(TransferInReenterTransferAuthorizationCodeResult(outcome.result()));
 	else
-		return QueryBrokerDemandRecordOutcome(outcome.error());
+		return TransferInReenterTransferAuthorizationCodeOutcome(outcome.error());
 }
 
-void DomainClient::queryBrokerDemandRecordAsync(const QueryBrokerDemandRecordRequest& request, const QueryBrokerDemandRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::transferInReenterTransferAuthorizationCodeAsync(const TransferInReenterTransferAuthorizationCodeRequest& request, const TransferInReenterTransferAuthorizationCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryBrokerDemandRecord(request), context);
+		handler(this, request, transferInReenterTransferAuthorizationCode(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryBrokerDemandRecordOutcomeCallable DomainClient::queryBrokerDemandRecordCallable(const QueryBrokerDemandRecordRequest &request) const
+DomainClient::TransferInReenterTransferAuthorizationCodeOutcomeCallable DomainClient::transferInReenterTransferAuthorizationCodeCallable(const TransferInReenterTransferAuthorizationCodeRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryBrokerDemandRecordOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<TransferInReenterTransferAuthorizationCodeOutcome()>>(
 			[this, request]()
 			{
-			return this->queryBrokerDemandRecord(request);
+			return this->transferInReenterTransferAuthorizationCode(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryTaskInfoHistoryOutcome DomainClient::queryTaskInfoHistory(const QueryTaskInfoHistoryRequest &request) const
+DomainClient::EmailVerifiedOutcome DomainClient::emailVerified(const EmailVerifiedRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryTaskInfoHistoryOutcome(endpointOutcome.error());
+		return EmailVerifiedOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryTaskInfoHistoryOutcome(QueryTaskInfoHistoryResult(outcome.result()));
+		return EmailVerifiedOutcome(EmailVerifiedResult(outcome.result()));
 	else
-		return QueryTaskInfoHistoryOutcome(outcome.error());
+		return EmailVerifiedOutcome(outcome.error());
 }
 
-void DomainClient::queryTaskInfoHistoryAsync(const QueryTaskInfoHistoryRequest& request, const QueryTaskInfoHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::emailVerifiedAsync(const EmailVerifiedRequest& request, const EmailVerifiedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryTaskInfoHistory(request), context);
+		handler(this, request, emailVerified(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryTaskInfoHistoryOutcomeCallable DomainClient::queryTaskInfoHistoryCallable(const QueryTaskInfoHistoryRequest &request) const
+DomainClient::EmailVerifiedOutcomeCallable DomainClient::emailVerifiedCallable(const EmailVerifiedRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryTaskInfoHistoryOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<EmailVerifiedOutcome()>>(
 			[this, request]()
 			{
-			return this->queryTaskInfoHistory(request);
+			return this->emailVerified(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveSingleTaskForCreatingOrderTransferOutcome DomainClient::saveSingleTaskForCreatingOrderTransfer(const SaveSingleTaskForCreatingOrderTransferRequest &request) const
+DomainClient::SaveSingleTaskForCreatingDnsHostOutcome DomainClient::saveSingleTaskForCreatingDnsHost(const SaveSingleTaskForCreatingDnsHostRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveSingleTaskForCreatingOrderTransferOutcome(endpointOutcome.error());
+		return SaveSingleTaskForCreatingDnsHostOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveSingleTaskForCreatingOrderTransferOutcome(SaveSingleTaskForCreatingOrderTransferResult(outcome.result()));
+		return SaveSingleTaskForCreatingDnsHostOutcome(SaveSingleTaskForCreatingDnsHostResult(outcome.result()));
 	else
-		return SaveSingleTaskForCreatingOrderTransferOutcome(outcome.error());
+		return SaveSingleTaskForCreatingDnsHostOutcome(outcome.error());
 }
 
-void DomainClient::saveSingleTaskForCreatingOrderTransferAsync(const SaveSingleTaskForCreatingOrderTransferRequest& request, const SaveSingleTaskForCreatingOrderTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveSingleTaskForCreatingDnsHostAsync(const SaveSingleTaskForCreatingDnsHostRequest& request, const SaveSingleTaskForCreatingDnsHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveSingleTaskForCreatingOrderTransfer(request), context);
+		handler(this, request, saveSingleTaskForCreatingDnsHost(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveSingleTaskForCreatingOrderTransferOutcomeCallable DomainClient::saveSingleTaskForCreatingOrderTransferCallable(const SaveSingleTaskForCreatingOrderTransferRequest &request) const
+DomainClient::SaveSingleTaskForCreatingDnsHostOutcomeCallable DomainClient::saveSingleTaskForCreatingDnsHostCallable(const SaveSingleTaskForCreatingDnsHostRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForCreatingOrderTransferOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForCreatingDnsHostOutcome()>>(
 			[this, request]()
 			{
-			return this->saveSingleTaskForCreatingOrderTransfer(request);
+			return this->saveSingleTaskForCreatingDnsHost(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcome DomainClient::saveTaskForSubmittingDomainRealNameVerificationByIdentityCredential(const SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialRequest &request) const
+DomainClient::CheckProcessingServerLockApplyOutcome DomainClient::checkProcessingServerLockApply(const CheckProcessingServerLockApplyRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcome(endpointOutcome.error());
+		return CheckProcessingServerLockApplyOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcome(SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialResult(outcome.result()));
+		return CheckProcessingServerLockApplyOutcome(CheckProcessingServerLockApplyResult(outcome.result()));
 	else
-		return SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcome(outcome.error());
+		return CheckProcessingServerLockApplyOutcome(outcome.error());
 }
 
-void DomainClient::saveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialAsync(const SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialRequest& request, const SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::checkProcessingServerLockApplyAsync(const CheckProcessingServerLockApplyRequest& request, const CheckProcessingServerLockApplyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveTaskForSubmittingDomainRealNameVerificationByIdentityCredential(request), context);
+		handler(this, request, checkProcessingServerLockApply(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcomeCallable DomainClient::saveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialCallable(const SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialRequest &request) const
+DomainClient::CheckProcessingServerLockApplyOutcomeCallable DomainClient::checkProcessingServerLockApplyCallable(const CheckProcessingServerLockApplyRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<CheckProcessingServerLockApplyOutcome()>>(
 			[this, request]()
 			{
-			return this->saveTaskForSubmittingDomainRealNameVerificationByIdentityCredential(request);
+			return this->checkProcessingServerLockApply(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::QueryFailReasonForRegistrantProfileRealNameVerificationOutcome DomainClient::queryFailReasonForRegistrantProfileRealNameVerification(const QueryFailReasonForRegistrantProfileRealNameVerificationRequest &request) const
+DomainClient::QueryTaskInfoHistoryOutcome DomainClient::queryTaskInfoHistory(const QueryTaskInfoHistoryRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return QueryFailReasonForRegistrantProfileRealNameVerificationOutcome(endpointOutcome.error());
+		return QueryTaskInfoHistoryOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return QueryFailReasonForRegistrantProfileRealNameVerificationOutcome(QueryFailReasonForRegistrantProfileRealNameVerificationResult(outcome.result()));
+		return QueryTaskInfoHistoryOutcome(QueryTaskInfoHistoryResult(outcome.result()));
 	else
-		return QueryFailReasonForRegistrantProfileRealNameVerificationOutcome(outcome.error());
+		return QueryTaskInfoHistoryOutcome(outcome.error());
 }
 
-void DomainClient::queryFailReasonForRegistrantProfileRealNameVerificationAsync(const QueryFailReasonForRegistrantProfileRealNameVerificationRequest& request, const QueryFailReasonForRegistrantProfileRealNameVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::queryTaskInfoHistoryAsync(const QueryTaskInfoHistoryRequest& request, const QueryTaskInfoHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, queryFailReasonForRegistrantProfileRealNameVerification(request), context);
+		handler(this, request, queryTaskInfoHistory(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::QueryFailReasonForRegistrantProfileRealNameVerificationOutcomeCallable DomainClient::queryFailReasonForRegistrantProfileRealNameVerificationCallable(const QueryFailReasonForRegistrantProfileRealNameVerificationRequest &request) const
+DomainClient::QueryTaskInfoHistoryOutcomeCallable DomainClient::queryTaskInfoHistoryCallable(const QueryTaskInfoHistoryRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<QueryFailReasonForRegistrantProfileRealNameVerificationOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<QueryTaskInfoHistoryOutcome()>>(
 			[this, request]()
 			{
-			return this->queryFailReasonForRegistrantProfileRealNameVerification(request);
+			return this->queryTaskInfoHistory(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-DomainClient::SaveBatchTaskForCreatingOrderRenewOutcome DomainClient::saveBatchTaskForCreatingOrderRenew(const SaveBatchTaskForCreatingOrderRenewRequest &request) const
+DomainClient::SaveSingleTaskForCreatingOrderTransferOutcome DomainClient::saveSingleTaskForCreatingOrderTransfer(const SaveSingleTaskForCreatingOrderTransferRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return SaveBatchTaskForCreatingOrderRenewOutcome(endpointOutcome.error());
+		return SaveSingleTaskForCreatingOrderTransferOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return SaveBatchTaskForCreatingOrderRenewOutcome(SaveBatchTaskForCreatingOrderRenewResult(outcome.result()));
+		return SaveSingleTaskForCreatingOrderTransferOutcome(SaveSingleTaskForCreatingOrderTransferResult(outcome.result()));
 	else
-		return SaveBatchTaskForCreatingOrderRenewOutcome(outcome.error());
+		return SaveSingleTaskForCreatingOrderTransferOutcome(outcome.error());
 }
 
-void DomainClient::saveBatchTaskForCreatingOrderRenewAsync(const SaveBatchTaskForCreatingOrderRenewRequest& request, const SaveBatchTaskForCreatingOrderRenewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void DomainClient::saveSingleTaskForCreatingOrderTransferAsync(const SaveSingleTaskForCreatingOrderTransferRequest& request, const SaveSingleTaskForCreatingOrderTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, saveBatchTaskForCreatingOrderRenew(request), context);
+		handler(this, request, saveSingleTaskForCreatingOrderTransfer(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-DomainClient::SaveBatchTaskForCreatingOrderRenewOutcomeCallable DomainClient::saveBatchTaskForCreatingOrderRenewCallable(const SaveBatchTaskForCreatingOrderRenewRequest &request) const
+DomainClient::SaveSingleTaskForCreatingOrderTransferOutcomeCallable DomainClient::saveSingleTaskForCreatingOrderTransferCallable(const SaveSingleTaskForCreatingOrderTransferRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<SaveBatchTaskForCreatingOrderRenewOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<SaveSingleTaskForCreatingOrderTransferOutcome()>>(
 			[this, request]()
 			{
-			return this->saveBatchTaskForCreatingOrderRenew(request);
+			return this->saveSingleTaskForCreatingOrderTransfer(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));

+ 82 - 0
domain/src/model/CancelQualificationVerificationRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/domain/model/CancelQualificationVerificationRequest.h>
+
+using AlibabaCloud::Domain::Model::CancelQualificationVerificationRequest;
+
+CancelQualificationVerificationRequest::CancelQualificationVerificationRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "CancelQualificationVerification")
+{}
+
+CancelQualificationVerificationRequest::~CancelQualificationVerificationRequest()
+{}
+
+std::string CancelQualificationVerificationRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void CancelQualificationVerificationRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setParameter("InstanceId", instanceId);
+}
+
+std::string CancelQualificationVerificationRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void CancelQualificationVerificationRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+std::string CancelQualificationVerificationRequest::getLang()const
+{
+	return lang_;
+}
+
+void CancelQualificationVerificationRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+
+std::string CancelQualificationVerificationRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void CancelQualificationVerificationRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string CancelQualificationVerificationRequest::getQualificationType()const
+{
+	return qualificationType_;
+}
+
+void CancelQualificationVerificationRequest::setQualificationType(const std::string& qualificationType)
+{
+	qualificationType_ = qualificationType;
+	setParameter("QualificationType", qualificationType);
+}
+

+ 45 - 0
domain/src/model/CancelQualificationVerificationResult.cc

@@ -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.
+ */
+
+#include <alibabacloud/domain/model/CancelQualificationVerificationResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+CancelQualificationVerificationResult::CancelQualificationVerificationResult() :
+	ServiceResult()
+{}
+
+CancelQualificationVerificationResult::CancelQualificationVerificationResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+CancelQualificationVerificationResult::~CancelQualificationVerificationResult()
+{}
+
+void CancelQualificationVerificationResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+
+}
+

+ 22 - 0
domain/src/model/CheckDomainRequest.cc

@@ -58,6 +58,17 @@ void CheckDomainRequest::setDomainName(const std::string& domainName)
 	setParameter("DomainName", domainName);
 }
 
+std::string CheckDomainRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void CheckDomainRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
 std::string CheckDomainRequest::getFeeCommand()const
 {
 	return feeCommand_;
@@ -69,3 +80,14 @@ void CheckDomainRequest::setFeeCommand(const std::string& feeCommand)
 	setParameter("FeeCommand", feeCommand);
 }
 
+std::string CheckDomainRequest::getLang()const
+{
+	return lang_;
+}
+
+void CheckDomainRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+

+ 60 - 0
domain/src/model/CheckDomainSunriseClaimRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/domain/model/CheckDomainSunriseClaimRequest.h>
+
+using AlibabaCloud::Domain::Model::CheckDomainSunriseClaimRequest;
+
+CheckDomainSunriseClaimRequest::CheckDomainSunriseClaimRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "CheckDomainSunriseClaim")
+{}
+
+CheckDomainSunriseClaimRequest::~CheckDomainSunriseClaimRequest()
+{}
+
+std::string CheckDomainSunriseClaimRequest::getDomainName()const
+{
+	return domainName_;
+}
+
+void CheckDomainSunriseClaimRequest::setDomainName(const std::string& domainName)
+{
+	domainName_ = domainName;
+	setParameter("DomainName", domainName);
+}
+
+std::string CheckDomainSunriseClaimRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void CheckDomainSunriseClaimRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+std::string CheckDomainSunriseClaimRequest::getLang()const
+{
+	return lang_;
+}
+
+void CheckDomainSunriseClaimRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+

+ 59 - 0
domain/src/model/CheckDomainSunriseClaimResult.cc

@@ -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.
+ */
+
+#include <alibabacloud/domain/model/CheckDomainSunriseClaimResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+CheckDomainSunriseClaimResult::CheckDomainSunriseClaimResult() :
+	ServiceResult()
+{}
+
+CheckDomainSunriseClaimResult::CheckDomainSunriseClaimResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+CheckDomainSunriseClaimResult::~CheckDomainSunriseClaimResult()
+{}
+
+void CheckDomainSunriseClaimResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	if(!value["Result"].isNull())
+		result_ = std::stoi(value["Result"].asString());
+	if(!value["ClaimKey"].isNull())
+		claimKey_ = value["ClaimKey"].asString();
+
+}
+
+std::string CheckDomainSunriseClaimResult::getClaimKey()const
+{
+	return claimKey_;
+}
+
+int CheckDomainSunriseClaimResult::getResult()const
+{
+	return result_;
+}
+

+ 71 - 0
domain/src/model/CheckMaxYearOfServerLockRequest.cc

@@ -0,0 +1,71 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/CheckMaxYearOfServerLockRequest.h>
+
+using AlibabaCloud::Domain::Model::CheckMaxYearOfServerLockRequest;
+
+CheckMaxYearOfServerLockRequest::CheckMaxYearOfServerLockRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "CheckMaxYearOfServerLock")
+{}
+
+CheckMaxYearOfServerLockRequest::~CheckMaxYearOfServerLockRequest()
+{}
+
+std::string CheckMaxYearOfServerLockRequest::getDomainName()const
+{
+	return domainName_;
+}
+
+void CheckMaxYearOfServerLockRequest::setDomainName(const std::string& domainName)
+{
+	domainName_ = domainName;
+	setParameter("DomainName", domainName);
+}
+
+std::string CheckMaxYearOfServerLockRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void CheckMaxYearOfServerLockRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+std::string CheckMaxYearOfServerLockRequest::getCheckAction()const
+{
+	return checkAction_;
+}
+
+void CheckMaxYearOfServerLockRequest::setCheckAction(const std::string& checkAction)
+{
+	checkAction_ = checkAction;
+	setParameter("CheckAction", checkAction);
+}
+
+std::string CheckMaxYearOfServerLockRequest::getLang()const
+{
+	return lang_;
+}
+
+void CheckMaxYearOfServerLockRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+

+ 52 - 0
domain/src/model/CheckMaxYearOfServerLockResult.cc

@@ -0,0 +1,52 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/CheckMaxYearOfServerLockResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+CheckMaxYearOfServerLockResult::CheckMaxYearOfServerLockResult() :
+	ServiceResult()
+{}
+
+CheckMaxYearOfServerLockResult::CheckMaxYearOfServerLockResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+CheckMaxYearOfServerLockResult::~CheckMaxYearOfServerLockResult()
+{}
+
+void CheckMaxYearOfServerLockResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	if(!value["MaxYear"].isNull())
+		maxYear_ = std::stoi(value["MaxYear"].asString());
+
+}
+
+int CheckMaxYearOfServerLockResult::getMaxYear()const
+{
+	return maxYear_;
+}
+

+ 71 - 0
domain/src/model/CheckProcessingServerLockApplyRequest.cc

@@ -0,0 +1,71 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/CheckProcessingServerLockApplyRequest.h>
+
+using AlibabaCloud::Domain::Model::CheckProcessingServerLockApplyRequest;
+
+CheckProcessingServerLockApplyRequest::CheckProcessingServerLockApplyRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "CheckProcessingServerLockApply")
+{}
+
+CheckProcessingServerLockApplyRequest::~CheckProcessingServerLockApplyRequest()
+{}
+
+int CheckProcessingServerLockApplyRequest::getFeePeriod()const
+{
+	return feePeriod_;
+}
+
+void CheckProcessingServerLockApplyRequest::setFeePeriod(int feePeriod)
+{
+	feePeriod_ = feePeriod;
+	setParameter("FeePeriod", std::to_string(feePeriod));
+}
+
+std::string CheckProcessingServerLockApplyRequest::getDomainName()const
+{
+	return domainName_;
+}
+
+void CheckProcessingServerLockApplyRequest::setDomainName(const std::string& domainName)
+{
+	domainName_ = domainName;
+	setParameter("DomainName", domainName);
+}
+
+std::string CheckProcessingServerLockApplyRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void CheckProcessingServerLockApplyRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+std::string CheckProcessingServerLockApplyRequest::getLang()const
+{
+	return lang_;
+}
+
+void CheckProcessingServerLockApplyRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+

+ 52 - 0
domain/src/model/CheckProcessingServerLockApplyResult.cc

@@ -0,0 +1,52 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/CheckProcessingServerLockApplyResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+CheckProcessingServerLockApplyResult::CheckProcessingServerLockApplyResult() :
+	ServiceResult()
+{}
+
+CheckProcessingServerLockApplyResult::CheckProcessingServerLockApplyResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+CheckProcessingServerLockApplyResult::~CheckProcessingServerLockApplyResult()
+{}
+
+void CheckProcessingServerLockApplyResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	if(!value["Exists"].isNull())
+		exists_ = value["Exists"].asString() == "true";
+
+}
+
+bool CheckProcessingServerLockApplyResult::getExists()const
+{
+	return exists_;
+}
+

+ 49 - 0
domain/src/model/GetQualificationUploadPolicyRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/domain/model/GetQualificationUploadPolicyRequest.h>
+
+using AlibabaCloud::Domain::Model::GetQualificationUploadPolicyRequest;
+
+GetQualificationUploadPolicyRequest::GetQualificationUploadPolicyRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "GetQualificationUploadPolicy")
+{}
+
+GetQualificationUploadPolicyRequest::~GetQualificationUploadPolicyRequest()
+{}
+
+std::string GetQualificationUploadPolicyRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void GetQualificationUploadPolicyRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+std::string GetQualificationUploadPolicyRequest::getLang()const
+{
+	return lang_;
+}
+
+void GetQualificationUploadPolicyRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+

+ 94 - 0
domain/src/model/GetQualificationUploadPolicyResult.cc

@@ -0,0 +1,94 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/GetQualificationUploadPolicyResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+GetQualificationUploadPolicyResult::GetQualificationUploadPolicyResult() :
+	ServiceResult()
+{}
+
+GetQualificationUploadPolicyResult::GetQualificationUploadPolicyResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+GetQualificationUploadPolicyResult::~GetQualificationUploadPolicyResult()
+{}
+
+void GetQualificationUploadPolicyResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	if(!value["Accessid"].isNull())
+		accessid_ = value["Accessid"].asString();
+	if(!value["Policy"].isNull())
+		policy_ = value["Policy"].asString();
+	if(!value["Signature"].isNull())
+		signature_ = value["Signature"].asString();
+	if(!value["Dir"].isNull())
+		dir_ = value["Dir"].asString();
+	if(!value["Prefix"].isNull())
+		prefix_ = value["Prefix"].asString();
+	if(!value["Host"].isNull())
+		host_ = value["Host"].asString();
+	if(!value["Expire"].isNull())
+		expire_ = value["Expire"].asString();
+
+}
+
+std::string GetQualificationUploadPolicyResult::getPolicy()const
+{
+	return policy_;
+}
+
+std::string GetQualificationUploadPolicyResult::getExpire()const
+{
+	return expire_;
+}
+
+std::string GetQualificationUploadPolicyResult::getAccessid()const
+{
+	return accessid_;
+}
+
+std::string GetQualificationUploadPolicyResult::getSignature()const
+{
+	return signature_;
+}
+
+std::string GetQualificationUploadPolicyResult::getHost()const
+{
+	return host_;
+}
+
+std::string GetQualificationUploadPolicyResult::getPrefix()const
+{
+	return prefix_;
+}
+
+std::string GetQualificationUploadPolicyResult::getDir()const
+{
+	return dir_;
+}
+

+ 11 - 0
domain/src/model/ListEmailVerificationRequest.cc

@@ -58,6 +58,17 @@ void ListEmailVerificationRequest::setPageSize(int pageSize)
 	setParameter("PageSize", std::to_string(pageSize));
 }
 
+std::string ListEmailVerificationRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void ListEmailVerificationRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
 std::string ListEmailVerificationRequest::getLang()const
 {
 	return lang_;

+ 148 - 0
domain/src/model/ListServerLockRequest.cc

@@ -0,0 +1,148 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/ListServerLockRequest.h>
+
+using AlibabaCloud::Domain::Model::ListServerLockRequest;
+
+ListServerLockRequest::ListServerLockRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "ListServerLock")
+{}
+
+ListServerLockRequest::~ListServerLockRequest()
+{}
+
+std::string ListServerLockRequest::getLockProductId()const
+{
+	return lockProductId_;
+}
+
+void ListServerLockRequest::setLockProductId(const std::string& lockProductId)
+{
+	lockProductId_ = lockProductId;
+	setParameter("LockProductId", lockProductId);
+}
+
+long ListServerLockRequest::getEndStartDate()const
+{
+	return endStartDate_;
+}
+
+void ListServerLockRequest::setEndStartDate(long endStartDate)
+{
+	endStartDate_ = endStartDate;
+	setParameter("EndStartDate", std::to_string(endStartDate));
+}
+
+int ListServerLockRequest::getServerLockStatus()const
+{
+	return serverLockStatus_;
+}
+
+void ListServerLockRequest::setServerLockStatus(int serverLockStatus)
+{
+	serverLockStatus_ = serverLockStatus;
+	setParameter("ServerLockStatus", std::to_string(serverLockStatus));
+}
+
+long ListServerLockRequest::getStartExpireDate()const
+{
+	return startExpireDate_;
+}
+
+void ListServerLockRequest::setStartExpireDate(long startExpireDate)
+{
+	startExpireDate_ = startExpireDate;
+	setParameter("StartExpireDate", std::to_string(startExpireDate));
+}
+
+std::string ListServerLockRequest::getDomainName()const
+{
+	return domainName_;
+}
+
+void ListServerLockRequest::setDomainName(const std::string& domainName)
+{
+	domainName_ = domainName;
+	setParameter("DomainName", domainName);
+}
+
+int ListServerLockRequest::getPageSize()const
+{
+	return pageSize_;
+}
+
+void ListServerLockRequest::setPageSize(int pageSize)
+{
+	pageSize_ = pageSize;
+	setParameter("PageSize", std::to_string(pageSize));
+}
+
+std::string ListServerLockRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void ListServerLockRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+long ListServerLockRequest::getEndExpireDate()const
+{
+	return endExpireDate_;
+}
+
+void ListServerLockRequest::setEndExpireDate(long endExpireDate)
+{
+	endExpireDate_ = endExpireDate;
+	setParameter("EndExpireDate", std::to_string(endExpireDate));
+}
+
+int ListServerLockRequest::getPageNum()const
+{
+	return pageNum_;
+}
+
+void ListServerLockRequest::setPageNum(int pageNum)
+{
+	pageNum_ = pageNum;
+	setParameter("PageNum", std::to_string(pageNum));
+}
+
+std::string ListServerLockRequest::getLang()const
+{
+	return lang_;
+}
+
+void ListServerLockRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+
+long ListServerLockRequest::getBeginStartDate()const
+{
+	return beginStartDate_;
+}
+
+void ListServerLockRequest::setBeginStartDate(long beginStartDate)
+{
+	beginStartDate_ = beginStartDate;
+	setParameter("BeginStartDate", std::to_string(beginStartDate));
+}
+

+ 118 - 0
domain/src/model/ListServerLockResult.cc

@@ -0,0 +1,118 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/ListServerLockResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+ListServerLockResult::ListServerLockResult() :
+	ServiceResult()
+{}
+
+ListServerLockResult::ListServerLockResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+ListServerLockResult::~ListServerLockResult()
+{}
+
+void ListServerLockResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	auto allData = value["Data"]["QueryTransferInResponse"];
+	for (auto value : allData)
+	{
+		QueryTransferInResponse dataObject;
+		if(!value["GmtCreate"].isNull())
+			dataObject.gmtCreate = value["GmtCreate"].asString();
+		if(!value["GmtModified"].isNull())
+			dataObject.gmtModified = value["GmtModified"].asString();
+		if(!value["UserId"].isNull())
+			dataObject.userId = value["UserId"].asString();
+		if(!value["DomainName"].isNull())
+			dataObject.domainName = value["DomainName"].asString();
+		if(!value["DomainInstanceId"].isNull())
+			dataObject.domainInstanceId = value["DomainInstanceId"].asString();
+		if(!value["LockProductId"].isNull())
+			dataObject.lockProductId = value["LockProductId"].asString();
+		if(!value["StartDate"].isNull())
+			dataObject.startDate = value["StartDate"].asString();
+		if(!value["ExpireDate"].isNull())
+			dataObject.expireDate = value["ExpireDate"].asString();
+		if(!value["LockInstanceId"].isNull())
+			dataObject.lockInstanceId = value["LockInstanceId"].asString();
+		if(!value["ServerLockStatus"].isNull())
+			dataObject.serverLockStatus = value["ServerLockStatus"].asString();
+		data_.push_back(dataObject);
+	}
+	if(!value["TotalItemNum"].isNull())
+		totalItemNum_ = std::stoi(value["TotalItemNum"].asString());
+	if(!value["CurrentPageNum"].isNull())
+		currentPageNum_ = std::stoi(value["CurrentPageNum"].asString());
+	if(!value["TotalPageNum"].isNull())
+		totalPageNum_ = std::stoi(value["TotalPageNum"].asString());
+	if(!value["PageSize"].isNull())
+		pageSize_ = std::stoi(value["PageSize"].asString());
+	if(!value["PrePage"].isNull())
+		prePage_ = value["PrePage"].asString() == "true";
+	if(!value["NextPage"].isNull())
+		nextPage_ = value["NextPage"].asString() == "true";
+
+}
+
+bool ListServerLockResult::getPrePage()const
+{
+	return prePage_;
+}
+
+int ListServerLockResult::getCurrentPageNum()const
+{
+	return currentPageNum_;
+}
+
+int ListServerLockResult::getPageSize()const
+{
+	return pageSize_;
+}
+
+int ListServerLockResult::getTotalPageNum()const
+{
+	return totalPageNum_;
+}
+
+std::vector<ListServerLockResult::QueryTransferInResponse> ListServerLockResult::getData()const
+{
+	return data_;
+}
+
+int ListServerLockResult::getTotalItemNum()const
+{
+	return totalItemNum_;
+}
+
+bool ListServerLockResult::getNextPage()const
+{
+	return nextPage_;
+}
+

+ 60 - 0
domain/src/model/LookupTmchNoticeRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/domain/model/LookupTmchNoticeRequest.h>
+
+using AlibabaCloud::Domain::Model::LookupTmchNoticeRequest;
+
+LookupTmchNoticeRequest::LookupTmchNoticeRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "LookupTmchNotice")
+{}
+
+LookupTmchNoticeRequest::~LookupTmchNoticeRequest()
+{}
+
+std::string LookupTmchNoticeRequest::getClaimKey()const
+{
+	return claimKey_;
+}
+
+void LookupTmchNoticeRequest::setClaimKey(const std::string& claimKey)
+{
+	claimKey_ = claimKey;
+	setParameter("ClaimKey", claimKey);
+}
+
+std::string LookupTmchNoticeRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void LookupTmchNoticeRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+std::string LookupTmchNoticeRequest::getLang()const
+{
+	return lang_;
+}
+
+void LookupTmchNoticeRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+

+ 155 - 0
domain/src/model/LookupTmchNoticeResult.cc

@@ -0,0 +1,155 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/LookupTmchNoticeResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+LookupTmchNoticeResult::LookupTmchNoticeResult() :
+	ServiceResult()
+{}
+
+LookupTmchNoticeResult::LookupTmchNoticeResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+LookupTmchNoticeResult::~LookupTmchNoticeResult()
+{}
+
+void LookupTmchNoticeResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	auto allClaims = value["Claims"]["Claim"];
+	for (auto value : allClaims)
+	{
+		Claim claimsObject;
+		if(!value["MarkName"].isNull())
+			claimsObject.markName = value["MarkName"].asString();
+		if(!value["GoodsAndServices"].isNull())
+			claimsObject.goodsAndServices = value["GoodsAndServices"].asString();
+		auto allHolders = value["Holders"]["Holder"];
+		for (auto value : allHolders)
+		{
+			Claim::Holder holdersObject;
+			if(!value["Entitlement"].isNull())
+				holdersObject.entitlement = value["Entitlement"].asString();
+			if(!value["Org"].isNull())
+				holdersObject.org = value["Org"].asString();
+			auto addrNode = value["Addr"];
+			if(!addrNode["City"].isNull())
+				holdersObject.addr.city = addrNode["City"].asString();
+			if(!addrNode["Sp"].isNull())
+				holdersObject.addr.sp = addrNode["Sp"].asString();
+			if(!addrNode["Pc"].isNull())
+				holdersObject.addr.pc = addrNode["Pc"].asString();
+			if(!addrNode["Cc"].isNull())
+				holdersObject.addr.cc = addrNode["Cc"].asString();
+				auto allStreet = addrNode["Street"]["Street"];
+				for (auto value : allStreet)
+					holdersObject.addr.street.push_back(value.asString());
+			claimsObject.holders.push_back(holdersObject);
+		}
+		auto allContacts = value["Contacts"]["Contact"];
+		for (auto value : allContacts)
+		{
+			Claim::Contact contactsObject;
+			if(!value["Type"].isNull())
+				contactsObject.type = value["Type"].asString();
+			if(!value["Name"].isNull())
+				contactsObject.name = value["Name"].asString();
+			if(!value["Org"].isNull())
+				contactsObject.org = value["Org"].asString();
+			if(!value["Voice"].isNull())
+				contactsObject.voice = value["Voice"].asString();
+			if(!value["Fax"].isNull())
+				contactsObject.fax = value["Fax"].asString();
+			if(!value["Email"].isNull())
+				contactsObject.email = value["Email"].asString();
+			auto addr1Node = value["Addr"];
+			if(!addr1Node["City"].isNull())
+				contactsObject.addr1.city = addr1Node["City"].asString();
+			if(!addr1Node["Sp"].isNull())
+				contactsObject.addr1.sp = addr1Node["Sp"].asString();
+			if(!addr1Node["Pc"].isNull())
+				contactsObject.addr1.pc = addr1Node["Pc"].asString();
+			if(!addr1Node["Cc"].isNull())
+				contactsObject.addr1.cc = addr1Node["Cc"].asString();
+				auto allStreet2 = addr1Node["Street"]["Street"];
+				for (auto value : allStreet2)
+					contactsObject.addr1.street2.push_back(value.asString());
+			claimsObject.contacts.push_back(contactsObject);
+		}
+		auto allClassDescs = value["ClassDescs"]["ClassDesc"];
+		for (auto value : allClassDescs)
+		{
+			Claim::ClassDesc classDescsObject;
+			if(!value["ClassNum"].isNull())
+				classDescsObject.classNum = std::stoi(value["ClassNum"].asString());
+			if(!value["Desc"].isNull())
+				classDescsObject.desc = value["Desc"].asString();
+			claimsObject.classDescs.push_back(classDescsObject);
+		}
+		auto jurDescNode = value["JurDesc"];
+		if(!jurDescNode["JurCC"].isNull())
+			claimsObject.jurDesc.jurCC = jurDescNode["JurCC"].asString();
+		if(!jurDescNode["Desc"].isNull())
+			claimsObject.jurDesc.desc = jurDescNode["Desc"].asString();
+		claims_.push_back(claimsObject);
+	}
+	if(!value["Id"].isNull())
+		id_ = std::stol(value["Id"].asString());
+	if(!value["NotBefore"].isNull())
+		notBefore_ = value["NotBefore"].asString();
+	if(!value["NotAfter"].isNull())
+		notAfter_ = value["NotAfter"].asString();
+	if(!value["Label"].isNull())
+		label_ = value["Label"].asString();
+
+}
+
+std::vector<LookupTmchNoticeResult::Claim> LookupTmchNoticeResult::getClaims()const
+{
+	return claims_;
+}
+
+std::string LookupTmchNoticeResult::getLabel()const
+{
+	return label_;
+}
+
+long LookupTmchNoticeResult::getId()const
+{
+	return id_;
+}
+
+std::string LookupTmchNoticeResult::getNotBefore()const
+{
+	return notBefore_;
+}
+
+std::string LookupTmchNoticeResult::getNotAfter()const
+{
+	return notAfter_;
+}
+

+ 11 - 0
domain/src/model/QueryDnsHostRequest.cc

@@ -36,6 +36,17 @@ void QueryDnsHostRequest::setInstanceId(const std::string& instanceId)
 	setParameter("InstanceId", instanceId);
 }
 
+std::string QueryDnsHostRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void QueryDnsHostRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
 std::string QueryDnsHostRequest::getLang()const
 {
 	return lang_;

+ 49 - 0
domain/src/model/QueryDomainAdminDivisionRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/domain/model/QueryDomainAdminDivisionRequest.h>
+
+using AlibabaCloud::Domain::Model::QueryDomainAdminDivisionRequest;
+
+QueryDomainAdminDivisionRequest::QueryDomainAdminDivisionRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "QueryDomainAdminDivision")
+{}
+
+QueryDomainAdminDivisionRequest::~QueryDomainAdminDivisionRequest()
+{}
+
+std::string QueryDomainAdminDivisionRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void QueryDomainAdminDivisionRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+std::string QueryDomainAdminDivisionRequest::getLang()const
+{
+	return lang_;
+}
+
+void QueryDomainAdminDivisionRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+

+ 108 - 0
domain/src/model/QueryDomainAdminDivisionResult.cc

@@ -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.
+ */
+
+#include <alibabacloud/domain/model/QueryDomainAdminDivisionResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+QueryDomainAdminDivisionResult::QueryDomainAdminDivisionResult() :
+	ServiceResult()
+{}
+
+QueryDomainAdminDivisionResult::QueryDomainAdminDivisionResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+QueryDomainAdminDivisionResult::~QueryDomainAdminDivisionResult()
+{}
+
+void QueryDomainAdminDivisionResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	auto allAdminDivisions = value["AdminDivisions"]["AdminDivision"];
+	for (auto value : allAdminDivisions)
+	{
+		AdminDivision adminDivisionsObject;
+		if(!value["DivisionName"].isNull())
+			adminDivisionsObject.divisionName = value["DivisionName"].asString();
+		auto allChildren = value["Children"]["ChildrenItem"];
+		for (auto value : allChildren)
+		{
+			AdminDivision::ChildrenItem childrenObject;
+			if(!value["ChildDivisionName"].isNull())
+				childrenObject.childDivisionName = value["ChildDivisionName"].asString();
+			adminDivisionsObject.children.push_back(childrenObject);
+		}
+		adminDivisions_.push_back(adminDivisionsObject);
+	}
+	if(!value["TotalItemNum"].isNull())
+		totalItemNum_ = std::stoi(value["TotalItemNum"].asString());
+	if(!value["CurrentPageNum"].isNull())
+		currentPageNum_ = std::stoi(value["CurrentPageNum"].asString());
+	if(!value["TotalPageNum"].isNull())
+		totalPageNum_ = std::stoi(value["TotalPageNum"].asString());
+	if(!value["PageSize"].isNull())
+		pageSize_ = std::stoi(value["PageSize"].asString());
+	if(!value["PrePage"].isNull())
+		prePage_ = value["PrePage"].asString() == "true";
+	if(!value["NextPage"].isNull())
+		nextPage_ = value["NextPage"].asString() == "true";
+
+}
+
+bool QueryDomainAdminDivisionResult::getPrePage()const
+{
+	return prePage_;
+}
+
+int QueryDomainAdminDivisionResult::getCurrentPageNum()const
+{
+	return currentPageNum_;
+}
+
+int QueryDomainAdminDivisionResult::getPageSize()const
+{
+	return pageSize_;
+}
+
+int QueryDomainAdminDivisionResult::getTotalPageNum()const
+{
+	return totalPageNum_;
+}
+
+int QueryDomainAdminDivisionResult::getTotalItemNum()const
+{
+	return totalItemNum_;
+}
+
+bool QueryDomainAdminDivisionResult::getNextPage()const
+{
+	return nextPage_;
+}
+
+std::vector<QueryDomainAdminDivisionResult::AdminDivision> QueryDomainAdminDivisionResult::getAdminDivisions()const
+{
+	return adminDivisions_;
+}
+

+ 11 - 0
domain/src/model/QueryDomainSuffixRequest.cc

@@ -25,6 +25,17 @@ QueryDomainSuffixRequest::QueryDomainSuffixRequest() :
 QueryDomainSuffixRequest::~QueryDomainSuffixRequest()
 {}
 
+std::string QueryDomainSuffixRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void QueryDomainSuffixRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
 std::string QueryDomainSuffixRequest::getLang()const
 {
 	return lang_;

+ 11 - 0
domain/src/model/QueryEmailVerificationRequest.cc

@@ -25,6 +25,17 @@ QueryEmailVerificationRequest::QueryEmailVerificationRequest() :
 QueryEmailVerificationRequest::~QueryEmailVerificationRequest()
 {}
 
+std::string QueryEmailVerificationRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void QueryEmailVerificationRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
 std::string QueryEmailVerificationRequest::getLang()const
 {
 	return lang_;

+ 60 - 0
domain/src/model/QueryEnsAssociationRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/domain/model/QueryEnsAssociationRequest.h>
+
+using AlibabaCloud::Domain::Model::QueryEnsAssociationRequest;
+
+QueryEnsAssociationRequest::QueryEnsAssociationRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "QueryEnsAssociation")
+{}
+
+QueryEnsAssociationRequest::~QueryEnsAssociationRequest()
+{}
+
+std::string QueryEnsAssociationRequest::getDomainName()const
+{
+	return domainName_;
+}
+
+void QueryEnsAssociationRequest::setDomainName(const std::string& domainName)
+{
+	domainName_ = domainName;
+	setParameter("DomainName", domainName);
+}
+
+std::string QueryEnsAssociationRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void QueryEnsAssociationRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+std::string QueryEnsAssociationRequest::getLang()const
+{
+	return lang_;
+}
+
+void QueryEnsAssociationRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+

+ 52 - 0
domain/src/model/QueryEnsAssociationResult.cc

@@ -0,0 +1,52 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/QueryEnsAssociationResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+QueryEnsAssociationResult::QueryEnsAssociationResult() :
+	ServiceResult()
+{}
+
+QueryEnsAssociationResult::QueryEnsAssociationResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+QueryEnsAssociationResult::~QueryEnsAssociationResult()
+{}
+
+void QueryEnsAssociationResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	if(!value["Address"].isNull())
+		address_ = value["Address"].asString();
+
+}
+
+std::string QueryEnsAssociationResult::getAddress()const
+{
+	return address_;
+}
+

+ 82 - 0
domain/src/model/QueryFailingReasonListForQualificationRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/domain/model/QueryFailingReasonListForQualificationRequest.h>
+
+using AlibabaCloud::Domain::Model::QueryFailingReasonListForQualificationRequest;
+
+QueryFailingReasonListForQualificationRequest::QueryFailingReasonListForQualificationRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "QueryFailingReasonListForQualification")
+{}
+
+QueryFailingReasonListForQualificationRequest::~QueryFailingReasonListForQualificationRequest()
+{}
+
+std::string QueryFailingReasonListForQualificationRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void QueryFailingReasonListForQualificationRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setParameter("InstanceId", instanceId);
+}
+
+std::string QueryFailingReasonListForQualificationRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void QueryFailingReasonListForQualificationRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+int QueryFailingReasonListForQualificationRequest::getLimit()const
+{
+	return limit_;
+}
+
+void QueryFailingReasonListForQualificationRequest::setLimit(int limit)
+{
+	limit_ = limit;
+	setParameter("Limit", std::to_string(limit));
+}
+
+std::string QueryFailingReasonListForQualificationRequest::getLang()const
+{
+	return lang_;
+}
+
+void QueryFailingReasonListForQualificationRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+
+std::string QueryFailingReasonListForQualificationRequest::getQualificationType()const
+{
+	return qualificationType_;
+}
+
+void QueryFailingReasonListForQualificationRequest::setQualificationType(const std::string& qualificationType)
+{
+	qualificationType_ = qualificationType;
+	setParameter("QualificationType", qualificationType);
+}
+

+ 60 - 0
domain/src/model/QueryFailingReasonListForQualificationResult.cc

@@ -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.
+ */
+
+#include <alibabacloud/domain/model/QueryFailingReasonListForQualificationResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+QueryFailingReasonListForQualificationResult::QueryFailingReasonListForQualificationResult() :
+	ServiceResult()
+{}
+
+QueryFailingReasonListForQualificationResult::QueryFailingReasonListForQualificationResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+QueryFailingReasonListForQualificationResult::~QueryFailingReasonListForQualificationResult()
+{}
+
+void QueryFailingReasonListForQualificationResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	auto allData = value["Data"]["FailRecord"];
+	for (auto value : allData)
+	{
+		FailRecord dataObject;
+		if(!value["Date"].isNull())
+			dataObject.date = value["Date"].asString();
+		if(!value["FailReason"].isNull())
+			dataObject.failReason = value["FailReason"].asString();
+		data_.push_back(dataObject);
+	}
+
+}
+
+std::vector<QueryFailingReasonListForQualificationResult::FailRecord> QueryFailingReasonListForQualificationResult::getData()const
+{
+	return data_;
+}
+

+ 60 - 0
domain/src/model/QueryLocalEnsAssociationRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/domain/model/QueryLocalEnsAssociationRequest.h>
+
+using AlibabaCloud::Domain::Model::QueryLocalEnsAssociationRequest;
+
+QueryLocalEnsAssociationRequest::QueryLocalEnsAssociationRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "QueryLocalEnsAssociation")
+{}
+
+QueryLocalEnsAssociationRequest::~QueryLocalEnsAssociationRequest()
+{}
+
+std::string QueryLocalEnsAssociationRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void QueryLocalEnsAssociationRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+std::string QueryLocalEnsAssociationRequest::getDomainName()const
+{
+	return domainName_;
+}
+
+void QueryLocalEnsAssociationRequest::setDomainName(const std::string& domainName)
+{
+	domainName_ = domainName;
+	setParameter("DomainName", domainName);
+}
+
+std::string QueryLocalEnsAssociationRequest::getLang()const
+{
+	return lang_;
+}
+
+void QueryLocalEnsAssociationRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+

+ 52 - 0
domain/src/model/QueryLocalEnsAssociationResult.cc

@@ -0,0 +1,52 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/QueryLocalEnsAssociationResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+QueryLocalEnsAssociationResult::QueryLocalEnsAssociationResult() :
+	ServiceResult()
+{}
+
+QueryLocalEnsAssociationResult::QueryLocalEnsAssociationResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+QueryLocalEnsAssociationResult::~QueryLocalEnsAssociationResult()
+{}
+
+void QueryLocalEnsAssociationResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	if(!value["Address"].isNull())
+		address_ = value["Address"].asString();
+
+}
+
+std::string QueryLocalEnsAssociationResult::getAddress()const
+{
+	return address_;
+}
+

+ 71 - 0
domain/src/model/QueryQualificationDetailRequest.cc

@@ -0,0 +1,71 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/QueryQualificationDetailRequest.h>
+
+using AlibabaCloud::Domain::Model::QueryQualificationDetailRequest;
+
+QueryQualificationDetailRequest::QueryQualificationDetailRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "QueryQualificationDetail")
+{}
+
+QueryQualificationDetailRequest::~QueryQualificationDetailRequest()
+{}
+
+std::string QueryQualificationDetailRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void QueryQualificationDetailRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setParameter("InstanceId", instanceId);
+}
+
+std::string QueryQualificationDetailRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void QueryQualificationDetailRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+std::string QueryQualificationDetailRequest::getLang()const
+{
+	return lang_;
+}
+
+void QueryQualificationDetailRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+
+std::string QueryQualificationDetailRequest::getQualificationType()const
+{
+	return qualificationType_;
+}
+
+void QueryQualificationDetailRequest::setQualificationType(const std::string& qualificationType)
+{
+	qualificationType_ = qualificationType;
+	setParameter("QualificationType", qualificationType);
+}
+

+ 78 - 0
domain/src/model/QueryQualificationDetailResult.cc

@@ -0,0 +1,78 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/QueryQualificationDetailResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+QueryQualificationDetailResult::QueryQualificationDetailResult() :
+	ServiceResult()
+{}
+
+QueryQualificationDetailResult::QueryQualificationDetailResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+QueryQualificationDetailResult::~QueryQualificationDetailResult()
+{}
+
+void QueryQualificationDetailResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	auto allCredentials = value["Credentials"]["QualificationCredential"];
+	for (auto value : allCredentials)
+	{
+		QualificationCredential credentialsObject;
+		if(!value["CredentialNo"].isNull())
+			credentialsObject.credentialNo = value["CredentialNo"].asString();
+		if(!value["CredentialType"].isNull())
+			credentialsObject.credentialType = value["CredentialType"].asString();
+		if(!value["CredentialUrl"].isNull())
+			credentialsObject.credentialUrl = value["CredentialUrl"].asString();
+		if(!value["Params"].isNull())
+			credentialsObject.params = value["Params"].asString();
+		credentials_.push_back(credentialsObject);
+	}
+	if(!value["TrackId"].isNull())
+		trackId_ = value["TrackId"].asString();
+	if(!value["AuditStatus"].isNull())
+		auditStatus_ = std::stoi(value["AuditStatus"].asString());
+
+}
+
+int QueryQualificationDetailResult::getAuditStatus()const
+{
+	return auditStatus_;
+}
+
+std::vector<QueryQualificationDetailResult::QualificationCredential> QueryQualificationDetailResult::getCredentials()const
+{
+	return credentials_;
+}
+
+std::string QueryQualificationDetailResult::getTrackId()const
+{
+	return trackId_;
+}
+

+ 60 - 0
domain/src/model/QueryServerLockRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/domain/model/QueryServerLockRequest.h>
+
+using AlibabaCloud::Domain::Model::QueryServerLockRequest;
+
+QueryServerLockRequest::QueryServerLockRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "QueryServerLock")
+{}
+
+QueryServerLockRequest::~QueryServerLockRequest()
+{}
+
+std::string QueryServerLockRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void QueryServerLockRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setParameter("InstanceId", instanceId);
+}
+
+std::string QueryServerLockRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void QueryServerLockRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+std::string QueryServerLockRequest::getLang()const
+{
+	return lang_;
+}
+
+void QueryServerLockRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+

+ 115 - 0
domain/src/model/QueryServerLockResult.cc

@@ -0,0 +1,115 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/QueryServerLockResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+QueryServerLockResult::QueryServerLockResult() :
+	ServiceResult()
+{}
+
+QueryServerLockResult::QueryServerLockResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+QueryServerLockResult::~QueryServerLockResult()
+{}
+
+void QueryServerLockResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	if(!value["GmtCreate"].isNull())
+		gmtCreate_ = value["GmtCreate"].asString();
+	if(!value["GmtModified"].isNull())
+		gmtModified_ = value["GmtModified"].asString();
+	if(!value["UserId"].isNull())
+		userId_ = value["UserId"].asString();
+	if(!value["DomainName"].isNull())
+		domainName_ = value["DomainName"].asString();
+	if(!value["DomainInstanceId"].isNull())
+		domainInstanceId_ = value["DomainInstanceId"].asString();
+	if(!value["LockProductId"].isNull())
+		lockProductId_ = value["LockProductId"].asString();
+	if(!value["StartDate"].isNull())
+		startDate_ = value["StartDate"].asString();
+	if(!value["ExpireDate"].isNull())
+		expireDate_ = value["ExpireDate"].asString();
+	if(!value["LockInstanceId"].isNull())
+		lockInstanceId_ = value["LockInstanceId"].asString();
+	if(!value["ServerLockStatus"].isNull())
+		serverLockStatus_ = std::stoi(value["ServerLockStatus"].asString());
+
+}
+
+std::string QueryServerLockResult::getStartDate()const
+{
+	return startDate_;
+}
+
+std::string QueryServerLockResult::getGmtCreate()const
+{
+	return gmtCreate_;
+}
+
+std::string QueryServerLockResult::getExpireDate()const
+{
+	return expireDate_;
+}
+
+std::string QueryServerLockResult::getDomainName()const
+{
+	return domainName_;
+}
+
+std::string QueryServerLockResult::getUserId()const
+{
+	return userId_;
+}
+
+std::string QueryServerLockResult::getGmtModified()const
+{
+	return gmtModified_;
+}
+
+std::string QueryServerLockResult::getDomainInstanceId()const
+{
+	return domainInstanceId_;
+}
+
+std::string QueryServerLockResult::getLockInstanceId()const
+{
+	return lockInstanceId_;
+}
+
+int QueryServerLockResult::getServerLockStatus()const
+{
+	return serverLockStatus_;
+}
+
+std::string QueryServerLockResult::getLockProductId()const
+{
+	return lockProductId_;
+}
+

+ 11 - 11
domain/src/model/QueryTaskDetailListRequest.cc

@@ -47,17 +47,6 @@ void QueryTaskDetailListRequest::setInstanceId(const std::string& instanceId)
 	setParameter("InstanceId", instanceId);
 }
 
-std::string QueryTaskDetailListRequest::getUserClientIp()const
-{
-	return userClientIp_;
-}
-
-void QueryTaskDetailListRequest::setUserClientIp(const std::string& userClientIp)
-{
-	userClientIp_ = userClientIp;
-	setParameter("UserClientIp", userClientIp);
-}
-
 std::string QueryTaskDetailListRequest::getTaskNo()const
 {
 	return taskNo_;
@@ -80,6 +69,17 @@ void QueryTaskDetailListRequest::setDomainName(const std::string& domainName)
 	setParameter("DomainName", domainName);
 }
 
+std::string QueryTaskDetailListRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void QueryTaskDetailListRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
 int QueryTaskDetailListRequest::getPageSize()const
 {
 	return pageSize_;

+ 71 - 0
domain/src/model/ResetQualificationVerificationRequest.cc

@@ -0,0 +1,71 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/ResetQualificationVerificationRequest.h>
+
+using AlibabaCloud::Domain::Model::ResetQualificationVerificationRequest;
+
+ResetQualificationVerificationRequest::ResetQualificationVerificationRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "ResetQualificationVerification")
+{}
+
+ResetQualificationVerificationRequest::~ResetQualificationVerificationRequest()
+{}
+
+std::string ResetQualificationVerificationRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void ResetQualificationVerificationRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setParameter("InstanceId", instanceId);
+}
+
+std::string ResetQualificationVerificationRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void ResetQualificationVerificationRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+std::string ResetQualificationVerificationRequest::getLang()const
+{
+	return lang_;
+}
+
+void ResetQualificationVerificationRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+
+std::string ResetQualificationVerificationRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void ResetQualificationVerificationRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+

+ 45 - 0
domain/src/model/ResetQualificationVerificationResult.cc

@@ -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.
+ */
+
+#include <alibabacloud/domain/model/ResetQualificationVerificationResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+ResetQualificationVerificationResult::ResetQualificationVerificationResult() :
+	ServiceResult()
+{}
+
+ResetQualificationVerificationResult::ResetQualificationVerificationResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+ResetQualificationVerificationResult::~ResetQualificationVerificationResult()
+{}
+
+void ResetQualificationVerificationResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+
+}
+

+ 11 - 0
domain/src/model/SaveBatchDomainRemarkRequest.cc

@@ -36,6 +36,17 @@ void SaveBatchDomainRemarkRequest::setInstanceIds(const std::string& instanceIds
 	setParameter("InstanceIds", instanceIds);
 }
 
+std::string SaveBatchDomainRemarkRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void SaveBatchDomainRemarkRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
 std::string SaveBatchDomainRemarkRequest::getRemark()const
 {
 	return remark_;

+ 17 - 16
domain/src/model/SaveBatchTaskForCreatingOrderActivateRequest.cc

@@ -37,31 +37,32 @@ void SaveBatchTaskForCreatingOrderActivateRequest::setOrderActivateParam(const s
 	for(int i = 0; i!= orderActivateParam.size(); i++)	{
 		auto obj = orderActivateParam.at(i);
 		std::string str ="OrderActivateParam."+ std::to_string(i);
-		setParameter(str + ".DomainName", obj.domainName);
+		setParameter(str + ".Country", obj.country);
 		setParameter(str + ".SubscriptionDuration", std::to_string(obj.subscriptionDuration));
-		setParameter(str + ".RegistrantProfileId", std::to_string(obj.registrantProfileId));
-		setParameter(str + ".EnableDomainProxy", std::to_string(obj.enableDomainProxy));
 		setParameter(str + ".PermitPremiumActivation", std::to_string(obj.permitPremiumActivation));
-		setParameter(str + ".AliyunDns", std::to_string(obj.aliyunDns));
-		setParameter(str + ".Dns1", obj.dns1);
+		setParameter(str + ".City", obj.city);
 		setParameter(str + ".Dns2", obj.dns2);
+		setParameter(str + ".Dns1", obj.dns1);
+		setParameter(str + ".RegistrantProfileId", std::to_string(obj.registrantProfileId));
+		setParameter(str + ".AliyunDns", std::to_string(obj.aliyunDns));
 		setParameter(str + ".ZhCity", obj.zhCity);
-		setParameter(str + ".ZhRegistrantOrganization", obj.zhRegistrantOrganization);
-		setParameter(str + ".Country", obj.country);
+		setParameter(str + ".TelExt", obj.telExt);
 		setParameter(str + ".ZhRegistrantName", obj.zhRegistrantName);
-		setParameter(str + ".ZhProvince", obj.zhProvince);
-		setParameter(str + ".ZhAddress", obj.zhAddress);
-		setParameter(str + ".City", obj.city);
-		setParameter(str + ".RegistrantOrganization", obj.registrantOrganization);
-		setParameter(str + ".RegistrantName", obj.registrantName);
 		setParameter(str + ".Province", obj.province);
-		setParameter(str + ".Address", obj.address);
-		setParameter(str + ".Email", obj.email);
 		setParameter(str + ".PostalCode", obj.postalCode);
+		setParameter(str + ".Email", obj.email);
+		setParameter(str + ".ZhRegistrantOrganization", obj.zhRegistrantOrganization);
+		setParameter(str + ".Address", obj.address);
 		setParameter(str + ".TelArea", obj.telArea);
-		setParameter(str + ".Telephone", obj.telephone);
-		setParameter(str + ".TelExt", obj.telExt);
+		setParameter(str + ".DomainName", obj.domainName);
+		setParameter(str + ".ZhAddress", obj.zhAddress);
 		setParameter(str + ".RegistrantType", obj.registrantType);
+		setParameter(str + ".Telephone", obj.telephone);
+		setParameter(str + ".TrademarkDomainActivation", std::to_string(obj.trademarkDomainActivation));
+		setParameter(str + ".ZhProvince", obj.zhProvince);
+		setParameter(str + ".RegistrantOrganization", obj.registrantOrganization);
+		setParameter(str + ".EnableDomainProxy", std::to_string(obj.enableDomainProxy));
+		setParameter(str + ".RegistrantName", obj.registrantName);
 	}
 }
 

+ 1 - 1
domain/src/model/SaveBatchTaskForCreatingOrderRedeemRequest.cc

@@ -37,8 +37,8 @@ void SaveBatchTaskForCreatingOrderRedeemRequest::setOrderRedeemParam(const std::
 	for(int i = 0; i!= orderRedeemParam.size(); i++)	{
 		auto obj = orderRedeemParam.at(i);
 		std::string str ="OrderRedeemParam."+ std::to_string(i);
-		setParameter(str + ".DomainName", obj.domainName);
 		setParameter(str + ".CurrentExpirationDate", std::to_string(obj.currentExpirationDate));
+		setParameter(str + ".DomainName", obj.domainName);
 	}
 }
 

+ 2 - 2
domain/src/model/SaveBatchTaskForCreatingOrderRenewRequest.cc

@@ -48,9 +48,9 @@ void SaveBatchTaskForCreatingOrderRenewRequest::setOrderRenewParam(const std::ve
 	for(int i = 0; i!= orderRenewParam.size(); i++)	{
 		auto obj = orderRenewParam.at(i);
 		std::string str ="OrderRenewParam."+ std::to_string(i);
-		setParameter(str + ".DomainName", obj.domainName);
-		setParameter(str + ".CurrentExpirationDate", std::to_string(obj.currentExpirationDate));
 		setParameter(str + ".SubscriptionDuration", std::to_string(obj.subscriptionDuration));
+		setParameter(str + ".CurrentExpirationDate", std::to_string(obj.currentExpirationDate));
+		setParameter(str + ".DomainName", obj.domainName);
 	}
 }
 

+ 2 - 2
domain/src/model/SaveBatchTaskForCreatingOrderTransferRequest.cc

@@ -37,10 +37,10 @@ void SaveBatchTaskForCreatingOrderTransferRequest::setOrderTransferParam(const s
 	for(int i = 0; i!= orderTransferParam.size(); i++)	{
 		auto obj = orderTransferParam.at(i);
 		std::string str ="OrderTransferParam."+ std::to_string(i);
-		setParameter(str + ".DomainName", obj.domainName);
+		setParameter(str + ".PermitPremiumTransfer", std::to_string(obj.permitPremiumTransfer));
 		setParameter(str + ".AuthorizationCode", obj.authorizationCode);
+		setParameter(str + ".DomainName", obj.domainName);
 		setParameter(str + ".RegistrantProfileId", std::to_string(obj.registrantProfileId));
-		setParameter(str + ".PermitPremiumTransfer", std::to_string(obj.permitPremiumTransfer));
 	}
 }
 

+ 71 - 0
domain/src/model/SaveSingleTaskForAssociatingEnsRequest.cc

@@ -0,0 +1,71 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/SaveSingleTaskForAssociatingEnsRequest.h>
+
+using AlibabaCloud::Domain::Model::SaveSingleTaskForAssociatingEnsRequest;
+
+SaveSingleTaskForAssociatingEnsRequest::SaveSingleTaskForAssociatingEnsRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "SaveSingleTaskForAssociatingEns")
+{}
+
+SaveSingleTaskForAssociatingEnsRequest::~SaveSingleTaskForAssociatingEnsRequest()
+{}
+
+std::string SaveSingleTaskForAssociatingEnsRequest::getAddress()const
+{
+	return address_;
+}
+
+void SaveSingleTaskForAssociatingEnsRequest::setAddress(const std::string& address)
+{
+	address_ = address;
+	setParameter("Address", address);
+}
+
+std::string SaveSingleTaskForAssociatingEnsRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void SaveSingleTaskForAssociatingEnsRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+std::string SaveSingleTaskForAssociatingEnsRequest::getDomainName()const
+{
+	return domainName_;
+}
+
+void SaveSingleTaskForAssociatingEnsRequest::setDomainName(const std::string& domainName)
+{
+	domainName_ = domainName;
+	setParameter("DomainName", domainName);
+}
+
+std::string SaveSingleTaskForAssociatingEnsRequest::getLang()const
+{
+	return lang_;
+}
+
+void SaveSingleTaskForAssociatingEnsRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+

+ 52 - 0
domain/src/model/SaveSingleTaskForAssociatingEnsResult.cc

@@ -0,0 +1,52 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/SaveSingleTaskForAssociatingEnsResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+SaveSingleTaskForAssociatingEnsResult::SaveSingleTaskForAssociatingEnsResult() :
+	ServiceResult()
+{}
+
+SaveSingleTaskForAssociatingEnsResult::SaveSingleTaskForAssociatingEnsResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+SaveSingleTaskForAssociatingEnsResult::~SaveSingleTaskForAssociatingEnsResult()
+{}
+
+void SaveSingleTaskForAssociatingEnsResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	if(!value["TaskNo"].isNull())
+		taskNo_ = value["TaskNo"].asString();
+
+}
+
+std::string SaveSingleTaskForAssociatingEnsResult::getTaskNo()const
+{
+	return taskNo_;
+}
+

+ 11 - 0
domain/src/model/SaveSingleTaskForCreatingDnsHostRequest.cc

@@ -59,6 +59,17 @@ void SaveSingleTaskForCreatingDnsHostRequest::setDnsName(const std::string& dnsN
 	setParameter("DnsName", dnsName);
 }
 
+std::string SaveSingleTaskForCreatingDnsHostRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void SaveSingleTaskForCreatingDnsHostRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
 std::string SaveSingleTaskForCreatingDnsHostRequest::getLang()const
 {
 	return lang_;

+ 11 - 0
domain/src/model/SaveSingleTaskForCreatingOrderActivateRequest.cc

@@ -267,6 +267,17 @@ void SaveSingleTaskForCreatingOrderActivateRequest::setTelephone(const std::stri
 	setParameter("Telephone", telephone);
 }
 
+bool SaveSingleTaskForCreatingOrderActivateRequest::getTrademarkDomainActivation()const
+{
+	return trademarkDomainActivation_;
+}
+
+void SaveSingleTaskForCreatingOrderActivateRequest::setTrademarkDomainActivation(bool trademarkDomainActivation)
+{
+	trademarkDomainActivation_ = trademarkDomainActivation;
+	setParameter("TrademarkDomainActivation", std::to_string(trademarkDomainActivation));
+}
+
 std::string SaveSingleTaskForCreatingOrderActivateRequest::getZhProvince()const
 {
 	return zhProvince_;

+ 11 - 0
domain/src/model/SaveSingleTaskForDeletingDnsHostRequest.cc

@@ -47,6 +47,17 @@ void SaveSingleTaskForDeletingDnsHostRequest::setDnsName(const std::string& dnsN
 	setParameter("DnsName", dnsName);
 }
 
+std::string SaveSingleTaskForDeletingDnsHostRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void SaveSingleTaskForDeletingDnsHostRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
 std::string SaveSingleTaskForDeletingDnsHostRequest::getLang()const
 {
 	return lang_;

+ 60 - 0
domain/src/model/SaveSingleTaskForDisassociatingEnsRequest.cc

@@ -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.
+ */
+
+#include <alibabacloud/domain/model/SaveSingleTaskForDisassociatingEnsRequest.h>
+
+using AlibabaCloud::Domain::Model::SaveSingleTaskForDisassociatingEnsRequest;
+
+SaveSingleTaskForDisassociatingEnsRequest::SaveSingleTaskForDisassociatingEnsRequest() :
+	RpcServiceRequest("domain", "2018-01-29", "SaveSingleTaskForDisassociatingEns")
+{}
+
+SaveSingleTaskForDisassociatingEnsRequest::~SaveSingleTaskForDisassociatingEnsRequest()
+{}
+
+std::string SaveSingleTaskForDisassociatingEnsRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void SaveSingleTaskForDisassociatingEnsRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
+std::string SaveSingleTaskForDisassociatingEnsRequest::getDomainName()const
+{
+	return domainName_;
+}
+
+void SaveSingleTaskForDisassociatingEnsRequest::setDomainName(const std::string& domainName)
+{
+	domainName_ = domainName;
+	setParameter("DomainName", domainName);
+}
+
+std::string SaveSingleTaskForDisassociatingEnsRequest::getLang()const
+{
+	return lang_;
+}
+
+void SaveSingleTaskForDisassociatingEnsRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+

+ 52 - 0
domain/src/model/SaveSingleTaskForDisassociatingEnsResult.cc

@@ -0,0 +1,52 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/domain/model/SaveSingleTaskForDisassociatingEnsResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Domain;
+using namespace AlibabaCloud::Domain::Model;
+
+SaveSingleTaskForDisassociatingEnsResult::SaveSingleTaskForDisassociatingEnsResult() :
+	ServiceResult()
+{}
+
+SaveSingleTaskForDisassociatingEnsResult::SaveSingleTaskForDisassociatingEnsResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+SaveSingleTaskForDisassociatingEnsResult::~SaveSingleTaskForDisassociatingEnsResult()
+{}
+
+void SaveSingleTaskForDisassociatingEnsResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+
+	setRequestId(value["RequestId"].asString());
+	if(!value["TaskNo"].isNull())
+		taskNo_ = value["TaskNo"].asString();
+
+}
+
+std::string SaveSingleTaskForDisassociatingEnsResult::getTaskNo()const
+{
+	return taskNo_;
+}
+

+ 11 - 0
domain/src/model/SaveSingleTaskForModifyingDnsHostRequest.cc

@@ -59,6 +59,17 @@ void SaveSingleTaskForModifyingDnsHostRequest::setDnsName(const std::string& dns
 	setParameter("DnsName", dnsName);
 }
 
+std::string SaveSingleTaskForModifyingDnsHostRequest::getUserClientIp()const
+{
+	return userClientIp_;
+}
+
+void SaveSingleTaskForModifyingDnsHostRequest::setUserClientIp(const std::string& userClientIp)
+{
+	userClientIp_ = userClientIp;
+	setParameter("UserClientIp", userClientIp);
+}
+
 std::string SaveSingleTaskForModifyingDnsHostRequest::getLang()const
 {
 	return lang_;

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff