#
# Copyright 2009-2017 Alibaba Cloud All rights reserved.
# 
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# 
#      http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)

set(domain_public_header 
	include/alibabacloud/domain/DomainClient.h
	include/alibabacloud/domain/DomainExport.h )

set(domain_public_header_model 
	include/alibabacloud/domain/model/AcknowledgeTaskResultRequest.h
	include/alibabacloud/domain/model/AcknowledgeTaskResultResult.h
	include/alibabacloud/domain/model/BatchFuzzyMatchDomainSensitiveWordRequest.h
	include/alibabacloud/domain/model/BatchFuzzyMatchDomainSensitiveWordResult.h
	include/alibabacloud/domain/model/CancelDomainVerificationRequest.h
	include/alibabacloud/domain/model/CancelDomainVerificationResult.h
	include/alibabacloud/domain/model/CancelOperationAuditRequest.h
	include/alibabacloud/domain/model/CancelOperationAuditResult.h
	include/alibabacloud/domain/model/CancelQualificationVerificationRequest.h
	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
	include/alibabacloud/domain/model/CheckProcessingServerLockApplyResult.h
	include/alibabacloud/domain/model/CheckTransferInFeasibilityRequest.h
	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
	include/alibabacloud/domain/model/DeleteDomainGroupResult.h
	include/alibabacloud/domain/model/DeleteEmailVerificationRequest.h
	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
	include/alibabacloud/domain/model/GetQualificationUploadPolicyResult.h
	include/alibabacloud/domain/model/ListEmailVerificationRequest.h
	include/alibabacloud/domain/model/ListEmailVerificationResult.h
	include/alibabacloud/domain/model/ListServerLockRequest.h
	include/alibabacloud/domain/model/ListServerLockResult.h
	include/alibabacloud/domain/model/LookupTmchNoticeRequest.h
	include/alibabacloud/domain/model/LookupTmchNoticeResult.h
	include/alibabacloud/domain/model/PollTaskResultRequest.h
	include/alibabacloud/domain/model/PollTaskResultResult.h
	include/alibabacloud/domain/model/QueryAdvancedDomainListRequest.h
	include/alibabacloud/domain/model/QueryAdvancedDomainListResult.h
	include/alibabacloud/domain/model/QueryArtExtensionRequest.h
	include/alibabacloud/domain/model/QueryArtExtensionResult.h
	include/alibabacloud/domain/model/QueryChangeLogListRequest.h
	include/alibabacloud/domain/model/QueryChangeLogListResult.h
	include/alibabacloud/domain/model/QueryContactInfoRequest.h
	include/alibabacloud/domain/model/QueryContactInfoResult.h
	include/alibabacloud/domain/model/QueryDSRecordRequest.h
	include/alibabacloud/domain/model/QueryDSRecordResult.h
	include/alibabacloud/domain/model/QueryDnsHostRequest.h
	include/alibabacloud/domain/model/QueryDnsHostResult.h
	include/alibabacloud/domain/model/QueryDomainAdminDivisionRequest.h
	include/alibabacloud/domain/model/QueryDomainAdminDivisionResult.h
	include/alibabacloud/domain/model/QueryDomainByDomainNameRequest.h
	include/alibabacloud/domain/model/QueryDomainByDomainNameResult.h
	include/alibabacloud/domain/model/QueryDomainByInstanceIdRequest.h
	include/alibabacloud/domain/model/QueryDomainByInstanceIdResult.h
	include/alibabacloud/domain/model/QueryDomainGroupListRequest.h
	include/alibabacloud/domain/model/QueryDomainGroupListResult.h
	include/alibabacloud/domain/model/QueryDomainListRequest.h
	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
	include/alibabacloud/domain/model/QueryEmailVerificationResult.h
	include/alibabacloud/domain/model/QueryEnsAssociationRequest.h
	include/alibabacloud/domain/model/QueryEnsAssociationResult.h
	include/alibabacloud/domain/model/QueryFailReasonForDomainRealNameVerificationRequest.h
	include/alibabacloud/domain/model/QueryFailReasonForDomainRealNameVerificationResult.h
	include/alibabacloud/domain/model/QueryFailReasonForRegistrantProfileRealNameVerificationRequest.h
	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
	include/alibabacloud/domain/model/QueryOperationAuditInfoDetailResult.h
	include/alibabacloud/domain/model/QueryOperationAuditInfoListRequest.h
	include/alibabacloud/domain/model/QueryOperationAuditInfoListResult.h
	include/alibabacloud/domain/model/QueryQualificationDetailRequest.h
	include/alibabacloud/domain/model/QueryQualificationDetailResult.h
	include/alibabacloud/domain/model/QueryRegistrantProfileRealNameVerificationInfoRequest.h
	include/alibabacloud/domain/model/QueryRegistrantProfileRealNameVerificationInfoResult.h
	include/alibabacloud/domain/model/QueryRegistrantProfilesRequest.h
	include/alibabacloud/domain/model/QueryRegistrantProfilesResult.h
	include/alibabacloud/domain/model/QueryServerLockRequest.h
	include/alibabacloud/domain/model/QueryServerLockResult.h
	include/alibabacloud/domain/model/QueryTaskDetailHistoryRequest.h
	include/alibabacloud/domain/model/QueryTaskDetailHistoryResult.h
	include/alibabacloud/domain/model/QueryTaskDetailListRequest.h
	include/alibabacloud/domain/model/QueryTaskDetailListResult.h
	include/alibabacloud/domain/model/QueryTaskInfoHistoryRequest.h
	include/alibabacloud/domain/model/QueryTaskInfoHistoryResult.h
	include/alibabacloud/domain/model/QueryTaskListRequest.h
	include/alibabacloud/domain/model/QueryTaskListResult.h
	include/alibabacloud/domain/model/QueryTransferInByInstanceIdRequest.h
	include/alibabacloud/domain/model/QueryTransferInByInstanceIdResult.h
	include/alibabacloud/domain/model/QueryTransferInListRequest.h
	include/alibabacloud/domain/model/QueryTransferInListResult.h
	include/alibabacloud/domain/model/QueryTransferOutInfoRequest.h
	include/alibabacloud/domain/model/QueryTransferOutInfoResult.h
	include/alibabacloud/domain/model/RegistrantProfileRealNameVerificationRequest.h
	include/alibabacloud/domain/model/RegistrantProfileRealNameVerificationResult.h
	include/alibabacloud/domain/model/ResendEmailVerificationRequest.h
	include/alibabacloud/domain/model/ResendEmailVerificationResult.h
	include/alibabacloud/domain/model/ResetQualificationVerificationRequest.h
	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
	include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRedeemResult.h
	include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRenewRequest.h
	include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderRenewResult.h
	include/alibabacloud/domain/model/SaveBatchTaskForCreatingOrderTransferRequest.h
	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
	include/alibabacloud/domain/model/SaveBatchTaskForReserveDropListDomainResult.h
	include/alibabacloud/domain/model/SaveBatchTaskForTransferOutByAuthorizationCodeRequest.h
	include/alibabacloud/domain/model/SaveBatchTaskForTransferOutByAuthorizationCodeResult.h
	include/alibabacloud/domain/model/SaveBatchTaskForTransferProhibitionLockRequest.h
	include/alibabacloud/domain/model/SaveBatchTaskForTransferProhibitionLockResult.h
	include/alibabacloud/domain/model/SaveBatchTaskForUpdateProhibitionLockRequest.h
	include/alibabacloud/domain/model/SaveBatchTaskForUpdateProhibitionLockResult.h
	include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByNewContactRequest.h
	include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByNewContactResult.h
	include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdRequest.h
	include/alibabacloud/domain/model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdResult.h
	include/alibabacloud/domain/model/SaveDomainGroupRequest.h
	include/alibabacloud/domain/model/SaveDomainGroupResult.h
	include/alibabacloud/domain/model/SaveRegistrantProfileRequest.h
	include/alibabacloud/domain/model/SaveRegistrantProfileResult.h
	include/alibabacloud/domain/model/SaveRegistrantProfileRealNameVerificationRequest.h
	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
	include/alibabacloud/domain/model/SaveSingleTaskForAssociatingEnsResult.h
	include/alibabacloud/domain/model/SaveSingleTaskForCancelingTransferInRequest.h
	include/alibabacloud/domain/model/SaveSingleTaskForCancelingTransferInResult.h
	include/alibabacloud/domain/model/SaveSingleTaskForCancelingTransferOutRequest.h
	include/alibabacloud/domain/model/SaveSingleTaskForCancelingTransferOutResult.h
	include/alibabacloud/domain/model/SaveSingleTaskForCreatingDnsHostRequest.h
	include/alibabacloud/domain/model/SaveSingleTaskForCreatingDnsHostResult.h
	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderActivateRequest.h
	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderActivateResult.h
	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderRedeemRequest.h
	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderRedeemResult.h
	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderRenewRequest.h
	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderRenewResult.h
	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderTransferRequest.h
	include/alibabacloud/domain/model/SaveSingleTaskForCreatingOrderTransferResult.h
	include/alibabacloud/domain/model/SaveSingleTaskForDeletingDSRecordRequest.h
	include/alibabacloud/domain/model/SaveSingleTaskForDeletingDSRecordResult.h
	include/alibabacloud/domain/model/SaveSingleTaskForDeletingDnsHostRequest.h
	include/alibabacloud/domain/model/SaveSingleTaskForDeletingDnsHostResult.h
	include/alibabacloud/domain/model/SaveSingleTaskForDisassociatingEnsRequest.h
	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
	include/alibabacloud/domain/model/SaveSingleTaskForSynchronizingDSRecordResult.h
	include/alibabacloud/domain/model/SaveSingleTaskForSynchronizingDnsHostRequest.h
	include/alibabacloud/domain/model/SaveSingleTaskForSynchronizingDnsHostResult.h
	include/alibabacloud/domain/model/SaveSingleTaskForTransferOutByAuthorizationCodeRequest.h
	include/alibabacloud/domain/model/SaveSingleTaskForTransferOutByAuthorizationCodeResult.h
	include/alibabacloud/domain/model/SaveSingleTaskForTransferProhibitionLockRequest.h
	include/alibabacloud/domain/model/SaveSingleTaskForTransferProhibitionLockResult.h
	include/alibabacloud/domain/model/SaveSingleTaskForUpdateProhibitionLockRequest.h
	include/alibabacloud/domain/model/SaveSingleTaskForUpdateProhibitionLockResult.h
	include/alibabacloud/domain/model/SaveSingleTaskForUpdatingContactInfoRequest.h
	include/alibabacloud/domain/model/SaveSingleTaskForUpdatingContactInfoResult.h
	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainDeleteRequest.h
	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainDeleteResult.h
	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialRequest.h
	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialResult.h
	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest.h
	include/alibabacloud/domain/model/SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDResult.h
	include/alibabacloud/domain/model/SaveTaskForUpdatingRegistrantInfoByIdentityCredentialRequest.h
	include/alibabacloud/domain/model/SaveTaskForUpdatingRegistrantInfoByIdentityCredentialResult.h
	include/alibabacloud/domain/model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest.h
	include/alibabacloud/domain/model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDResult.h
	include/alibabacloud/domain/model/ScrollDomainListRequest.h
	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
	include/alibabacloud/domain/model/SubmitOperationAuditInfoResult.h
	include/alibabacloud/domain/model/SubmitOperationCredentialsRequest.h
	include/alibabacloud/domain/model/SubmitOperationCredentialsResult.h
	include/alibabacloud/domain/model/TransferInCheckMailTokenRequest.h
	include/alibabacloud/domain/model/TransferInCheckMailTokenResult.h
	include/alibabacloud/domain/model/TransferInReenterTransferAuthorizationCodeRequest.h
	include/alibabacloud/domain/model/TransferInReenterTransferAuthorizationCodeResult.h
	include/alibabacloud/domain/model/TransferInRefetchWhoisEmailRequest.h
	include/alibabacloud/domain/model/TransferInRefetchWhoisEmailResult.h
	include/alibabacloud/domain/model/TransferInResendMailTokenRequest.h
	include/alibabacloud/domain/model/TransferInResendMailTokenResult.h
	include/alibabacloud/domain/model/UpdateDomainToDomainGroupRequest.h
	include/alibabacloud/domain/model/UpdateDomainToDomainGroupResult.h
	include/alibabacloud/domain/model/VerifyContactFieldRequest.h
	include/alibabacloud/domain/model/VerifyContactFieldResult.h
	include/alibabacloud/domain/model/VerifyEmailRequest.h
	include/alibabacloud/domain/model/VerifyEmailResult.h )

set(domain_src 
	src/DomainClient.cc
	src/model/AcknowledgeTaskResultRequest.cc
	src/model/AcknowledgeTaskResultResult.cc
	src/model/BatchFuzzyMatchDomainSensitiveWordRequest.cc
	src/model/BatchFuzzyMatchDomainSensitiveWordResult.cc
	src/model/CancelDomainVerificationRequest.cc
	src/model/CancelDomainVerificationResult.cc
	src/model/CancelOperationAuditRequest.cc
	src/model/CancelOperationAuditResult.cc
	src/model/CancelQualificationVerificationRequest.cc
	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
	src/model/CheckProcessingServerLockApplyResult.cc
	src/model/CheckTransferInFeasibilityRequest.cc
	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
	src/model/DeleteDomainGroupResult.cc
	src/model/DeleteEmailVerificationRequest.cc
	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
	src/model/GetQualificationUploadPolicyResult.cc
	src/model/ListEmailVerificationRequest.cc
	src/model/ListEmailVerificationResult.cc
	src/model/ListServerLockRequest.cc
	src/model/ListServerLockResult.cc
	src/model/LookupTmchNoticeRequest.cc
	src/model/LookupTmchNoticeResult.cc
	src/model/PollTaskResultRequest.cc
	src/model/PollTaskResultResult.cc
	src/model/QueryAdvancedDomainListRequest.cc
	src/model/QueryAdvancedDomainListResult.cc
	src/model/QueryArtExtensionRequest.cc
	src/model/QueryArtExtensionResult.cc
	src/model/QueryChangeLogListRequest.cc
	src/model/QueryChangeLogListResult.cc
	src/model/QueryContactInfoRequest.cc
	src/model/QueryContactInfoResult.cc
	src/model/QueryDSRecordRequest.cc
	src/model/QueryDSRecordResult.cc
	src/model/QueryDnsHostRequest.cc
	src/model/QueryDnsHostResult.cc
	src/model/QueryDomainAdminDivisionRequest.cc
	src/model/QueryDomainAdminDivisionResult.cc
	src/model/QueryDomainByDomainNameRequest.cc
	src/model/QueryDomainByDomainNameResult.cc
	src/model/QueryDomainByInstanceIdRequest.cc
	src/model/QueryDomainByInstanceIdResult.cc
	src/model/QueryDomainGroupListRequest.cc
	src/model/QueryDomainGroupListResult.cc
	src/model/QueryDomainListRequest.cc
	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
	src/model/QueryEmailVerificationResult.cc
	src/model/QueryEnsAssociationRequest.cc
	src/model/QueryEnsAssociationResult.cc
	src/model/QueryFailReasonForDomainRealNameVerificationRequest.cc
	src/model/QueryFailReasonForDomainRealNameVerificationResult.cc
	src/model/QueryFailReasonForRegistrantProfileRealNameVerificationRequest.cc
	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
	src/model/QueryOperationAuditInfoDetailResult.cc
	src/model/QueryOperationAuditInfoListRequest.cc
	src/model/QueryOperationAuditInfoListResult.cc
	src/model/QueryQualificationDetailRequest.cc
	src/model/QueryQualificationDetailResult.cc
	src/model/QueryRegistrantProfileRealNameVerificationInfoRequest.cc
	src/model/QueryRegistrantProfileRealNameVerificationInfoResult.cc
	src/model/QueryRegistrantProfilesRequest.cc
	src/model/QueryRegistrantProfilesResult.cc
	src/model/QueryServerLockRequest.cc
	src/model/QueryServerLockResult.cc
	src/model/QueryTaskDetailHistoryRequest.cc
	src/model/QueryTaskDetailHistoryResult.cc
	src/model/QueryTaskDetailListRequest.cc
	src/model/QueryTaskDetailListResult.cc
	src/model/QueryTaskInfoHistoryRequest.cc
	src/model/QueryTaskInfoHistoryResult.cc
	src/model/QueryTaskListRequest.cc
	src/model/QueryTaskListResult.cc
	src/model/QueryTransferInByInstanceIdRequest.cc
	src/model/QueryTransferInByInstanceIdResult.cc
	src/model/QueryTransferInListRequest.cc
	src/model/QueryTransferInListResult.cc
	src/model/QueryTransferOutInfoRequest.cc
	src/model/QueryTransferOutInfoResult.cc
	src/model/RegistrantProfileRealNameVerificationRequest.cc
	src/model/RegistrantProfileRealNameVerificationResult.cc
	src/model/ResendEmailVerificationRequest.cc
	src/model/ResendEmailVerificationResult.cc
	src/model/ResetQualificationVerificationRequest.cc
	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
	src/model/SaveBatchTaskForCreatingOrderRedeemResult.cc
	src/model/SaveBatchTaskForCreatingOrderRenewRequest.cc
	src/model/SaveBatchTaskForCreatingOrderRenewResult.cc
	src/model/SaveBatchTaskForCreatingOrderTransferRequest.cc
	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
	src/model/SaveBatchTaskForReserveDropListDomainResult.cc
	src/model/SaveBatchTaskForTransferOutByAuthorizationCodeRequest.cc
	src/model/SaveBatchTaskForTransferOutByAuthorizationCodeResult.cc
	src/model/SaveBatchTaskForTransferProhibitionLockRequest.cc
	src/model/SaveBatchTaskForTransferProhibitionLockResult.cc
	src/model/SaveBatchTaskForUpdateProhibitionLockRequest.cc
	src/model/SaveBatchTaskForUpdateProhibitionLockResult.cc
	src/model/SaveBatchTaskForUpdatingContactInfoByNewContactRequest.cc
	src/model/SaveBatchTaskForUpdatingContactInfoByNewContactResult.cc
	src/model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdRequest.cc
	src/model/SaveBatchTaskForUpdatingContactInfoByRegistrantProfileIdResult.cc
	src/model/SaveDomainGroupRequest.cc
	src/model/SaveDomainGroupResult.cc
	src/model/SaveRegistrantProfileRequest.cc
	src/model/SaveRegistrantProfileResult.cc
	src/model/SaveRegistrantProfileRealNameVerificationRequest.cc
	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
	src/model/SaveSingleTaskForAssociatingEnsResult.cc
	src/model/SaveSingleTaskForCancelingTransferInRequest.cc
	src/model/SaveSingleTaskForCancelingTransferInResult.cc
	src/model/SaveSingleTaskForCancelingTransferOutRequest.cc
	src/model/SaveSingleTaskForCancelingTransferOutResult.cc
	src/model/SaveSingleTaskForCreatingDnsHostRequest.cc
	src/model/SaveSingleTaskForCreatingDnsHostResult.cc
	src/model/SaveSingleTaskForCreatingOrderActivateRequest.cc
	src/model/SaveSingleTaskForCreatingOrderActivateResult.cc
	src/model/SaveSingleTaskForCreatingOrderRedeemRequest.cc
	src/model/SaveSingleTaskForCreatingOrderRedeemResult.cc
	src/model/SaveSingleTaskForCreatingOrderRenewRequest.cc
	src/model/SaveSingleTaskForCreatingOrderRenewResult.cc
	src/model/SaveSingleTaskForCreatingOrderTransferRequest.cc
	src/model/SaveSingleTaskForCreatingOrderTransferResult.cc
	src/model/SaveSingleTaskForDeletingDSRecordRequest.cc
	src/model/SaveSingleTaskForDeletingDSRecordResult.cc
	src/model/SaveSingleTaskForDeletingDnsHostRequest.cc
	src/model/SaveSingleTaskForDeletingDnsHostResult.cc
	src/model/SaveSingleTaskForDisassociatingEnsRequest.cc
	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
	src/model/SaveSingleTaskForSynchronizingDSRecordResult.cc
	src/model/SaveSingleTaskForSynchronizingDnsHostRequest.cc
	src/model/SaveSingleTaskForSynchronizingDnsHostResult.cc
	src/model/SaveSingleTaskForTransferOutByAuthorizationCodeRequest.cc
	src/model/SaveSingleTaskForTransferOutByAuthorizationCodeResult.cc
	src/model/SaveSingleTaskForTransferProhibitionLockRequest.cc
	src/model/SaveSingleTaskForTransferProhibitionLockResult.cc
	src/model/SaveSingleTaskForUpdateProhibitionLockRequest.cc
	src/model/SaveSingleTaskForUpdateProhibitionLockResult.cc
	src/model/SaveSingleTaskForUpdatingContactInfoRequest.cc
	src/model/SaveSingleTaskForUpdatingContactInfoResult.cc
	src/model/SaveTaskForSubmittingDomainDeleteRequest.cc
	src/model/SaveTaskForSubmittingDomainDeleteResult.cc
	src/model/SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialRequest.cc
	src/model/SaveTaskForSubmittingDomainRealNameVerificationByIdentityCredentialResult.cc
	src/model/SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDRequest.cc
	src/model/SaveTaskForSubmittingDomainRealNameVerificationByRegistrantProfileIDResult.cc
	src/model/SaveTaskForUpdatingRegistrantInfoByIdentityCredentialRequest.cc
	src/model/SaveTaskForUpdatingRegistrantInfoByIdentityCredentialResult.cc
	src/model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDRequest.cc
	src/model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDResult.cc
	src/model/ScrollDomainListRequest.cc
	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
	src/model/SubmitOperationAuditInfoResult.cc
	src/model/SubmitOperationCredentialsRequest.cc
	src/model/SubmitOperationCredentialsResult.cc
	src/model/TransferInCheckMailTokenRequest.cc
	src/model/TransferInCheckMailTokenResult.cc
	src/model/TransferInReenterTransferAuthorizationCodeRequest.cc
	src/model/TransferInReenterTransferAuthorizationCodeResult.cc
	src/model/TransferInRefetchWhoisEmailRequest.cc
	src/model/TransferInRefetchWhoisEmailResult.cc
	src/model/TransferInResendMailTokenRequest.cc
	src/model/TransferInResendMailTokenResult.cc
	src/model/UpdateDomainToDomainGroupRequest.cc
	src/model/UpdateDomainToDomainGroupResult.cc
	src/model/VerifyContactFieldRequest.cc
	src/model/VerifyContactFieldResult.cc
	src/model/VerifyEmailRequest.cc
	src/model/VerifyEmailResult.cc )

add_library(domain ${LIB_TYPE}
	${domain_public_header}
	${domain_public_header_model}
	${domain_src})

set_target_properties(domain
	PROPERTIES
	LINKER_LANGUAGE CXX
	ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}domain
	)

if(${LIB_TYPE} STREQUAL "SHARED")
	set_target_properties(domain
		PROPERTIES
		DEFINE_SYMBOL ALIBABACLOUD_DOMAIN_LIBRARY)
endif()

target_include_directories(domain
	PRIVATE include
		${CMAKE_SOURCE_DIR}/core/include
	)
target_link_libraries(domain
	core)

if(CMAKE_HOST_WIN32)
	ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
	set(jsoncpp_install_dir ${INSTALL_DIR})
	add_dependencies(domain
		jsoncpp)
	target_include_directories(domain
		PRIVATE	${jsoncpp_install_dir}/include)
	target_link_libraries(domain
		${jsoncpp_install_dir}/lib/jsoncpp.lib)
	set_target_properties(domain
    	PROPERTIES
    		COMPILE_OPTIONS "/bigobj")
else()
	target_include_directories(domain
		PRIVATE /usr/include/jsoncpp)
	target_link_libraries(domain
		jsoncpp)
endif()

install(FILES ${domain_public_header}
	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/domain)
install(FILES ${domain_public_header_model}
	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/domain/model)
install(TARGETS domain
	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
	)