diff --git a/VERSION b/VERSION index af567de67..1b2d9d2e8 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1980 \ No newline at end of file +1.36.1981 \ No newline at end of file diff --git a/domain/CMakeLists.txt b/domain/CMakeLists.txt index 80c15f0a8..59cf2cb73 100644 --- a/domain/CMakeLists.txt +++ b/domain/CMakeLists.txt @@ -33,10 +33,14 @@ set(domain_public_header_model include/alibabacloud/domain/model/CancelQualificationVerificationResult.h include/alibabacloud/domain/model/CancelTaskRequest.h include/alibabacloud/domain/model/CancelTaskResult.h + include/alibabacloud/domain/model/ChangeResourceGroupRequest.h + include/alibabacloud/domain/model/ChangeResourceGroupResult.h include/alibabacloud/domain/model/CheckDomainRequest.h include/alibabacloud/domain/model/CheckDomainResult.h include/alibabacloud/domain/model/CheckDomainSunriseClaimRequest.h include/alibabacloud/domain/model/CheckDomainSunriseClaimResult.h + include/alibabacloud/domain/model/CheckIntlFixPriceDomainStatusRequest.h + include/alibabacloud/domain/model/CheckIntlFixPriceDomainStatusResult.h include/alibabacloud/domain/model/CheckMaxYearOfServerLockRequest.h include/alibabacloud/domain/model/CheckMaxYearOfServerLockResult.h include/alibabacloud/domain/model/CheckProcessingServerLockApplyRequest.h @@ -45,6 +49,8 @@ set(domain_public_header_model include/alibabacloud/domain/model/CheckTransferInFeasibilityResult.h include/alibabacloud/domain/model/ConfirmTransferInEmailRequest.h include/alibabacloud/domain/model/ConfirmTransferInEmailResult.h + include/alibabacloud/domain/model/CreateIntlFixedPriceDomainOrderRequest.h + include/alibabacloud/domain/model/CreateIntlFixedPriceDomainOrderResult.h include/alibabacloud/domain/model/DeleteContactTemplatesRequest.h include/alibabacloud/domain/model/DeleteContactTemplatesResult.h include/alibabacloud/domain/model/DeleteDomainGroupRequest.h @@ -53,10 +59,14 @@ set(domain_public_header_model include/alibabacloud/domain/model/DeleteEmailVerificationResult.h include/alibabacloud/domain/model/DeleteRegistrantProfileRequest.h include/alibabacloud/domain/model/DeleteRegistrantProfileResult.h + include/alibabacloud/domain/model/DomainSpecialBizCancelRequest.h + include/alibabacloud/domain/model/DomainSpecialBizCancelResult.h include/alibabacloud/domain/model/EmailVerifiedRequest.h include/alibabacloud/domain/model/EmailVerifiedResult.h include/alibabacloud/domain/model/FuzzyMatchDomainSensitiveWordRequest.h include/alibabacloud/domain/model/FuzzyMatchDomainSensitiveWordResult.h + include/alibabacloud/domain/model/GetIntlFixPriceDomainListUrlRequest.h + include/alibabacloud/domain/model/GetIntlFixPriceDomainListUrlResult.h include/alibabacloud/domain/model/GetOperationOssUploadPolicyRequest.h include/alibabacloud/domain/model/GetOperationOssUploadPolicyResult.h include/alibabacloud/domain/model/GetQualificationUploadPolicyRequest.h @@ -93,6 +103,10 @@ set(domain_public_header_model include/alibabacloud/domain/model/QueryDomainListResult.h include/alibabacloud/domain/model/QueryDomainRealNameVerificationInfoRequest.h include/alibabacloud/domain/model/QueryDomainRealNameVerificationInfoResult.h + include/alibabacloud/domain/model/QueryDomainSpecialBizDetailRequest.h + include/alibabacloud/domain/model/QueryDomainSpecialBizDetailResult.h + include/alibabacloud/domain/model/QueryDomainSpecialBizInfoByDomainRequest.h + include/alibabacloud/domain/model/QueryDomainSpecialBizInfoByDomainResult.h include/alibabacloud/domain/model/QueryDomainSuffixRequest.h include/alibabacloud/domain/model/QueryDomainSuffixResult.h include/alibabacloud/domain/model/QueryEmailVerificationRequest.h @@ -105,6 +119,8 @@ set(domain_public_header_model include/alibabacloud/domain/model/QueryFailReasonForRegistrantProfileRealNameVerificationResult.h include/alibabacloud/domain/model/QueryFailingReasonListForQualificationRequest.h include/alibabacloud/domain/model/QueryFailingReasonListForQualificationResult.h + include/alibabacloud/domain/model/QueryIntlFixedPriceOrderListRequest.h + include/alibabacloud/domain/model/QueryIntlFixedPriceOrderListResult.h include/alibabacloud/domain/model/QueryLocalEnsAssociationRequest.h include/alibabacloud/domain/model/QueryLocalEnsAssociationResult.h include/alibabacloud/domain/model/QueryOperationAuditInfoDetailRequest.h @@ -141,6 +157,8 @@ set(domain_public_header_model include/alibabacloud/domain/model/ResetQualificationVerificationResult.h include/alibabacloud/domain/model/SaveBatchDomainRemarkRequest.h include/alibabacloud/domain/model/SaveBatchDomainRemarkResult.h + include/alibabacloud/domain/model/SaveBatchTaskForApplyQuickTransferOutOpenlyRequest.h + include/alibabacloud/domain/model/SaveBatchTaskForApplyQuickTransferOutOpenlyResult.h include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderActivateRequest.h include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderActivateResult.h include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRedeemRequest.h @@ -151,6 +169,8 @@ set(domain_public_header_model include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderTransferResult.h include/alibabacloud/domain/model/SaveBatchTaskForDomainNameProxyServiceRequest.h include/alibabacloud/domain/model/SaveBatchTaskForDomainNameProxyServiceResult.h + include/alibabacloud/domain/model/SaveBatchTaskForGenerateDomainCertificateRequest.h + include/alibabacloud/domain/model/SaveBatchTaskForGenerateDomainCertificateResult.h include/alibabacloud/domain/model/SaveBatchTaskForModifyingDomainDnsRequest.h include/alibabacloud/domain/model/SaveBatchTaskForModifyingDomainDnsResult.h include/alibabacloud/domain/model/SaveBatchTaskForReserveDropListDomainRequest.h @@ -171,6 +191,8 @@ set(domain_public_header_model include/alibabacloud/domain/model/SaveRegistrantProfileRealNameVerificationResult.h include/alibabacloud/domain/model/SaveSingleTaskForAddingDSRecordRequest.h include/alibabacloud/domain/model/SaveSingleTaskForAddingDSRecordResult.h + include/alibabacloud/domain/model/SaveSingleTaskForApplyQuickTransferOutOpenlyRequest.h + include/alibabacloud/domain/model/SaveSingleTaskForApplyQuickTransferOutOpenlyResult.h include/alibabacloud/domain/model/SaveSingleTaskForApprovingTransferOutRequest.h include/alibabacloud/domain/model/SaveSingleTaskForApprovingTransferOutResult.h include/alibabacloud/domain/model/SaveSingleTaskForAssociatingEnsRequest.h @@ -197,12 +219,16 @@ set(domain_public_header_model include/alibabacloud/domain/model/SaveSingleTaskForDisassociatingEnsResult.h include/alibabacloud/domain/model/SaveSingleTaskForDomainNameProxyServiceRequest.h include/alibabacloud/domain/model/SaveSingleTaskForDomainNameProxyServiceResult.h + include/alibabacloud/domain/model/SaveSingleTaskForGenerateDomainCertificateRequest.h + include/alibabacloud/domain/model/SaveSingleTaskForGenerateDomainCertificateResult.h include/alibabacloud/domain/model/SaveSingleTaskForModifyingDSRecordRequest.h include/alibabacloud/domain/model/SaveSingleTaskForModifyingDSRecordResult.h include/alibabacloud/domain/model/SaveSingleTaskForModifyingDnsHostRequest.h include/alibabacloud/domain/model/SaveSingleTaskForModifyingDnsHostResult.h include/alibabacloud/domain/model/SaveSingleTaskForQueryingTransferAuthorizationCodeRequest.h include/alibabacloud/domain/model/SaveSingleTaskForQueryingTransferAuthorizationCodeResult.h + include/alibabacloud/domain/model/SaveSingleTaskForReserveDropListDomainRequest.h + include/alibabacloud/domain/model/SaveSingleTaskForReserveDropListDomainResult.h include/alibabacloud/domain/model/SaveSingleTaskForSaveArtExtensionRequest.h include/alibabacloud/domain/model/SaveSingleTaskForSaveArtExtensionResult.h include/alibabacloud/domain/model/SaveSingleTaskForSynchronizingDSRecordRequest.h @@ -229,6 +255,10 @@ set(domain_public_header_model include/alibabacloud/domain/model/ScrollDomainListResult.h include/alibabacloud/domain/model/SetDefaultRegistrantProfileRequest.h include/alibabacloud/domain/model/SetDefaultRegistrantProfileResult.h + include/alibabacloud/domain/model/SetupDomainAutoRenewRequest.h + include/alibabacloud/domain/model/SetupDomainAutoRenewResult.h + include/alibabacloud/domain/model/SubmitDomainSpecialBizCredentialsRequest.h + include/alibabacloud/domain/model/SubmitDomainSpecialBizCredentialsResult.h include/alibabacloud/domain/model/SubmitEmailVerificationRequest.h include/alibabacloud/domain/model/SubmitEmailVerificationResult.h include/alibabacloud/domain/model/SubmitOperationAuditInfoRequest.h @@ -264,10 +294,14 @@ set(domain_src src/model/CancelQualificationVerificationResult.cc src/model/CancelTaskRequest.cc src/model/CancelTaskResult.cc + src/model/ChangeResourceGroupRequest.cc + src/model/ChangeResourceGroupResult.cc src/model/CheckDomainRequest.cc src/model/CheckDomainResult.cc src/model/CheckDomainSunriseClaimRequest.cc src/model/CheckDomainSunriseClaimResult.cc + src/model/CheckIntlFixPriceDomainStatusRequest.cc + src/model/CheckIntlFixPriceDomainStatusResult.cc src/model/CheckMaxYearOfServerLockRequest.cc src/model/CheckMaxYearOfServerLockResult.cc src/model/CheckProcessingServerLockApplyRequest.cc @@ -276,6 +310,8 @@ set(domain_src src/model/CheckTransferInFeasibilityResult.cc src/model/ConfirmTransferInEmailRequest.cc src/model/ConfirmTransferInEmailResult.cc + src/model/CreateIntlFixedPriceDomainOrderRequest.cc + src/model/CreateIntlFixedPriceDomainOrderResult.cc src/model/DeleteContactTemplatesRequest.cc src/model/DeleteContactTemplatesResult.cc src/model/DeleteDomainGroupRequest.cc @@ -284,10 +320,14 @@ set(domain_src src/model/DeleteEmailVerificationResult.cc src/model/DeleteRegistrantProfileRequest.cc src/model/DeleteRegistrantProfileResult.cc + src/model/DomainSpecialBizCancelRequest.cc + src/model/DomainSpecialBizCancelResult.cc src/model/EmailVerifiedRequest.cc src/model/EmailVerifiedResult.cc src/model/FuzzyMatchDomainSensitiveWordRequest.cc src/model/FuzzyMatchDomainSensitiveWordResult.cc + src/model/GetIntlFixPriceDomainListUrlRequest.cc + src/model/GetIntlFixPriceDomainListUrlResult.cc src/model/GetOperationOssUploadPolicyRequest.cc src/model/GetOperationOssUploadPolicyResult.cc src/model/GetQualificationUploadPolicyRequest.cc @@ -324,6 +364,10 @@ set(domain_src src/model/QueryDomainListResult.cc src/model/QueryDomainRealNameVerificationInfoRequest.cc src/model/QueryDomainRealNameVerificationInfoResult.cc + src/model/QueryDomainSpecialBizDetailRequest.cc + src/model/QueryDomainSpecialBizDetailResult.cc + src/model/QueryDomainSpecialBizInfoByDomainRequest.cc + src/model/QueryDomainSpecialBizInfoByDomainResult.cc src/model/QueryDomainSuffixRequest.cc src/model/QueryDomainSuffixResult.cc src/model/QueryEmailVerificationRequest.cc @@ -336,6 +380,8 @@ set(domain_src src/model/QueryFailReasonForRegistrantProfileRealNameVerificationResult.cc src/model/QueryFailingReasonListForQualificationRequest.cc src/model/QueryFailingReasonListForQualificationResult.cc + src/model/QueryIntlFixedPriceOrderListRequest.cc + src/model/QueryIntlFixedPriceOrderListResult.cc src/model/QueryLocalEnsAssociationRequest.cc src/model/QueryLocalEnsAssociationResult.cc src/model/QueryOperationAuditInfoDetailRequest.cc @@ -372,6 +418,8 @@ set(domain_src src/model/ResetQualificationVerificationResult.cc src/model/SaveBatchDomainRemarkRequest.cc src/model/SaveBatchDomainRemarkResult.cc + src/model/SaveBatchTaskForApplyQuickTransferOutOpenlyRequest.cc + src/model/SaveBatchTaskForApplyQuickTransferOutOpenlyResult.cc src/model/SaveBatchTaskForCreatingOrderActivateRequest.cc src/model/SaveBatchTaskForCreatingOrderActivateResult.cc src/model/SaveBatchTaskForCreatingOrderRedeemRequest.cc @@ -382,6 +430,8 @@ set(domain_src src/model/SaveBatchTaskForCreatingOrderTransferResult.cc src/model/SaveBatchTaskForDomainNameProxyServiceRequest.cc src/model/SaveBatchTaskForDomainNameProxyServiceResult.cc + src/model/SaveBatchTaskForGenerateDomainCertificateRequest.cc + src/model/SaveBatchTaskForGenerateDomainCertificateResult.cc src/model/SaveBatchTaskForModifyingDomainDnsRequest.cc src/model/SaveBatchTaskForModifyingDomainDnsResult.cc src/model/SaveBatchTaskForReserveDropListDomainRequest.cc @@ -402,6 +452,8 @@ set(domain_src src/model/SaveRegistrantProfileRealNameVerificationResult.cc src/model/SaveSingleTaskForAddingDSRecordRequest.cc src/model/SaveSingleTaskForAddingDSRecordResult.cc + src/model/SaveSingleTaskForApplyQuickTransferOutOpenlyRequest.cc + src/model/SaveSingleTaskForApplyQuickTransferOutOpenlyResult.cc src/model/SaveSingleTaskForApprovingTransferOutRequest.cc src/model/SaveSingleTaskForApprovingTransferOutResult.cc src/model/SaveSingleTaskForAssociatingEnsRequest.cc @@ -428,12 +480,16 @@ set(domain_src src/model/SaveSingleTaskForDisassociatingEnsResult.cc src/model/SaveSingleTaskForDomainNameProxyServiceRequest.cc src/model/SaveSingleTaskForDomainNameProxyServiceResult.cc + src/model/SaveSingleTaskForGenerateDomainCertificateRequest.cc + src/model/SaveSingleTaskForGenerateDomainCertificateResult.cc src/model/SaveSingleTaskForModifyingDSRecordRequest.cc src/model/SaveSingleTaskForModifyingDSRecordResult.cc src/model/SaveSingleTaskForModifyingDnsHostRequest.cc src/model/SaveSingleTaskForModifyingDnsHostResult.cc src/model/SaveSingleTaskForQueryingTransferAuthorizationCodeRequest.cc src/model/SaveSingleTaskForQueryingTransferAuthorizationCodeResult.cc + src/model/SaveSingleTaskForReserveDropListDomainRequest.cc + src/model/SaveSingleTaskForReserveDropListDomainResult.cc src/model/SaveSingleTaskForSaveArtExtensionRequest.cc src/model/SaveSingleTaskForSaveArtExtensionResult.cc src/model/SaveSingleTaskForSynchronizingDSRecordRequest.cc @@ -460,6 +516,10 @@ set(domain_src src/model/ScrollDomainListResult.cc src/model/SetDefaultRegistrantProfileRequest.cc src/model/SetDefaultRegistrantProfileResult.cc + src/model/SetupDomainAutoRenewRequest.cc + src/model/SetupDomainAutoRenewResult.cc + src/model/SubmitDomainSpecialBizCredentialsRequest.cc + src/model/SubmitDomainSpecialBizCredentialsResult.cc src/model/SubmitEmailVerificationRequest.cc src/model/SubmitEmailVerificationResult.cc src/model/SubmitOperationAuditInfoRequest.cc diff --git a/domain/include/alibabacloud/domain/DomainClient.h b/domain/include/alibabacloud/domain/DomainClient.h index f80e05a24..f7e008bb3 100644 --- a/domain/include/alibabacloud/domain/DomainClient.h +++ b/domain/include/alibabacloud/domain/DomainClient.h @@ -34,10 +34,14 @@ #include "model/CancelQualificationVerificationResult.h" #include "model/CancelTaskRequest.h" #include "model/CancelTaskResult.h" +#include "model/ChangeResourceGroupRequest.h" +#include "model/ChangeResourceGroupResult.h" #include "model/CheckDomainRequest.h" #include "model/CheckDomainResult.h" #include "model/CheckDomainSunriseClaimRequest.h" #include "model/CheckDomainSunriseClaimResult.h" +#include "model/CheckIntlFixPriceDomainStatusRequest.h" +#include "model/CheckIntlFixPriceDomainStatusResult.h" #include "model/CheckMaxYearOfServerLockRequest.h" #include "model/CheckMaxYearOfServerLockResult.h" #include "model/CheckProcessingServerLockApplyRequest.h" @@ -46,6 +50,8 @@ #include "model/CheckTransferInFeasibilityResult.h" #include "model/ConfirmTransferInEmailRequest.h" #include "model/ConfirmTransferInEmailResult.h" +#include "model/CreateIntlFixedPriceDomainOrderRequest.h" +#include "model/CreateIntlFixedPriceDomainOrderResult.h" #include "model/DeleteContactTemplatesRequest.h" #include "model/DeleteContactTemplatesResult.h" #include "model/DeleteDomainGroupRequest.h" @@ -54,10 +60,14 @@ #include "model/DeleteEmailVerificationResult.h" #include "model/DeleteRegistrantProfileRequest.h" #include "model/DeleteRegistrantProfileResult.h" +#include "model/DomainSpecialBizCancelRequest.h" +#include "model/DomainSpecialBizCancelResult.h" #include "model/EmailVerifiedRequest.h" #include "model/EmailVerifiedResult.h" #include "model/FuzzyMatchDomainSensitiveWordRequest.h" #include "model/FuzzyMatchDomainSensitiveWordResult.h" +#include "model/GetIntlFixPriceDomainListUrlRequest.h" +#include "model/GetIntlFixPriceDomainListUrlResult.h" #include "model/GetOperationOssUploadPolicyRequest.h" #include "model/GetOperationOssUploadPolicyResult.h" #include "model/GetQualificationUploadPolicyRequest.h" @@ -94,6 +104,10 @@ #include "model/QueryDomainListResult.h" #include "model/QueryDomainRealNameVerificationInfoRequest.h" #include "model/QueryDomainRealNameVerificationInfoResult.h" +#include "model/QueryDomainSpecialBizDetailRequest.h" +#include "model/QueryDomainSpecialBizDetailResult.h" +#include "model/QueryDomainSpecialBizInfoByDomainRequest.h" +#include "model/QueryDomainSpecialBizInfoByDomainResult.h" #include "model/QueryDomainSuffixRequest.h" #include "model/QueryDomainSuffixResult.h" #include "model/QueryEmailVerificationRequest.h" @@ -106,6 +120,8 @@ #include "model/QueryFailReasonForRegistrantProfileRealNameVerificationResult.h" #include "model/QueryFailingReasonListForQualificationRequest.h" #include "model/QueryFailingReasonListForQualificationResult.h" +#include "model/QueryIntlFixedPriceOrderListRequest.h" +#include "model/QueryIntlFixedPriceOrderListResult.h" #include "model/QueryLocalEnsAssociationRequest.h" #include "model/QueryLocalEnsAssociationResult.h" #include "model/QueryOperationAuditInfoDetailRequest.h" @@ -142,6 +158,8 @@ #include "model/ResetQualificationVerificationResult.h" #include "model/SaveBatchDomainRemarkRequest.h" #include "model/SaveBatchDomainRemarkResult.h" +#include "model/SaveBatchTaskForApplyQuickTransferOutOpenlyRequest.h" +#include "model/SaveBatchTaskForApplyQuickTransferOutOpenlyResult.h" #include "model/SaveBatchTaskForCreatingOrderActivateRequest.h" #include "model/SaveBatchTaskForCreatingOrderActivateResult.h" #include "model/SaveBatchTaskForCreatingOrderRedeemRequest.h" @@ -152,6 +170,8 @@ #include "model/SaveBatchTaskForCreatingOrderTransferResult.h" #include "model/SaveBatchTaskForDomainNameProxyServiceRequest.h" #include "model/SaveBatchTaskForDomainNameProxyServiceResult.h" +#include "model/SaveBatchTaskForGenerateDomainCertificateRequest.h" +#include "model/SaveBatchTaskForGenerateDomainCertificateResult.h" #include "model/SaveBatchTaskForModifyingDomainDnsRequest.h" #include "model/SaveBatchTaskForModifyingDomainDnsResult.h" #include "model/SaveBatchTaskForReserveDropListDomainRequest.h" @@ -172,6 +192,8 @@ #include "model/SaveRegistrantProfileRealNameVerificationResult.h" #include "model/SaveSingleTaskForAddingDSRecordRequest.h" #include "model/SaveSingleTaskForAddingDSRecordResult.h" +#include "model/SaveSingleTaskForApplyQuickTransferOutOpenlyRequest.h" +#include "model/SaveSingleTaskForApplyQuickTransferOutOpenlyResult.h" #include "model/SaveSingleTaskForApprovingTransferOutRequest.h" #include "model/SaveSingleTaskForApprovingTransferOutResult.h" #include "model/SaveSingleTaskForAssociatingEnsRequest.h" @@ -198,12 +220,16 @@ #include "model/SaveSingleTaskForDisassociatingEnsResult.h" #include "model/SaveSingleTaskForDomainNameProxyServiceRequest.h" #include "model/SaveSingleTaskForDomainNameProxyServiceResult.h" +#include "model/SaveSingleTaskForGenerateDomainCertificateRequest.h" +#include "model/SaveSingleTaskForGenerateDomainCertificateResult.h" #include "model/SaveSingleTaskForModifyingDSRecordRequest.h" #include "model/SaveSingleTaskForModifyingDSRecordResult.h" #include "model/SaveSingleTaskForModifyingDnsHostRequest.h" #include "model/SaveSingleTaskForModifyingDnsHostResult.h" #include "model/SaveSingleTaskForQueryingTransferAuthorizationCodeRequest.h" #include "model/SaveSingleTaskForQueryingTransferAuthorizationCodeResult.h" +#include "model/SaveSingleTaskForReserveDropListDomainRequest.h" +#include "model/SaveSingleTaskForReserveDropListDomainResult.h" #include "model/SaveSingleTaskForSaveArtExtensionRequest.h" #include "model/SaveSingleTaskForSaveArtExtensionResult.h" #include "model/SaveSingleTaskForSynchronizingDSRecordRequest.h" @@ -230,6 +256,10 @@ #include "model/ScrollDomainListResult.h" #include "model/SetDefaultRegistrantProfileRequest.h" #include "model/SetDefaultRegistrantProfileResult.h" +#include "model/SetupDomainAutoRenewRequest.h" +#include "model/SetupDomainAutoRenewResult.h" +#include "model/SubmitDomainSpecialBizCredentialsRequest.h" +#include "model/SubmitDomainSpecialBizCredentialsResult.h" #include "model/SubmitEmailVerificationRequest.h" #include "model/SubmitEmailVerificationResult.h" #include "model/SubmitOperationAuditInfoRequest.h" @@ -277,12 +307,18 @@ namespace AlibabaCloud typedef Outcome CancelTaskOutcome; typedef std::future CancelTaskOutcomeCallable; typedef std::function&)> CancelTaskAsyncHandler; + typedef Outcome ChangeResourceGroupOutcome; + typedef std::future ChangeResourceGroupOutcomeCallable; + typedef std::function&)> ChangeResourceGroupAsyncHandler; typedef Outcome CheckDomainOutcome; typedef std::future CheckDomainOutcomeCallable; typedef std::function&)> CheckDomainAsyncHandler; typedef Outcome CheckDomainSunriseClaimOutcome; typedef std::future CheckDomainSunriseClaimOutcomeCallable; typedef std::function&)> CheckDomainSunriseClaimAsyncHandler; + typedef Outcome CheckIntlFixPriceDomainStatusOutcome; + typedef std::future CheckIntlFixPriceDomainStatusOutcomeCallable; + typedef std::function&)> CheckIntlFixPriceDomainStatusAsyncHandler; typedef Outcome CheckMaxYearOfServerLockOutcome; typedef std::future CheckMaxYearOfServerLockOutcomeCallable; typedef std::function&)> CheckMaxYearOfServerLockAsyncHandler; @@ -295,6 +331,9 @@ namespace AlibabaCloud typedef Outcome ConfirmTransferInEmailOutcome; typedef std::future ConfirmTransferInEmailOutcomeCallable; typedef std::function&)> ConfirmTransferInEmailAsyncHandler; + typedef Outcome CreateIntlFixedPriceDomainOrderOutcome; + typedef std::future CreateIntlFixedPriceDomainOrderOutcomeCallable; + typedef std::function&)> CreateIntlFixedPriceDomainOrderAsyncHandler; typedef Outcome DeleteContactTemplatesOutcome; typedef std::future DeleteContactTemplatesOutcomeCallable; typedef std::function&)> DeleteContactTemplatesAsyncHandler; @@ -307,12 +346,18 @@ namespace AlibabaCloud typedef Outcome DeleteRegistrantProfileOutcome; typedef std::future DeleteRegistrantProfileOutcomeCallable; typedef std::function&)> DeleteRegistrantProfileAsyncHandler; + typedef Outcome DomainSpecialBizCancelOutcome; + typedef std::future DomainSpecialBizCancelOutcomeCallable; + typedef std::function&)> DomainSpecialBizCancelAsyncHandler; typedef Outcome EmailVerifiedOutcome; typedef std::future EmailVerifiedOutcomeCallable; typedef std::function&)> EmailVerifiedAsyncHandler; typedef Outcome FuzzyMatchDomainSensitiveWordOutcome; typedef std::future FuzzyMatchDomainSensitiveWordOutcomeCallable; typedef std::function&)> FuzzyMatchDomainSensitiveWordAsyncHandler; + typedef Outcome GetIntlFixPriceDomainListUrlOutcome; + typedef std::future GetIntlFixPriceDomainListUrlOutcomeCallable; + typedef std::function&)> GetIntlFixPriceDomainListUrlAsyncHandler; typedef Outcome GetOperationOssUploadPolicyOutcome; typedef std::future GetOperationOssUploadPolicyOutcomeCallable; typedef std::function&)> GetOperationOssUploadPolicyAsyncHandler; @@ -367,6 +412,12 @@ namespace AlibabaCloud typedef Outcome QueryDomainRealNameVerificationInfoOutcome; typedef std::future QueryDomainRealNameVerificationInfoOutcomeCallable; typedef std::function&)> QueryDomainRealNameVerificationInfoAsyncHandler; + typedef Outcome QueryDomainSpecialBizDetailOutcome; + typedef std::future QueryDomainSpecialBizDetailOutcomeCallable; + typedef std::function&)> QueryDomainSpecialBizDetailAsyncHandler; + typedef Outcome QueryDomainSpecialBizInfoByDomainOutcome; + typedef std::future QueryDomainSpecialBizInfoByDomainOutcomeCallable; + typedef std::function&)> QueryDomainSpecialBizInfoByDomainAsyncHandler; typedef Outcome QueryDomainSuffixOutcome; typedef std::future QueryDomainSuffixOutcomeCallable; typedef std::function&)> QueryDomainSuffixAsyncHandler; @@ -385,6 +436,9 @@ namespace AlibabaCloud typedef Outcome QueryFailingReasonListForQualificationOutcome; typedef std::future QueryFailingReasonListForQualificationOutcomeCallable; typedef std::function&)> QueryFailingReasonListForQualificationAsyncHandler; + typedef Outcome QueryIntlFixedPriceOrderListOutcome; + typedef std::future QueryIntlFixedPriceOrderListOutcomeCallable; + typedef std::function&)> QueryIntlFixedPriceOrderListAsyncHandler; typedef Outcome QueryLocalEnsAssociationOutcome; typedef std::future QueryLocalEnsAssociationOutcomeCallable; typedef std::function&)> QueryLocalEnsAssociationAsyncHandler; @@ -439,6 +493,9 @@ namespace AlibabaCloud typedef Outcome SaveBatchDomainRemarkOutcome; typedef std::future SaveBatchDomainRemarkOutcomeCallable; typedef std::function&)> SaveBatchDomainRemarkAsyncHandler; + typedef Outcome SaveBatchTaskForApplyQuickTransferOutOpenlyOutcome; + typedef std::future SaveBatchTaskForApplyQuickTransferOutOpenlyOutcomeCallable; + typedef std::function&)> SaveBatchTaskForApplyQuickTransferOutOpenlyAsyncHandler; typedef Outcome SaveBatchTaskForCreatingOrderActivateOutcome; typedef std::future SaveBatchTaskForCreatingOrderActivateOutcomeCallable; typedef std::function&)> SaveBatchTaskForCreatingOrderActivateAsyncHandler; @@ -454,6 +511,9 @@ namespace AlibabaCloud typedef Outcome SaveBatchTaskForDomainNameProxyServiceOutcome; typedef std::future SaveBatchTaskForDomainNameProxyServiceOutcomeCallable; typedef std::function&)> SaveBatchTaskForDomainNameProxyServiceAsyncHandler; + typedef Outcome SaveBatchTaskForGenerateDomainCertificateOutcome; + typedef std::future SaveBatchTaskForGenerateDomainCertificateOutcomeCallable; + typedef std::function&)> SaveBatchTaskForGenerateDomainCertificateAsyncHandler; typedef Outcome SaveBatchTaskForModifyingDomainDnsOutcome; typedef std::future SaveBatchTaskForModifyingDomainDnsOutcomeCallable; typedef std::function&)> SaveBatchTaskForModifyingDomainDnsAsyncHandler; @@ -484,6 +544,9 @@ namespace AlibabaCloud typedef Outcome SaveSingleTaskForAddingDSRecordOutcome; typedef std::future SaveSingleTaskForAddingDSRecordOutcomeCallable; typedef std::function&)> SaveSingleTaskForAddingDSRecordAsyncHandler; + typedef Outcome SaveSingleTaskForApplyQuickTransferOutOpenlyOutcome; + typedef std::future SaveSingleTaskForApplyQuickTransferOutOpenlyOutcomeCallable; + typedef std::function&)> SaveSingleTaskForApplyQuickTransferOutOpenlyAsyncHandler; typedef Outcome SaveSingleTaskForApprovingTransferOutOutcome; typedef std::future SaveSingleTaskForApprovingTransferOutOutcomeCallable; typedef std::function&)> SaveSingleTaskForApprovingTransferOutAsyncHandler; @@ -523,6 +586,9 @@ namespace AlibabaCloud typedef Outcome SaveSingleTaskForDomainNameProxyServiceOutcome; typedef std::future SaveSingleTaskForDomainNameProxyServiceOutcomeCallable; typedef std::function&)> SaveSingleTaskForDomainNameProxyServiceAsyncHandler; + typedef Outcome SaveSingleTaskForGenerateDomainCertificateOutcome; + typedef std::future SaveSingleTaskForGenerateDomainCertificateOutcomeCallable; + typedef std::function&)> SaveSingleTaskForGenerateDomainCertificateAsyncHandler; typedef Outcome SaveSingleTaskForModifyingDSRecordOutcome; typedef std::future SaveSingleTaskForModifyingDSRecordOutcomeCallable; typedef std::function&)> SaveSingleTaskForModifyingDSRecordAsyncHandler; @@ -532,6 +598,9 @@ namespace AlibabaCloud typedef Outcome SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome; typedef std::future SaveSingleTaskForQueryingTransferAuthorizationCodeOutcomeCallable; typedef std::function&)> SaveSingleTaskForQueryingTransferAuthorizationCodeAsyncHandler; + typedef Outcome SaveSingleTaskForReserveDropListDomainOutcome; + typedef std::future SaveSingleTaskForReserveDropListDomainOutcomeCallable; + typedef std::function&)> SaveSingleTaskForReserveDropListDomainAsyncHandler; typedef Outcome SaveSingleTaskForSaveArtExtensionOutcome; typedef std::future SaveSingleTaskForSaveArtExtensionOutcomeCallable; typedef std::function&)> SaveSingleTaskForSaveArtExtensionAsyncHandler; @@ -571,6 +640,12 @@ namespace AlibabaCloud typedef Outcome SetDefaultRegistrantProfileOutcome; typedef std::future SetDefaultRegistrantProfileOutcomeCallable; typedef std::function&)> SetDefaultRegistrantProfileAsyncHandler; + typedef Outcome SetupDomainAutoRenewOutcome; + typedef std::future SetupDomainAutoRenewOutcomeCallable; + typedef std::function&)> SetupDomainAutoRenewAsyncHandler; + typedef Outcome SubmitDomainSpecialBizCredentialsOutcome; + typedef std::future SubmitDomainSpecialBizCredentialsOutcomeCallable; + typedef std::function&)> SubmitDomainSpecialBizCredentialsAsyncHandler; typedef Outcome SubmitEmailVerificationOutcome; typedef std::future SubmitEmailVerificationOutcomeCallable; typedef std::function&)> SubmitEmailVerificationAsyncHandler; @@ -624,12 +699,18 @@ namespace AlibabaCloud CancelTaskOutcome cancelTask(const Model::CancelTaskRequest &request)const; void cancelTaskAsync(const Model::CancelTaskRequest& request, const CancelTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CancelTaskOutcomeCallable cancelTaskCallable(const Model::CancelTaskRequest& request) const; + ChangeResourceGroupOutcome changeResourceGroup(const Model::ChangeResourceGroupRequest &request)const; + void changeResourceGroupAsync(const Model::ChangeResourceGroupRequest& request, const ChangeResourceGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ChangeResourceGroupOutcomeCallable changeResourceGroupCallable(const Model::ChangeResourceGroupRequest& request) const; CheckDomainOutcome checkDomain(const Model::CheckDomainRequest &request)const; void checkDomainAsync(const Model::CheckDomainRequest& request, const CheckDomainAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CheckDomainOutcomeCallable checkDomainCallable(const Model::CheckDomainRequest& request) const; CheckDomainSunriseClaimOutcome checkDomainSunriseClaim(const Model::CheckDomainSunriseClaimRequest &request)const; void checkDomainSunriseClaimAsync(const Model::CheckDomainSunriseClaimRequest& request, const CheckDomainSunriseClaimAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CheckDomainSunriseClaimOutcomeCallable checkDomainSunriseClaimCallable(const Model::CheckDomainSunriseClaimRequest& request) const; + CheckIntlFixPriceDomainStatusOutcome checkIntlFixPriceDomainStatus(const Model::CheckIntlFixPriceDomainStatusRequest &request)const; + void checkIntlFixPriceDomainStatusAsync(const Model::CheckIntlFixPriceDomainStatusRequest& request, const CheckIntlFixPriceDomainStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CheckIntlFixPriceDomainStatusOutcomeCallable checkIntlFixPriceDomainStatusCallable(const Model::CheckIntlFixPriceDomainStatusRequest& request) const; CheckMaxYearOfServerLockOutcome checkMaxYearOfServerLock(const Model::CheckMaxYearOfServerLockRequest &request)const; void checkMaxYearOfServerLockAsync(const Model::CheckMaxYearOfServerLockRequest& request, const CheckMaxYearOfServerLockAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CheckMaxYearOfServerLockOutcomeCallable checkMaxYearOfServerLockCallable(const Model::CheckMaxYearOfServerLockRequest& request) const; @@ -642,6 +723,9 @@ namespace AlibabaCloud ConfirmTransferInEmailOutcome confirmTransferInEmail(const Model::ConfirmTransferInEmailRequest &request)const; void confirmTransferInEmailAsync(const Model::ConfirmTransferInEmailRequest& request, const ConfirmTransferInEmailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ConfirmTransferInEmailOutcomeCallable confirmTransferInEmailCallable(const Model::ConfirmTransferInEmailRequest& request) const; + CreateIntlFixedPriceDomainOrderOutcome createIntlFixedPriceDomainOrder(const Model::CreateIntlFixedPriceDomainOrderRequest &request)const; + void createIntlFixedPriceDomainOrderAsync(const Model::CreateIntlFixedPriceDomainOrderRequest& request, const CreateIntlFixedPriceDomainOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateIntlFixedPriceDomainOrderOutcomeCallable createIntlFixedPriceDomainOrderCallable(const Model::CreateIntlFixedPriceDomainOrderRequest& request) const; DeleteContactTemplatesOutcome deleteContactTemplates(const Model::DeleteContactTemplatesRequest &request)const; void deleteContactTemplatesAsync(const Model::DeleteContactTemplatesRequest& request, const DeleteContactTemplatesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteContactTemplatesOutcomeCallable deleteContactTemplatesCallable(const Model::DeleteContactTemplatesRequest& request) const; @@ -654,12 +738,18 @@ namespace AlibabaCloud DeleteRegistrantProfileOutcome deleteRegistrantProfile(const Model::DeleteRegistrantProfileRequest &request)const; void deleteRegistrantProfileAsync(const Model::DeleteRegistrantProfileRequest& request, const DeleteRegistrantProfileAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteRegistrantProfileOutcomeCallable deleteRegistrantProfileCallable(const Model::DeleteRegistrantProfileRequest& request) const; + DomainSpecialBizCancelOutcome domainSpecialBizCancel(const Model::DomainSpecialBizCancelRequest &request)const; + void domainSpecialBizCancelAsync(const Model::DomainSpecialBizCancelRequest& request, const DomainSpecialBizCancelAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DomainSpecialBizCancelOutcomeCallable domainSpecialBizCancelCallable(const Model::DomainSpecialBizCancelRequest& request) const; EmailVerifiedOutcome emailVerified(const Model::EmailVerifiedRequest &request)const; void emailVerifiedAsync(const Model::EmailVerifiedRequest& request, const EmailVerifiedAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; EmailVerifiedOutcomeCallable emailVerifiedCallable(const Model::EmailVerifiedRequest& request) const; FuzzyMatchDomainSensitiveWordOutcome fuzzyMatchDomainSensitiveWord(const Model::FuzzyMatchDomainSensitiveWordRequest &request)const; void fuzzyMatchDomainSensitiveWordAsync(const Model::FuzzyMatchDomainSensitiveWordRequest& request, const FuzzyMatchDomainSensitiveWordAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; FuzzyMatchDomainSensitiveWordOutcomeCallable fuzzyMatchDomainSensitiveWordCallable(const Model::FuzzyMatchDomainSensitiveWordRequest& request) const; + GetIntlFixPriceDomainListUrlOutcome getIntlFixPriceDomainListUrl(const Model::GetIntlFixPriceDomainListUrlRequest &request)const; + void getIntlFixPriceDomainListUrlAsync(const Model::GetIntlFixPriceDomainListUrlRequest& request, const GetIntlFixPriceDomainListUrlAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetIntlFixPriceDomainListUrlOutcomeCallable getIntlFixPriceDomainListUrlCallable(const Model::GetIntlFixPriceDomainListUrlRequest& request) const; GetOperationOssUploadPolicyOutcome getOperationOssUploadPolicy(const Model::GetOperationOssUploadPolicyRequest &request)const; void getOperationOssUploadPolicyAsync(const Model::GetOperationOssUploadPolicyRequest& request, const GetOperationOssUploadPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetOperationOssUploadPolicyOutcomeCallable getOperationOssUploadPolicyCallable(const Model::GetOperationOssUploadPolicyRequest& request) const; @@ -714,6 +804,12 @@ namespace AlibabaCloud QueryDomainRealNameVerificationInfoOutcome queryDomainRealNameVerificationInfo(const Model::QueryDomainRealNameVerificationInfoRequest &request)const; void queryDomainRealNameVerificationInfoAsync(const Model::QueryDomainRealNameVerificationInfoRequest& request, const QueryDomainRealNameVerificationInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryDomainRealNameVerificationInfoOutcomeCallable queryDomainRealNameVerificationInfoCallable(const Model::QueryDomainRealNameVerificationInfoRequest& request) const; + QueryDomainSpecialBizDetailOutcome queryDomainSpecialBizDetail(const Model::QueryDomainSpecialBizDetailRequest &request)const; + void queryDomainSpecialBizDetailAsync(const Model::QueryDomainSpecialBizDetailRequest& request, const QueryDomainSpecialBizDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryDomainSpecialBizDetailOutcomeCallable queryDomainSpecialBizDetailCallable(const Model::QueryDomainSpecialBizDetailRequest& request) const; + QueryDomainSpecialBizInfoByDomainOutcome queryDomainSpecialBizInfoByDomain(const Model::QueryDomainSpecialBizInfoByDomainRequest &request)const; + void queryDomainSpecialBizInfoByDomainAsync(const Model::QueryDomainSpecialBizInfoByDomainRequest& request, const QueryDomainSpecialBizInfoByDomainAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryDomainSpecialBizInfoByDomainOutcomeCallable queryDomainSpecialBizInfoByDomainCallable(const Model::QueryDomainSpecialBizInfoByDomainRequest& request) const; QueryDomainSuffixOutcome queryDomainSuffix(const Model::QueryDomainSuffixRequest &request)const; void queryDomainSuffixAsync(const Model::QueryDomainSuffixRequest& request, const QueryDomainSuffixAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryDomainSuffixOutcomeCallable queryDomainSuffixCallable(const Model::QueryDomainSuffixRequest& request) const; @@ -732,6 +828,9 @@ namespace AlibabaCloud QueryFailingReasonListForQualificationOutcome queryFailingReasonListForQualification(const Model::QueryFailingReasonListForQualificationRequest &request)const; void queryFailingReasonListForQualificationAsync(const Model::QueryFailingReasonListForQualificationRequest& request, const QueryFailingReasonListForQualificationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryFailingReasonListForQualificationOutcomeCallable queryFailingReasonListForQualificationCallable(const Model::QueryFailingReasonListForQualificationRequest& request) const; + QueryIntlFixedPriceOrderListOutcome queryIntlFixedPriceOrderList(const Model::QueryIntlFixedPriceOrderListRequest &request)const; + void queryIntlFixedPriceOrderListAsync(const Model::QueryIntlFixedPriceOrderListRequest& request, const QueryIntlFixedPriceOrderListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryIntlFixedPriceOrderListOutcomeCallable queryIntlFixedPriceOrderListCallable(const Model::QueryIntlFixedPriceOrderListRequest& request) const; QueryLocalEnsAssociationOutcome queryLocalEnsAssociation(const Model::QueryLocalEnsAssociationRequest &request)const; void queryLocalEnsAssociationAsync(const Model::QueryLocalEnsAssociationRequest& request, const QueryLocalEnsAssociationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryLocalEnsAssociationOutcomeCallable queryLocalEnsAssociationCallable(const Model::QueryLocalEnsAssociationRequest& request) const; @@ -786,6 +885,9 @@ namespace AlibabaCloud SaveBatchDomainRemarkOutcome saveBatchDomainRemark(const Model::SaveBatchDomainRemarkRequest &request)const; void saveBatchDomainRemarkAsync(const Model::SaveBatchDomainRemarkRequest& request, const SaveBatchDomainRemarkAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SaveBatchDomainRemarkOutcomeCallable saveBatchDomainRemarkCallable(const Model::SaveBatchDomainRemarkRequest& request) const; + SaveBatchTaskForApplyQuickTransferOutOpenlyOutcome saveBatchTaskForApplyQuickTransferOutOpenly(const Model::SaveBatchTaskForApplyQuickTransferOutOpenlyRequest &request)const; + void saveBatchTaskForApplyQuickTransferOutOpenlyAsync(const Model::SaveBatchTaskForApplyQuickTransferOutOpenlyRequest& request, const SaveBatchTaskForApplyQuickTransferOutOpenlyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SaveBatchTaskForApplyQuickTransferOutOpenlyOutcomeCallable saveBatchTaskForApplyQuickTransferOutOpenlyCallable(const Model::SaveBatchTaskForApplyQuickTransferOutOpenlyRequest& request) const; SaveBatchTaskForCreatingOrderActivateOutcome saveBatchTaskForCreatingOrderActivate(const Model::SaveBatchTaskForCreatingOrderActivateRequest &request)const; void saveBatchTaskForCreatingOrderActivateAsync(const Model::SaveBatchTaskForCreatingOrderActivateRequest& request, const SaveBatchTaskForCreatingOrderActivateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SaveBatchTaskForCreatingOrderActivateOutcomeCallable saveBatchTaskForCreatingOrderActivateCallable(const Model::SaveBatchTaskForCreatingOrderActivateRequest& request) const; @@ -801,6 +903,9 @@ namespace AlibabaCloud SaveBatchTaskForDomainNameProxyServiceOutcome saveBatchTaskForDomainNameProxyService(const Model::SaveBatchTaskForDomainNameProxyServiceRequest &request)const; void saveBatchTaskForDomainNameProxyServiceAsync(const Model::SaveBatchTaskForDomainNameProxyServiceRequest& request, const SaveBatchTaskForDomainNameProxyServiceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SaveBatchTaskForDomainNameProxyServiceOutcomeCallable saveBatchTaskForDomainNameProxyServiceCallable(const Model::SaveBatchTaskForDomainNameProxyServiceRequest& request) const; + SaveBatchTaskForGenerateDomainCertificateOutcome saveBatchTaskForGenerateDomainCertificate(const Model::SaveBatchTaskForGenerateDomainCertificateRequest &request)const; + void saveBatchTaskForGenerateDomainCertificateAsync(const Model::SaveBatchTaskForGenerateDomainCertificateRequest& request, const SaveBatchTaskForGenerateDomainCertificateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SaveBatchTaskForGenerateDomainCertificateOutcomeCallable saveBatchTaskForGenerateDomainCertificateCallable(const Model::SaveBatchTaskForGenerateDomainCertificateRequest& request) const; SaveBatchTaskForModifyingDomainDnsOutcome saveBatchTaskForModifyingDomainDns(const Model::SaveBatchTaskForModifyingDomainDnsRequest &request)const; void saveBatchTaskForModifyingDomainDnsAsync(const Model::SaveBatchTaskForModifyingDomainDnsRequest& request, const SaveBatchTaskForModifyingDomainDnsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SaveBatchTaskForModifyingDomainDnsOutcomeCallable saveBatchTaskForModifyingDomainDnsCallable(const Model::SaveBatchTaskForModifyingDomainDnsRequest& request) const; @@ -831,6 +936,9 @@ namespace AlibabaCloud SaveSingleTaskForAddingDSRecordOutcome saveSingleTaskForAddingDSRecord(const Model::SaveSingleTaskForAddingDSRecordRequest &request)const; void saveSingleTaskForAddingDSRecordAsync(const Model::SaveSingleTaskForAddingDSRecordRequest& request, const SaveSingleTaskForAddingDSRecordAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SaveSingleTaskForAddingDSRecordOutcomeCallable saveSingleTaskForAddingDSRecordCallable(const Model::SaveSingleTaskForAddingDSRecordRequest& request) const; + SaveSingleTaskForApplyQuickTransferOutOpenlyOutcome saveSingleTaskForApplyQuickTransferOutOpenly(const Model::SaveSingleTaskForApplyQuickTransferOutOpenlyRequest &request)const; + void saveSingleTaskForApplyQuickTransferOutOpenlyAsync(const Model::SaveSingleTaskForApplyQuickTransferOutOpenlyRequest& request, const SaveSingleTaskForApplyQuickTransferOutOpenlyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SaveSingleTaskForApplyQuickTransferOutOpenlyOutcomeCallable saveSingleTaskForApplyQuickTransferOutOpenlyCallable(const Model::SaveSingleTaskForApplyQuickTransferOutOpenlyRequest& request) const; SaveSingleTaskForApprovingTransferOutOutcome saveSingleTaskForApprovingTransferOut(const Model::SaveSingleTaskForApprovingTransferOutRequest &request)const; void saveSingleTaskForApprovingTransferOutAsync(const Model::SaveSingleTaskForApprovingTransferOutRequest& request, const SaveSingleTaskForApprovingTransferOutAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SaveSingleTaskForApprovingTransferOutOutcomeCallable saveSingleTaskForApprovingTransferOutCallable(const Model::SaveSingleTaskForApprovingTransferOutRequest& request) const; @@ -870,6 +978,9 @@ namespace AlibabaCloud SaveSingleTaskForDomainNameProxyServiceOutcome saveSingleTaskForDomainNameProxyService(const Model::SaveSingleTaskForDomainNameProxyServiceRequest &request)const; void saveSingleTaskForDomainNameProxyServiceAsync(const Model::SaveSingleTaskForDomainNameProxyServiceRequest& request, const SaveSingleTaskForDomainNameProxyServiceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SaveSingleTaskForDomainNameProxyServiceOutcomeCallable saveSingleTaskForDomainNameProxyServiceCallable(const Model::SaveSingleTaskForDomainNameProxyServiceRequest& request) const; + SaveSingleTaskForGenerateDomainCertificateOutcome saveSingleTaskForGenerateDomainCertificate(const Model::SaveSingleTaskForGenerateDomainCertificateRequest &request)const; + void saveSingleTaskForGenerateDomainCertificateAsync(const Model::SaveSingleTaskForGenerateDomainCertificateRequest& request, const SaveSingleTaskForGenerateDomainCertificateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SaveSingleTaskForGenerateDomainCertificateOutcomeCallable saveSingleTaskForGenerateDomainCertificateCallable(const Model::SaveSingleTaskForGenerateDomainCertificateRequest& request) const; SaveSingleTaskForModifyingDSRecordOutcome saveSingleTaskForModifyingDSRecord(const Model::SaveSingleTaskForModifyingDSRecordRequest &request)const; void saveSingleTaskForModifyingDSRecordAsync(const Model::SaveSingleTaskForModifyingDSRecordRequest& request, const SaveSingleTaskForModifyingDSRecordAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SaveSingleTaskForModifyingDSRecordOutcomeCallable saveSingleTaskForModifyingDSRecordCallable(const Model::SaveSingleTaskForModifyingDSRecordRequest& request) const; @@ -879,6 +990,9 @@ namespace AlibabaCloud SaveSingleTaskForQueryingTransferAuthorizationCodeOutcome saveSingleTaskForQueryingTransferAuthorizationCode(const Model::SaveSingleTaskForQueryingTransferAuthorizationCodeRequest &request)const; void saveSingleTaskForQueryingTransferAuthorizationCodeAsync(const Model::SaveSingleTaskForQueryingTransferAuthorizationCodeRequest& request, const SaveSingleTaskForQueryingTransferAuthorizationCodeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SaveSingleTaskForQueryingTransferAuthorizationCodeOutcomeCallable saveSingleTaskForQueryingTransferAuthorizationCodeCallable(const Model::SaveSingleTaskForQueryingTransferAuthorizationCodeRequest& request) const; + SaveSingleTaskForReserveDropListDomainOutcome saveSingleTaskForReserveDropListDomain(const Model::SaveSingleTaskForReserveDropListDomainRequest &request)const; + void saveSingleTaskForReserveDropListDomainAsync(const Model::SaveSingleTaskForReserveDropListDomainRequest& request, const SaveSingleTaskForReserveDropListDomainAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SaveSingleTaskForReserveDropListDomainOutcomeCallable saveSingleTaskForReserveDropListDomainCallable(const Model::SaveSingleTaskForReserveDropListDomainRequest& request) const; SaveSingleTaskForSaveArtExtensionOutcome saveSingleTaskForSaveArtExtension(const Model::SaveSingleTaskForSaveArtExtensionRequest &request)const; void saveSingleTaskForSaveArtExtensionAsync(const Model::SaveSingleTaskForSaveArtExtensionRequest& request, const SaveSingleTaskForSaveArtExtensionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SaveSingleTaskForSaveArtExtensionOutcomeCallable saveSingleTaskForSaveArtExtensionCallable(const Model::SaveSingleTaskForSaveArtExtensionRequest& request) const; @@ -918,6 +1032,12 @@ namespace AlibabaCloud SetDefaultRegistrantProfileOutcome setDefaultRegistrantProfile(const Model::SetDefaultRegistrantProfileRequest &request)const; void setDefaultRegistrantProfileAsync(const Model::SetDefaultRegistrantProfileRequest& request, const SetDefaultRegistrantProfileAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SetDefaultRegistrantProfileOutcomeCallable setDefaultRegistrantProfileCallable(const Model::SetDefaultRegistrantProfileRequest& request) const; + SetupDomainAutoRenewOutcome setupDomainAutoRenew(const Model::SetupDomainAutoRenewRequest &request)const; + void setupDomainAutoRenewAsync(const Model::SetupDomainAutoRenewRequest& request, const SetupDomainAutoRenewAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetupDomainAutoRenewOutcomeCallable setupDomainAutoRenewCallable(const Model::SetupDomainAutoRenewRequest& request) const; + SubmitDomainSpecialBizCredentialsOutcome submitDomainSpecialBizCredentials(const Model::SubmitDomainSpecialBizCredentialsRequest &request)const; + void submitDomainSpecialBizCredentialsAsync(const Model::SubmitDomainSpecialBizCredentialsRequest& request, const SubmitDomainSpecialBizCredentialsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitDomainSpecialBizCredentialsOutcomeCallable submitDomainSpecialBizCredentialsCallable(const Model::SubmitDomainSpecialBizCredentialsRequest& request) const; SubmitEmailVerificationOutcome submitEmailVerification(const Model::SubmitEmailVerificationRequest &request)const; void submitEmailVerificationAsync(const Model::SubmitEmailVerificationRequest& request, const SubmitEmailVerificationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SubmitEmailVerificationOutcomeCallable submitEmailVerificationCallable(const Model::SubmitEmailVerificationRequest& request) const; diff --git a/domain/include/alibabacloud/domain/model/ChangeResourceGroupRequest.h b/domain/include/alibabacloud/domain/model/ChangeResourceGroupRequest.h new file mode 100644 index 000000000..c20f73e09 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/ChangeResourceGroupRequest.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_CHANGERESOURCEGROUPREQUEST_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_CHANGERESOURCEGROUPREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Domain { +namespace Model { +class ALIBABACLOUD_DOMAIN_EXPORT ChangeResourceGroupRequest : public RpcServiceRequest { +public: + ChangeResourceGroupRequest(); + ~ChangeResourceGroupRequest(); + std::string getResourceId() const; + void setResourceId(const std::string &resourceId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + std::string getNewResourceGroupId() const; + void setNewResourceGroupId(const std::string &newResourceGroupId); + std::string getUserClientIp() const; + void setUserClientIp(const std::string &userClientIp); + std::string getLang() const; + void setLang(const std::string &lang); + +private: + std::string resourceId_; + std::string resourceType_; + std::string newResourceGroupId_; + std::string userClientIp_; + std::string lang_; +}; +} // namespace Model +} // namespace Domain +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DOMAIN_MODEL_CHANGERESOURCEGROUPREQUEST_H_ diff --git a/domain/include/alibabacloud/domain/model/ChangeResourceGroupResult.h b/domain/include/alibabacloud/domain/model/ChangeResourceGroupResult.h new file mode 100644 index 000000000..435b1ad59 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/ChangeResourceGroupResult.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_CHANGERESOURCEGROUPRESULT_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_CHANGERESOURCEGROUPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Domain + { + namespace Model + { + class ALIBABACLOUD_DOMAIN_EXPORT ChangeResourceGroupResult : public ServiceResult + { + public: + + + ChangeResourceGroupResult(); + explicit ChangeResourceGroupResult(const std::string &payload); + ~ChangeResourceGroupResult(); + std::string getResult()const; + + protected: + void parse(const std::string &payload); + private: + std::string result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DOMAIN_MODEL_CHANGERESOURCEGROUPRESULT_H_ \ No newline at end of file diff --git a/domain/include/alibabacloud/domain/model/CheckDomainResult.h b/domain/include/alibabacloud/domain/model/CheckDomainResult.h index 52741bd28..ec703f430 100644 --- a/domain/include/alibabacloud/domain/model/CheckDomainResult.h +++ b/domain/include/alibabacloud/domain/model/CheckDomainResult.h @@ -32,6 +32,12 @@ namespace AlibabaCloud class ALIBABACLOUD_DOMAIN_EXPORT CheckDomainResult : public ServiceResult { public: + struct PriceInfo + { + double money; + std::string action; + long period; + }; CheckDomainResult(); @@ -41,6 +47,7 @@ namespace AlibabaCloud long getPrice()const; std::string getDomainName()const; std::string getPremium()const; + std::vector getStaticPriceInfo()const; bool getDynamicCheck()const; std::string getReason()const; @@ -51,6 +58,7 @@ namespace AlibabaCloud long price_; std::string domainName_; std::string premium_; + std::vector staticPriceInfo_; bool dynamicCheck_; std::string reason_; diff --git a/domain/include/alibabacloud/domain/model/CheckIntlFixPriceDomainStatusRequest.h b/domain/include/alibabacloud/domain/model/CheckIntlFixPriceDomainStatusRequest.h new file mode 100644 index 000000000..548450692 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/CheckIntlFixPriceDomainStatusRequest.h @@ -0,0 +1,42 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_CHECKINTLFIXPRICEDOMAINSTATUSREQUEST_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_CHECKINTLFIXPRICEDOMAINSTATUSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Domain { +namespace Model { +class ALIBABACLOUD_DOMAIN_EXPORT CheckIntlFixPriceDomainStatusRequest : public RpcServiceRequest { +public: + CheckIntlFixPriceDomainStatusRequest(); + ~CheckIntlFixPriceDomainStatusRequest(); + std::string getDomain() const; + void setDomain(const std::string &domain); + +private: + std::string domain_; +}; +} // namespace Model +} // namespace Domain +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DOMAIN_MODEL_CHECKINTLFIXPRICEDOMAINSTATUSREQUEST_H_ diff --git a/domain/include/alibabacloud/domain/model/CheckIntlFixPriceDomainStatusResult.h b/domain/include/alibabacloud/domain/model/CheckIntlFixPriceDomainStatusResult.h new file mode 100644 index 000000000..251a5a80e --- /dev/null +++ b/domain/include/alibabacloud/domain/model/CheckIntlFixPriceDomainStatusResult.h @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DOMAIN_MODEL_CHECKINTLFIXPRICEDOMAINSTATUSRESULT_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_CHECKINTLFIXPRICEDOMAINSTATUSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Domain + { + namespace Model + { + class ALIBABACLOUD_DOMAIN_EXPORT CheckIntlFixPriceDomainStatusResult : public ServiceResult + { + public: + struct Module + { + long endTime; + long price; + long regDate; + std::string currency; + bool premium; + std::string domain; + long deadDate; + }; + + + CheckIntlFixPriceDomainStatusResult(); + explicit CheckIntlFixPriceDomainStatusResult(const std::string &payload); + ~CheckIntlFixPriceDomainStatusResult(); + Module getModule()const; + + protected: + void parse(const std::string &payload); + private: + Module module_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DOMAIN_MODEL_CHECKINTLFIXPRICEDOMAINSTATUSRESULT_H_ \ No newline at end of file diff --git a/domain/include/alibabacloud/domain/model/CreateIntlFixedPriceDomainOrderRequest.h b/domain/include/alibabacloud/domain/model/CreateIntlFixedPriceDomainOrderRequest.h new file mode 100644 index 000000000..059fcda13 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/CreateIntlFixedPriceDomainOrderRequest.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_CREATEINTLFIXEDPRICEDOMAINORDERREQUEST_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_CREATEINTLFIXEDPRICEDOMAINORDERREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Domain { +namespace Model { +class ALIBABACLOUD_DOMAIN_EXPORT CreateIntlFixedPriceDomainOrderRequest : public RpcServiceRequest { +public: + CreateIntlFixedPriceDomainOrderRequest(); + ~CreateIntlFixedPriceDomainOrderRequest(); + bool getAutoPay() const; + void setAutoPay(bool autoPay); + long getContactId() const; + void setContactId(long contactId); + long getExpectedPrice() const; + void setExpectedPrice(long expectedPrice); + std::string getDomain() const; + void setDomain(const std::string &domain); + +private: + bool autoPay_; + long contactId_; + long expectedPrice_; + std::string domain_; +}; +} // namespace Model +} // namespace Domain +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DOMAIN_MODEL_CREATEINTLFIXEDPRICEDOMAINORDERREQUEST_H_ diff --git a/domain/include/alibabacloud/domain/model/CreateIntlFixedPriceDomainOrderResult.h b/domain/include/alibabacloud/domain/model/CreateIntlFixedPriceDomainOrderResult.h new file mode 100644 index 000000000..3348f9c44 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/CreateIntlFixedPriceDomainOrderResult.h @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_CREATEINTLFIXEDPRICEDOMAINORDERRESULT_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_CREATEINTLFIXEDPRICEDOMAINORDERRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Domain + { + namespace Model + { + class ALIBABACLOUD_DOMAIN_EXPORT CreateIntlFixedPriceDomainOrderResult : public ServiceResult + { + public: + struct Module + { + long payPrice; + std::string payUrl; + std::string orderNo; + std::string domain; + }; + + + CreateIntlFixedPriceDomainOrderResult(); + explicit CreateIntlFixedPriceDomainOrderResult(const std::string &payload); + ~CreateIntlFixedPriceDomainOrderResult(); + Module getModule()const; + + protected: + void parse(const std::string &payload); + private: + Module module_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DOMAIN_MODEL_CREATEINTLFIXEDPRICEDOMAINORDERRESULT_H_ \ No newline at end of file diff --git a/domain/include/alibabacloud/domain/model/DomainSpecialBizCancelRequest.h b/domain/include/alibabacloud/domain/model/DomainSpecialBizCancelRequest.h new file mode 100644 index 000000000..416c7988f --- /dev/null +++ b/domain/include/alibabacloud/domain/model/DomainSpecialBizCancelRequest.h @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DOMAIN_MODEL_DOMAINSPECIALBIZCANCELREQUEST_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_DOMAINSPECIALBIZCANCELREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Domain { +namespace Model { +class ALIBABACLOUD_DOMAIN_EXPORT DomainSpecialBizCancelRequest : public RpcServiceRequest { +public: + DomainSpecialBizCancelRequest(); + ~DomainSpecialBizCancelRequest(); + long getBizId() const; + void setBizId(long bizId); + std::string getUserClientIp() const; + void setUserClientIp(const std::string &userClientIp); + +private: + long bizId_; + std::string userClientIp_; +}; +} // namespace Model +} // namespace Domain +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DOMAIN_MODEL_DOMAINSPECIALBIZCANCELREQUEST_H_ diff --git a/domain/include/alibabacloud/domain/model/DomainSpecialBizCancelResult.h b/domain/include/alibabacloud/domain/model/DomainSpecialBizCancelResult.h new file mode 100644 index 000000000..9a3564009 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/DomainSpecialBizCancelResult.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_DOMAINSPECIALBIZCANCELRESULT_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_DOMAINSPECIALBIZCANCELRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Domain + { + namespace Model + { + class ALIBABACLOUD_DOMAIN_EXPORT DomainSpecialBizCancelResult : public ServiceResult + { + public: + + + DomainSpecialBizCancelResult(); + explicit DomainSpecialBizCancelResult(const std::string &payload); + ~DomainSpecialBizCancelResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_DOMAIN_MODEL_DOMAINSPECIALBIZCANCELRESULT_H_ \ No newline at end of file diff --git a/domain/include/alibabacloud/domain/model/GetIntlFixPriceDomainListUrlRequest.h b/domain/include/alibabacloud/domain/model/GetIntlFixPriceDomainListUrlRequest.h new file mode 100644 index 000000000..f082d2452 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/GetIntlFixPriceDomainListUrlRequest.h @@ -0,0 +1,42 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_GETINTLFIXPRICEDOMAINLISTURLREQUEST_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_GETINTLFIXPRICEDOMAINLISTURLREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Domain { +namespace Model { +class ALIBABACLOUD_DOMAIN_EXPORT GetIntlFixPriceDomainListUrlRequest : public RpcServiceRequest { +public: + GetIntlFixPriceDomainListUrlRequest(); + ~GetIntlFixPriceDomainListUrlRequest(); + std::string getListDate() const; + void setListDate(const std::string &listDate); + +private: + std::string listDate_; +}; +} // namespace Model +} // namespace Domain +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DOMAIN_MODEL_GETINTLFIXPRICEDOMAINLISTURLREQUEST_H_ diff --git a/domain/include/alibabacloud/domain/model/GetIntlFixPriceDomainListUrlResult.h b/domain/include/alibabacloud/domain/model/GetIntlFixPriceDomainListUrlResult.h new file mode 100644 index 000000000..325f189dc --- /dev/null +++ b/domain/include/alibabacloud/domain/model/GetIntlFixPriceDomainListUrlResult.h @@ -0,0 +1,55 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_GETINTLFIXPRICEDOMAINLISTURLRESULT_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_GETINTLFIXPRICEDOMAINLISTURLRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Domain + { + namespace Model + { + class ALIBABACLOUD_DOMAIN_EXPORT GetIntlFixPriceDomainListUrlResult : public ServiceResult + { + public: + struct Module + { + std::string downloadUrl; + }; + + + GetIntlFixPriceDomainListUrlResult(); + explicit GetIntlFixPriceDomainListUrlResult(const std::string &payload); + ~GetIntlFixPriceDomainListUrlResult(); + Module getModule()const; + + protected: + void parse(const std::string &payload); + private: + Module module_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DOMAIN_MODEL_GETINTLFIXPRICEDOMAINLISTURLRESULT_H_ \ No newline at end of file diff --git a/domain/include/alibabacloud/domain/model/ListServerLockRequest.h b/domain/include/alibabacloud/domain/model/ListServerLockRequest.h index 6f17d0e9e..9752b8521 100644 --- a/domain/include/alibabacloud/domain/model/ListServerLockRequest.h +++ b/domain/include/alibabacloud/domain/model/ListServerLockRequest.h @@ -38,6 +38,8 @@ public: void setPageNum(int pageNum); long getBeginStartDate() const; void setBeginStartDate(long beginStartDate); + std::string getOrderByType() const; + void setOrderByType(const std::string &orderByType); int getServerLockStatus() const; void setServerLockStatus(int serverLockStatus); long getStartExpireDate() const; @@ -48,6 +50,8 @@ public: void setLang(const std::string &lang); std::string getDomainName() const; void setDomainName(const std::string &domainName); + std::string getOrderBy() const; + void setOrderBy(const std::string &orderBy); long getEndStartDate() const; void setEndStartDate(long endStartDate); std::string getUserClientIp() const; @@ -58,11 +62,13 @@ private: long endExpireDate_; int pageNum_; long beginStartDate_; + std::string orderByType_; int serverLockStatus_; long startExpireDate_; int pageSize_; std::string lang_; std::string domainName_; + std::string orderBy_; long endStartDate_; std::string userClientIp_; }; diff --git a/domain/include/alibabacloud/domain/model/QueryAdvancedDomainListRequest.h b/domain/include/alibabacloud/domain/model/QueryAdvancedDomainListRequest.h index e5bd50656..f5bd2b1e8 100644 --- a/domain/include/alibabacloud/domain/model/QueryAdvancedDomainListRequest.h +++ b/domain/include/alibabacloud/domain/model/QueryAdvancedDomainListRequest.h @@ -28,6 +28,10 @@ namespace Domain { namespace Model { class ALIBABACLOUD_DOMAIN_EXPORT QueryAdvancedDomainListRequest : public RpcServiceRequest { public: + struct Tag { + std::string value; + std::string key; + }; QueryAdvancedDomainListRequest(); ~QueryAdvancedDomainListRequest(); std::string getProductDomainType() const; @@ -38,10 +42,14 @@ public: void setExcluded(const std::string &excluded); int getStartLength() const; void setStartLength(int startLength); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); bool getExcludedSuffix() const; void setExcludedSuffix(bool excludedSuffix); int getPageSize() const; void setPageSize(int pageSize); + std::vector getTag() const; + void setTag(const std::vector &tag); std::string getLang() const; void setLang(const std::string &lang); bool getExcludedPrefix() const; @@ -74,6 +82,8 @@ public: void setEndRegistrationDate(long endRegistrationDate); int getForm() const; void setForm(int form); + bool getIsPremiumDomain() const; + void setIsPremiumDomain(bool isPremiumDomain); std::string getUserClientIp() const; void setUserClientIp(const std::string &userClientIp); bool getRegistrationDateSort() const; @@ -88,8 +98,10 @@ private: int pageNum_; std::string excluded_; int startLength_; + std::string resourceGroupId_; bool excludedSuffix_; int pageSize_; + std::vector tag_; std::string lang_; bool excludedPrefix_; std::string keyWord_; @@ -106,6 +118,7 @@ private: int tradeType_; long endRegistrationDate_; int form_; + bool isPremiumDomain_; std::string userClientIp_; bool registrationDateSort_; long startRegistrationDate_; diff --git a/domain/include/alibabacloud/domain/model/QueryAdvancedDomainListResult.h b/domain/include/alibabacloud/domain/model/QueryAdvancedDomainListResult.h index 93e0bd439..219803022 100644 --- a/domain/include/alibabacloud/domain/model/QueryAdvancedDomainListResult.h +++ b/domain/include/alibabacloud/domain/model/QueryAdvancedDomainListResult.h @@ -34,11 +34,17 @@ namespace AlibabaCloud public: struct Domain { + struct TagItem + { + std::string value; + std::string key; + }; std::string registrantType; std::string email; std::string registrationDate; int expirationCurrDateDiff; long registrationDateLong; + std::string resourceGroupId; std::string instanceId; std::string domainName; std::string domainGroupId; @@ -53,6 +59,7 @@ namespace AlibabaCloud std::string domainGroupName; std::string expirationDate; std::string zhRegistrantOrganization; + std::vector tag; std::string registrantOrganization; std::string domainStatus; }; diff --git a/domain/include/alibabacloud/domain/model/QueryDomainByDomainNameResult.h b/domain/include/alibabacloud/domain/model/QueryDomainByDomainNameResult.h index 6171d2ba8..de6c0571f 100644 --- a/domain/include/alibabacloud/domain/model/QueryDomainByDomainNameResult.h +++ b/domain/include/alibabacloud/domain/model/QueryDomainByDomainNameResult.h @@ -32,6 +32,11 @@ namespace AlibabaCloud class ALIBABACLOUD_DOMAIN_EXPORT QueryDomainByDomainNameResult : public ServiceResult { public: + struct TagItem + { + std::string vaue; + std::string key; + }; QueryDomainByDomainNameResult(); @@ -40,6 +45,7 @@ namespace AlibabaCloud std::string getEmail()const; std::string getRegistrationDate()const; long getRegistrationDateLong()const; + std::string getResourceGroupId()const; std::string getRealNameStatus()const; bool getPremium()const; std::string getDomainNameVerificationStatus()const; @@ -66,6 +72,7 @@ namespace AlibabaCloud std::string getExpirationDate()const; std::string getRegistrantName()const; std::string getUserId()const; + std::vector getTag()const; std::string getUpdateProhibitionLock()const; std::string getDomainStatus()const; @@ -75,6 +82,7 @@ namespace AlibabaCloud std::string email_; std::string registrationDate_; long registrationDateLong_; + std::string resourceGroupId_; std::string realNameStatus_; bool premium_; std::string domainNameVerificationStatus_; @@ -101,6 +109,7 @@ namespace AlibabaCloud std::string expirationDate_; std::string registrantName_; std::string userId_; + std::vector tag_; std::string updateProhibitionLock_; std::string domainStatus_; diff --git a/domain/include/alibabacloud/domain/model/QueryDomainByInstanceIdResult.h b/domain/include/alibabacloud/domain/model/QueryDomainByInstanceIdResult.h index 932e6da98..d36571107 100644 --- a/domain/include/alibabacloud/domain/model/QueryDomainByInstanceIdResult.h +++ b/domain/include/alibabacloud/domain/model/QueryDomainByInstanceIdResult.h @@ -32,6 +32,11 @@ namespace AlibabaCloud class ALIBABACLOUD_DOMAIN_EXPORT QueryDomainByInstanceIdResult : public ServiceResult { public: + struct TagItem + { + std::string value; + std::string key; + }; QueryDomainByInstanceIdResult(); @@ -40,6 +45,7 @@ namespace AlibabaCloud std::string getEmail()const; std::string getRegistrationDate()const; long getRegistrationDateLong()const; + std::string getResourceGroupId()const; std::string getRealNameStatus()const; bool getPremium()const; std::string getDomainNameVerificationStatus()const; @@ -66,6 +72,7 @@ namespace AlibabaCloud std::string getExpirationDate()const; std::string getRegistrantName()const; std::string getUserId()const; + std::vector getTag()const; std::string getUpdateProhibitionLock()const; std::string getDomainStatus()const; @@ -75,6 +82,7 @@ namespace AlibabaCloud std::string email_; std::string registrationDate_; long registrationDateLong_; + std::string resourceGroupId_; std::string realNameStatus_; bool premium_; std::string domainNameVerificationStatus_; @@ -101,6 +109,7 @@ namespace AlibabaCloud std::string expirationDate_; std::string registrantName_; std::string userId_; + std::vector tag_; std::string updateProhibitionLock_; std::string domainStatus_; diff --git a/domain/include/alibabacloud/domain/model/QueryDomainListRequest.h b/domain/include/alibabacloud/domain/model/QueryDomainListRequest.h index 09c4cd210..79eb423e8 100644 --- a/domain/include/alibabacloud/domain/model/QueryDomainListRequest.h +++ b/domain/include/alibabacloud/domain/model/QueryDomainListRequest.h @@ -28,18 +28,28 @@ namespace Domain { namespace Model { class ALIBABACLOUD_DOMAIN_EXPORT QueryDomainListRequest : public RpcServiceRequest { public: + struct Tag { + std::string value; + std::string key; + }; QueryDomainListRequest(); ~QueryDomainListRequest(); std::string getProductDomainType() const; void setProductDomainType(const std::string &productDomainType); + std::string getCcompany() const; + void setCcompany(const std::string &ccompany); std::string getOrderKeyType() const; void setOrderKeyType(const std::string &orderKeyType); int getPageNum() const; void setPageNum(int pageNum); std::string getOrderByType() const; void setOrderByType(const std::string &orderByType); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); int getPageSize() const; void setPageSize(int pageSize); + std::vector getTag() const; + void setTag(const std::vector &tag); std::string getLang() const; void setLang(const std::string &lang); std::string getQueryType() const; @@ -61,10 +71,13 @@ public: private: std::string productDomainType_; + std::string ccompany_; std::string orderKeyType_; int pageNum_; std::string orderByType_; + std::string resourceGroupId_; int pageSize_; + std::vector tag_; std::string lang_; std::string queryType_; long endExpirationDate_; diff --git a/domain/include/alibabacloud/domain/model/QueryDomainListResult.h b/domain/include/alibabacloud/domain/model/QueryDomainListResult.h index 8d39093e5..59d46efa2 100644 --- a/domain/include/alibabacloud/domain/model/QueryDomainListResult.h +++ b/domain/include/alibabacloud/domain/model/QueryDomainListResult.h @@ -34,10 +34,16 @@ namespace AlibabaCloud public: struct Domain { + struct TagItem + { + std::string value; + std::string key; + }; std::string registrantType; std::string registrationDate; int expirationCurrDateDiff; long registrationDateLong; + std::string resourceGroupId; std::string instanceId; std::string domainName; std::string domainGroupId; @@ -45,11 +51,14 @@ namespace AlibabaCloud std::string productId; std::string domainAuditStatus; std::string remark; + std::string ccompany; long expirationDateLong; std::string expirationDateStatus; std::string domainType; std::string domainGroupName; std::string expirationDate; + std::string chgholderStatus; + std::vector tag; std::string domainStatus; }; diff --git a/domain/include/alibabacloud/domain/model/QueryDomainSpecialBizDetailRequest.h b/domain/include/alibabacloud/domain/model/QueryDomainSpecialBizDetailRequest.h new file mode 100644 index 000000000..12b82d910 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/QueryDomainSpecialBizDetailRequest.h @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINSPECIALBIZDETAILREQUEST_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINSPECIALBIZDETAILREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Domain { +namespace Model { +class ALIBABACLOUD_DOMAIN_EXPORT QueryDomainSpecialBizDetailRequest : public RpcServiceRequest { +public: + QueryDomainSpecialBizDetailRequest(); + ~QueryDomainSpecialBizDetailRequest(); + long getBizId() const; + void setBizId(long bizId); + std::string getUserClientIp() const; + void setUserClientIp(const std::string &userClientIp); + +private: + long bizId_; + std::string userClientIp_; +}; +} // namespace Model +} // namespace Domain +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINSPECIALBIZDETAILREQUEST_H_ diff --git a/domain/include/alibabacloud/domain/model/QueryDomainSpecialBizDetailResult.h b/domain/include/alibabacloud/domain/model/QueryDomainSpecialBizDetailResult.h new file mode 100644 index 000000000..98a7d7885 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/QueryDomainSpecialBizDetailResult.h @@ -0,0 +1,144 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_QUERYDOMAINSPECIALBIZDETAILRESULT_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINSPECIALBIZDETAILRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Domain + { + namespace Model + { + class ALIBABACLOUD_DOMAIN_EXPORT QueryDomainSpecialBizDetailResult : public ServiceResult + { + public: + struct Module + { + struct DomainSpecialBizContact + { + std::string eName; + std::string cVenu; + std::string email; + std::string registrantId; + std::string vspContactId; + std::string postalcode; + std::string cCity; + std::string telArea; + std::string faxArea; + int regType; + std::string eProvince; + std::string faxExt; + std::string eCompany; + std::string cCountry; + std::string mobile; + std::string eVenu; + std::string telMain; + std::string faxMain; + std::string cCompany; + std::string cProvince; + std::string extend; + std::string cName; + std::string eCity; + long bizId; + std::string telExt; + }; + struct DomainSpecialOrderResult + { + std::string orderTime; + std::string orderStatus; + std::string actionType; + std::string subOrderId; + std::string orderCurrency; + int orderYear; + std::string saleId; + double orderAmount; + std::string orderId; + }; + struct DomainSpecialBizCredential + { + int holderCert; + std::string credentialUrl; + std::string domainName; + std::string saleId; + std::string credentialType; + long bizId; + std::string credentialNo; + }; + int status; + std::string auditMsg; + std::vector domainSpecialBizCredentials; + std::string domainName; + std::string bizNo; + long createTime; + std::string gmtModified; + std::string saleId; + std::string productId; + std::string bizType; + std::string orderId; + DomainSpecialBizContact domainSpecialBizContact; + std::string bizStatus; + std::string statusDesc; + std::string gmtCreate; + std::string userId; + long updateTime; + std::string bizName; + DomainSpecialOrderResult domainSpecialOrderResult; + long id; + }; + + + QueryDomainSpecialBizDetailResult(); + explicit QueryDomainSpecialBizDetailResult(const std::string &payload); + ~QueryDomainSpecialBizDetailResult(); + bool getAllowRetry()const; + bool getSynchro()const; + std::vector getErrorArgs()const; + int getHttpStatusCode()const; + std::string getErrorMsg()const; + std::string getDynamicCode()const; + std::string getDynamicMessage()const; + std::string getErrorCode()const; + Module getModule()const; + bool getSuccess()const; + std::string getAppName()const; + + protected: + void parse(const std::string &payload); + private: + bool allowRetry_; + bool synchro_; + std::vector errorArgs_; + int httpStatusCode_; + std::string errorMsg_; + std::string dynamicCode_; + std::string dynamicMessage_; + std::string errorCode_; + Module module_; + bool success_; + std::string appName_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINSPECIALBIZDETAILRESULT_H_ \ No newline at end of file diff --git a/domain/include/alibabacloud/domain/model/QueryDomainSpecialBizInfoByDomainRequest.h b/domain/include/alibabacloud/domain/model/QueryDomainSpecialBizInfoByDomainRequest.h new file mode 100644 index 000000000..6e4ee4621 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/QueryDomainSpecialBizInfoByDomainRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINSPECIALBIZINFOBYDOMAINREQUEST_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINSPECIALBIZINFOBYDOMAINREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Domain { +namespace Model { +class ALIBABACLOUD_DOMAIN_EXPORT QueryDomainSpecialBizInfoByDomainRequest : public RpcServiceRequest { +public: + QueryDomainSpecialBizInfoByDomainRequest(); + ~QueryDomainSpecialBizInfoByDomainRequest(); + std::string getDomainName() const; + void setDomainName(const std::string &domainName); + std::string getBizType() const; + void setBizType(const std::string &bizType); + std::string getUserClientIp() const; + void setUserClientIp(const std::string &userClientIp); + +private: + std::string domainName_; + std::string bizType_; + std::string userClientIp_; +}; +} // namespace Model +} // namespace Domain +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINSPECIALBIZINFOBYDOMAINREQUEST_H_ diff --git a/domain/include/alibabacloud/domain/model/QueryDomainSpecialBizInfoByDomainResult.h b/domain/include/alibabacloud/domain/model/QueryDomainSpecialBizInfoByDomainResult.h new file mode 100644 index 000000000..f5e5b1db9 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/QueryDomainSpecialBizInfoByDomainResult.h @@ -0,0 +1,131 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_QUERYDOMAINSPECIALBIZINFOBYDOMAINRESULT_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINSPECIALBIZINFOBYDOMAINRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Domain + { + namespace Model + { + class ALIBABACLOUD_DOMAIN_EXPORT QueryDomainSpecialBizInfoByDomainResult : public ServiceResult + { + public: + struct Module + { + struct DomainSpecialBizContact + { + std::string eName; + std::string cVenu; + std::string email; + std::string registrantId; + std::string vspContactId; + std::string postalcode; + std::string cCity; + std::string telArea; + std::string faxArea; + int regType; + std::string eProvince; + std::string faxExt; + std::string eCompany; + std::string cCountry; + std::string mobile; + std::string eVenu; + std::string telMain; + std::string faxMain; + std::string cCompany; + std::string cProvince; + std::string extend; + std::string cName; + std::string eCity; + long bizId; + std::string telExt; + }; + struct DomainSpecialBizCredential + { + int holderCert; + std::string credentialUrl; + std::string domainName; + std::string saleId; + std::string credentialType; + long bizId; + std::string credentialNo; + }; + int status; + std::string auditMsg; + std::vector domainSpecialBizCredentials; + std::string domainName; + std::string bizNo; + long createTime; + std::string gmtModified; + std::string saleId; + std::string productId; + std::string bizType; + std::string orderId; + DomainSpecialBizContact domainSpecialBizContact; + std::string bizStatus; + std::string statusDesc; + std::string gmtCreate; + std::string userId; + long updateTime; + std::string bizName; + long id; + }; + + + QueryDomainSpecialBizInfoByDomainResult(); + explicit QueryDomainSpecialBizInfoByDomainResult(const std::string &payload); + ~QueryDomainSpecialBizInfoByDomainResult(); + bool getAllowRetry()const; + bool getSynchro()const; + std::vector getErrorArgs()const; + int getHttpStatusCode()const; + std::string getErrorMsg()const; + std::string getDynamicCode()const; + std::string getDynamicMessage()const; + std::string getErrorCode()const; + Module getModule()const; + bool getSuccess()const; + std::string getAppName()const; + + protected: + void parse(const std::string &payload); + private: + bool allowRetry_; + bool synchro_; + std::vector errorArgs_; + int httpStatusCode_; + std::string errorMsg_; + std::string dynamicCode_; + std::string dynamicMessage_; + std::string errorCode_; + Module module_; + bool success_; + std::string appName_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYDOMAINSPECIALBIZINFOBYDOMAINRESULT_H_ \ No newline at end of file diff --git a/domain/include/alibabacloud/domain/model/QueryIntlFixedPriceOrderListRequest.h b/domain/include/alibabacloud/domain/model/QueryIntlFixedPriceOrderListRequest.h new file mode 100644 index 000000000..8b7ca06fb --- /dev/null +++ b/domain/include/alibabacloud/domain/model/QueryIntlFixedPriceOrderListRequest.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_QUERYINTLFIXEDPRICEORDERLISTREQUEST_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_QUERYINTLFIXEDPRICEORDERLISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Domain { +namespace Model { +class ALIBABACLOUD_DOMAIN_EXPORT QueryIntlFixedPriceOrderListRequest : public RpcServiceRequest { +public: + QueryIntlFixedPriceOrderListRequest(); + ~QueryIntlFixedPriceOrderListRequest(); + long getCurrentPage() const; + void setCurrentPage(long currentPage); + std::string getBizId() const; + void setBizId(const std::string &bizId); + long getPageSize() const; + void setPageSize(long pageSize); + long getStatus() const; + void setStatus(long status); + +private: + long currentPage_; + std::string bizId_; + long pageSize_; + long status_; +}; +} // namespace Model +} // namespace Domain +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYINTLFIXEDPRICEORDERLISTREQUEST_H_ diff --git a/domain/include/alibabacloud/domain/model/QueryIntlFixedPriceOrderListResult.h b/domain/include/alibabacloud/domain/model/QueryIntlFixedPriceOrderListResult.h new file mode 100644 index 000000000..5898e2a65 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/QueryIntlFixedPriceOrderListResult.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_QUERYINTLFIXEDPRICEORDERLISTRESULT_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_QUERYINTLFIXEDPRICEORDERLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Domain + { + namespace Model + { + class ALIBABACLOUD_DOMAIN_EXPORT QueryIntlFixedPriceOrderListResult : public ServiceResult + { + public: + struct Module + { + long status; + long orderType; + long price; + std::string userId; + long createTime; + long updateTime; + std::string domain; + std::string bizId; + }; + + + QueryIntlFixedPriceOrderListResult(); + explicit QueryIntlFixedPriceOrderListResult(const std::string &payload); + ~QueryIntlFixedPriceOrderListResult(); + Module getModule()const; + + protected: + void parse(const std::string &payload); + private: + Module module_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DOMAIN_MODEL_QUERYINTLFIXEDPRICEORDERLISTRESULT_H_ \ No newline at end of file diff --git a/domain/include/alibabacloud/domain/model/QueryRegistrantProfilesRequest.h b/domain/include/alibabacloud/domain/model/QueryRegistrantProfilesRequest.h index e3ade1f10..448be0961 100644 --- a/domain/include/alibabacloud/domain/model/QueryRegistrantProfilesRequest.h +++ b/domain/include/alibabacloud/domain/model/QueryRegistrantProfilesRequest.h @@ -32,6 +32,8 @@ public: ~QueryRegistrantProfilesRequest(); long getRegistrantProfileId() const; void setRegistrantProfileId(long registrantProfileId); + std::string getRemark() const; + void setRemark(const std::string &remark); int getPageNum() const; void setPageNum(int pageNum); int getPageSize() const; @@ -57,6 +59,7 @@ public: private: long registrantProfileId_; + std::string remark_; int pageNum_; int pageSize_; std::string realNameStatus_; diff --git a/domain/include/alibabacloud/domain/model/QueryRegistrantProfilesResult.h b/domain/include/alibabacloud/domain/model/QueryRegistrantProfilesResult.h index 2dbacb2b7..773c68f65 100644 --- a/domain/include/alibabacloud/domain/model/QueryRegistrantProfilesResult.h +++ b/domain/include/alibabacloud/domain/model/QueryRegistrantProfilesResult.h @@ -34,30 +34,33 @@ namespace AlibabaCloud public: struct RegistrantProfile { - std::string registrantType; std::string zhProvince; bool defaultRegistrantProfile; std::string email; std::string telephone; std::string address; std::string realNameStatus; - std::string createTime; std::string postalCode; - std::string zhRegistrantName; - std::string city; long registrantProfileId; - std::string province; - std::string zhCity; - std::string registrantName; + std::string remark; std::string registrantProfileType; - std::string updateTime; std::string zhRegistrantOrganization; - std::string country; + std::string credentialType; int emailVerificationStatus; std::string registrantOrganization; - std::string telExt; std::string telArea; std::string zhAddress; + std::string registrantType; + std::string createTime; + std::string zhRegistrantName; + std::string city; + std::string province; + std::string credentialNo; + std::string zhCity; + std::string registrantName; + std::string updateTime; + std::string country; + std::string telExt; }; diff --git a/domain/include/alibabacloud/domain/model/QueryTaskDetailListResult.h b/domain/include/alibabacloud/domain/model/QueryTaskDetailListResult.h index 8b0700e59..34d667926 100644 --- a/domain/include/alibabacloud/domain/model/QueryTaskDetailListResult.h +++ b/domain/include/alibabacloud/domain/model/QueryTaskDetailListResult.h @@ -40,6 +40,7 @@ namespace AlibabaCloud int taskStatusCode; std::string createTime; std::string errorMsg; + std::string failReason; std::string taskStatus; std::string taskTypeDescription; int tryCount; diff --git a/domain/include/alibabacloud/domain/model/SaveBatchTaskForApplyQuickTransferOutOpenlyRequest.h b/domain/include/alibabacloud/domain/model/SaveBatchTaskForApplyQuickTransferOutOpenlyRequest.h new file mode 100644 index 000000000..5c772344a --- /dev/null +++ b/domain/include/alibabacloud/domain/model/SaveBatchTaskForApplyQuickTransferOutOpenlyRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORAPPLYQUICKTRANSFEROUTOPENLYREQUEST_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORAPPLYQUICKTRANSFEROUTOPENLYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Domain { +namespace Model { +class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForApplyQuickTransferOutOpenlyRequest : public RpcServiceRequest { +public: + SaveBatchTaskForApplyQuickTransferOutOpenlyRequest(); + ~SaveBatchTaskForApplyQuickTransferOutOpenlyRequest(); + std::vector getDomainNames() const; + void setDomainNames(const std::vector &domainNames); + std::string getUserClientIp() const; + void setUserClientIp(const std::string &userClientIp); + std::string getLang() const; + void setLang(const std::string &lang); + +private: + std::vector domainNames_; + std::string userClientIp_; + std::string lang_; +}; +} // namespace Model +} // namespace Domain +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORAPPLYQUICKTRANSFEROUTOPENLYREQUEST_H_ diff --git a/domain/include/alibabacloud/domain/model/SaveBatchTaskForApplyQuickTransferOutOpenlyResult.h b/domain/include/alibabacloud/domain/model/SaveBatchTaskForApplyQuickTransferOutOpenlyResult.h new file mode 100644 index 000000000..9692b95ce --- /dev/null +++ b/domain/include/alibabacloud/domain/model/SaveBatchTaskForApplyQuickTransferOutOpenlyResult.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_SAVEBATCHTASKFORAPPLYQUICKTRANSFEROUTOPENLYRESULT_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORAPPLYQUICKTRANSFEROUTOPENLYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Domain + { + namespace Model + { + class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForApplyQuickTransferOutOpenlyResult : public ServiceResult + { + public: + + + SaveBatchTaskForApplyQuickTransferOutOpenlyResult(); + explicit SaveBatchTaskForApplyQuickTransferOutOpenlyResult(const std::string &payload); + ~SaveBatchTaskForApplyQuickTransferOutOpenlyResult(); + std::string getTaskNo()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskNo_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORAPPLYQUICKTRANSFEROUTOPENLYRESULT_H_ \ No newline at end of file diff --git a/domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderActivateRequest.h b/domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderActivateRequest.h index 2c27eafc4..8daf6fcfa 100644 --- a/domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderActivateRequest.h +++ b/domain/include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderActivateRequest.h @@ -38,6 +38,7 @@ public: long registrantProfileId; bool aliyunDns; std::string zhCity; + std::string resourceGroupId; std::string telExt; std::string zhRegistrantName; std::string province; diff --git a/domain/include/alibabacloud/domain/model/SaveBatchTaskForGenerateDomainCertificateRequest.h b/domain/include/alibabacloud/domain/model/SaveBatchTaskForGenerateDomainCertificateRequest.h new file mode 100644 index 000000000..e6e0a8f5c --- /dev/null +++ b/domain/include/alibabacloud/domain/model/SaveBatchTaskForGenerateDomainCertificateRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORGENERATEDOMAINCERTIFICATEREQUEST_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORGENERATEDOMAINCERTIFICATEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Domain { +namespace Model { +class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForGenerateDomainCertificateRequest : public RpcServiceRequest { +public: + SaveBatchTaskForGenerateDomainCertificateRequest(); + ~SaveBatchTaskForGenerateDomainCertificateRequest(); + std::vector getDomainNames() const; + void setDomainNames(const std::vector &domainNames); + std::string getUserClientIp() const; + void setUserClientIp(const std::string &userClientIp); + std::string getLang() const; + void setLang(const std::string &lang); + +private: + std::vector domainNames_; + std::string userClientIp_; + std::string lang_; +}; +} // namespace Model +} // namespace Domain +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORGENERATEDOMAINCERTIFICATEREQUEST_H_ diff --git a/domain/include/alibabacloud/domain/model/SaveBatchTaskForGenerateDomainCertificateResult.h b/domain/include/alibabacloud/domain/model/SaveBatchTaskForGenerateDomainCertificateResult.h new file mode 100644 index 000000000..69f1f203d --- /dev/null +++ b/domain/include/alibabacloud/domain/model/SaveBatchTaskForGenerateDomainCertificateResult.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_SAVEBATCHTASKFORGENERATEDOMAINCERTIFICATERESULT_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORGENERATEDOMAINCERTIFICATERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Domain + { + namespace Model + { + class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForGenerateDomainCertificateResult : public ServiceResult + { + public: + + + SaveBatchTaskForGenerateDomainCertificateResult(); + explicit SaveBatchTaskForGenerateDomainCertificateResult(const std::string &payload); + ~SaveBatchTaskForGenerateDomainCertificateResult(); + std::string getTaskNo()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskNo_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEBATCHTASKFORGENERATEDOMAINCERTIFICATERESULT_H_ \ No newline at end of file diff --git a/domain/include/alibabacloud/domain/model/SaveBatchTaskForReserveDropListDomainRequest.h b/domain/include/alibabacloud/domain/model/SaveBatchTaskForReserveDropListDomainRequest.h index 3104e5df4..7e084ed86 100644 --- a/domain/include/alibabacloud/domain/model/SaveBatchTaskForReserveDropListDomainRequest.h +++ b/domain/include/alibabacloud/domain/model/SaveBatchTaskForReserveDropListDomainRequest.h @@ -29,6 +29,8 @@ namespace Model { class ALIBABACLOUD_DOMAIN_EXPORT SaveBatchTaskForReserveDropListDomainRequest : public RpcServiceRequest { public: struct Domains { + std::string dns2; + std::string dns1; std::string domainName; }; SaveBatchTaskForReserveDropListDomainRequest(); diff --git a/domain/include/alibabacloud/domain/model/SaveSingleTaskForApplyQuickTransferOutOpenlyRequest.h b/domain/include/alibabacloud/domain/model/SaveSingleTaskForApplyQuickTransferOutOpenlyRequest.h new file mode 100644 index 000000000..ccc1443bc --- /dev/null +++ b/domain/include/alibabacloud/domain/model/SaveSingleTaskForApplyQuickTransferOutOpenlyRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORAPPLYQUICKTRANSFEROUTOPENLYREQUEST_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORAPPLYQUICKTRANSFEROUTOPENLYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Domain { +namespace Model { +class ALIBABACLOUD_DOMAIN_EXPORT SaveSingleTaskForApplyQuickTransferOutOpenlyRequest : public RpcServiceRequest { +public: + SaveSingleTaskForApplyQuickTransferOutOpenlyRequest(); + ~SaveSingleTaskForApplyQuickTransferOutOpenlyRequest(); + 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_; +}; +} // namespace Model +} // namespace Domain +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORAPPLYQUICKTRANSFEROUTOPENLYREQUEST_H_ diff --git a/domain/include/alibabacloud/domain/model/SaveSingleTaskForApplyQuickTransferOutOpenlyResult.h b/domain/include/alibabacloud/domain/model/SaveSingleTaskForApplyQuickTransferOutOpenlyResult.h new file mode 100644 index 000000000..8b40cc342 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/SaveSingleTaskForApplyQuickTransferOutOpenlyResult.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_SAVESINGLETASKFORAPPLYQUICKTRANSFEROUTOPENLYRESULT_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORAPPLYQUICKTRANSFEROUTOPENLYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Domain + { + namespace Model + { + class ALIBABACLOUD_DOMAIN_EXPORT SaveSingleTaskForApplyQuickTransferOutOpenlyResult : public ServiceResult + { + public: + + + SaveSingleTaskForApplyQuickTransferOutOpenlyResult(); + explicit SaveSingleTaskForApplyQuickTransferOutOpenlyResult(const std::string &payload); + ~SaveSingleTaskForApplyQuickTransferOutOpenlyResult(); + std::string getTaskNo()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskNo_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORAPPLYQUICKTRANSFEROUTOPENLYRESULT_H_ \ No newline at end of file diff --git a/domain/include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderActivateRequest.h b/domain/include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderActivateRequest.h index b7d46bdd1..5ae92cad7 100644 --- a/domain/include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderActivateRequest.h +++ b/domain/include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderActivateRequest.h @@ -32,30 +32,48 @@ public: ~SaveSingleTaskForCreatingOrderActivateRequest(); std::string getCountry() const; void setCountry(const std::string &country); + std::string getDns2() const; + void setDns2(const std::string &dns2); + std::string getDns1() const; + void setDns1(const std::string &dns1); + std::string getCouponNo() const; + void setCouponNo(const std::string &couponNo); + std::string getZhCity() const; + void setZhCity(const std::string &zhCity); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getTelExt() const; + void setTelExt(const std::string &telExt); + std::string getProvince() const; + void setProvince(const std::string &province); + std::string getDomainName() const; + void setDomainName(const std::string &domainName); + std::string getZhAddress() const; + void setZhAddress(const std::string &zhAddress); + std::string getTelephone() const; + void setTelephone(const std::string &telephone); + std::string getZhProvince() const; + void setZhProvince(const std::string &zhProvince); + std::string getRegistrantOrganization() const; + void setRegistrantOrganization(const std::string ®istrantOrganization); + std::string getPromotionNo() const; + void setPromotionNo(const std::string &promotionNo); + std::string getRegistrantName() const; + void setRegistrantName(const std::string ®istrantName); + bool getUsePromotion() const; + void setUsePromotion(bool usePromotion); int getSubscriptionDuration() const; void setSubscriptionDuration(int subscriptionDuration); bool getPermitPremiumActivation() const; void setPermitPremiumActivation(bool permitPremiumActivation); std::string getCity() const; void setCity(const std::string &city); - std::string getDns2() const; - void setDns2(const std::string &dns2); - std::string getDns1() const; - void setDns1(const std::string &dns1); long getRegistrantProfileId() const; void setRegistrantProfileId(long registrantProfileId); - std::string getCouponNo() const; - void setCouponNo(const std::string &couponNo); bool getAliyunDns() const; void setAliyunDns(bool aliyunDns); - std::string getZhCity() const; - void setZhCity(const std::string &zhCity); - std::string getTelExt() const; - void setTelExt(const std::string &telExt); std::string getZhRegistrantName() const; void setZhRegistrantName(const std::string &zhRegistrantName); - std::string getProvince() const; - void setProvince(const std::string &province); std::string getPostalCode() const; void setPostalCode(const std::string &postalCode); std::string getLang() const; @@ -68,66 +86,51 @@ public: void setAddress(const std::string &address); std::string getTelArea() const; void setTelArea(const std::string &telArea); - std::string getDomainName() const; - void setDomainName(const std::string &domainName); - std::string getZhAddress() const; - void setZhAddress(const std::string &zhAddress); std::string getRegistrantType() const; void setRegistrantType(const std::string ®istrantType); - std::string getTelephone() const; - void setTelephone(const std::string &telephone); bool getTrademarkDomainActivation() const; void setTrademarkDomainActivation(bool trademarkDomainActivation); bool getUseCoupon() const; void setUseCoupon(bool useCoupon); - std::string getZhProvince() const; - void setZhProvince(const std::string &zhProvince); - std::string getRegistrantOrganization() const; - void setRegistrantOrganization(const std::string ®istrantOrganization); - std::string getPromotionNo() const; - void setPromotionNo(const std::string &promotionNo); bool getEnableDomainProxy() const; void setEnableDomainProxy(bool enableDomainProxy); std::string getUserClientIp() const; void setUserClientIp(const std::string &userClientIp); - std::string getRegistrantName() const; - void setRegistrantName(const std::string ®istrantName); - bool getUsePromotion() const; - void setUsePromotion(bool usePromotion); private: std::string country_; + std::string dns2_; + std::string dns1_; + std::string couponNo_; + std::string zhCity_; + std::string resourceGroupId_; + std::string telExt_; + std::string province_; + std::string domainName_; + std::string zhAddress_; + std::string telephone_; + std::string zhProvince_; + std::string registrantOrganization_; + std::string promotionNo_; + std::string registrantName_; + bool usePromotion_; int subscriptionDuration_; bool permitPremiumActivation_; std::string city_; - std::string dns2_; - std::string dns1_; long registrantProfileId_; - std::string couponNo_; bool aliyunDns_; - std::string zhCity_; - std::string telExt_; std::string zhRegistrantName_; - std::string province_; std::string postalCode_; std::string lang_; std::string email_; std::string zhRegistrantOrganization_; std::string address_; std::string telArea_; - std::string domainName_; - std::string zhAddress_; std::string registrantType_; - std::string telephone_; bool trademarkDomainActivation_; bool useCoupon_; - std::string zhProvince_; - std::string registrantOrganization_; - std::string promotionNo_; bool enableDomainProxy_; std::string userClientIp_; - std::string registrantName_; - bool usePromotion_; }; } // namespace Model } // namespace Domain diff --git a/domain/include/alibabacloud/domain/model/SaveSingleTaskForGenerateDomainCertificateRequest.h b/domain/include/alibabacloud/domain/model/SaveSingleTaskForGenerateDomainCertificateRequest.h new file mode 100644 index 000000000..d7344772d --- /dev/null +++ b/domain/include/alibabacloud/domain/model/SaveSingleTaskForGenerateDomainCertificateRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORGENERATEDOMAINCERTIFICATEREQUEST_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORGENERATEDOMAINCERTIFICATEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Domain { +namespace Model { +class ALIBABACLOUD_DOMAIN_EXPORT SaveSingleTaskForGenerateDomainCertificateRequest : public RpcServiceRequest { +public: + SaveSingleTaskForGenerateDomainCertificateRequest(); + ~SaveSingleTaskForGenerateDomainCertificateRequest(); + 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_; +}; +} // namespace Model +} // namespace Domain +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORGENERATEDOMAINCERTIFICATEREQUEST_H_ diff --git a/domain/include/alibabacloud/domain/model/SaveSingleTaskForGenerateDomainCertificateResult.h b/domain/include/alibabacloud/domain/model/SaveSingleTaskForGenerateDomainCertificateResult.h new file mode 100644 index 000000000..9b710e9dd --- /dev/null +++ b/domain/include/alibabacloud/domain/model/SaveSingleTaskForGenerateDomainCertificateResult.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_SAVESINGLETASKFORGENERATEDOMAINCERTIFICATERESULT_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORGENERATEDOMAINCERTIFICATERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Domain + { + namespace Model + { + class ALIBABACLOUD_DOMAIN_EXPORT SaveSingleTaskForGenerateDomainCertificateResult : public ServiceResult + { + public: + + + SaveSingleTaskForGenerateDomainCertificateResult(); + explicit SaveSingleTaskForGenerateDomainCertificateResult(const std::string &payload); + ~SaveSingleTaskForGenerateDomainCertificateResult(); + std::string getTaskNo()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskNo_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORGENERATEDOMAINCERTIFICATERESULT_H_ \ No newline at end of file diff --git a/domain/include/alibabacloud/domain/model/SaveSingleTaskForReserveDropListDomainRequest.h b/domain/include/alibabacloud/domain/model/SaveSingleTaskForReserveDropListDomainRequest.h new file mode 100644 index 000000000..1ebd5441e --- /dev/null +++ b/domain/include/alibabacloud/domain/model/SaveSingleTaskForReserveDropListDomainRequest.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_SAVESINGLETASKFORRESERVEDROPLISTDOMAINREQUEST_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORRESERVEDROPLISTDOMAINREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Domain { +namespace Model { +class ALIBABACLOUD_DOMAIN_EXPORT SaveSingleTaskForReserveDropListDomainRequest : public RpcServiceRequest { +public: + SaveSingleTaskForReserveDropListDomainRequest(); + ~SaveSingleTaskForReserveDropListDomainRequest(); + std::string getDns2() const; + void setDns2(const std::string &dns2); + std::string getDns1() const; + void setDns1(const std::string &dns1); + std::string getDomainName() const; + void setDomainName(const std::string &domainName); + std::string getContactTemplateId() const; + void setContactTemplateId(const std::string &contactTemplateId); + +private: + std::string dns2_; + std::string dns1_; + std::string domainName_; + std::string contactTemplateId_; +}; +} // namespace Model +} // namespace Domain +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORRESERVEDROPLISTDOMAINREQUEST_H_ diff --git a/domain/include/alibabacloud/domain/model/SaveSingleTaskForReserveDropListDomainResult.h b/domain/include/alibabacloud/domain/model/SaveSingleTaskForReserveDropListDomainResult.h new file mode 100644 index 000000000..66b5e2110 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/SaveSingleTaskForReserveDropListDomainResult.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_SAVESINGLETASKFORRESERVEDROPLISTDOMAINRESULT_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORRESERVEDROPLISTDOMAINRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Domain + { + namespace Model + { + class ALIBABACLOUD_DOMAIN_EXPORT SaveSingleTaskForReserveDropListDomainResult : public ServiceResult + { + public: + + + SaveSingleTaskForReserveDropListDomainResult(); + explicit SaveSingleTaskForReserveDropListDomainResult(const std::string &payload); + ~SaveSingleTaskForReserveDropListDomainResult(); + std::string getTaskNo()const; + + protected: + void parse(const std::string &payload); + private: + std::string taskNo_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVESINGLETASKFORRESERVEDROPLISTDOMAINRESULT_H_ \ No newline at end of file diff --git a/domain/include/alibabacloud/domain/model/ScrollDomainListRequest.h b/domain/include/alibabacloud/domain/model/ScrollDomainListRequest.h index 8fe557c12..d121be3df 100644 --- a/domain/include/alibabacloud/domain/model/ScrollDomainListRequest.h +++ b/domain/include/alibabacloud/domain/model/ScrollDomainListRequest.h @@ -36,6 +36,8 @@ public: void setExcluded(const std::string &excluded); int getStartLength() const; void setStartLength(int startLength); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); bool getExcludedSuffix() const; void setExcludedSuffix(bool excludedSuffix); int getPageSize() const; @@ -79,6 +81,7 @@ private: std::string productDomainType_; std::string excluded_; int startLength_; + std::string resourceGroupId_; bool excludedSuffix_; int pageSize_; std::string lang_; diff --git a/domain/include/alibabacloud/domain/model/ScrollDomainListResult.h b/domain/include/alibabacloud/domain/model/ScrollDomainListResult.h index aa512ddf2..38b560899 100644 --- a/domain/include/alibabacloud/domain/model/ScrollDomainListResult.h +++ b/domain/include/alibabacloud/domain/model/ScrollDomainListResult.h @@ -34,11 +34,17 @@ namespace AlibabaCloud public: struct Domain { + struct TagItem + { + std::string value; + std::string key; + }; std::string registrantType; std::string email; std::string registrationDate; int expirationCurrDateDiff; long registrationDateLong; + std::string resourceGroupId; std::string instanceId; std::string domainName; std::string domainGroupId; @@ -53,6 +59,7 @@ namespace AlibabaCloud std::string domainGroupName; std::string expirationDate; std::string zhRegistrantOrganization; + std::vector tag; std::string registrantOrganization; std::string domainStatus; }; diff --git a/domain/include/alibabacloud/domain/model/SetupDomainAutoRenewRequest.h b/domain/include/alibabacloud/domain/model/SetupDomainAutoRenewRequest.h new file mode 100644 index 000000000..309b9946c --- /dev/null +++ b/domain/include/alibabacloud/domain/model/SetupDomainAutoRenewRequest.h @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_DOMAIN_MODEL_SETUPDOMAINAUTORENEWREQUEST_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_SETUPDOMAINAUTORENEWREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Domain { +namespace Model { +class ALIBABACLOUD_DOMAIN_EXPORT SetupDomainAutoRenewRequest : public RpcServiceRequest { +public: + SetupDomainAutoRenewRequest(); + ~SetupDomainAutoRenewRequest(); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getOperation() const; + void setOperation(const std::string &operation); + +private: + std::string instanceId_; + std::string operation_; +}; +} // namespace Model +} // namespace Domain +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DOMAIN_MODEL_SETUPDOMAINAUTORENEWREQUEST_H_ diff --git a/domain/include/alibabacloud/domain/model/SetupDomainAutoRenewResult.h b/domain/include/alibabacloud/domain/model/SetupDomainAutoRenewResult.h new file mode 100644 index 000000000..632cd6103 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/SetupDomainAutoRenewResult.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_SETUPDOMAINAUTORENEWRESULT_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_SETUPDOMAINAUTORENEWRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Domain + { + namespace Model + { + class ALIBABACLOUD_DOMAIN_EXPORT SetupDomainAutoRenewResult : public ServiceResult + { + public: + + + SetupDomainAutoRenewResult(); + explicit SetupDomainAutoRenewResult(const std::string &payload); + ~SetupDomainAutoRenewResult(); + bool getResult()const; + + protected: + void parse(const std::string &payload); + private: + bool result_; + + }; + } + } +} +#endif // !ALIBABACLOUD_DOMAIN_MODEL_SETUPDOMAINAUTORENEWRESULT_H_ \ No newline at end of file diff --git a/domain/include/alibabacloud/domain/model/SubmitDomainSpecialBizCredentialsRequest.h b/domain/include/alibabacloud/domain/model/SubmitDomainSpecialBizCredentialsRequest.h new file mode 100644 index 000000000..3ff92e141 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/SubmitDomainSpecialBizCredentialsRequest.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_SUBMITDOMAINSPECIALBIZCREDENTIALSREQUEST_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_SUBMITDOMAINSPECIALBIZCREDENTIALSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Domain { +namespace Model { +class ALIBABACLOUD_DOMAIN_EXPORT SubmitDomainSpecialBizCredentialsRequest : public RpcServiceRequest { +public: + SubmitDomainSpecialBizCredentialsRequest(); + ~SubmitDomainSpecialBizCredentialsRequest(); + std::string getCredentials() const; + void setCredentials(const std::string &credentials); + std::string getExtend() const; + void setExtend(const std::string &extend); + long getBizId() const; + void setBizId(long bizId); + std::string getUserClientIp() const; + void setUserClientIp(const std::string &userClientIp); + +private: + std::string credentials_; + std::string extend_; + long bizId_; + std::string userClientIp_; +}; +} // namespace Model +} // namespace Domain +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_DOMAIN_MODEL_SUBMITDOMAINSPECIALBIZCREDENTIALSREQUEST_H_ diff --git a/domain/include/alibabacloud/domain/model/SubmitDomainSpecialBizCredentialsResult.h b/domain/include/alibabacloud/domain/model/SubmitDomainSpecialBizCredentialsResult.h new file mode 100644 index 000000000..143e34413 --- /dev/null +++ b/domain/include/alibabacloud/domain/model/SubmitDomainSpecialBizCredentialsResult.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_SUBMITDOMAINSPECIALBIZCREDENTIALSRESULT_H_ +#define ALIBABACLOUD_DOMAIN_MODEL_SUBMITDOMAINSPECIALBIZCREDENTIALSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Domain + { + namespace Model + { + class ALIBABACLOUD_DOMAIN_EXPORT SubmitDomainSpecialBizCredentialsResult : public ServiceResult + { + public: + + + SubmitDomainSpecialBizCredentialsResult(); + explicit SubmitDomainSpecialBizCredentialsResult(const std::string &payload); + ~SubmitDomainSpecialBizCredentialsResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_DOMAIN_MODEL_SUBMITDOMAINSPECIALBIZCREDENTIALSRESULT_H_ \ No newline at end of file diff --git a/domain/src/DomainClient.cc b/domain/src/DomainClient.cc index 7f2274f75..e5ef27219 100644 --- a/domain/src/DomainClient.cc +++ b/domain/src/DomainClient.cc @@ -31,21 +31,21 @@ DomainClient::DomainClient(const Credentials &credentials, const ClientConfigura RpcServiceClient(SERVICE_NAME, std::make_shared(credentials), configuration) { auto locationClient = std::make_shared(credentials, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "domain"); } DomainClient::DomainClient(const std::shared_ptr& credentialsProvider, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration) { auto locationClient = std::make_shared(credentialsProvider, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "domain"); } DomainClient::DomainClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, std::make_shared(accessKeyId, accessKeySecret), configuration) { auto locationClient = std::make_shared(accessKeyId, accessKeySecret, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "domain"); } DomainClient::~DomainClient() @@ -267,6 +267,42 @@ DomainClient::CancelTaskOutcomeCallable DomainClient::cancelTaskCallable(const C return task->get_future(); } +DomainClient::ChangeResourceGroupOutcome DomainClient::changeResourceGroup(const ChangeResourceGroupRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ChangeResourceGroupOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ChangeResourceGroupOutcome(ChangeResourceGroupResult(outcome.result())); + else + return ChangeResourceGroupOutcome(outcome.error()); +} + +void DomainClient::changeResourceGroupAsync(const ChangeResourceGroupRequest& request, const ChangeResourceGroupAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, changeResourceGroup(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DomainClient::ChangeResourceGroupOutcomeCallable DomainClient::changeResourceGroupCallable(const ChangeResourceGroupRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->changeResourceGroup(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DomainClient::CheckDomainOutcome DomainClient::checkDomain(const CheckDomainRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -339,6 +375,42 @@ DomainClient::CheckDomainSunriseClaimOutcomeCallable DomainClient::checkDomainSu return task->get_future(); } +DomainClient::CheckIntlFixPriceDomainStatusOutcome DomainClient::checkIntlFixPriceDomainStatus(const CheckIntlFixPriceDomainStatusRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CheckIntlFixPriceDomainStatusOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CheckIntlFixPriceDomainStatusOutcome(CheckIntlFixPriceDomainStatusResult(outcome.result())); + else + return CheckIntlFixPriceDomainStatusOutcome(outcome.error()); +} + +void DomainClient::checkIntlFixPriceDomainStatusAsync(const CheckIntlFixPriceDomainStatusRequest& request, const CheckIntlFixPriceDomainStatusAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, checkIntlFixPriceDomainStatus(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DomainClient::CheckIntlFixPriceDomainStatusOutcomeCallable DomainClient::checkIntlFixPriceDomainStatusCallable(const CheckIntlFixPriceDomainStatusRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->checkIntlFixPriceDomainStatus(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DomainClient::CheckMaxYearOfServerLockOutcome DomainClient::checkMaxYearOfServerLock(const CheckMaxYearOfServerLockRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -483,6 +555,42 @@ DomainClient::ConfirmTransferInEmailOutcomeCallable DomainClient::confirmTransfe return task->get_future(); } +DomainClient::CreateIntlFixedPriceDomainOrderOutcome DomainClient::createIntlFixedPriceDomainOrder(const CreateIntlFixedPriceDomainOrderRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateIntlFixedPriceDomainOrderOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateIntlFixedPriceDomainOrderOutcome(CreateIntlFixedPriceDomainOrderResult(outcome.result())); + else + return CreateIntlFixedPriceDomainOrderOutcome(outcome.error()); +} + +void DomainClient::createIntlFixedPriceDomainOrderAsync(const CreateIntlFixedPriceDomainOrderRequest& request, const CreateIntlFixedPriceDomainOrderAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createIntlFixedPriceDomainOrder(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DomainClient::CreateIntlFixedPriceDomainOrderOutcomeCallable DomainClient::createIntlFixedPriceDomainOrderCallable(const CreateIntlFixedPriceDomainOrderRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createIntlFixedPriceDomainOrder(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DomainClient::DeleteContactTemplatesOutcome DomainClient::deleteContactTemplates(const DeleteContactTemplatesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -627,6 +735,42 @@ DomainClient::DeleteRegistrantProfileOutcomeCallable DomainClient::deleteRegistr return task->get_future(); } +DomainClient::DomainSpecialBizCancelOutcome DomainClient::domainSpecialBizCancel(const DomainSpecialBizCancelRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DomainSpecialBizCancelOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DomainSpecialBizCancelOutcome(DomainSpecialBizCancelResult(outcome.result())); + else + return DomainSpecialBizCancelOutcome(outcome.error()); +} + +void DomainClient::domainSpecialBizCancelAsync(const DomainSpecialBizCancelRequest& request, const DomainSpecialBizCancelAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, domainSpecialBizCancel(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DomainClient::DomainSpecialBizCancelOutcomeCallable DomainClient::domainSpecialBizCancelCallable(const DomainSpecialBizCancelRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->domainSpecialBizCancel(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DomainClient::EmailVerifiedOutcome DomainClient::emailVerified(const EmailVerifiedRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -699,6 +843,42 @@ DomainClient::FuzzyMatchDomainSensitiveWordOutcomeCallable DomainClient::fuzzyMa return task->get_future(); } +DomainClient::GetIntlFixPriceDomainListUrlOutcome DomainClient::getIntlFixPriceDomainListUrl(const GetIntlFixPriceDomainListUrlRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return GetIntlFixPriceDomainListUrlOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return GetIntlFixPriceDomainListUrlOutcome(GetIntlFixPriceDomainListUrlResult(outcome.result())); + else + return GetIntlFixPriceDomainListUrlOutcome(outcome.error()); +} + +void DomainClient::getIntlFixPriceDomainListUrlAsync(const GetIntlFixPriceDomainListUrlRequest& request, const GetIntlFixPriceDomainListUrlAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, getIntlFixPriceDomainListUrl(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DomainClient::GetIntlFixPriceDomainListUrlOutcomeCallable DomainClient::getIntlFixPriceDomainListUrlCallable(const GetIntlFixPriceDomainListUrlRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->getIntlFixPriceDomainListUrl(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DomainClient::GetOperationOssUploadPolicyOutcome DomainClient::getOperationOssUploadPolicy(const GetOperationOssUploadPolicyRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1347,6 +1527,78 @@ DomainClient::QueryDomainRealNameVerificationInfoOutcomeCallable DomainClient::q return task->get_future(); } +DomainClient::QueryDomainSpecialBizDetailOutcome DomainClient::queryDomainSpecialBizDetail(const QueryDomainSpecialBizDetailRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryDomainSpecialBizDetailOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryDomainSpecialBizDetailOutcome(QueryDomainSpecialBizDetailResult(outcome.result())); + else + return QueryDomainSpecialBizDetailOutcome(outcome.error()); +} + +void DomainClient::queryDomainSpecialBizDetailAsync(const QueryDomainSpecialBizDetailRequest& request, const QueryDomainSpecialBizDetailAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryDomainSpecialBizDetail(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DomainClient::QueryDomainSpecialBizDetailOutcomeCallable DomainClient::queryDomainSpecialBizDetailCallable(const QueryDomainSpecialBizDetailRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryDomainSpecialBizDetail(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +DomainClient::QueryDomainSpecialBizInfoByDomainOutcome DomainClient::queryDomainSpecialBizInfoByDomain(const QueryDomainSpecialBizInfoByDomainRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryDomainSpecialBizInfoByDomainOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryDomainSpecialBizInfoByDomainOutcome(QueryDomainSpecialBizInfoByDomainResult(outcome.result())); + else + return QueryDomainSpecialBizInfoByDomainOutcome(outcome.error()); +} + +void DomainClient::queryDomainSpecialBizInfoByDomainAsync(const QueryDomainSpecialBizInfoByDomainRequest& request, const QueryDomainSpecialBizInfoByDomainAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryDomainSpecialBizInfoByDomain(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DomainClient::QueryDomainSpecialBizInfoByDomainOutcomeCallable DomainClient::queryDomainSpecialBizInfoByDomainCallable(const QueryDomainSpecialBizInfoByDomainRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryDomainSpecialBizInfoByDomain(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DomainClient::QueryDomainSuffixOutcome DomainClient::queryDomainSuffix(const QueryDomainSuffixRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1563,6 +1815,42 @@ DomainClient::QueryFailingReasonListForQualificationOutcomeCallable DomainClient return task->get_future(); } +DomainClient::QueryIntlFixedPriceOrderListOutcome DomainClient::queryIntlFixedPriceOrderList(const QueryIntlFixedPriceOrderListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryIntlFixedPriceOrderListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryIntlFixedPriceOrderListOutcome(QueryIntlFixedPriceOrderListResult(outcome.result())); + else + return QueryIntlFixedPriceOrderListOutcome(outcome.error()); +} + +void DomainClient::queryIntlFixedPriceOrderListAsync(const QueryIntlFixedPriceOrderListRequest& request, const QueryIntlFixedPriceOrderListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryIntlFixedPriceOrderList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DomainClient::QueryIntlFixedPriceOrderListOutcomeCallable DomainClient::queryIntlFixedPriceOrderListCallable(const QueryIntlFixedPriceOrderListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryIntlFixedPriceOrderList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DomainClient::QueryLocalEnsAssociationOutcome DomainClient::queryLocalEnsAssociation(const QueryLocalEnsAssociationRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2211,6 +2499,42 @@ DomainClient::SaveBatchDomainRemarkOutcomeCallable DomainClient::saveBatchDomain return task->get_future(); } +DomainClient::SaveBatchTaskForApplyQuickTransferOutOpenlyOutcome DomainClient::saveBatchTaskForApplyQuickTransferOutOpenly(const SaveBatchTaskForApplyQuickTransferOutOpenlyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SaveBatchTaskForApplyQuickTransferOutOpenlyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SaveBatchTaskForApplyQuickTransferOutOpenlyOutcome(SaveBatchTaskForApplyQuickTransferOutOpenlyResult(outcome.result())); + else + return SaveBatchTaskForApplyQuickTransferOutOpenlyOutcome(outcome.error()); +} + +void DomainClient::saveBatchTaskForApplyQuickTransferOutOpenlyAsync(const SaveBatchTaskForApplyQuickTransferOutOpenlyRequest& request, const SaveBatchTaskForApplyQuickTransferOutOpenlyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, saveBatchTaskForApplyQuickTransferOutOpenly(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DomainClient::SaveBatchTaskForApplyQuickTransferOutOpenlyOutcomeCallable DomainClient::saveBatchTaskForApplyQuickTransferOutOpenlyCallable(const SaveBatchTaskForApplyQuickTransferOutOpenlyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->saveBatchTaskForApplyQuickTransferOutOpenly(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DomainClient::SaveBatchTaskForCreatingOrderActivateOutcome DomainClient::saveBatchTaskForCreatingOrderActivate(const SaveBatchTaskForCreatingOrderActivateRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2391,6 +2715,42 @@ DomainClient::SaveBatchTaskForDomainNameProxyServiceOutcomeCallable DomainClient return task->get_future(); } +DomainClient::SaveBatchTaskForGenerateDomainCertificateOutcome DomainClient::saveBatchTaskForGenerateDomainCertificate(const SaveBatchTaskForGenerateDomainCertificateRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SaveBatchTaskForGenerateDomainCertificateOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SaveBatchTaskForGenerateDomainCertificateOutcome(SaveBatchTaskForGenerateDomainCertificateResult(outcome.result())); + else + return SaveBatchTaskForGenerateDomainCertificateOutcome(outcome.error()); +} + +void DomainClient::saveBatchTaskForGenerateDomainCertificateAsync(const SaveBatchTaskForGenerateDomainCertificateRequest& request, const SaveBatchTaskForGenerateDomainCertificateAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, saveBatchTaskForGenerateDomainCertificate(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DomainClient::SaveBatchTaskForGenerateDomainCertificateOutcomeCallable DomainClient::saveBatchTaskForGenerateDomainCertificateCallable(const SaveBatchTaskForGenerateDomainCertificateRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->saveBatchTaskForGenerateDomainCertificate(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DomainClient::SaveBatchTaskForModifyingDomainDnsOutcome DomainClient::saveBatchTaskForModifyingDomainDns(const SaveBatchTaskForModifyingDomainDnsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2751,6 +3111,42 @@ DomainClient::SaveSingleTaskForAddingDSRecordOutcomeCallable DomainClient::saveS return task->get_future(); } +DomainClient::SaveSingleTaskForApplyQuickTransferOutOpenlyOutcome DomainClient::saveSingleTaskForApplyQuickTransferOutOpenly(const SaveSingleTaskForApplyQuickTransferOutOpenlyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SaveSingleTaskForApplyQuickTransferOutOpenlyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SaveSingleTaskForApplyQuickTransferOutOpenlyOutcome(SaveSingleTaskForApplyQuickTransferOutOpenlyResult(outcome.result())); + else + return SaveSingleTaskForApplyQuickTransferOutOpenlyOutcome(outcome.error()); +} + +void DomainClient::saveSingleTaskForApplyQuickTransferOutOpenlyAsync(const SaveSingleTaskForApplyQuickTransferOutOpenlyRequest& request, const SaveSingleTaskForApplyQuickTransferOutOpenlyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, saveSingleTaskForApplyQuickTransferOutOpenly(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DomainClient::SaveSingleTaskForApplyQuickTransferOutOpenlyOutcomeCallable DomainClient::saveSingleTaskForApplyQuickTransferOutOpenlyCallable(const SaveSingleTaskForApplyQuickTransferOutOpenlyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->saveSingleTaskForApplyQuickTransferOutOpenly(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DomainClient::SaveSingleTaskForApprovingTransferOutOutcome DomainClient::saveSingleTaskForApprovingTransferOut(const SaveSingleTaskForApprovingTransferOutRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3219,6 +3615,42 @@ DomainClient::SaveSingleTaskForDomainNameProxyServiceOutcomeCallable DomainClien return task->get_future(); } +DomainClient::SaveSingleTaskForGenerateDomainCertificateOutcome DomainClient::saveSingleTaskForGenerateDomainCertificate(const SaveSingleTaskForGenerateDomainCertificateRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SaveSingleTaskForGenerateDomainCertificateOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SaveSingleTaskForGenerateDomainCertificateOutcome(SaveSingleTaskForGenerateDomainCertificateResult(outcome.result())); + else + return SaveSingleTaskForGenerateDomainCertificateOutcome(outcome.error()); +} + +void DomainClient::saveSingleTaskForGenerateDomainCertificateAsync(const SaveSingleTaskForGenerateDomainCertificateRequest& request, const SaveSingleTaskForGenerateDomainCertificateAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, saveSingleTaskForGenerateDomainCertificate(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DomainClient::SaveSingleTaskForGenerateDomainCertificateOutcomeCallable DomainClient::saveSingleTaskForGenerateDomainCertificateCallable(const SaveSingleTaskForGenerateDomainCertificateRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->saveSingleTaskForGenerateDomainCertificate(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DomainClient::SaveSingleTaskForModifyingDSRecordOutcome DomainClient::saveSingleTaskForModifyingDSRecord(const SaveSingleTaskForModifyingDSRecordRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3327,6 +3759,42 @@ DomainClient::SaveSingleTaskForQueryingTransferAuthorizationCodeOutcomeCallable return task->get_future(); } +DomainClient::SaveSingleTaskForReserveDropListDomainOutcome DomainClient::saveSingleTaskForReserveDropListDomain(const SaveSingleTaskForReserveDropListDomainRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SaveSingleTaskForReserveDropListDomainOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SaveSingleTaskForReserveDropListDomainOutcome(SaveSingleTaskForReserveDropListDomainResult(outcome.result())); + else + return SaveSingleTaskForReserveDropListDomainOutcome(outcome.error()); +} + +void DomainClient::saveSingleTaskForReserveDropListDomainAsync(const SaveSingleTaskForReserveDropListDomainRequest& request, const SaveSingleTaskForReserveDropListDomainAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, saveSingleTaskForReserveDropListDomain(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DomainClient::SaveSingleTaskForReserveDropListDomainOutcomeCallable DomainClient::saveSingleTaskForReserveDropListDomainCallable(const SaveSingleTaskForReserveDropListDomainRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->saveSingleTaskForReserveDropListDomain(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DomainClient::SaveSingleTaskForSaveArtExtensionOutcome DomainClient::saveSingleTaskForSaveArtExtension(const SaveSingleTaskForSaveArtExtensionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3795,6 +4263,78 @@ DomainClient::SetDefaultRegistrantProfileOutcomeCallable DomainClient::setDefaul return task->get_future(); } +DomainClient::SetupDomainAutoRenewOutcome DomainClient::setupDomainAutoRenew(const SetupDomainAutoRenewRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SetupDomainAutoRenewOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SetupDomainAutoRenewOutcome(SetupDomainAutoRenewResult(outcome.result())); + else + return SetupDomainAutoRenewOutcome(outcome.error()); +} + +void DomainClient::setupDomainAutoRenewAsync(const SetupDomainAutoRenewRequest& request, const SetupDomainAutoRenewAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, setupDomainAutoRenew(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DomainClient::SetupDomainAutoRenewOutcomeCallable DomainClient::setupDomainAutoRenewCallable(const SetupDomainAutoRenewRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->setupDomainAutoRenew(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +DomainClient::SubmitDomainSpecialBizCredentialsOutcome DomainClient::submitDomainSpecialBizCredentials(const SubmitDomainSpecialBizCredentialsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SubmitDomainSpecialBizCredentialsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SubmitDomainSpecialBizCredentialsOutcome(SubmitDomainSpecialBizCredentialsResult(outcome.result())); + else + return SubmitDomainSpecialBizCredentialsOutcome(outcome.error()); +} + +void DomainClient::submitDomainSpecialBizCredentialsAsync(const SubmitDomainSpecialBizCredentialsRequest& request, const SubmitDomainSpecialBizCredentialsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, submitDomainSpecialBizCredentials(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +DomainClient::SubmitDomainSpecialBizCredentialsOutcomeCallable DomainClient::submitDomainSpecialBizCredentialsCallable(const SubmitDomainSpecialBizCredentialsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->submitDomainSpecialBizCredentials(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + DomainClient::SubmitEmailVerificationOutcome DomainClient::submitEmailVerification(const SubmitEmailVerificationRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/domain/src/model/ChangeResourceGroupRequest.cc b/domain/src/model/ChangeResourceGroupRequest.cc new file mode 100644 index 000000000..5dcd69f24 --- /dev/null +++ b/domain/src/model/ChangeResourceGroupRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Domain::Model::ChangeResourceGroupRequest; + +ChangeResourceGroupRequest::ChangeResourceGroupRequest() + : RpcServiceRequest("domain", "2018-01-29", "ChangeResourceGroup") { + setMethod(HttpRequest::Method::Post); +} + +ChangeResourceGroupRequest::~ChangeResourceGroupRequest() {} + +std::string ChangeResourceGroupRequest::getResourceId() const { + return resourceId_; +} + +void ChangeResourceGroupRequest::setResourceId(const std::string &resourceId) { + resourceId_ = resourceId; + setParameter(std::string("ResourceId"), resourceId); +} + +std::string ChangeResourceGroupRequest::getResourceType() const { + return resourceType_; +} + +void ChangeResourceGroupRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + +std::string ChangeResourceGroupRequest::getNewResourceGroupId() const { + return newResourceGroupId_; +} + +void ChangeResourceGroupRequest::setNewResourceGroupId(const std::string &newResourceGroupId) { + newResourceGroupId_ = newResourceGroupId; + setParameter(std::string("NewResourceGroupId"), newResourceGroupId); +} + +std::string ChangeResourceGroupRequest::getUserClientIp() const { + return userClientIp_; +} + +void ChangeResourceGroupRequest::setUserClientIp(const std::string &userClientIp) { + userClientIp_ = userClientIp; + setParameter(std::string("UserClientIp"), userClientIp); +} + +std::string ChangeResourceGroupRequest::getLang() const { + return lang_; +} + +void ChangeResourceGroupRequest::setLang(const std::string &lang) { + lang_ = lang; + setParameter(std::string("Lang"), lang); +} + diff --git a/domain/src/model/ChangeResourceGroupResult.cc b/domain/src/model/ChangeResourceGroupResult.cc new file mode 100644 index 000000000..7c9526d2c --- /dev/null +++ b/domain/src/model/ChangeResourceGroupResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Domain; +using namespace AlibabaCloud::Domain::Model; + +ChangeResourceGroupResult::ChangeResourceGroupResult() : + ServiceResult() +{} + +ChangeResourceGroupResult::ChangeResourceGroupResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ChangeResourceGroupResult::~ChangeResourceGroupResult() +{} + +void ChangeResourceGroupResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Result"].isNull()) + result_ = value["Result"].asString(); + +} + +std::string ChangeResourceGroupResult::getResult()const +{ + return result_; +} + diff --git a/domain/src/model/CheckDomainResult.cc b/domain/src/model/CheckDomainResult.cc index ac2461c12..bec51cd2a 100644 --- a/domain/src/model/CheckDomainResult.cc +++ b/domain/src/model/CheckDomainResult.cc @@ -39,6 +39,18 @@ void CheckDomainResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + auto allStaticPriceInfoNode = value["StaticPriceInfo"]["PriceInfo"]; + for (auto valueStaticPriceInfoPriceInfo : allStaticPriceInfoNode) + { + PriceInfo staticPriceInfoObject; + if(!valueStaticPriceInfoPriceInfo["action"].isNull()) + staticPriceInfoObject.action = valueStaticPriceInfoPriceInfo["action"].asString(); + if(!valueStaticPriceInfoPriceInfo["money"].isNull()) + staticPriceInfoObject.money = valueStaticPriceInfoPriceInfo["money"].asString(); + if(!valueStaticPriceInfoPriceInfo["period"].isNull()) + staticPriceInfoObject.period = std::stol(valueStaticPriceInfoPriceInfo["period"].asString()); + staticPriceInfo_.push_back(staticPriceInfoObject); + } if(!value["Avail"].isNull()) avail_ = value["Avail"].asString(); if(!value["Price"].isNull()) @@ -74,6 +86,11 @@ std::string CheckDomainResult::getPremium()const return premium_; } +std::vector CheckDomainResult::getStaticPriceInfo()const +{ + return staticPriceInfo_; +} + bool CheckDomainResult::getDynamicCheck()const { return dynamicCheck_; diff --git a/domain/src/model/CheckIntlFixPriceDomainStatusRequest.cc b/domain/src/model/CheckIntlFixPriceDomainStatusRequest.cc new file mode 100644 index 000000000..5ba5299a7 --- /dev/null +++ b/domain/src/model/CheckIntlFixPriceDomainStatusRequest.cc @@ -0,0 +1,36 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Domain::Model::CheckIntlFixPriceDomainStatusRequest; + +CheckIntlFixPriceDomainStatusRequest::CheckIntlFixPriceDomainStatusRequest() + : RpcServiceRequest("domain", "2018-01-29", "CheckIntlFixPriceDomainStatus") { + setMethod(HttpRequest::Method::Post); +} + +CheckIntlFixPriceDomainStatusRequest::~CheckIntlFixPriceDomainStatusRequest() {} + +std::string CheckIntlFixPriceDomainStatusRequest::getDomain() const { + return domain_; +} + +void CheckIntlFixPriceDomainStatusRequest::setDomain(const std::string &domain) { + domain_ = domain; + setParameter(std::string("Domain"), domain); +} + diff --git a/domain/src/model/CheckIntlFixPriceDomainStatusResult.cc b/domain/src/model/CheckIntlFixPriceDomainStatusResult.cc new file mode 100644 index 000000000..4a29983a1 --- /dev/null +++ b/domain/src/model/CheckIntlFixPriceDomainStatusResult.cc @@ -0,0 +1,64 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Domain; +using namespace AlibabaCloud::Domain::Model; + +CheckIntlFixPriceDomainStatusResult::CheckIntlFixPriceDomainStatusResult() : + ServiceResult() +{} + +CheckIntlFixPriceDomainStatusResult::CheckIntlFixPriceDomainStatusResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CheckIntlFixPriceDomainStatusResult::~CheckIntlFixPriceDomainStatusResult() +{} + +void CheckIntlFixPriceDomainStatusResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto moduleNode = value["Module"]; + if(!moduleNode["Domain"].isNull()) + module_.domain = moduleNode["Domain"].asString(); + if(!moduleNode["Price"].isNull()) + module_.price = std::stol(moduleNode["Price"].asString()); + if(!moduleNode["Currency"].isNull()) + module_.currency = moduleNode["Currency"].asString(); + if(!moduleNode["RegDate"].isNull()) + module_.regDate = std::stol(moduleNode["RegDate"].asString()); + if(!moduleNode["DeadDate"].isNull()) + module_.deadDate = std::stol(moduleNode["DeadDate"].asString()); + if(!moduleNode["EndTime"].isNull()) + module_.endTime = std::stol(moduleNode["EndTime"].asString()); + if(!moduleNode["Premium"].isNull()) + module_.premium = moduleNode["Premium"].asString() == "true"; + +} + +CheckIntlFixPriceDomainStatusResult::Module CheckIntlFixPriceDomainStatusResult::getModule()const +{ + return module_; +} + diff --git a/domain/src/model/CreateIntlFixedPriceDomainOrderRequest.cc b/domain/src/model/CreateIntlFixedPriceDomainOrderRequest.cc new file mode 100644 index 000000000..c6c53fd4a --- /dev/null +++ b/domain/src/model/CreateIntlFixedPriceDomainOrderRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Domain::Model::CreateIntlFixedPriceDomainOrderRequest; + +CreateIntlFixedPriceDomainOrderRequest::CreateIntlFixedPriceDomainOrderRequest() + : RpcServiceRequest("domain", "2018-01-29", "CreateIntlFixedPriceDomainOrder") { + setMethod(HttpRequest::Method::Post); +} + +CreateIntlFixedPriceDomainOrderRequest::~CreateIntlFixedPriceDomainOrderRequest() {} + +bool CreateIntlFixedPriceDomainOrderRequest::getAutoPay() const { + return autoPay_; +} + +void CreateIntlFixedPriceDomainOrderRequest::setAutoPay(bool autoPay) { + autoPay_ = autoPay; + setParameter(std::string("AutoPay"), autoPay ? "true" : "false"); +} + +long CreateIntlFixedPriceDomainOrderRequest::getContactId() const { + return contactId_; +} + +void CreateIntlFixedPriceDomainOrderRequest::setContactId(long contactId) { + contactId_ = contactId; + setParameter(std::string("ContactId"), std::to_string(contactId)); +} + +long CreateIntlFixedPriceDomainOrderRequest::getExpectedPrice() const { + return expectedPrice_; +} + +void CreateIntlFixedPriceDomainOrderRequest::setExpectedPrice(long expectedPrice) { + expectedPrice_ = expectedPrice; + setParameter(std::string("ExpectedPrice"), std::to_string(expectedPrice)); +} + +std::string CreateIntlFixedPriceDomainOrderRequest::getDomain() const { + return domain_; +} + +void CreateIntlFixedPriceDomainOrderRequest::setDomain(const std::string &domain) { + domain_ = domain; + setParameter(std::string("Domain"), domain); +} + diff --git a/domain/src/model/CreateIntlFixedPriceDomainOrderResult.cc b/domain/src/model/CreateIntlFixedPriceDomainOrderResult.cc new file mode 100644 index 000000000..bd92a7ae7 --- /dev/null +++ b/domain/src/model/CreateIntlFixedPriceDomainOrderResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Domain; +using namespace AlibabaCloud::Domain::Model; + +CreateIntlFixedPriceDomainOrderResult::CreateIntlFixedPriceDomainOrderResult() : + ServiceResult() +{} + +CreateIntlFixedPriceDomainOrderResult::CreateIntlFixedPriceDomainOrderResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateIntlFixedPriceDomainOrderResult::~CreateIntlFixedPriceDomainOrderResult() +{} + +void CreateIntlFixedPriceDomainOrderResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto moduleNode = value["Module"]; + if(!moduleNode["Domain"].isNull()) + module_.domain = moduleNode["Domain"].asString(); + if(!moduleNode["OrderNo"].isNull()) + module_.orderNo = moduleNode["OrderNo"].asString(); + if(!moduleNode["PayPrice"].isNull()) + module_.payPrice = std::stol(moduleNode["PayPrice"].asString()); + if(!moduleNode["PayUrl"].isNull()) + module_.payUrl = moduleNode["PayUrl"].asString(); + +} + +CreateIntlFixedPriceDomainOrderResult::Module CreateIntlFixedPriceDomainOrderResult::getModule()const +{ + return module_; +} + diff --git a/domain/src/model/DomainSpecialBizCancelRequest.cc b/domain/src/model/DomainSpecialBizCancelRequest.cc new file mode 100644 index 000000000..516ce6c76 --- /dev/null +++ b/domain/src/model/DomainSpecialBizCancelRequest.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 + +using AlibabaCloud::Domain::Model::DomainSpecialBizCancelRequest; + +DomainSpecialBizCancelRequest::DomainSpecialBizCancelRequest() + : RpcServiceRequest("domain", "2018-01-29", "DomainSpecialBizCancel") { + setMethod(HttpRequest::Method::Post); +} + +DomainSpecialBizCancelRequest::~DomainSpecialBizCancelRequest() {} + +long DomainSpecialBizCancelRequest::getBizId() const { + return bizId_; +} + +void DomainSpecialBizCancelRequest::setBizId(long bizId) { + bizId_ = bizId; + setBodyParameter(std::string("BizId"), std::to_string(bizId)); +} + +std::string DomainSpecialBizCancelRequest::getUserClientIp() const { + return userClientIp_; +} + +void DomainSpecialBizCancelRequest::setUserClientIp(const std::string &userClientIp) { + userClientIp_ = userClientIp; + setParameter(std::string("UserClientIp"), userClientIp); +} + diff --git a/domain/src/model/DomainSpecialBizCancelResult.cc b/domain/src/model/DomainSpecialBizCancelResult.cc new file mode 100644 index 000000000..33293a133 --- /dev/null +++ b/domain/src/model/DomainSpecialBizCancelResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Domain; +using namespace AlibabaCloud::Domain::Model; + +DomainSpecialBizCancelResult::DomainSpecialBizCancelResult() : + ServiceResult() +{} + +DomainSpecialBizCancelResult::DomainSpecialBizCancelResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DomainSpecialBizCancelResult::~DomainSpecialBizCancelResult() +{} + +void DomainSpecialBizCancelResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/domain/src/model/GetIntlFixPriceDomainListUrlRequest.cc b/domain/src/model/GetIntlFixPriceDomainListUrlRequest.cc new file mode 100644 index 000000000..123fdaa9e --- /dev/null +++ b/domain/src/model/GetIntlFixPriceDomainListUrlRequest.cc @@ -0,0 +1,36 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Domain::Model::GetIntlFixPriceDomainListUrlRequest; + +GetIntlFixPriceDomainListUrlRequest::GetIntlFixPriceDomainListUrlRequest() + : RpcServiceRequest("domain", "2018-01-29", "GetIntlFixPriceDomainListUrl") { + setMethod(HttpRequest::Method::Post); +} + +GetIntlFixPriceDomainListUrlRequest::~GetIntlFixPriceDomainListUrlRequest() {} + +std::string GetIntlFixPriceDomainListUrlRequest::getListDate() const { + return listDate_; +} + +void GetIntlFixPriceDomainListUrlRequest::setListDate(const std::string &listDate) { + listDate_ = listDate; + setParameter(std::string("ListDate"), listDate); +} + diff --git a/domain/src/model/GetIntlFixPriceDomainListUrlResult.cc b/domain/src/model/GetIntlFixPriceDomainListUrlResult.cc new file mode 100644 index 000000000..50aff5f2e --- /dev/null +++ b/domain/src/model/GetIntlFixPriceDomainListUrlResult.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 +#include + +using namespace AlibabaCloud::Domain; +using namespace AlibabaCloud::Domain::Model; + +GetIntlFixPriceDomainListUrlResult::GetIntlFixPriceDomainListUrlResult() : + ServiceResult() +{} + +GetIntlFixPriceDomainListUrlResult::GetIntlFixPriceDomainListUrlResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +GetIntlFixPriceDomainListUrlResult::~GetIntlFixPriceDomainListUrlResult() +{} + +void GetIntlFixPriceDomainListUrlResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto moduleNode = value["Module"]; + if(!moduleNode["DownloadUrl"].isNull()) + module_.downloadUrl = moduleNode["DownloadUrl"].asString(); + +} + +GetIntlFixPriceDomainListUrlResult::Module GetIntlFixPriceDomainListUrlResult::getModule()const +{ + return module_; +} + diff --git a/domain/src/model/ListServerLockRequest.cc b/domain/src/model/ListServerLockRequest.cc index d55c32ad6..bc6ca5d6b 100644 --- a/domain/src/model/ListServerLockRequest.cc +++ b/domain/src/model/ListServerLockRequest.cc @@ -61,6 +61,15 @@ void ListServerLockRequest::setBeginStartDate(long beginStartDate) { setParameter(std::string("BeginStartDate"), std::to_string(beginStartDate)); } +std::string ListServerLockRequest::getOrderByType() const { + return orderByType_; +} + +void ListServerLockRequest::setOrderByType(const std::string &orderByType) { + orderByType_ = orderByType; + setParameter(std::string("OrderByType"), orderByType); +} + int ListServerLockRequest::getServerLockStatus() const { return serverLockStatus_; } @@ -106,6 +115,15 @@ void ListServerLockRequest::setDomainName(const std::string &domainName) { setParameter(std::string("DomainName"), domainName); } +std::string ListServerLockRequest::getOrderBy() const { + return orderBy_; +} + +void ListServerLockRequest::setOrderBy(const std::string &orderBy) { + orderBy_ = orderBy; + setParameter(std::string("OrderBy"), orderBy); +} + long ListServerLockRequest::getEndStartDate() const { return endStartDate_; } diff --git a/domain/src/model/QueryAdvancedDomainListRequest.cc b/domain/src/model/QueryAdvancedDomainListRequest.cc index 41be2478a..0a041fb8b 100644 --- a/domain/src/model/QueryAdvancedDomainListRequest.cc +++ b/domain/src/model/QueryAdvancedDomainListRequest.cc @@ -61,6 +61,15 @@ void QueryAdvancedDomainListRequest::setStartLength(int startLength) { setParameter(std::string("StartLength"), std::to_string(startLength)); } +std::string QueryAdvancedDomainListRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void QueryAdvancedDomainListRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + bool QueryAdvancedDomainListRequest::getExcludedSuffix() const { return excludedSuffix_; } @@ -79,6 +88,20 @@ void QueryAdvancedDomainListRequest::setPageSize(int pageSize) { setParameter(std::string("PageSize"), std::to_string(pageSize)); } +std::vector QueryAdvancedDomainListRequest::getTag() const { + return tag_; +} + +void QueryAdvancedDomainListRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + std::string QueryAdvancedDomainListRequest::getLang() const { return lang_; } @@ -223,6 +246,15 @@ void QueryAdvancedDomainListRequest::setForm(int form) { setParameter(std::string("Form"), std::to_string(form)); } +bool QueryAdvancedDomainListRequest::getIsPremiumDomain() const { + return isPremiumDomain_; +} + +void QueryAdvancedDomainListRequest::setIsPremiumDomain(bool isPremiumDomain) { + isPremiumDomain_ = isPremiumDomain; + setParameter(std::string("IsPremiumDomain"), isPremiumDomain ? "true" : "false"); +} + std::string QueryAdvancedDomainListRequest::getUserClientIp() const { return userClientIp_; } diff --git a/domain/src/model/QueryAdvancedDomainListResult.cc b/domain/src/model/QueryAdvancedDomainListResult.cc index ed704128a..827a657be 100644 --- a/domain/src/model/QueryAdvancedDomainListResult.cc +++ b/domain/src/model/QueryAdvancedDomainListResult.cc @@ -83,6 +83,18 @@ void QueryAdvancedDomainListResult::parse(const std::string &payload) dataObject.domainStatus = valueDataDomain["DomainStatus"].asString(); if(!valueDataDomain["DomainType"].isNull()) dataObject.domainType = valueDataDomain["DomainType"].asString(); + if(!valueDataDomain["ResourceGroupId"].isNull()) + dataObject.resourceGroupId = valueDataDomain["ResourceGroupId"].asString(); + auto allTagNode = valueDataDomain["Tag"]["TagItem"]; + for (auto valueDataDomainTagTagItem : allTagNode) + { + Domain::TagItem tagObject; + if(!valueDataDomainTagTagItem["Key"].isNull()) + tagObject.key = valueDataDomainTagTagItem["Key"].asString(); + if(!valueDataDomainTagTagItem["Value"].isNull()) + tagObject.value = valueDataDomainTagTagItem["Value"].asString(); + dataObject.tag.push_back(tagObject); + } auto allDnsList = value["DnsList"]["Dns"]; for (auto value : allDnsList) dataObject.dnsList.push_back(value.asString()); diff --git a/domain/src/model/QueryDomainByDomainNameResult.cc b/domain/src/model/QueryDomainByDomainNameResult.cc index c21125d31..c6f9b2d46 100644 --- a/domain/src/model/QueryDomainByDomainNameResult.cc +++ b/domain/src/model/QueryDomainByDomainNameResult.cc @@ -39,6 +39,16 @@ void QueryDomainByDomainNameResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + auto allTagNode = value["Tag"]["TagItem"]; + for (auto valueTagTagItem : allTagNode) + { + TagItem tagObject; + if(!valueTagTagItem["Key"].isNull()) + tagObject.key = valueTagTagItem["Key"].asString(); + if(!valueTagTagItem["Vaue"].isNull()) + tagObject.vaue = valueTagTagItem["Vaue"].asString(); + tag_.push_back(tagObject); + } auto allDnsList = value["DnsList"]["Dns"]; for (const auto &item : allDnsList) dnsList_.push_back(item.asString()); @@ -100,8 +110,10 @@ void QueryDomainByDomainNameResult::parse(const std::string &payload) expirationCurrDateDiff_ = std::stoi(value["ExpirationCurrDateDiff"].asString()); if(!value["DomainType"].isNull()) domainType_ = value["DomainType"].asString(); - if(!value["domainStatus"].isNull()) - domainStatus_ = value["domainStatus"].asString(); + if(!value["DomainStatus"].isNull()) + domainStatus_ = value["DomainStatus"].asString(); + if(!value["ResourceGroupId"].isNull()) + resourceGroupId_ = value["ResourceGroupId"].asString(); } @@ -120,6 +132,11 @@ long QueryDomainByDomainNameResult::getRegistrationDateLong()const return registrationDateLong_; } +std::string QueryDomainByDomainNameResult::getResourceGroupId()const +{ + return resourceGroupId_; +} + std::string QueryDomainByDomainNameResult::getRealNameStatus()const { return realNameStatus_; @@ -250,6 +267,11 @@ std::string QueryDomainByDomainNameResult::getUserId()const return userId_; } +std::vector QueryDomainByDomainNameResult::getTag()const +{ + return tag_; +} + std::string QueryDomainByDomainNameResult::getUpdateProhibitionLock()const { return updateProhibitionLock_; diff --git a/domain/src/model/QueryDomainByInstanceIdResult.cc b/domain/src/model/QueryDomainByInstanceIdResult.cc index 5b5e9d6db..e218f8ee9 100644 --- a/domain/src/model/QueryDomainByInstanceIdResult.cc +++ b/domain/src/model/QueryDomainByInstanceIdResult.cc @@ -39,6 +39,16 @@ void QueryDomainByInstanceIdResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + auto allTagNode = value["Tag"]["TagItem"]; + for (auto valueTagTagItem : allTagNode) + { + TagItem tagObject; + if(!valueTagTagItem["Key"].isNull()) + tagObject.key = valueTagTagItem["Key"].asString(); + if(!valueTagTagItem["Value"].isNull()) + tagObject.value = valueTagTagItem["Value"].asString(); + tag_.push_back(tagObject); + } auto allDnsList = value["DnsList"]["Dns"]; for (const auto &item : allDnsList) dnsList_.push_back(item.asString()); @@ -102,6 +112,8 @@ void QueryDomainByInstanceIdResult::parse(const std::string &payload) domainType_ = value["DomainType"].asString(); if(!value["DomainStatus"].isNull()) domainStatus_ = value["DomainStatus"].asString(); + if(!value["ResourceGroupId"].isNull()) + resourceGroupId_ = value["ResourceGroupId"].asString(); } @@ -120,6 +132,11 @@ long QueryDomainByInstanceIdResult::getRegistrationDateLong()const return registrationDateLong_; } +std::string QueryDomainByInstanceIdResult::getResourceGroupId()const +{ + return resourceGroupId_; +} + std::string QueryDomainByInstanceIdResult::getRealNameStatus()const { return realNameStatus_; @@ -250,6 +267,11 @@ std::string QueryDomainByInstanceIdResult::getUserId()const return userId_; } +std::vector QueryDomainByInstanceIdResult::getTag()const +{ + return tag_; +} + std::string QueryDomainByInstanceIdResult::getUpdateProhibitionLock()const { return updateProhibitionLock_; diff --git a/domain/src/model/QueryDomainListRequest.cc b/domain/src/model/QueryDomainListRequest.cc index e8a4549fe..e19e67491 100644 --- a/domain/src/model/QueryDomainListRequest.cc +++ b/domain/src/model/QueryDomainListRequest.cc @@ -34,6 +34,15 @@ void QueryDomainListRequest::setProductDomainType(const std::string &productDoma setParameter(std::string("ProductDomainType"), productDomainType); } +std::string QueryDomainListRequest::getCcompany() const { + return ccompany_; +} + +void QueryDomainListRequest::setCcompany(const std::string &ccompany) { + ccompany_ = ccompany; + setParameter(std::string("Ccompany"), ccompany); +} + std::string QueryDomainListRequest::getOrderKeyType() const { return orderKeyType_; } @@ -61,6 +70,15 @@ void QueryDomainListRequest::setOrderByType(const std::string &orderByType) { setParameter(std::string("OrderByType"), orderByType); } +std::string QueryDomainListRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void QueryDomainListRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + int QueryDomainListRequest::getPageSize() const { return pageSize_; } @@ -70,6 +88,20 @@ void QueryDomainListRequest::setPageSize(int pageSize) { setParameter(std::string("PageSize"), std::to_string(pageSize)); } +std::vector QueryDomainListRequest::getTag() const { + return tag_; +} + +void QueryDomainListRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + std::string QueryDomainListRequest::getLang() const { return lang_; } diff --git a/domain/src/model/QueryDomainListResult.cc b/domain/src/model/QueryDomainListResult.cc index bd0cf65ae..287ffad36 100644 --- a/domain/src/model/QueryDomainListResult.cc +++ b/domain/src/model/QueryDomainListResult.cc @@ -77,6 +77,22 @@ void QueryDomainListResult::parse(const std::string &payload) dataObject.domainStatus = valueDataDomain["DomainStatus"].asString(); if(!valueDataDomain["DomainType"].isNull()) dataObject.domainType = valueDataDomain["DomainType"].asString(); + if(!valueDataDomain["ResourceGroupId"].isNull()) + dataObject.resourceGroupId = valueDataDomain["ResourceGroupId"].asString(); + if(!valueDataDomain["Ccompany"].isNull()) + dataObject.ccompany = valueDataDomain["Ccompany"].asString(); + if(!valueDataDomain["ChgholderStatus"].isNull()) + dataObject.chgholderStatus = valueDataDomain["ChgholderStatus"].asString(); + auto allTagNode = valueDataDomain["Tag"]["TagItem"]; + for (auto valueDataDomainTagTagItem : allTagNode) + { + Domain::TagItem tagObject; + if(!valueDataDomainTagTagItem["Key"].isNull()) + tagObject.key = valueDataDomainTagTagItem["Key"].asString(); + if(!valueDataDomainTagTagItem["Value"].isNull()) + tagObject.value = valueDataDomainTagTagItem["Value"].asString(); + dataObject.tag.push_back(tagObject); + } data_.push_back(dataObject); } if(!value["PrePage"].isNull()) diff --git a/domain/src/model/QueryDomainSpecialBizDetailRequest.cc b/domain/src/model/QueryDomainSpecialBizDetailRequest.cc new file mode 100644 index 000000000..ecd34082e --- /dev/null +++ b/domain/src/model/QueryDomainSpecialBizDetailRequest.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 + +using AlibabaCloud::Domain::Model::QueryDomainSpecialBizDetailRequest; + +QueryDomainSpecialBizDetailRequest::QueryDomainSpecialBizDetailRequest() + : RpcServiceRequest("domain", "2018-01-29", "QueryDomainSpecialBizDetail") { + setMethod(HttpRequest::Method::Post); +} + +QueryDomainSpecialBizDetailRequest::~QueryDomainSpecialBizDetailRequest() {} + +long QueryDomainSpecialBizDetailRequest::getBizId() const { + return bizId_; +} + +void QueryDomainSpecialBizDetailRequest::setBizId(long bizId) { + bizId_ = bizId; + setBodyParameter(std::string("BizId"), std::to_string(bizId)); +} + +std::string QueryDomainSpecialBizDetailRequest::getUserClientIp() const { + return userClientIp_; +} + +void QueryDomainSpecialBizDetailRequest::setUserClientIp(const std::string &userClientIp) { + userClientIp_ = userClientIp; + setParameter(std::string("UserClientIp"), userClientIp); +} + diff --git a/domain/src/model/QueryDomainSpecialBizDetailResult.cc b/domain/src/model/QueryDomainSpecialBizDetailResult.cc new file mode 100644 index 000000000..32550df67 --- /dev/null +++ b/domain/src/model/QueryDomainSpecialBizDetailResult.cc @@ -0,0 +1,245 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Domain; +using namespace AlibabaCloud::Domain::Model; + +QueryDomainSpecialBizDetailResult::QueryDomainSpecialBizDetailResult() : + ServiceResult() +{} + +QueryDomainSpecialBizDetailResult::QueryDomainSpecialBizDetailResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryDomainSpecialBizDetailResult::~QueryDomainSpecialBizDetailResult() +{} + +void QueryDomainSpecialBizDetailResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto moduleNode = value["Module"]; + if(!moduleNode["Id"].isNull()) + module_.id = std::stol(moduleNode["Id"].asString()); + if(!moduleNode["GmtCreate"].isNull()) + module_.gmtCreate = moduleNode["GmtCreate"].asString(); + if(!moduleNode["GmtModified"].isNull()) + module_.gmtModified = moduleNode["GmtModified"].asString(); + if(!moduleNode["BizName"].isNull()) + module_.bizName = moduleNode["BizName"].asString(); + if(!moduleNode["BizNo"].isNull()) + module_.bizNo = moduleNode["BizNo"].asString(); + if(!moduleNode["DomainName"].isNull()) + module_.domainName = moduleNode["DomainName"].asString(); + if(!moduleNode["SaleId"].isNull()) + module_.saleId = moduleNode["SaleId"].asString(); + if(!moduleNode["UserId"].isNull()) + module_.userId = moduleNode["UserId"].asString(); + if(!moduleNode["ProductId"].isNull()) + module_.productId = moduleNode["ProductId"].asString(); + if(!moduleNode["BizType"].isNull()) + module_.bizType = moduleNode["BizType"].asString(); + if(!moduleNode["BizStatus"].isNull()) + module_.bizStatus = moduleNode["BizStatus"].asString(); + if(!moduleNode["Status"].isNull()) + module_.status = std::stoi(moduleNode["Status"].asString()); + if(!moduleNode["StatusDesc"].isNull()) + module_.statusDesc = moduleNode["StatusDesc"].asString(); + if(!moduleNode["AuditMsg"].isNull()) + module_.auditMsg = moduleNode["AuditMsg"].asString(); + if(!moduleNode["OrderId"].isNull()) + module_.orderId = moduleNode["OrderId"].asString(); + if(!moduleNode["UpdateTime"].isNull()) + module_.updateTime = std::stol(moduleNode["UpdateTime"].asString()); + if(!moduleNode["CreateTime"].isNull()) + module_.createTime = std::stol(moduleNode["CreateTime"].asString()); + auto allDomainSpecialBizCredentialsNode = moduleNode["DomainSpecialBizCredentials"]["DomainSpecialBizCredential"]; + for (auto moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential : allDomainSpecialBizCredentialsNode) + { + Module::DomainSpecialBizCredential domainSpecialBizCredentialObject; + if(!moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["DomainName"].isNull()) + domainSpecialBizCredentialObject.domainName = moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["DomainName"].asString(); + if(!moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["SaleId"].isNull()) + domainSpecialBizCredentialObject.saleId = moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["SaleId"].asString(); + if(!moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["BizId"].isNull()) + domainSpecialBizCredentialObject.bizId = std::stol(moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["BizId"].asString()); + if(!moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["CredentialNo"].isNull()) + domainSpecialBizCredentialObject.credentialNo = moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["CredentialNo"].asString(); + if(!moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["CredentialType"].isNull()) + domainSpecialBizCredentialObject.credentialType = moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["CredentialType"].asString(); + if(!moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["CredentialUrl"].isNull()) + domainSpecialBizCredentialObject.credentialUrl = moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["CredentialUrl"].asString(); + if(!moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["HolderCert"].isNull()) + domainSpecialBizCredentialObject.holderCert = std::stoi(moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["HolderCert"].asString()); + module_.domainSpecialBizCredentials.push_back(domainSpecialBizCredentialObject); + } + auto domainSpecialBizContactNode = moduleNode["DomainSpecialBizContact"]; + if(!domainSpecialBizContactNode["BizId"].isNull()) + module_.domainSpecialBizContact.bizId = std::stol(domainSpecialBizContactNode["BizId"].asString()); + if(!domainSpecialBizContactNode["RegType"].isNull()) + module_.domainSpecialBizContact.regType = std::stoi(domainSpecialBizContactNode["RegType"].asString()); + if(!domainSpecialBizContactNode["CCompany"].isNull()) + module_.domainSpecialBizContact.cCompany = domainSpecialBizContactNode["CCompany"].asString(); + if(!domainSpecialBizContactNode["ECompany"].isNull()) + module_.domainSpecialBizContact.eCompany = domainSpecialBizContactNode["ECompany"].asString(); + if(!domainSpecialBizContactNode["CName"].isNull()) + module_.domainSpecialBizContact.cName = domainSpecialBizContactNode["CName"].asString(); + if(!domainSpecialBizContactNode["EName"].isNull()) + module_.domainSpecialBizContact.eName = domainSpecialBizContactNode["EName"].asString(); + if(!domainSpecialBizContactNode["CCountry"].isNull()) + module_.domainSpecialBizContact.cCountry = domainSpecialBizContactNode["CCountry"].asString(); + if(!domainSpecialBizContactNode["CProvince"].isNull()) + module_.domainSpecialBizContact.cProvince = domainSpecialBizContactNode["CProvince"].asString(); + if(!domainSpecialBizContactNode["EProvince"].isNull()) + module_.domainSpecialBizContact.eProvince = domainSpecialBizContactNode["EProvince"].asString(); + if(!domainSpecialBizContactNode["CCity"].isNull()) + module_.domainSpecialBizContact.cCity = domainSpecialBizContactNode["CCity"].asString(); + if(!domainSpecialBizContactNode["ECity"].isNull()) + module_.domainSpecialBizContact.eCity = domainSpecialBizContactNode["ECity"].asString(); + if(!domainSpecialBizContactNode["CVenu"].isNull()) + module_.domainSpecialBizContact.cVenu = domainSpecialBizContactNode["CVenu"].asString(); + if(!domainSpecialBizContactNode["EVenu"].isNull()) + module_.domainSpecialBizContact.eVenu = domainSpecialBizContactNode["EVenu"].asString(); + if(!domainSpecialBizContactNode["Postalcode"].isNull()) + module_.domainSpecialBizContact.postalcode = domainSpecialBizContactNode["Postalcode"].asString(); + if(!domainSpecialBizContactNode["Email"].isNull()) + module_.domainSpecialBizContact.email = domainSpecialBizContactNode["Email"].asString(); + if(!domainSpecialBizContactNode["TelArea"].isNull()) + module_.domainSpecialBizContact.telArea = domainSpecialBizContactNode["TelArea"].asString(); + if(!domainSpecialBizContactNode["TelMain"].isNull()) + module_.domainSpecialBizContact.telMain = domainSpecialBizContactNode["TelMain"].asString(); + if(!domainSpecialBizContactNode["TelExt"].isNull()) + module_.domainSpecialBizContact.telExt = domainSpecialBizContactNode["TelExt"].asString(); + if(!domainSpecialBizContactNode["FaxArea"].isNull()) + module_.domainSpecialBizContact.faxArea = domainSpecialBizContactNode["FaxArea"].asString(); + if(!domainSpecialBizContactNode["FaxMain"].isNull()) + module_.domainSpecialBizContact.faxMain = domainSpecialBizContactNode["FaxMain"].asString(); + if(!domainSpecialBizContactNode["FaxExt"].isNull()) + module_.domainSpecialBizContact.faxExt = domainSpecialBizContactNode["FaxExt"].asString(); + if(!domainSpecialBizContactNode["Mobile"].isNull()) + module_.domainSpecialBizContact.mobile = domainSpecialBizContactNode["Mobile"].asString(); + if(!domainSpecialBizContactNode["Extend"].isNull()) + module_.domainSpecialBizContact.extend = domainSpecialBizContactNode["Extend"].asString(); + if(!domainSpecialBizContactNode["VspContactId"].isNull()) + module_.domainSpecialBizContact.vspContactId = domainSpecialBizContactNode["VspContactId"].asString(); + if(!domainSpecialBizContactNode["RegistrantId"].isNull()) + module_.domainSpecialBizContact.registrantId = domainSpecialBizContactNode["RegistrantId"].asString(); + auto domainSpecialOrderResultNode = moduleNode["DomainSpecialOrderResult"]; + if(!domainSpecialOrderResultNode["SaleId"].isNull()) + module_.domainSpecialOrderResult.saleId = domainSpecialOrderResultNode["SaleId"].asString(); + if(!domainSpecialOrderResultNode["OrderId"].isNull()) + module_.domainSpecialOrderResult.orderId = domainSpecialOrderResultNode["OrderId"].asString(); + if(!domainSpecialOrderResultNode["SubOrderId"].isNull()) + module_.domainSpecialOrderResult.subOrderId = domainSpecialOrderResultNode["SubOrderId"].asString(); + if(!domainSpecialOrderResultNode["ActionType"].isNull()) + module_.domainSpecialOrderResult.actionType = domainSpecialOrderResultNode["ActionType"].asString(); + if(!domainSpecialOrderResultNode["OrderAmount"].isNull()) + module_.domainSpecialOrderResult.orderAmount = domainSpecialOrderResultNode["OrderAmount"].asString(); + if(!domainSpecialOrderResultNode["OrderCurrency"].isNull()) + module_.domainSpecialOrderResult.orderCurrency = domainSpecialOrderResultNode["OrderCurrency"].asString(); + if(!domainSpecialOrderResultNode["OrderTime"].isNull()) + module_.domainSpecialOrderResult.orderTime = domainSpecialOrderResultNode["OrderTime"].asString(); + if(!domainSpecialOrderResultNode["OrderYear"].isNull()) + module_.domainSpecialOrderResult.orderYear = std::stoi(domainSpecialOrderResultNode["OrderYear"].asString()); + if(!domainSpecialOrderResultNode["OrderStatus"].isNull()) + module_.domainSpecialOrderResult.orderStatus = domainSpecialOrderResultNode["OrderStatus"].asString(); + auto allErrorArgs = value["ErrorArgs"]["ErrorArg"]; + for (const auto &item : allErrorArgs) + errorArgs_.push_back(item.asString()); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["DynamicCode"].isNull()) + dynamicCode_ = value["DynamicCode"].asString(); + if(!value["DynamicMessage"].isNull()) + dynamicMessage_ = value["DynamicMessage"].asString(); + if(!value["Synchro"].isNull()) + synchro_ = value["Synchro"].asString() == "true"; + if(!value["ErrorMsg"].isNull()) + errorMsg_ = value["ErrorMsg"].asString(); + if(!value["ErrorCode"].isNull()) + errorCode_ = value["ErrorCode"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["AllowRetry"].isNull()) + allowRetry_ = value["AllowRetry"].asString() == "true"; + if(!value["AppName"].isNull()) + appName_ = value["AppName"].asString(); + +} + +bool QueryDomainSpecialBizDetailResult::getAllowRetry()const +{ + return allowRetry_; +} + +bool QueryDomainSpecialBizDetailResult::getSynchro()const +{ + return synchro_; +} + +std::vector QueryDomainSpecialBizDetailResult::getErrorArgs()const +{ + return errorArgs_; +} + +int QueryDomainSpecialBizDetailResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string QueryDomainSpecialBizDetailResult::getErrorMsg()const +{ + return errorMsg_; +} + +std::string QueryDomainSpecialBizDetailResult::getDynamicCode()const +{ + return dynamicCode_; +} + +std::string QueryDomainSpecialBizDetailResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string QueryDomainSpecialBizDetailResult::getErrorCode()const +{ + return errorCode_; +} + +QueryDomainSpecialBizDetailResult::Module QueryDomainSpecialBizDetailResult::getModule()const +{ + return module_; +} + +bool QueryDomainSpecialBizDetailResult::getSuccess()const +{ + return success_; +} + +std::string QueryDomainSpecialBizDetailResult::getAppName()const +{ + return appName_; +} + diff --git a/domain/src/model/QueryDomainSpecialBizInfoByDomainRequest.cc b/domain/src/model/QueryDomainSpecialBizInfoByDomainRequest.cc new file mode 100644 index 000000000..453d4ea57 --- /dev/null +++ b/domain/src/model/QueryDomainSpecialBizInfoByDomainRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Domain::Model::QueryDomainSpecialBizInfoByDomainRequest; + +QueryDomainSpecialBizInfoByDomainRequest::QueryDomainSpecialBizInfoByDomainRequest() + : RpcServiceRequest("domain", "2018-01-29", "QueryDomainSpecialBizInfoByDomain") { + setMethod(HttpRequest::Method::Post); +} + +QueryDomainSpecialBizInfoByDomainRequest::~QueryDomainSpecialBizInfoByDomainRequest() {} + +std::string QueryDomainSpecialBizInfoByDomainRequest::getDomainName() const { + return domainName_; +} + +void QueryDomainSpecialBizInfoByDomainRequest::setDomainName(const std::string &domainName) { + domainName_ = domainName; + setBodyParameter(std::string("DomainName"), domainName); +} + +std::string QueryDomainSpecialBizInfoByDomainRequest::getBizType() const { + return bizType_; +} + +void QueryDomainSpecialBizInfoByDomainRequest::setBizType(const std::string &bizType) { + bizType_ = bizType; + setBodyParameter(std::string("BizType"), bizType); +} + +std::string QueryDomainSpecialBizInfoByDomainRequest::getUserClientIp() const { + return userClientIp_; +} + +void QueryDomainSpecialBizInfoByDomainRequest::setUserClientIp(const std::string &userClientIp) { + userClientIp_ = userClientIp; + setParameter(std::string("UserClientIp"), userClientIp); +} + diff --git a/domain/src/model/QueryDomainSpecialBizInfoByDomainResult.cc b/domain/src/model/QueryDomainSpecialBizInfoByDomainResult.cc new file mode 100644 index 000000000..8d748b55a --- /dev/null +++ b/domain/src/model/QueryDomainSpecialBizInfoByDomainResult.cc @@ -0,0 +1,226 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Domain; +using namespace AlibabaCloud::Domain::Model; + +QueryDomainSpecialBizInfoByDomainResult::QueryDomainSpecialBizInfoByDomainResult() : + ServiceResult() +{} + +QueryDomainSpecialBizInfoByDomainResult::QueryDomainSpecialBizInfoByDomainResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryDomainSpecialBizInfoByDomainResult::~QueryDomainSpecialBizInfoByDomainResult() +{} + +void QueryDomainSpecialBizInfoByDomainResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto moduleNode = value["Module"]; + if(!moduleNode["Id"].isNull()) + module_.id = std::stol(moduleNode["Id"].asString()); + if(!moduleNode["GmtCreate"].isNull()) + module_.gmtCreate = moduleNode["GmtCreate"].asString(); + if(!moduleNode["GmtModified"].isNull()) + module_.gmtModified = moduleNode["GmtModified"].asString(); + if(!moduleNode["BizName"].isNull()) + module_.bizName = moduleNode["BizName"].asString(); + if(!moduleNode["BizNo"].isNull()) + module_.bizNo = moduleNode["BizNo"].asString(); + if(!moduleNode["DomainName"].isNull()) + module_.domainName = moduleNode["DomainName"].asString(); + if(!moduleNode["SaleId"].isNull()) + module_.saleId = moduleNode["SaleId"].asString(); + if(!moduleNode["UserId"].isNull()) + module_.userId = moduleNode["UserId"].asString(); + if(!moduleNode["ProductId"].isNull()) + module_.productId = moduleNode["ProductId"].asString(); + if(!moduleNode["BizType"].isNull()) + module_.bizType = moduleNode["BizType"].asString(); + if(!moduleNode["BizStatus"].isNull()) + module_.bizStatus = moduleNode["BizStatus"].asString(); + if(!moduleNode["Status"].isNull()) + module_.status = std::stoi(moduleNode["Status"].asString()); + if(!moduleNode["StatusDesc"].isNull()) + module_.statusDesc = moduleNode["StatusDesc"].asString(); + if(!moduleNode["AuditMsg"].isNull()) + module_.auditMsg = moduleNode["AuditMsg"].asString(); + if(!moduleNode["OrderId"].isNull()) + module_.orderId = moduleNode["OrderId"].asString(); + if(!moduleNode["UpdateTime"].isNull()) + module_.updateTime = std::stol(moduleNode["UpdateTime"].asString()); + if(!moduleNode["CreateTime"].isNull()) + module_.createTime = std::stol(moduleNode["CreateTime"].asString()); + auto allDomainSpecialBizCredentialsNode = moduleNode["DomainSpecialBizCredentials"]["DomainSpecialBizCredential"]; + for (auto moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential : allDomainSpecialBizCredentialsNode) + { + Module::DomainSpecialBizCredential domainSpecialBizCredentialObject; + if(!moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["DomainName"].isNull()) + domainSpecialBizCredentialObject.domainName = moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["DomainName"].asString(); + if(!moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["SaleId"].isNull()) + domainSpecialBizCredentialObject.saleId = moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["SaleId"].asString(); + if(!moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["BizId"].isNull()) + domainSpecialBizCredentialObject.bizId = std::stol(moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["BizId"].asString()); + if(!moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["CredentialNo"].isNull()) + domainSpecialBizCredentialObject.credentialNo = moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["CredentialNo"].asString(); + if(!moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["CredentialType"].isNull()) + domainSpecialBizCredentialObject.credentialType = moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["CredentialType"].asString(); + if(!moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["CredentialUrl"].isNull()) + domainSpecialBizCredentialObject.credentialUrl = moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["CredentialUrl"].asString(); + if(!moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["HolderCert"].isNull()) + domainSpecialBizCredentialObject.holderCert = std::stoi(moduleNodeDomainSpecialBizCredentialsDomainSpecialBizCredential["HolderCert"].asString()); + module_.domainSpecialBizCredentials.push_back(domainSpecialBizCredentialObject); + } + auto domainSpecialBizContactNode = moduleNode["DomainSpecialBizContact"]; + if(!domainSpecialBizContactNode["BizId"].isNull()) + module_.domainSpecialBizContact.bizId = std::stol(domainSpecialBizContactNode["BizId"].asString()); + if(!domainSpecialBizContactNode["RegType"].isNull()) + module_.domainSpecialBizContact.regType = std::stoi(domainSpecialBizContactNode["RegType"].asString()); + if(!domainSpecialBizContactNode["CCompany"].isNull()) + module_.domainSpecialBizContact.cCompany = domainSpecialBizContactNode["CCompany"].asString(); + if(!domainSpecialBizContactNode["ECompany"].isNull()) + module_.domainSpecialBizContact.eCompany = domainSpecialBizContactNode["ECompany"].asString(); + if(!domainSpecialBizContactNode["CName"].isNull()) + module_.domainSpecialBizContact.cName = domainSpecialBizContactNode["CName"].asString(); + if(!domainSpecialBizContactNode["EName"].isNull()) + module_.domainSpecialBizContact.eName = domainSpecialBizContactNode["EName"].asString(); + if(!domainSpecialBizContactNode["CCountry"].isNull()) + module_.domainSpecialBizContact.cCountry = domainSpecialBizContactNode["CCountry"].asString(); + if(!domainSpecialBizContactNode["CProvince"].isNull()) + module_.domainSpecialBizContact.cProvince = domainSpecialBizContactNode["CProvince"].asString(); + if(!domainSpecialBizContactNode["EProvince"].isNull()) + module_.domainSpecialBizContact.eProvince = domainSpecialBizContactNode["EProvince"].asString(); + if(!domainSpecialBizContactNode["CCity"].isNull()) + module_.domainSpecialBizContact.cCity = domainSpecialBizContactNode["CCity"].asString(); + if(!domainSpecialBizContactNode["ECity"].isNull()) + module_.domainSpecialBizContact.eCity = domainSpecialBizContactNode["ECity"].asString(); + if(!domainSpecialBizContactNode["CVenu"].isNull()) + module_.domainSpecialBizContact.cVenu = domainSpecialBizContactNode["CVenu"].asString(); + if(!domainSpecialBizContactNode["EVenu"].isNull()) + module_.domainSpecialBizContact.eVenu = domainSpecialBizContactNode["EVenu"].asString(); + if(!domainSpecialBizContactNode["Postalcode"].isNull()) + module_.domainSpecialBizContact.postalcode = domainSpecialBizContactNode["Postalcode"].asString(); + if(!domainSpecialBizContactNode["Email"].isNull()) + module_.domainSpecialBizContact.email = domainSpecialBizContactNode["Email"].asString(); + if(!domainSpecialBizContactNode["TelArea"].isNull()) + module_.domainSpecialBizContact.telArea = domainSpecialBizContactNode["TelArea"].asString(); + if(!domainSpecialBizContactNode["TelMain"].isNull()) + module_.domainSpecialBizContact.telMain = domainSpecialBizContactNode["TelMain"].asString(); + if(!domainSpecialBizContactNode["TelExt"].isNull()) + module_.domainSpecialBizContact.telExt = domainSpecialBizContactNode["TelExt"].asString(); + if(!domainSpecialBizContactNode["FaxArea"].isNull()) + module_.domainSpecialBizContact.faxArea = domainSpecialBizContactNode["FaxArea"].asString(); + if(!domainSpecialBizContactNode["FaxMain"].isNull()) + module_.domainSpecialBizContact.faxMain = domainSpecialBizContactNode["FaxMain"].asString(); + if(!domainSpecialBizContactNode["FaxExt"].isNull()) + module_.domainSpecialBizContact.faxExt = domainSpecialBizContactNode["FaxExt"].asString(); + if(!domainSpecialBizContactNode["Mobile"].isNull()) + module_.domainSpecialBizContact.mobile = domainSpecialBizContactNode["Mobile"].asString(); + if(!domainSpecialBizContactNode["Extend"].isNull()) + module_.domainSpecialBizContact.extend = domainSpecialBizContactNode["Extend"].asString(); + if(!domainSpecialBizContactNode["VspContactId"].isNull()) + module_.domainSpecialBizContact.vspContactId = domainSpecialBizContactNode["VspContactId"].asString(); + if(!domainSpecialBizContactNode["RegistrantId"].isNull()) + module_.domainSpecialBizContact.registrantId = domainSpecialBizContactNode["RegistrantId"].asString(); + auto allErrorArgs = value["ErrorArgs"]["ErrorArg"]; + for (const auto &item : allErrorArgs) + errorArgs_.push_back(item.asString()); + if(!value["HttpStatusCode"].isNull()) + httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString()); + if(!value["DynamicCode"].isNull()) + dynamicCode_ = value["DynamicCode"].asString(); + if(!value["DynamicMessage"].isNull()) + dynamicMessage_ = value["DynamicMessage"].asString(); + if(!value["Synchro"].isNull()) + synchro_ = value["Synchro"].asString() == "true"; + if(!value["ErrorMsg"].isNull()) + errorMsg_ = value["ErrorMsg"].asString(); + if(!value["ErrorCode"].isNull()) + errorCode_ = value["ErrorCode"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["AllowRetry"].isNull()) + allowRetry_ = value["AllowRetry"].asString() == "true"; + if(!value["AppName"].isNull()) + appName_ = value["AppName"].asString(); + +} + +bool QueryDomainSpecialBizInfoByDomainResult::getAllowRetry()const +{ + return allowRetry_; +} + +bool QueryDomainSpecialBizInfoByDomainResult::getSynchro()const +{ + return synchro_; +} + +std::vector QueryDomainSpecialBizInfoByDomainResult::getErrorArgs()const +{ + return errorArgs_; +} + +int QueryDomainSpecialBizInfoByDomainResult::getHttpStatusCode()const +{ + return httpStatusCode_; +} + +std::string QueryDomainSpecialBizInfoByDomainResult::getErrorMsg()const +{ + return errorMsg_; +} + +std::string QueryDomainSpecialBizInfoByDomainResult::getDynamicCode()const +{ + return dynamicCode_; +} + +std::string QueryDomainSpecialBizInfoByDomainResult::getDynamicMessage()const +{ + return dynamicMessage_; +} + +std::string QueryDomainSpecialBizInfoByDomainResult::getErrorCode()const +{ + return errorCode_; +} + +QueryDomainSpecialBizInfoByDomainResult::Module QueryDomainSpecialBizInfoByDomainResult::getModule()const +{ + return module_; +} + +bool QueryDomainSpecialBizInfoByDomainResult::getSuccess()const +{ + return success_; +} + +std::string QueryDomainSpecialBizInfoByDomainResult::getAppName()const +{ + return appName_; +} + diff --git a/domain/src/model/QueryIntlFixedPriceOrderListRequest.cc b/domain/src/model/QueryIntlFixedPriceOrderListRequest.cc new file mode 100644 index 000000000..1d7c7348d --- /dev/null +++ b/domain/src/model/QueryIntlFixedPriceOrderListRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Domain::Model::QueryIntlFixedPriceOrderListRequest; + +QueryIntlFixedPriceOrderListRequest::QueryIntlFixedPriceOrderListRequest() + : RpcServiceRequest("domain", "2018-01-29", "QueryIntlFixedPriceOrderList") { + setMethod(HttpRequest::Method::Post); +} + +QueryIntlFixedPriceOrderListRequest::~QueryIntlFixedPriceOrderListRequest() {} + +long QueryIntlFixedPriceOrderListRequest::getCurrentPage() const { + return currentPage_; +} + +void QueryIntlFixedPriceOrderListRequest::setCurrentPage(long currentPage) { + currentPage_ = currentPage; + setParameter(std::string("CurrentPage"), std::to_string(currentPage)); +} + +std::string QueryIntlFixedPriceOrderListRequest::getBizId() const { + return bizId_; +} + +void QueryIntlFixedPriceOrderListRequest::setBizId(const std::string &bizId) { + bizId_ = bizId; + setParameter(std::string("BizId"), bizId); +} + +long QueryIntlFixedPriceOrderListRequest::getPageSize() const { + return pageSize_; +} + +void QueryIntlFixedPriceOrderListRequest::setPageSize(long pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +long QueryIntlFixedPriceOrderListRequest::getStatus() const { + return status_; +} + +void QueryIntlFixedPriceOrderListRequest::setStatus(long status) { + status_ = status; + setParameter(std::string("Status"), std::to_string(status)); +} + diff --git a/domain/src/model/QueryIntlFixedPriceOrderListResult.cc b/domain/src/model/QueryIntlFixedPriceOrderListResult.cc new file mode 100644 index 000000000..e21800820 --- /dev/null +++ b/domain/src/model/QueryIntlFixedPriceOrderListResult.cc @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Domain; +using namespace AlibabaCloud::Domain::Model; + +QueryIntlFixedPriceOrderListResult::QueryIntlFixedPriceOrderListResult() : + ServiceResult() +{} + +QueryIntlFixedPriceOrderListResult::QueryIntlFixedPriceOrderListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryIntlFixedPriceOrderListResult::~QueryIntlFixedPriceOrderListResult() +{} + +void QueryIntlFixedPriceOrderListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto moduleNode = value["Module"]; + if(!moduleNode["CreateTime"].isNull()) + module_.createTime = std::stol(moduleNode["CreateTime"].asString()); + if(!moduleNode["UpdateTime"].isNull()) + module_.updateTime = std::stol(moduleNode["UpdateTime"].asString()); + if(!moduleNode["UserId"].isNull()) + module_.userId = moduleNode["UserId"].asString(); + if(!moduleNode["BizId"].isNull()) + module_.bizId = moduleNode["BizId"].asString(); + if(!moduleNode["Domain"].isNull()) + module_.domain = moduleNode["Domain"].asString(); + if(!moduleNode["Price"].isNull()) + module_.price = std::stol(moduleNode["Price"].asString()); + if(!moduleNode["Status"].isNull()) + module_.status = std::stol(moduleNode["Status"].asString()); + if(!moduleNode["OrderType"].isNull()) + module_.orderType = std::stol(moduleNode["OrderType"].asString()); + +} + +QueryIntlFixedPriceOrderListResult::Module QueryIntlFixedPriceOrderListResult::getModule()const +{ + return module_; +} + diff --git a/domain/src/model/QueryRegistrantProfilesRequest.cc b/domain/src/model/QueryRegistrantProfilesRequest.cc index 3767134f8..18485f91d 100644 --- a/domain/src/model/QueryRegistrantProfilesRequest.cc +++ b/domain/src/model/QueryRegistrantProfilesRequest.cc @@ -34,6 +34,15 @@ void QueryRegistrantProfilesRequest::setRegistrantProfileId(long registrantProfi setParameter(std::string("RegistrantProfileId"), std::to_string(registrantProfileId)); } +std::string QueryRegistrantProfilesRequest::getRemark() const { + return remark_; +} + +void QueryRegistrantProfilesRequest::setRemark(const std::string &remark) { + remark_ = remark; + setParameter(std::string("Remark"), remark); +} + int QueryRegistrantProfilesRequest::getPageNum() const { return pageNum_; } diff --git a/domain/src/model/QueryRegistrantProfilesResult.cc b/domain/src/model/QueryRegistrantProfilesResult.cc index eb84de4d1..fc53c68d0 100644 --- a/domain/src/model/QueryRegistrantProfilesResult.cc +++ b/domain/src/model/QueryRegistrantProfilesResult.cc @@ -91,6 +91,12 @@ void QueryRegistrantProfilesResult::parse(const std::string &payload) registrantProfilesObject.zhAddress = valueRegistrantProfilesRegistrantProfile["ZhAddress"].asString(); if(!valueRegistrantProfilesRegistrantProfile["Province"].isNull()) registrantProfilesObject.province = valueRegistrantProfilesRegistrantProfile["Province"].asString(); + if(!valueRegistrantProfilesRegistrantProfile["CredentialNo"].isNull()) + registrantProfilesObject.credentialNo = valueRegistrantProfilesRegistrantProfile["CredentialNo"].asString(); + if(!valueRegistrantProfilesRegistrantProfile["CredentialType"].isNull()) + registrantProfilesObject.credentialType = valueRegistrantProfilesRegistrantProfile["CredentialType"].asString(); + if(!valueRegistrantProfilesRegistrantProfile["Remark"].isNull()) + registrantProfilesObject.remark = valueRegistrantProfilesRegistrantProfile["Remark"].asString(); registrantProfiles_.push_back(registrantProfilesObject); } if(!value["NextPage"].isNull()) diff --git a/domain/src/model/QueryTaskDetailListResult.cc b/domain/src/model/QueryTaskDetailListResult.cc index d964e5919..01eba30f8 100644 --- a/domain/src/model/QueryTaskDetailListResult.cc +++ b/domain/src/model/QueryTaskDetailListResult.cc @@ -69,6 +69,8 @@ void QueryTaskDetailListResult::parse(const std::string &payload) dataObject.tryCount = std::stoi(valueDataTaskDetail["TryCount"].asString()); if(!valueDataTaskDetail["ErrorMsg"].isNull()) dataObject.errorMsg = valueDataTaskDetail["ErrorMsg"].asString(); + if(!valueDataTaskDetail["FailReason"].isNull()) + dataObject.failReason = valueDataTaskDetail["FailReason"].asString(); data_.push_back(dataObject); } if(!value["PrePage"].isNull()) diff --git a/domain/src/model/SaveBatchTaskForApplyQuickTransferOutOpenlyRequest.cc b/domain/src/model/SaveBatchTaskForApplyQuickTransferOutOpenlyRequest.cc new file mode 100644 index 000000000..b5d035fcc --- /dev/null +++ b/domain/src/model/SaveBatchTaskForApplyQuickTransferOutOpenlyRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Domain::Model::SaveBatchTaskForApplyQuickTransferOutOpenlyRequest; + +SaveBatchTaskForApplyQuickTransferOutOpenlyRequest::SaveBatchTaskForApplyQuickTransferOutOpenlyRequest() + : RpcServiceRequest("domain", "2018-01-29", "SaveBatchTaskForApplyQuickTransferOutOpenly") { + setMethod(HttpRequest::Method::Post); +} + +SaveBatchTaskForApplyQuickTransferOutOpenlyRequest::~SaveBatchTaskForApplyQuickTransferOutOpenlyRequest() {} + +std::vector SaveBatchTaskForApplyQuickTransferOutOpenlyRequest::getDomainNames() const { + return domainNames_; +} + +void SaveBatchTaskForApplyQuickTransferOutOpenlyRequest::setDomainNames(const std::vector &domainNames) { + domainNames_ = domainNames; +} + +std::string SaveBatchTaskForApplyQuickTransferOutOpenlyRequest::getUserClientIp() const { + return userClientIp_; +} + +void SaveBatchTaskForApplyQuickTransferOutOpenlyRequest::setUserClientIp(const std::string &userClientIp) { + userClientIp_ = userClientIp; + setParameter(std::string("UserClientIp"), userClientIp); +} + +std::string SaveBatchTaskForApplyQuickTransferOutOpenlyRequest::getLang() const { + return lang_; +} + +void SaveBatchTaskForApplyQuickTransferOutOpenlyRequest::setLang(const std::string &lang) { + lang_ = lang; + setParameter(std::string("Lang"), lang); +} + diff --git a/domain/src/model/SaveBatchTaskForApplyQuickTransferOutOpenlyResult.cc b/domain/src/model/SaveBatchTaskForApplyQuickTransferOutOpenlyResult.cc new file mode 100644 index 000000000..3427d8d78 --- /dev/null +++ b/domain/src/model/SaveBatchTaskForApplyQuickTransferOutOpenlyResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Domain; +using namespace AlibabaCloud::Domain::Model; + +SaveBatchTaskForApplyQuickTransferOutOpenlyResult::SaveBatchTaskForApplyQuickTransferOutOpenlyResult() : + ServiceResult() +{} + +SaveBatchTaskForApplyQuickTransferOutOpenlyResult::SaveBatchTaskForApplyQuickTransferOutOpenlyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SaveBatchTaskForApplyQuickTransferOutOpenlyResult::~SaveBatchTaskForApplyQuickTransferOutOpenlyResult() +{} + +void SaveBatchTaskForApplyQuickTransferOutOpenlyResult::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 SaveBatchTaskForApplyQuickTransferOutOpenlyResult::getTaskNo()const +{ + return taskNo_; +} + diff --git a/domain/src/model/SaveBatchTaskForCreatingOrderActivateRequest.cc b/domain/src/model/SaveBatchTaskForCreatingOrderActivateRequest.cc index e53aeb8a2..e5d1d165d 100644 --- a/domain/src/model/SaveBatchTaskForCreatingOrderActivateRequest.cc +++ b/domain/src/model/SaveBatchTaskForCreatingOrderActivateRequest.cc @@ -43,6 +43,7 @@ void SaveBatchTaskForCreatingOrderActivateRequest::setOrderActivateParam(const s setParameter(orderActivateParamObjStr + ".RegistrantProfileId", std::to_string(orderActivateParamObj.registrantProfileId)); setParameter(orderActivateParamObjStr + ".AliyunDns", orderActivateParamObj.aliyunDns ? "true" : "false"); setParameter(orderActivateParamObjStr + ".ZhCity", orderActivateParamObj.zhCity); + setParameter(orderActivateParamObjStr + ".ResourceGroupId", orderActivateParamObj.resourceGroupId); setParameter(orderActivateParamObjStr + ".TelExt", orderActivateParamObj.telExt); setParameter(orderActivateParamObjStr + ".ZhRegistrantName", orderActivateParamObj.zhRegistrantName); setParameter(orderActivateParamObjStr + ".Province", orderActivateParamObj.province); diff --git a/domain/src/model/SaveBatchTaskForGenerateDomainCertificateRequest.cc b/domain/src/model/SaveBatchTaskForGenerateDomainCertificateRequest.cc new file mode 100644 index 000000000..513bb06da --- /dev/null +++ b/domain/src/model/SaveBatchTaskForGenerateDomainCertificateRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Domain::Model::SaveBatchTaskForGenerateDomainCertificateRequest; + +SaveBatchTaskForGenerateDomainCertificateRequest::SaveBatchTaskForGenerateDomainCertificateRequest() + : RpcServiceRequest("domain", "2018-01-29", "SaveBatchTaskForGenerateDomainCertificate") { + setMethod(HttpRequest::Method::Post); +} + +SaveBatchTaskForGenerateDomainCertificateRequest::~SaveBatchTaskForGenerateDomainCertificateRequest() {} + +std::vector SaveBatchTaskForGenerateDomainCertificateRequest::getDomainNames() const { + return domainNames_; +} + +void SaveBatchTaskForGenerateDomainCertificateRequest::setDomainNames(const std::vector &domainNames) { + domainNames_ = domainNames; + for(int dep1 = 0; dep1 != domainNames.size(); dep1++) { + setParameter(std::string("DomainNames") + "." + std::to_string(dep1 + 1), domainNames[dep1]); + } +} + +std::string SaveBatchTaskForGenerateDomainCertificateRequest::getUserClientIp() const { + return userClientIp_; +} + +void SaveBatchTaskForGenerateDomainCertificateRequest::setUserClientIp(const std::string &userClientIp) { + userClientIp_ = userClientIp; + setParameter(std::string("UserClientIp"), userClientIp); +} + +std::string SaveBatchTaskForGenerateDomainCertificateRequest::getLang() const { + return lang_; +} + +void SaveBatchTaskForGenerateDomainCertificateRequest::setLang(const std::string &lang) { + lang_ = lang; + setParameter(std::string("Lang"), lang); +} + diff --git a/domain/src/model/SaveBatchTaskForGenerateDomainCertificateResult.cc b/domain/src/model/SaveBatchTaskForGenerateDomainCertificateResult.cc new file mode 100644 index 000000000..58e4858e7 --- /dev/null +++ b/domain/src/model/SaveBatchTaskForGenerateDomainCertificateResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Domain; +using namespace AlibabaCloud::Domain::Model; + +SaveBatchTaskForGenerateDomainCertificateResult::SaveBatchTaskForGenerateDomainCertificateResult() : + ServiceResult() +{} + +SaveBatchTaskForGenerateDomainCertificateResult::SaveBatchTaskForGenerateDomainCertificateResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SaveBatchTaskForGenerateDomainCertificateResult::~SaveBatchTaskForGenerateDomainCertificateResult() +{} + +void SaveBatchTaskForGenerateDomainCertificateResult::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 SaveBatchTaskForGenerateDomainCertificateResult::getTaskNo()const +{ + return taskNo_; +} + diff --git a/domain/src/model/SaveBatchTaskForReserveDropListDomainRequest.cc b/domain/src/model/SaveBatchTaskForReserveDropListDomainRequest.cc index b9521b15d..c567559f8 100644 --- a/domain/src/model/SaveBatchTaskForReserveDropListDomainRequest.cc +++ b/domain/src/model/SaveBatchTaskForReserveDropListDomainRequest.cc @@ -34,6 +34,8 @@ void SaveBatchTaskForReserveDropListDomainRequest::setDomains(const std::vector< for(int dep1 = 0; dep1 != domains.size(); dep1++) { auto domainsObj = domains.at(dep1); std::string domainsObjStr = std::string("Domains") + "." + std::to_string(dep1 + 1); + setParameter(domainsObjStr + ".Dns2", domainsObj.dns2); + setParameter(domainsObjStr + ".Dns1", domainsObj.dns1); setParameter(domainsObjStr + ".DomainName", domainsObj.domainName); } } diff --git a/domain/src/model/SaveSingleTaskForApplyQuickTransferOutOpenlyRequest.cc b/domain/src/model/SaveSingleTaskForApplyQuickTransferOutOpenlyRequest.cc new file mode 100644 index 000000000..9984a80ce --- /dev/null +++ b/domain/src/model/SaveSingleTaskForApplyQuickTransferOutOpenlyRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Domain::Model::SaveSingleTaskForApplyQuickTransferOutOpenlyRequest; + +SaveSingleTaskForApplyQuickTransferOutOpenlyRequest::SaveSingleTaskForApplyQuickTransferOutOpenlyRequest() + : RpcServiceRequest("domain", "2018-01-29", "SaveSingleTaskForApplyQuickTransferOutOpenly") { + setMethod(HttpRequest::Method::Post); +} + +SaveSingleTaskForApplyQuickTransferOutOpenlyRequest::~SaveSingleTaskForApplyQuickTransferOutOpenlyRequest() {} + +std::string SaveSingleTaskForApplyQuickTransferOutOpenlyRequest::getDomainName() const { + return domainName_; +} + +void SaveSingleTaskForApplyQuickTransferOutOpenlyRequest::setDomainName(const std::string &domainName) { + domainName_ = domainName; + setParameter(std::string("DomainName"), domainName); +} + +std::string SaveSingleTaskForApplyQuickTransferOutOpenlyRequest::getUserClientIp() const { + return userClientIp_; +} + +void SaveSingleTaskForApplyQuickTransferOutOpenlyRequest::setUserClientIp(const std::string &userClientIp) { + userClientIp_ = userClientIp; + setParameter(std::string("UserClientIp"), userClientIp); +} + +std::string SaveSingleTaskForApplyQuickTransferOutOpenlyRequest::getLang() const { + return lang_; +} + +void SaveSingleTaskForApplyQuickTransferOutOpenlyRequest::setLang(const std::string &lang) { + lang_ = lang; + setParameter(std::string("Lang"), lang); +} + diff --git a/domain/src/model/SaveSingleTaskForApplyQuickTransferOutOpenlyResult.cc b/domain/src/model/SaveSingleTaskForApplyQuickTransferOutOpenlyResult.cc new file mode 100644 index 000000000..bec483437 --- /dev/null +++ b/domain/src/model/SaveSingleTaskForApplyQuickTransferOutOpenlyResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Domain; +using namespace AlibabaCloud::Domain::Model; + +SaveSingleTaskForApplyQuickTransferOutOpenlyResult::SaveSingleTaskForApplyQuickTransferOutOpenlyResult() : + ServiceResult() +{} + +SaveSingleTaskForApplyQuickTransferOutOpenlyResult::SaveSingleTaskForApplyQuickTransferOutOpenlyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SaveSingleTaskForApplyQuickTransferOutOpenlyResult::~SaveSingleTaskForApplyQuickTransferOutOpenlyResult() +{} + +void SaveSingleTaskForApplyQuickTransferOutOpenlyResult::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 SaveSingleTaskForApplyQuickTransferOutOpenlyResult::getTaskNo()const +{ + return taskNo_; +} + diff --git a/domain/src/model/SaveSingleTaskForCreatingOrderActivateRequest.cc b/domain/src/model/SaveSingleTaskForCreatingOrderActivateRequest.cc index 0bbb15a72..0030434fd 100644 --- a/domain/src/model/SaveSingleTaskForCreatingOrderActivateRequest.cc +++ b/domain/src/model/SaveSingleTaskForCreatingOrderActivateRequest.cc @@ -34,6 +34,141 @@ void SaveSingleTaskForCreatingOrderActivateRequest::setCountry(const std::string setParameter(std::string("Country"), country); } +std::string SaveSingleTaskForCreatingOrderActivateRequest::getDns2() const { + return dns2_; +} + +void SaveSingleTaskForCreatingOrderActivateRequest::setDns2(const std::string &dns2) { + dns2_ = dns2; + setParameter(std::string("Dns2"), dns2); +} + +std::string SaveSingleTaskForCreatingOrderActivateRequest::getDns1() const { + return dns1_; +} + +void SaveSingleTaskForCreatingOrderActivateRequest::setDns1(const std::string &dns1) { + dns1_ = dns1; + setParameter(std::string("Dns1"), dns1); +} + +std::string SaveSingleTaskForCreatingOrderActivateRequest::getCouponNo() const { + return couponNo_; +} + +void SaveSingleTaskForCreatingOrderActivateRequest::setCouponNo(const std::string &couponNo) { + couponNo_ = couponNo; + setParameter(std::string("CouponNo"), couponNo); +} + +std::string SaveSingleTaskForCreatingOrderActivateRequest::getZhCity() const { + return zhCity_; +} + +void SaveSingleTaskForCreatingOrderActivateRequest::setZhCity(const std::string &zhCity) { + zhCity_ = zhCity; + setParameter(std::string("ZhCity"), zhCity); +} + +std::string SaveSingleTaskForCreatingOrderActivateRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void SaveSingleTaskForCreatingOrderActivateRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string SaveSingleTaskForCreatingOrderActivateRequest::getTelExt() const { + return telExt_; +} + +void SaveSingleTaskForCreatingOrderActivateRequest::setTelExt(const std::string &telExt) { + telExt_ = telExt; + setParameter(std::string("TelExt"), telExt); +} + +std::string SaveSingleTaskForCreatingOrderActivateRequest::getProvince() const { + return province_; +} + +void SaveSingleTaskForCreatingOrderActivateRequest::setProvince(const std::string &province) { + province_ = province; + setParameter(std::string("Province"), province); +} + +std::string SaveSingleTaskForCreatingOrderActivateRequest::getDomainName() const { + return domainName_; +} + +void SaveSingleTaskForCreatingOrderActivateRequest::setDomainName(const std::string &domainName) { + domainName_ = domainName; + setParameter(std::string("DomainName"), domainName); +} + +std::string SaveSingleTaskForCreatingOrderActivateRequest::getZhAddress() const { + return zhAddress_; +} + +void SaveSingleTaskForCreatingOrderActivateRequest::setZhAddress(const std::string &zhAddress) { + zhAddress_ = zhAddress; + setParameter(std::string("ZhAddress"), zhAddress); +} + +std::string SaveSingleTaskForCreatingOrderActivateRequest::getTelephone() const { + return telephone_; +} + +void SaveSingleTaskForCreatingOrderActivateRequest::setTelephone(const std::string &telephone) { + telephone_ = telephone; + setParameter(std::string("Telephone"), telephone); +} + +std::string SaveSingleTaskForCreatingOrderActivateRequest::getZhProvince() const { + return zhProvince_; +} + +void SaveSingleTaskForCreatingOrderActivateRequest::setZhProvince(const std::string &zhProvince) { + zhProvince_ = zhProvince; + setParameter(std::string("ZhProvince"), zhProvince); +} + +std::string SaveSingleTaskForCreatingOrderActivateRequest::getRegistrantOrganization() const { + return registrantOrganization_; +} + +void SaveSingleTaskForCreatingOrderActivateRequest::setRegistrantOrganization(const std::string ®istrantOrganization) { + registrantOrganization_ = registrantOrganization; + setParameter(std::string("RegistrantOrganization"), registrantOrganization); +} + +std::string SaveSingleTaskForCreatingOrderActivateRequest::getPromotionNo() const { + return promotionNo_; +} + +void SaveSingleTaskForCreatingOrderActivateRequest::setPromotionNo(const std::string &promotionNo) { + promotionNo_ = promotionNo; + setParameter(std::string("PromotionNo"), promotionNo); +} + +std::string SaveSingleTaskForCreatingOrderActivateRequest::getRegistrantName() const { + return registrantName_; +} + +void SaveSingleTaskForCreatingOrderActivateRequest::setRegistrantName(const std::string ®istrantName) { + registrantName_ = registrantName; + setParameter(std::string("RegistrantName"), registrantName); +} + +bool SaveSingleTaskForCreatingOrderActivateRequest::getUsePromotion() const { + return usePromotion_; +} + +void SaveSingleTaskForCreatingOrderActivateRequest::setUsePromotion(bool usePromotion) { + usePromotion_ = usePromotion; + setParameter(std::string("UsePromotion"), usePromotion ? "true" : "false"); +} + int SaveSingleTaskForCreatingOrderActivateRequest::getSubscriptionDuration() const { return subscriptionDuration_; } @@ -61,24 +196,6 @@ void SaveSingleTaskForCreatingOrderActivateRequest::setCity(const std::string &c setParameter(std::string("City"), city); } -std::string SaveSingleTaskForCreatingOrderActivateRequest::getDns2() const { - return dns2_; -} - -void SaveSingleTaskForCreatingOrderActivateRequest::setDns2(const std::string &dns2) { - dns2_ = dns2; - setParameter(std::string("Dns2"), dns2); -} - -std::string SaveSingleTaskForCreatingOrderActivateRequest::getDns1() const { - return dns1_; -} - -void SaveSingleTaskForCreatingOrderActivateRequest::setDns1(const std::string &dns1) { - dns1_ = dns1; - setParameter(std::string("Dns1"), dns1); -} - long SaveSingleTaskForCreatingOrderActivateRequest::getRegistrantProfileId() const { return registrantProfileId_; } @@ -88,15 +205,6 @@ void SaveSingleTaskForCreatingOrderActivateRequest::setRegistrantProfileId(long setParameter(std::string("RegistrantProfileId"), std::to_string(registrantProfileId)); } -std::string SaveSingleTaskForCreatingOrderActivateRequest::getCouponNo() const { - return couponNo_; -} - -void SaveSingleTaskForCreatingOrderActivateRequest::setCouponNo(const std::string &couponNo) { - couponNo_ = couponNo; - setParameter(std::string("CouponNo"), couponNo); -} - bool SaveSingleTaskForCreatingOrderActivateRequest::getAliyunDns() const { return aliyunDns_; } @@ -106,24 +214,6 @@ void SaveSingleTaskForCreatingOrderActivateRequest::setAliyunDns(bool aliyunDns) setParameter(std::string("AliyunDns"), aliyunDns ? "true" : "false"); } -std::string SaveSingleTaskForCreatingOrderActivateRequest::getZhCity() const { - return zhCity_; -} - -void SaveSingleTaskForCreatingOrderActivateRequest::setZhCity(const std::string &zhCity) { - zhCity_ = zhCity; - setParameter(std::string("ZhCity"), zhCity); -} - -std::string SaveSingleTaskForCreatingOrderActivateRequest::getTelExt() const { - return telExt_; -} - -void SaveSingleTaskForCreatingOrderActivateRequest::setTelExt(const std::string &telExt) { - telExt_ = telExt; - setParameter(std::string("TelExt"), telExt); -} - std::string SaveSingleTaskForCreatingOrderActivateRequest::getZhRegistrantName() const { return zhRegistrantName_; } @@ -133,15 +223,6 @@ void SaveSingleTaskForCreatingOrderActivateRequest::setZhRegistrantName(const st setParameter(std::string("ZhRegistrantName"), zhRegistrantName); } -std::string SaveSingleTaskForCreatingOrderActivateRequest::getProvince() const { - return province_; -} - -void SaveSingleTaskForCreatingOrderActivateRequest::setProvince(const std::string &province) { - province_ = province; - setParameter(std::string("Province"), province); -} - std::string SaveSingleTaskForCreatingOrderActivateRequest::getPostalCode() const { return postalCode_; } @@ -196,24 +277,6 @@ void SaveSingleTaskForCreatingOrderActivateRequest::setTelArea(const std::string setParameter(std::string("TelArea"), telArea); } -std::string SaveSingleTaskForCreatingOrderActivateRequest::getDomainName() const { - return domainName_; -} - -void SaveSingleTaskForCreatingOrderActivateRequest::setDomainName(const std::string &domainName) { - domainName_ = domainName; - setParameter(std::string("DomainName"), domainName); -} - -std::string SaveSingleTaskForCreatingOrderActivateRequest::getZhAddress() const { - return zhAddress_; -} - -void SaveSingleTaskForCreatingOrderActivateRequest::setZhAddress(const std::string &zhAddress) { - zhAddress_ = zhAddress; - setParameter(std::string("ZhAddress"), zhAddress); -} - std::string SaveSingleTaskForCreatingOrderActivateRequest::getRegistrantType() const { return registrantType_; } @@ -223,15 +286,6 @@ void SaveSingleTaskForCreatingOrderActivateRequest::setRegistrantType(const std: setParameter(std::string("RegistrantType"), registrantType); } -std::string SaveSingleTaskForCreatingOrderActivateRequest::getTelephone() const { - return telephone_; -} - -void SaveSingleTaskForCreatingOrderActivateRequest::setTelephone(const std::string &telephone) { - telephone_ = telephone; - setParameter(std::string("Telephone"), telephone); -} - bool SaveSingleTaskForCreatingOrderActivateRequest::getTrademarkDomainActivation() const { return trademarkDomainActivation_; } @@ -250,33 +304,6 @@ void SaveSingleTaskForCreatingOrderActivateRequest::setUseCoupon(bool useCoupon) setParameter(std::string("UseCoupon"), useCoupon ? "true" : "false"); } -std::string SaveSingleTaskForCreatingOrderActivateRequest::getZhProvince() const { - return zhProvince_; -} - -void SaveSingleTaskForCreatingOrderActivateRequest::setZhProvince(const std::string &zhProvince) { - zhProvince_ = zhProvince; - setParameter(std::string("ZhProvince"), zhProvince); -} - -std::string SaveSingleTaskForCreatingOrderActivateRequest::getRegistrantOrganization() const { - return registrantOrganization_; -} - -void SaveSingleTaskForCreatingOrderActivateRequest::setRegistrantOrganization(const std::string ®istrantOrganization) { - registrantOrganization_ = registrantOrganization; - setParameter(std::string("RegistrantOrganization"), registrantOrganization); -} - -std::string SaveSingleTaskForCreatingOrderActivateRequest::getPromotionNo() const { - return promotionNo_; -} - -void SaveSingleTaskForCreatingOrderActivateRequest::setPromotionNo(const std::string &promotionNo) { - promotionNo_ = promotionNo; - setParameter(std::string("PromotionNo"), promotionNo); -} - bool SaveSingleTaskForCreatingOrderActivateRequest::getEnableDomainProxy() const { return enableDomainProxy_; } @@ -295,21 +322,3 @@ void SaveSingleTaskForCreatingOrderActivateRequest::setUserClientIp(const std::s setParameter(std::string("UserClientIp"), userClientIp); } -std::string SaveSingleTaskForCreatingOrderActivateRequest::getRegistrantName() const { - return registrantName_; -} - -void SaveSingleTaskForCreatingOrderActivateRequest::setRegistrantName(const std::string ®istrantName) { - registrantName_ = registrantName; - setParameter(std::string("RegistrantName"), registrantName); -} - -bool SaveSingleTaskForCreatingOrderActivateRequest::getUsePromotion() const { - return usePromotion_; -} - -void SaveSingleTaskForCreatingOrderActivateRequest::setUsePromotion(bool usePromotion) { - usePromotion_ = usePromotion; - setParameter(std::string("UsePromotion"), usePromotion ? "true" : "false"); -} - diff --git a/domain/src/model/SaveSingleTaskForGenerateDomainCertificateRequest.cc b/domain/src/model/SaveSingleTaskForGenerateDomainCertificateRequest.cc new file mode 100644 index 000000000..f9299db7c --- /dev/null +++ b/domain/src/model/SaveSingleTaskForGenerateDomainCertificateRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Domain::Model::SaveSingleTaskForGenerateDomainCertificateRequest; + +SaveSingleTaskForGenerateDomainCertificateRequest::SaveSingleTaskForGenerateDomainCertificateRequest() + : RpcServiceRequest("domain", "2018-01-29", "SaveSingleTaskForGenerateDomainCertificate") { + setMethod(HttpRequest::Method::Post); +} + +SaveSingleTaskForGenerateDomainCertificateRequest::~SaveSingleTaskForGenerateDomainCertificateRequest() {} + +std::string SaveSingleTaskForGenerateDomainCertificateRequest::getDomainName() const { + return domainName_; +} + +void SaveSingleTaskForGenerateDomainCertificateRequest::setDomainName(const std::string &domainName) { + domainName_ = domainName; + setParameter(std::string("DomainName"), domainName); +} + +std::string SaveSingleTaskForGenerateDomainCertificateRequest::getUserClientIp() const { + return userClientIp_; +} + +void SaveSingleTaskForGenerateDomainCertificateRequest::setUserClientIp(const std::string &userClientIp) { + userClientIp_ = userClientIp; + setParameter(std::string("UserClientIp"), userClientIp); +} + +std::string SaveSingleTaskForGenerateDomainCertificateRequest::getLang() const { + return lang_; +} + +void SaveSingleTaskForGenerateDomainCertificateRequest::setLang(const std::string &lang) { + lang_ = lang; + setParameter(std::string("Lang"), lang); +} + diff --git a/domain/src/model/SaveSingleTaskForGenerateDomainCertificateResult.cc b/domain/src/model/SaveSingleTaskForGenerateDomainCertificateResult.cc new file mode 100644 index 000000000..e0f7584f8 --- /dev/null +++ b/domain/src/model/SaveSingleTaskForGenerateDomainCertificateResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Domain; +using namespace AlibabaCloud::Domain::Model; + +SaveSingleTaskForGenerateDomainCertificateResult::SaveSingleTaskForGenerateDomainCertificateResult() : + ServiceResult() +{} + +SaveSingleTaskForGenerateDomainCertificateResult::SaveSingleTaskForGenerateDomainCertificateResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SaveSingleTaskForGenerateDomainCertificateResult::~SaveSingleTaskForGenerateDomainCertificateResult() +{} + +void SaveSingleTaskForGenerateDomainCertificateResult::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 SaveSingleTaskForGenerateDomainCertificateResult::getTaskNo()const +{ + return taskNo_; +} + diff --git a/domain/src/model/SaveSingleTaskForReserveDropListDomainRequest.cc b/domain/src/model/SaveSingleTaskForReserveDropListDomainRequest.cc new file mode 100644 index 000000000..59a6d881e --- /dev/null +++ b/domain/src/model/SaveSingleTaskForReserveDropListDomainRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Domain::Model::SaveSingleTaskForReserveDropListDomainRequest; + +SaveSingleTaskForReserveDropListDomainRequest::SaveSingleTaskForReserveDropListDomainRequest() + : RpcServiceRequest("domain", "2018-01-29", "SaveSingleTaskForReserveDropListDomain") { + setMethod(HttpRequest::Method::Post); +} + +SaveSingleTaskForReserveDropListDomainRequest::~SaveSingleTaskForReserveDropListDomainRequest() {} + +std::string SaveSingleTaskForReserveDropListDomainRequest::getDns2() const { + return dns2_; +} + +void SaveSingleTaskForReserveDropListDomainRequest::setDns2(const std::string &dns2) { + dns2_ = dns2; + setParameter(std::string("Dns2"), dns2); +} + +std::string SaveSingleTaskForReserveDropListDomainRequest::getDns1() const { + return dns1_; +} + +void SaveSingleTaskForReserveDropListDomainRequest::setDns1(const std::string &dns1) { + dns1_ = dns1; + setParameter(std::string("Dns1"), dns1); +} + +std::string SaveSingleTaskForReserveDropListDomainRequest::getDomainName() const { + return domainName_; +} + +void SaveSingleTaskForReserveDropListDomainRequest::setDomainName(const std::string &domainName) { + domainName_ = domainName; + setParameter(std::string("DomainName"), domainName); +} + +std::string SaveSingleTaskForReserveDropListDomainRequest::getContactTemplateId() const { + return contactTemplateId_; +} + +void SaveSingleTaskForReserveDropListDomainRequest::setContactTemplateId(const std::string &contactTemplateId) { + contactTemplateId_ = contactTemplateId; + setParameter(std::string("ContactTemplateId"), contactTemplateId); +} + diff --git a/domain/src/model/SaveSingleTaskForReserveDropListDomainResult.cc b/domain/src/model/SaveSingleTaskForReserveDropListDomainResult.cc new file mode 100644 index 000000000..c4b9061a8 --- /dev/null +++ b/domain/src/model/SaveSingleTaskForReserveDropListDomainResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Domain; +using namespace AlibabaCloud::Domain::Model; + +SaveSingleTaskForReserveDropListDomainResult::SaveSingleTaskForReserveDropListDomainResult() : + ServiceResult() +{} + +SaveSingleTaskForReserveDropListDomainResult::SaveSingleTaskForReserveDropListDomainResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SaveSingleTaskForReserveDropListDomainResult::~SaveSingleTaskForReserveDropListDomainResult() +{} + +void SaveSingleTaskForReserveDropListDomainResult::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 SaveSingleTaskForReserveDropListDomainResult::getTaskNo()const +{ + return taskNo_; +} + diff --git a/domain/src/model/ScrollDomainListRequest.cc b/domain/src/model/ScrollDomainListRequest.cc index f9ff23a1b..215f71e0a 100644 --- a/domain/src/model/ScrollDomainListRequest.cc +++ b/domain/src/model/ScrollDomainListRequest.cc @@ -52,6 +52,15 @@ void ScrollDomainListRequest::setStartLength(int startLength) { setParameter(std::string("StartLength"), std::to_string(startLength)); } +std::string ScrollDomainListRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void ScrollDomainListRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + bool ScrollDomainListRequest::getExcludedSuffix() const { return excludedSuffix_; } diff --git a/domain/src/model/ScrollDomainListResult.cc b/domain/src/model/ScrollDomainListResult.cc index 982c0d9ba..7b3152fa3 100644 --- a/domain/src/model/ScrollDomainListResult.cc +++ b/domain/src/model/ScrollDomainListResult.cc @@ -83,6 +83,18 @@ void ScrollDomainListResult::parse(const std::string &payload) dataObject.domainStatus = valueDataDomain["DomainStatus"].asString(); if(!valueDataDomain["DomainType"].isNull()) dataObject.domainType = valueDataDomain["DomainType"].asString(); + if(!valueDataDomain["ResourceGroupId"].isNull()) + dataObject.resourceGroupId = valueDataDomain["ResourceGroupId"].asString(); + auto allTagNode = valueDataDomain["Tag"]["TagItem"]; + for (auto valueDataDomainTagTagItem : allTagNode) + { + Domain::TagItem tagObject; + if(!valueDataDomainTagTagItem["Key"].isNull()) + tagObject.key = valueDataDomainTagTagItem["Key"].asString(); + if(!valueDataDomainTagTagItem["Value"].isNull()) + tagObject.value = valueDataDomainTagTagItem["Value"].asString(); + dataObject.tag.push_back(tagObject); + } auto allDnsList = value["DnsList"]["Dns"]; for (auto value : allDnsList) dataObject.dnsList.push_back(value.asString()); diff --git a/domain/src/model/SetupDomainAutoRenewRequest.cc b/domain/src/model/SetupDomainAutoRenewRequest.cc new file mode 100644 index 000000000..1ebc0f2d6 --- /dev/null +++ b/domain/src/model/SetupDomainAutoRenewRequest.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 + +using AlibabaCloud::Domain::Model::SetupDomainAutoRenewRequest; + +SetupDomainAutoRenewRequest::SetupDomainAutoRenewRequest() + : RpcServiceRequest("domain", "2018-01-29", "SetupDomainAutoRenew") { + setMethod(HttpRequest::Method::Post); +} + +SetupDomainAutoRenewRequest::~SetupDomainAutoRenewRequest() {} + +std::string SetupDomainAutoRenewRequest::getInstanceId() const { + return instanceId_; +} + +void SetupDomainAutoRenewRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string SetupDomainAutoRenewRequest::getOperation() const { + return operation_; +} + +void SetupDomainAutoRenewRequest::setOperation(const std::string &operation) { + operation_ = operation; + setParameter(std::string("Operation"), operation); +} + diff --git a/domain/src/model/SetupDomainAutoRenewResult.cc b/domain/src/model/SetupDomainAutoRenewResult.cc new file mode 100644 index 000000000..398ee4579 --- /dev/null +++ b/domain/src/model/SetupDomainAutoRenewResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Domain; +using namespace AlibabaCloud::Domain::Model; + +SetupDomainAutoRenewResult::SetupDomainAutoRenewResult() : + ServiceResult() +{} + +SetupDomainAutoRenewResult::SetupDomainAutoRenewResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SetupDomainAutoRenewResult::~SetupDomainAutoRenewResult() +{} + +void SetupDomainAutoRenewResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Result"].isNull()) + result_ = value["Result"].asString() == "true"; + +} + +bool SetupDomainAutoRenewResult::getResult()const +{ + return result_; +} + diff --git a/domain/src/model/SubmitDomainSpecialBizCredentialsRequest.cc b/domain/src/model/SubmitDomainSpecialBizCredentialsRequest.cc new file mode 100644 index 000000000..8a8e4a1b1 --- /dev/null +++ b/domain/src/model/SubmitDomainSpecialBizCredentialsRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Domain::Model::SubmitDomainSpecialBizCredentialsRequest; + +SubmitDomainSpecialBizCredentialsRequest::SubmitDomainSpecialBizCredentialsRequest() + : RpcServiceRequest("domain", "2018-01-29", "SubmitDomainSpecialBizCredentials") { + setMethod(HttpRequest::Method::Post); +} + +SubmitDomainSpecialBizCredentialsRequest::~SubmitDomainSpecialBizCredentialsRequest() {} + +std::string SubmitDomainSpecialBizCredentialsRequest::getCredentials() const { + return credentials_; +} + +void SubmitDomainSpecialBizCredentialsRequest::setCredentials(const std::string &credentials) { + credentials_ = credentials; + setBodyParameter(std::string("Credentials"), credentials); +} + +std::string SubmitDomainSpecialBizCredentialsRequest::getExtend() const { + return extend_; +} + +void SubmitDomainSpecialBizCredentialsRequest::setExtend(const std::string &extend) { + extend_ = extend; + setBodyParameter(std::string("Extend"), extend); +} + +long SubmitDomainSpecialBizCredentialsRequest::getBizId() const { + return bizId_; +} + +void SubmitDomainSpecialBizCredentialsRequest::setBizId(long bizId) { + bizId_ = bizId; + setBodyParameter(std::string("BizId"), std::to_string(bizId)); +} + +std::string SubmitDomainSpecialBizCredentialsRequest::getUserClientIp() const { + return userClientIp_; +} + +void SubmitDomainSpecialBizCredentialsRequest::setUserClientIp(const std::string &userClientIp) { + userClientIp_ = userClientIp; + setParameter(std::string("UserClientIp"), userClientIp); +} + diff --git a/domain/src/model/SubmitDomainSpecialBizCredentialsResult.cc b/domain/src/model/SubmitDomainSpecialBizCredentialsResult.cc new file mode 100644 index 000000000..5f23ef4ee --- /dev/null +++ b/domain/src/model/SubmitDomainSpecialBizCredentialsResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Domain; +using namespace AlibabaCloud::Domain::Model; + +SubmitDomainSpecialBizCredentialsResult::SubmitDomainSpecialBizCredentialsResult() : + ServiceResult() +{} + +SubmitDomainSpecialBizCredentialsResult::SubmitDomainSpecialBizCredentialsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SubmitDomainSpecialBizCredentialsResult::~SubmitDomainSpecialBizCredentialsResult() +{} + +void SubmitDomainSpecialBizCredentialsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} +