#
# Copyright 2009-2017 Alibaba Cloud All rights reserved.
# 
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# 
#      http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT 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(ice_public_header 
	include/alibabacloud/ice/ICEClient.h
	include/alibabacloud/ice/ICEExport.h )

set(ice_public_header_model 
	include/alibabacloud/ice/model/AddCategoryRequest.h
	include/alibabacloud/ice/model/AddCategoryResult.h
	include/alibabacloud/ice/model/AddEditingProjectMaterialsRequest.h
	include/alibabacloud/ice/model/AddEditingProjectMaterialsResult.h
	include/alibabacloud/ice/model/AddFavoritePublicMediaRequest.h
	include/alibabacloud/ice/model/AddFavoritePublicMediaResult.h
	include/alibabacloud/ice/model/AddMediaMarksRequest.h
	include/alibabacloud/ice/model/AddMediaMarksResult.h
	include/alibabacloud/ice/model/AddTemplateRequest.h
	include/alibabacloud/ice/model/AddTemplateResult.h
	include/alibabacloud/ice/model/BatchGetMediaInfosRequest.h
	include/alibabacloud/ice/model/BatchGetMediaInfosResult.h
	include/alibabacloud/ice/model/CancelDNAJobRequest.h
	include/alibabacloud/ice/model/CancelDNAJobResult.h
	include/alibabacloud/ice/model/CancelFavoritePublicMediaRequest.h
	include/alibabacloud/ice/model/CancelFavoritePublicMediaResult.h
	include/alibabacloud/ice/model/CreateAuditRequest.h
	include/alibabacloud/ice/model/CreateAuditResult.h
	include/alibabacloud/ice/model/CreateCustomTemplateRequest.h
	include/alibabacloud/ice/model/CreateCustomTemplateResult.h
	include/alibabacloud/ice/model/CreateDNADBRequest.h
	include/alibabacloud/ice/model/CreateDNADBResult.h
	include/alibabacloud/ice/model/CreateEditingProjectRequest.h
	include/alibabacloud/ice/model/CreateEditingProjectResult.h
	include/alibabacloud/ice/model/CreateLiveRecordTemplateRequest.h
	include/alibabacloud/ice/model/CreateLiveRecordTemplateResult.h
	include/alibabacloud/ice/model/CreateLiveSnapshotTemplateRequest.h
	include/alibabacloud/ice/model/CreateLiveSnapshotTemplateResult.h
	include/alibabacloud/ice/model/CreateLiveTranscodeTemplateRequest.h
	include/alibabacloud/ice/model/CreateLiveTranscodeTemplateResult.h
	include/alibabacloud/ice/model/CreatePipelineRequest.h
	include/alibabacloud/ice/model/CreatePipelineResult.h
	include/alibabacloud/ice/model/CreateUploadMediaRequest.h
	include/alibabacloud/ice/model/CreateUploadMediaResult.h
	include/alibabacloud/ice/model/CreateUploadStreamRequest.h
	include/alibabacloud/ice/model/CreateUploadStreamResult.h
	include/alibabacloud/ice/model/DeleteCategoryRequest.h
	include/alibabacloud/ice/model/DeleteCategoryResult.h
	include/alibabacloud/ice/model/DeleteCustomTemplateRequest.h
	include/alibabacloud/ice/model/DeleteCustomTemplateResult.h
	include/alibabacloud/ice/model/DeleteDNADBRequest.h
	include/alibabacloud/ice/model/DeleteDNADBResult.h
	include/alibabacloud/ice/model/DeleteDNAFilesRequest.h
	include/alibabacloud/ice/model/DeleteDNAFilesResult.h
	include/alibabacloud/ice/model/DeleteEditingProjectMaterialsRequest.h
	include/alibabacloud/ice/model/DeleteEditingProjectMaterialsResult.h
	include/alibabacloud/ice/model/DeleteEditingProjectsRequest.h
	include/alibabacloud/ice/model/DeleteEditingProjectsResult.h
	include/alibabacloud/ice/model/DeleteLiveRecordFilesRequest.h
	include/alibabacloud/ice/model/DeleteLiveRecordFilesResult.h
	include/alibabacloud/ice/model/DeleteLiveRecordTemplateRequest.h
	include/alibabacloud/ice/model/DeleteLiveRecordTemplateResult.h
	include/alibabacloud/ice/model/DeleteLiveSnapshotFilesRequest.h
	include/alibabacloud/ice/model/DeleteLiveSnapshotFilesResult.h
	include/alibabacloud/ice/model/DeleteLiveSnapshotTemplateRequest.h
	include/alibabacloud/ice/model/DeleteLiveSnapshotTemplateResult.h
	include/alibabacloud/ice/model/DeleteLiveTranscodeJobRequest.h
	include/alibabacloud/ice/model/DeleteLiveTranscodeJobResult.h
	include/alibabacloud/ice/model/DeleteLiveTranscodeTemplateRequest.h
	include/alibabacloud/ice/model/DeleteLiveTranscodeTemplateResult.h
	include/alibabacloud/ice/model/DeleteMediaInfosRequest.h
	include/alibabacloud/ice/model/DeleteMediaInfosResult.h
	include/alibabacloud/ice/model/DeleteMediaMarksRequest.h
	include/alibabacloud/ice/model/DeleteMediaMarksResult.h
	include/alibabacloud/ice/model/DeletePipelineRequest.h
	include/alibabacloud/ice/model/DeletePipelineResult.h
	include/alibabacloud/ice/model/DeletePlayInfoRequest.h
	include/alibabacloud/ice/model/DeletePlayInfoResult.h
	include/alibabacloud/ice/model/DeleteSmartJobRequest.h
	include/alibabacloud/ice/model/DeleteSmartJobResult.h
	include/alibabacloud/ice/model/DeleteTemplateRequest.h
	include/alibabacloud/ice/model/DeleteTemplateResult.h
	include/alibabacloud/ice/model/DescribeFilterConfigsRequest.h
	include/alibabacloud/ice/model/DescribeFilterConfigsResult.h
	include/alibabacloud/ice/model/DescribeMeterIceEditUsageRequest.h
	include/alibabacloud/ice/model/DescribeMeterIceEditUsageResult.h
	include/alibabacloud/ice/model/DescribeMeterIceLiveMediaConvertUsageRequest.h
	include/alibabacloud/ice/model/DescribeMeterIceLiveMediaConvertUsageResult.h
	include/alibabacloud/ice/model/DescribeMeterIceMediaConvertUHDUsageRequest.h
	include/alibabacloud/ice/model/DescribeMeterIceMediaConvertUHDUsageResult.h
	include/alibabacloud/ice/model/DescribeMeterIceMediaConvertUsageRequest.h
	include/alibabacloud/ice/model/DescribeMeterIceMediaConvertUsageResult.h
	include/alibabacloud/ice/model/DescribeMeterIceMpsAiUsageRequest.h
	include/alibabacloud/ice/model/DescribeMeterIceMpsAiUsageResult.h
	include/alibabacloud/ice/model/DescribeMeterImsEditUsageRequest.h
	include/alibabacloud/ice/model/DescribeMeterImsEditUsageResult.h
	include/alibabacloud/ice/model/DescribeMeterImsLiveEditUsageRequest.h
	include/alibabacloud/ice/model/DescribeMeterImsLiveEditUsageResult.h
	include/alibabacloud/ice/model/DescribeMeterImsLiveMediaConvertUsageRequest.h
	include/alibabacloud/ice/model/DescribeMeterImsLiveMediaConvertUsageResult.h
	include/alibabacloud/ice/model/DescribeMeterImsLiveRecordUsageRequest.h
	include/alibabacloud/ice/model/DescribeMeterImsLiveRecordUsageResult.h
	include/alibabacloud/ice/model/DescribeMeterImsLiveSnapshotUsageRequest.h
	include/alibabacloud/ice/model/DescribeMeterImsLiveSnapshotUsageResult.h
	include/alibabacloud/ice/model/DescribeMeterImsMediaConvertUHDUsageRequest.h
	include/alibabacloud/ice/model/DescribeMeterImsMediaConvertUHDUsageResult.h
	include/alibabacloud/ice/model/DescribeMeterImsMediaConvertUsageRequest.h
	include/alibabacloud/ice/model/DescribeMeterImsMediaConvertUsageResult.h
	include/alibabacloud/ice/model/DescribeMeterImsMpsAiUsageRequest.h
	include/alibabacloud/ice/model/DescribeMeterImsMpsAiUsageResult.h
	include/alibabacloud/ice/model/DescribeMeterImsSummaryRequest.h
	include/alibabacloud/ice/model/DescribeMeterImsSummaryResult.h
	include/alibabacloud/ice/model/DescribePlayDetailRequest.h
	include/alibabacloud/ice/model/DescribePlayDetailResult.h
	include/alibabacloud/ice/model/DescribePlayEventListRequest.h
	include/alibabacloud/ice/model/DescribePlayEventListResult.h
	include/alibabacloud/ice/model/DescribePlayFirstFrameDurationMetricDataRequest.h
	include/alibabacloud/ice/model/DescribePlayFirstFrameDurationMetricDataResult.h
	include/alibabacloud/ice/model/DescribePlayListRequest.h
	include/alibabacloud/ice/model/DescribePlayListResult.h
	include/alibabacloud/ice/model/DescribePlayMetricDataRequest.h
	include/alibabacloud/ice/model/DescribePlayMetricDataResult.h
	include/alibabacloud/ice/model/DescribePlayQoeListRequest.h
	include/alibabacloud/ice/model/DescribePlayQoeListResult.h
	include/alibabacloud/ice/model/DescribePlayQosListRequest.h
	include/alibabacloud/ice/model/DescribePlayQosListResult.h
	include/alibabacloud/ice/model/DescribeQueryConfigsRequest.h
	include/alibabacloud/ice/model/DescribeQueryConfigsResult.h
	include/alibabacloud/ice/model/GetCategoriesRequest.h
	include/alibabacloud/ice/model/GetCategoriesResult.h
	include/alibabacloud/ice/model/GetContentAnalyzeConfigRequest.h
	include/alibabacloud/ice/model/GetContentAnalyzeConfigResult.h
	include/alibabacloud/ice/model/GetCustomTemplateRequest.h
	include/alibabacloud/ice/model/GetCustomTemplateResult.h
	include/alibabacloud/ice/model/GetDefaultStorageLocationRequest.h
	include/alibabacloud/ice/model/GetDefaultStorageLocationResult.h
	include/alibabacloud/ice/model/GetDynamicImageJobRequest.h
	include/alibabacloud/ice/model/GetDynamicImageJobResult.h
	include/alibabacloud/ice/model/GetEditingProjectRequest.h
	include/alibabacloud/ice/model/GetEditingProjectResult.h
	include/alibabacloud/ice/model/GetEditingProjectMaterialsRequest.h
	include/alibabacloud/ice/model/GetEditingProjectMaterialsResult.h
	include/alibabacloud/ice/model/GetEventCallbackRequest.h
	include/alibabacloud/ice/model/GetEventCallbackResult.h
	include/alibabacloud/ice/model/GetLiveEditingIndexFileRequest.h
	include/alibabacloud/ice/model/GetLiveEditingIndexFileResult.h
	include/alibabacloud/ice/model/GetLiveEditingJobRequest.h
	include/alibabacloud/ice/model/GetLiveEditingJobResult.h
	include/alibabacloud/ice/model/GetLiveRecordJobRequest.h
	include/alibabacloud/ice/model/GetLiveRecordJobResult.h
	include/alibabacloud/ice/model/GetLiveRecordTemplateRequest.h
	include/alibabacloud/ice/model/GetLiveRecordTemplateResult.h
	include/alibabacloud/ice/model/GetLiveSnapshotJobRequest.h
	include/alibabacloud/ice/model/GetLiveSnapshotJobResult.h
	include/alibabacloud/ice/model/GetLiveSnapshotTemplateRequest.h
	include/alibabacloud/ice/model/GetLiveSnapshotTemplateResult.h
	include/alibabacloud/ice/model/GetLiveTranscodeJobRequest.h
	include/alibabacloud/ice/model/GetLiveTranscodeJobResult.h
	include/alibabacloud/ice/model/GetLiveTranscodeTemplateRequest.h
	include/alibabacloud/ice/model/GetLiveTranscodeTemplateResult.h
	include/alibabacloud/ice/model/GetMediaInfoRequest.h
	include/alibabacloud/ice/model/GetMediaInfoResult.h
	include/alibabacloud/ice/model/GetMediaInfoJobRequest.h
	include/alibabacloud/ice/model/GetMediaInfoJobResult.h
	include/alibabacloud/ice/model/GetMediaMarksRequest.h
	include/alibabacloud/ice/model/GetMediaMarksResult.h
	include/alibabacloud/ice/model/GetMediaProducingJobRequest.h
	include/alibabacloud/ice/model/GetMediaProducingJobResult.h
	include/alibabacloud/ice/model/GetPackageJobRequest.h
	include/alibabacloud/ice/model/GetPackageJobResult.h
	include/alibabacloud/ice/model/GetPipelineRequest.h
	include/alibabacloud/ice/model/GetPipelineResult.h
	include/alibabacloud/ice/model/GetPlayInfoRequest.h
	include/alibabacloud/ice/model/GetPlayInfoResult.h
	include/alibabacloud/ice/model/GetPublicMediaInfoRequest.h
	include/alibabacloud/ice/model/GetPublicMediaInfoResult.h
	include/alibabacloud/ice/model/GetSmartHandleJobRequest.h
	include/alibabacloud/ice/model/GetSmartHandleJobResult.h
	include/alibabacloud/ice/model/GetSnapshotJobRequest.h
	include/alibabacloud/ice/model/GetSnapshotJobResult.h
	include/alibabacloud/ice/model/GetSnapshotUrlsRequest.h
	include/alibabacloud/ice/model/GetSnapshotUrlsResult.h
	include/alibabacloud/ice/model/GetSystemTemplateRequest.h
	include/alibabacloud/ice/model/GetSystemTemplateResult.h
	include/alibabacloud/ice/model/GetTemplateRequest.h
	include/alibabacloud/ice/model/GetTemplateResult.h
	include/alibabacloud/ice/model/GetTemplateMaterialsRequest.h
	include/alibabacloud/ice/model/GetTemplateMaterialsResult.h
	include/alibabacloud/ice/model/GetTemplateParamsRequest.h
	include/alibabacloud/ice/model/GetTemplateParamsResult.h
	include/alibabacloud/ice/model/GetTranscodeJobRequest.h
	include/alibabacloud/ice/model/GetTranscodeJobResult.h
	include/alibabacloud/ice/model/GetUrlUploadInfosRequest.h
	include/alibabacloud/ice/model/GetUrlUploadInfosResult.h
	include/alibabacloud/ice/model/GetWorkflowTaskRequest.h
	include/alibabacloud/ice/model/GetWorkflowTaskResult.h
	include/alibabacloud/ice/model/ListAllPublicMediaTagsRequest.h
	include/alibabacloud/ice/model/ListAllPublicMediaTagsResult.h
	include/alibabacloud/ice/model/ListCustomTemplatesRequest.h
	include/alibabacloud/ice/model/ListCustomTemplatesResult.h
	include/alibabacloud/ice/model/ListDNADBRequest.h
	include/alibabacloud/ice/model/ListDNADBResult.h
	include/alibabacloud/ice/model/ListDNAFilesRequest.h
	include/alibabacloud/ice/model/ListDNAFilesResult.h
	include/alibabacloud/ice/model/ListDynamicImageJobsRequest.h
	include/alibabacloud/ice/model/ListDynamicImageJobsResult.h
	include/alibabacloud/ice/model/ListLiveRecordFilesRequest.h
	include/alibabacloud/ice/model/ListLiveRecordFilesResult.h
	include/alibabacloud/ice/model/ListLiveRecordJobsRequest.h
	include/alibabacloud/ice/model/ListLiveRecordJobsResult.h
	include/alibabacloud/ice/model/ListLiveRecordTemplatesRequest.h
	include/alibabacloud/ice/model/ListLiveRecordTemplatesResult.h
	include/alibabacloud/ice/model/ListLiveSnapshotFilesRequest.h
	include/alibabacloud/ice/model/ListLiveSnapshotFilesResult.h
	include/alibabacloud/ice/model/ListLiveSnapshotJobsRequest.h
	include/alibabacloud/ice/model/ListLiveSnapshotJobsResult.h
	include/alibabacloud/ice/model/ListLiveSnapshotTemplatesRequest.h
	include/alibabacloud/ice/model/ListLiveSnapshotTemplatesResult.h
	include/alibabacloud/ice/model/ListLiveTranscodeJobsRequest.h
	include/alibabacloud/ice/model/ListLiveTranscodeJobsResult.h
	include/alibabacloud/ice/model/ListLiveTranscodeTemplatesRequest.h
	include/alibabacloud/ice/model/ListLiveTranscodeTemplatesResult.h
	include/alibabacloud/ice/model/ListMediaBasicInfosRequest.h
	include/alibabacloud/ice/model/ListMediaBasicInfosResult.h
	include/alibabacloud/ice/model/ListMediaInfoJobsRequest.h
	include/alibabacloud/ice/model/ListMediaInfoJobsResult.h
	include/alibabacloud/ice/model/ListMediaMarksRequest.h
	include/alibabacloud/ice/model/ListMediaMarksResult.h
	include/alibabacloud/ice/model/ListPackageJobsRequest.h
	include/alibabacloud/ice/model/ListPackageJobsResult.h
	include/alibabacloud/ice/model/ListPipelinesRequest.h
	include/alibabacloud/ice/model/ListPipelinesResult.h
	include/alibabacloud/ice/model/ListPublicMediaBasicInfosRequest.h
	include/alibabacloud/ice/model/ListPublicMediaBasicInfosResult.h
	include/alibabacloud/ice/model/ListSmartJobsRequest.h
	include/alibabacloud/ice/model/ListSmartJobsResult.h
	include/alibabacloud/ice/model/ListSmartSysAvatarModelsRequest.h
	include/alibabacloud/ice/model/ListSmartSysAvatarModelsResult.h
	include/alibabacloud/ice/model/ListSnapshotJobsRequest.h
	include/alibabacloud/ice/model/ListSnapshotJobsResult.h
	include/alibabacloud/ice/model/ListSystemTemplatesRequest.h
	include/alibabacloud/ice/model/ListSystemTemplatesResult.h
	include/alibabacloud/ice/model/ListTemplatesRequest.h
	include/alibabacloud/ice/model/ListTemplatesResult.h
	include/alibabacloud/ice/model/ListTranscodeJobsRequest.h
	include/alibabacloud/ice/model/ListTranscodeJobsResult.h
	include/alibabacloud/ice/model/QueryDNAJobListRequest.h
	include/alibabacloud/ice/model/QueryDNAJobListResult.h
	include/alibabacloud/ice/model/QueryIProductionJobRequest.h
	include/alibabacloud/ice/model/QueryIProductionJobResult.h
	include/alibabacloud/ice/model/QueryMediaCensorJobDetailRequest.h
	include/alibabacloud/ice/model/QueryMediaCensorJobDetailResult.h
	include/alibabacloud/ice/model/QueryMediaCensorJobListRequest.h
	include/alibabacloud/ice/model/QueryMediaCensorJobListResult.h
	include/alibabacloud/ice/model/QuerySmarttagJobRequest.h
	include/alibabacloud/ice/model/QuerySmarttagJobResult.h
	include/alibabacloud/ice/model/RefreshUploadMediaRequest.h
	include/alibabacloud/ice/model/RefreshUploadMediaResult.h
	include/alibabacloud/ice/model/RegisterMediaInfoRequest.h
	include/alibabacloud/ice/model/RegisterMediaInfoResult.h
	include/alibabacloud/ice/model/RegisterMediaStreamRequest.h
	include/alibabacloud/ice/model/RegisterMediaStreamResult.h
	include/alibabacloud/ice/model/SearchEditingProjectRequest.h
	include/alibabacloud/ice/model/SearchEditingProjectResult.h
	include/alibabacloud/ice/model/SearchMediaRequest.h
	include/alibabacloud/ice/model/SearchMediaResult.h
	include/alibabacloud/ice/model/SearchMediaByFaceRequest.h
	include/alibabacloud/ice/model/SearchMediaByFaceResult.h
	include/alibabacloud/ice/model/SearchMediaClipByFaceRequest.h
	include/alibabacloud/ice/model/SearchMediaClipByFaceResult.h
	include/alibabacloud/ice/model/SearchPublicMediaInfoRequest.h
	include/alibabacloud/ice/model/SearchPublicMediaInfoResult.h
	include/alibabacloud/ice/model/SendLiveSnapshotJobCommandRequest.h
	include/alibabacloud/ice/model/SendLiveSnapshotJobCommandResult.h
	include/alibabacloud/ice/model/SendLiveTranscodeJobCommandRequest.h
	include/alibabacloud/ice/model/SendLiveTranscodeJobCommandResult.h
	include/alibabacloud/ice/model/SetContentAnalyzeConfigRequest.h
	include/alibabacloud/ice/model/SetContentAnalyzeConfigResult.h
	include/alibabacloud/ice/model/SetDefaultCustomTemplateRequest.h
	include/alibabacloud/ice/model/SetDefaultCustomTemplateResult.h
	include/alibabacloud/ice/model/SetDefaultStorageLocationRequest.h
	include/alibabacloud/ice/model/SetDefaultStorageLocationResult.h
	include/alibabacloud/ice/model/SetEventCallbackRequest.h
	include/alibabacloud/ice/model/SetEventCallbackResult.h
	include/alibabacloud/ice/model/StartWorkflowRequest.h
	include/alibabacloud/ice/model/StartWorkflowResult.h
	include/alibabacloud/ice/model/SubmitASRJobRequest.h
	include/alibabacloud/ice/model/SubmitASRJobResult.h
	include/alibabacloud/ice/model/SubmitAudioProduceJobRequest.h
	include/alibabacloud/ice/model/SubmitAudioProduceJobResult.h
	include/alibabacloud/ice/model/SubmitAvatarVideoJobRequest.h
	include/alibabacloud/ice/model/SubmitAvatarVideoJobResult.h
	include/alibabacloud/ice/model/SubmitDNAJobRequest.h
	include/alibabacloud/ice/model/SubmitDNAJobResult.h
	include/alibabacloud/ice/model/SubmitDynamicChartJobRequest.h
	include/alibabacloud/ice/model/SubmitDynamicChartJobResult.h
	include/alibabacloud/ice/model/SubmitDynamicImageJobRequest.h
	include/alibabacloud/ice/model/SubmitDynamicImageJobResult.h
	include/alibabacloud/ice/model/SubmitIProductionJobRequest.h
	include/alibabacloud/ice/model/SubmitIProductionJobResult.h
	include/alibabacloud/ice/model/SubmitLiveEditingJobRequest.h
	include/alibabacloud/ice/model/SubmitLiveEditingJobResult.h
	include/alibabacloud/ice/model/SubmitLiveRecordJobRequest.h
	include/alibabacloud/ice/model/SubmitLiveRecordJobResult.h
	include/alibabacloud/ice/model/SubmitLiveSnapshotJobRequest.h
	include/alibabacloud/ice/model/SubmitLiveSnapshotJobResult.h
	include/alibabacloud/ice/model/SubmitLiveTranscodeJobRequest.h
	include/alibabacloud/ice/model/SubmitLiveTranscodeJobResult.h
	include/alibabacloud/ice/model/SubmitMediaCensorJobRequest.h
	include/alibabacloud/ice/model/SubmitMediaCensorJobResult.h
	include/alibabacloud/ice/model/SubmitMediaInfoJobRequest.h
	include/alibabacloud/ice/model/SubmitMediaInfoJobResult.h
	include/alibabacloud/ice/model/SubmitMediaProducingJobRequest.h
	include/alibabacloud/ice/model/SubmitMediaProducingJobResult.h
	include/alibabacloud/ice/model/SubmitPackageJobRequest.h
	include/alibabacloud/ice/model/SubmitPackageJobResult.h
	include/alibabacloud/ice/model/SubmitSmarttagJobRequest.h
	include/alibabacloud/ice/model/SubmitSmarttagJobResult.h
	include/alibabacloud/ice/model/SubmitSnapshotJobRequest.h
	include/alibabacloud/ice/model/SubmitSnapshotJobResult.h
	include/alibabacloud/ice/model/SubmitSubtitleProduceJobRequest.h
	include/alibabacloud/ice/model/SubmitSubtitleProduceJobResult.h
	include/alibabacloud/ice/model/SubmitSyncMediaInfoJobRequest.h
	include/alibabacloud/ice/model/SubmitSyncMediaInfoJobResult.h
	include/alibabacloud/ice/model/SubmitTranscodeJobRequest.h
	include/alibabacloud/ice/model/SubmitTranscodeJobResult.h
	include/alibabacloud/ice/model/UpdateCategoryRequest.h
	include/alibabacloud/ice/model/UpdateCategoryResult.h
	include/alibabacloud/ice/model/UpdateCustomTemplateRequest.h
	include/alibabacloud/ice/model/UpdateCustomTemplateResult.h
	include/alibabacloud/ice/model/UpdateEditingProjectRequest.h
	include/alibabacloud/ice/model/UpdateEditingProjectResult.h
	include/alibabacloud/ice/model/UpdateLiveRecordTemplateRequest.h
	include/alibabacloud/ice/model/UpdateLiveRecordTemplateResult.h
	include/alibabacloud/ice/model/UpdateLiveSnapshotTemplateRequest.h
	include/alibabacloud/ice/model/UpdateLiveSnapshotTemplateResult.h
	include/alibabacloud/ice/model/UpdateLiveTranscodeJobRequest.h
	include/alibabacloud/ice/model/UpdateLiveTranscodeJobResult.h
	include/alibabacloud/ice/model/UpdateLiveTranscodeTemplateRequest.h
	include/alibabacloud/ice/model/UpdateLiveTranscodeTemplateResult.h
	include/alibabacloud/ice/model/UpdateMediaInfoRequest.h
	include/alibabacloud/ice/model/UpdateMediaInfoResult.h
	include/alibabacloud/ice/model/UpdateMediaMarksRequest.h
	include/alibabacloud/ice/model/UpdateMediaMarksResult.h
	include/alibabacloud/ice/model/UpdatePipelineRequest.h
	include/alibabacloud/ice/model/UpdatePipelineResult.h
	include/alibabacloud/ice/model/UpdateSmartJobRequest.h
	include/alibabacloud/ice/model/UpdateSmartJobResult.h
	include/alibabacloud/ice/model/UpdateTemplateRequest.h
	include/alibabacloud/ice/model/UpdateTemplateResult.h
	include/alibabacloud/ice/model/UploadMediaByURLRequest.h
	include/alibabacloud/ice/model/UploadMediaByURLResult.h
	include/alibabacloud/ice/model/UploadStreamByURLRequest.h
	include/alibabacloud/ice/model/UploadStreamByURLResult.h )

set(ice_src 
	src/ICEClient.cc
	src/model/AddCategoryRequest.cc
	src/model/AddCategoryResult.cc
	src/model/AddEditingProjectMaterialsRequest.cc
	src/model/AddEditingProjectMaterialsResult.cc
	src/model/AddFavoritePublicMediaRequest.cc
	src/model/AddFavoritePublicMediaResult.cc
	src/model/AddMediaMarksRequest.cc
	src/model/AddMediaMarksResult.cc
	src/model/AddTemplateRequest.cc
	src/model/AddTemplateResult.cc
	src/model/BatchGetMediaInfosRequest.cc
	src/model/BatchGetMediaInfosResult.cc
	src/model/CancelDNAJobRequest.cc
	src/model/CancelDNAJobResult.cc
	src/model/CancelFavoritePublicMediaRequest.cc
	src/model/CancelFavoritePublicMediaResult.cc
	src/model/CreateAuditRequest.cc
	src/model/CreateAuditResult.cc
	src/model/CreateCustomTemplateRequest.cc
	src/model/CreateCustomTemplateResult.cc
	src/model/CreateDNADBRequest.cc
	src/model/CreateDNADBResult.cc
	src/model/CreateEditingProjectRequest.cc
	src/model/CreateEditingProjectResult.cc
	src/model/CreateLiveRecordTemplateRequest.cc
	src/model/CreateLiveRecordTemplateResult.cc
	src/model/CreateLiveSnapshotTemplateRequest.cc
	src/model/CreateLiveSnapshotTemplateResult.cc
	src/model/CreateLiveTranscodeTemplateRequest.cc
	src/model/CreateLiveTranscodeTemplateResult.cc
	src/model/CreatePipelineRequest.cc
	src/model/CreatePipelineResult.cc
	src/model/CreateUploadMediaRequest.cc
	src/model/CreateUploadMediaResult.cc
	src/model/CreateUploadStreamRequest.cc
	src/model/CreateUploadStreamResult.cc
	src/model/DeleteCategoryRequest.cc
	src/model/DeleteCategoryResult.cc
	src/model/DeleteCustomTemplateRequest.cc
	src/model/DeleteCustomTemplateResult.cc
	src/model/DeleteDNADBRequest.cc
	src/model/DeleteDNADBResult.cc
	src/model/DeleteDNAFilesRequest.cc
	src/model/DeleteDNAFilesResult.cc
	src/model/DeleteEditingProjectMaterialsRequest.cc
	src/model/DeleteEditingProjectMaterialsResult.cc
	src/model/DeleteEditingProjectsRequest.cc
	src/model/DeleteEditingProjectsResult.cc
	src/model/DeleteLiveRecordFilesRequest.cc
	src/model/DeleteLiveRecordFilesResult.cc
	src/model/DeleteLiveRecordTemplateRequest.cc
	src/model/DeleteLiveRecordTemplateResult.cc
	src/model/DeleteLiveSnapshotFilesRequest.cc
	src/model/DeleteLiveSnapshotFilesResult.cc
	src/model/DeleteLiveSnapshotTemplateRequest.cc
	src/model/DeleteLiveSnapshotTemplateResult.cc
	src/model/DeleteLiveTranscodeJobRequest.cc
	src/model/DeleteLiveTranscodeJobResult.cc
	src/model/DeleteLiveTranscodeTemplateRequest.cc
	src/model/DeleteLiveTranscodeTemplateResult.cc
	src/model/DeleteMediaInfosRequest.cc
	src/model/DeleteMediaInfosResult.cc
	src/model/DeleteMediaMarksRequest.cc
	src/model/DeleteMediaMarksResult.cc
	src/model/DeletePipelineRequest.cc
	src/model/DeletePipelineResult.cc
	src/model/DeletePlayInfoRequest.cc
	src/model/DeletePlayInfoResult.cc
	src/model/DeleteSmartJobRequest.cc
	src/model/DeleteSmartJobResult.cc
	src/model/DeleteTemplateRequest.cc
	src/model/DeleteTemplateResult.cc
	src/model/DescribeFilterConfigsRequest.cc
	src/model/DescribeFilterConfigsResult.cc
	src/model/DescribeMeterIceEditUsageRequest.cc
	src/model/DescribeMeterIceEditUsageResult.cc
	src/model/DescribeMeterIceLiveMediaConvertUsageRequest.cc
	src/model/DescribeMeterIceLiveMediaConvertUsageResult.cc
	src/model/DescribeMeterIceMediaConvertUHDUsageRequest.cc
	src/model/DescribeMeterIceMediaConvertUHDUsageResult.cc
	src/model/DescribeMeterIceMediaConvertUsageRequest.cc
	src/model/DescribeMeterIceMediaConvertUsageResult.cc
	src/model/DescribeMeterIceMpsAiUsageRequest.cc
	src/model/DescribeMeterIceMpsAiUsageResult.cc
	src/model/DescribeMeterImsEditUsageRequest.cc
	src/model/DescribeMeterImsEditUsageResult.cc
	src/model/DescribeMeterImsLiveEditUsageRequest.cc
	src/model/DescribeMeterImsLiveEditUsageResult.cc
	src/model/DescribeMeterImsLiveMediaConvertUsageRequest.cc
	src/model/DescribeMeterImsLiveMediaConvertUsageResult.cc
	src/model/DescribeMeterImsLiveRecordUsageRequest.cc
	src/model/DescribeMeterImsLiveRecordUsageResult.cc
	src/model/DescribeMeterImsLiveSnapshotUsageRequest.cc
	src/model/DescribeMeterImsLiveSnapshotUsageResult.cc
	src/model/DescribeMeterImsMediaConvertUHDUsageRequest.cc
	src/model/DescribeMeterImsMediaConvertUHDUsageResult.cc
	src/model/DescribeMeterImsMediaConvertUsageRequest.cc
	src/model/DescribeMeterImsMediaConvertUsageResult.cc
	src/model/DescribeMeterImsMpsAiUsageRequest.cc
	src/model/DescribeMeterImsMpsAiUsageResult.cc
	src/model/DescribeMeterImsSummaryRequest.cc
	src/model/DescribeMeterImsSummaryResult.cc
	src/model/DescribePlayDetailRequest.cc
	src/model/DescribePlayDetailResult.cc
	src/model/DescribePlayEventListRequest.cc
	src/model/DescribePlayEventListResult.cc
	src/model/DescribePlayFirstFrameDurationMetricDataRequest.cc
	src/model/DescribePlayFirstFrameDurationMetricDataResult.cc
	src/model/DescribePlayListRequest.cc
	src/model/DescribePlayListResult.cc
	src/model/DescribePlayMetricDataRequest.cc
	src/model/DescribePlayMetricDataResult.cc
	src/model/DescribePlayQoeListRequest.cc
	src/model/DescribePlayQoeListResult.cc
	src/model/DescribePlayQosListRequest.cc
	src/model/DescribePlayQosListResult.cc
	src/model/DescribeQueryConfigsRequest.cc
	src/model/DescribeQueryConfigsResult.cc
	src/model/GetCategoriesRequest.cc
	src/model/GetCategoriesResult.cc
	src/model/GetContentAnalyzeConfigRequest.cc
	src/model/GetContentAnalyzeConfigResult.cc
	src/model/GetCustomTemplateRequest.cc
	src/model/GetCustomTemplateResult.cc
	src/model/GetDefaultStorageLocationRequest.cc
	src/model/GetDefaultStorageLocationResult.cc
	src/model/GetDynamicImageJobRequest.cc
	src/model/GetDynamicImageJobResult.cc
	src/model/GetEditingProjectRequest.cc
	src/model/GetEditingProjectResult.cc
	src/model/GetEditingProjectMaterialsRequest.cc
	src/model/GetEditingProjectMaterialsResult.cc
	src/model/GetEventCallbackRequest.cc
	src/model/GetEventCallbackResult.cc
	src/model/GetLiveEditingIndexFileRequest.cc
	src/model/GetLiveEditingIndexFileResult.cc
	src/model/GetLiveEditingJobRequest.cc
	src/model/GetLiveEditingJobResult.cc
	src/model/GetLiveRecordJobRequest.cc
	src/model/GetLiveRecordJobResult.cc
	src/model/GetLiveRecordTemplateRequest.cc
	src/model/GetLiveRecordTemplateResult.cc
	src/model/GetLiveSnapshotJobRequest.cc
	src/model/GetLiveSnapshotJobResult.cc
	src/model/GetLiveSnapshotTemplateRequest.cc
	src/model/GetLiveSnapshotTemplateResult.cc
	src/model/GetLiveTranscodeJobRequest.cc
	src/model/GetLiveTranscodeJobResult.cc
	src/model/GetLiveTranscodeTemplateRequest.cc
	src/model/GetLiveTranscodeTemplateResult.cc
	src/model/GetMediaInfoRequest.cc
	src/model/GetMediaInfoResult.cc
	src/model/GetMediaInfoJobRequest.cc
	src/model/GetMediaInfoJobResult.cc
	src/model/GetMediaMarksRequest.cc
	src/model/GetMediaMarksResult.cc
	src/model/GetMediaProducingJobRequest.cc
	src/model/GetMediaProducingJobResult.cc
	src/model/GetPackageJobRequest.cc
	src/model/GetPackageJobResult.cc
	src/model/GetPipelineRequest.cc
	src/model/GetPipelineResult.cc
	src/model/GetPlayInfoRequest.cc
	src/model/GetPlayInfoResult.cc
	src/model/GetPublicMediaInfoRequest.cc
	src/model/GetPublicMediaInfoResult.cc
	src/model/GetSmartHandleJobRequest.cc
	src/model/GetSmartHandleJobResult.cc
	src/model/GetSnapshotJobRequest.cc
	src/model/GetSnapshotJobResult.cc
	src/model/GetSnapshotUrlsRequest.cc
	src/model/GetSnapshotUrlsResult.cc
	src/model/GetSystemTemplateRequest.cc
	src/model/GetSystemTemplateResult.cc
	src/model/GetTemplateRequest.cc
	src/model/GetTemplateResult.cc
	src/model/GetTemplateMaterialsRequest.cc
	src/model/GetTemplateMaterialsResult.cc
	src/model/GetTemplateParamsRequest.cc
	src/model/GetTemplateParamsResult.cc
	src/model/GetTranscodeJobRequest.cc
	src/model/GetTranscodeJobResult.cc
	src/model/GetUrlUploadInfosRequest.cc
	src/model/GetUrlUploadInfosResult.cc
	src/model/GetWorkflowTaskRequest.cc
	src/model/GetWorkflowTaskResult.cc
	src/model/ListAllPublicMediaTagsRequest.cc
	src/model/ListAllPublicMediaTagsResult.cc
	src/model/ListCustomTemplatesRequest.cc
	src/model/ListCustomTemplatesResult.cc
	src/model/ListDNADBRequest.cc
	src/model/ListDNADBResult.cc
	src/model/ListDNAFilesRequest.cc
	src/model/ListDNAFilesResult.cc
	src/model/ListDynamicImageJobsRequest.cc
	src/model/ListDynamicImageJobsResult.cc
	src/model/ListLiveRecordFilesRequest.cc
	src/model/ListLiveRecordFilesResult.cc
	src/model/ListLiveRecordJobsRequest.cc
	src/model/ListLiveRecordJobsResult.cc
	src/model/ListLiveRecordTemplatesRequest.cc
	src/model/ListLiveRecordTemplatesResult.cc
	src/model/ListLiveSnapshotFilesRequest.cc
	src/model/ListLiveSnapshotFilesResult.cc
	src/model/ListLiveSnapshotJobsRequest.cc
	src/model/ListLiveSnapshotJobsResult.cc
	src/model/ListLiveSnapshotTemplatesRequest.cc
	src/model/ListLiveSnapshotTemplatesResult.cc
	src/model/ListLiveTranscodeJobsRequest.cc
	src/model/ListLiveTranscodeJobsResult.cc
	src/model/ListLiveTranscodeTemplatesRequest.cc
	src/model/ListLiveTranscodeTemplatesResult.cc
	src/model/ListMediaBasicInfosRequest.cc
	src/model/ListMediaBasicInfosResult.cc
	src/model/ListMediaInfoJobsRequest.cc
	src/model/ListMediaInfoJobsResult.cc
	src/model/ListMediaMarksRequest.cc
	src/model/ListMediaMarksResult.cc
	src/model/ListPackageJobsRequest.cc
	src/model/ListPackageJobsResult.cc
	src/model/ListPipelinesRequest.cc
	src/model/ListPipelinesResult.cc
	src/model/ListPublicMediaBasicInfosRequest.cc
	src/model/ListPublicMediaBasicInfosResult.cc
	src/model/ListSmartJobsRequest.cc
	src/model/ListSmartJobsResult.cc
	src/model/ListSmartSysAvatarModelsRequest.cc
	src/model/ListSmartSysAvatarModelsResult.cc
	src/model/ListSnapshotJobsRequest.cc
	src/model/ListSnapshotJobsResult.cc
	src/model/ListSystemTemplatesRequest.cc
	src/model/ListSystemTemplatesResult.cc
	src/model/ListTemplatesRequest.cc
	src/model/ListTemplatesResult.cc
	src/model/ListTranscodeJobsRequest.cc
	src/model/ListTranscodeJobsResult.cc
	src/model/QueryDNAJobListRequest.cc
	src/model/QueryDNAJobListResult.cc
	src/model/QueryIProductionJobRequest.cc
	src/model/QueryIProductionJobResult.cc
	src/model/QueryMediaCensorJobDetailRequest.cc
	src/model/QueryMediaCensorJobDetailResult.cc
	src/model/QueryMediaCensorJobListRequest.cc
	src/model/QueryMediaCensorJobListResult.cc
	src/model/QuerySmarttagJobRequest.cc
	src/model/QuerySmarttagJobResult.cc
	src/model/RefreshUploadMediaRequest.cc
	src/model/RefreshUploadMediaResult.cc
	src/model/RegisterMediaInfoRequest.cc
	src/model/RegisterMediaInfoResult.cc
	src/model/RegisterMediaStreamRequest.cc
	src/model/RegisterMediaStreamResult.cc
	src/model/SearchEditingProjectRequest.cc
	src/model/SearchEditingProjectResult.cc
	src/model/SearchMediaRequest.cc
	src/model/SearchMediaResult.cc
	src/model/SearchMediaByFaceRequest.cc
	src/model/SearchMediaByFaceResult.cc
	src/model/SearchMediaClipByFaceRequest.cc
	src/model/SearchMediaClipByFaceResult.cc
	src/model/SearchPublicMediaInfoRequest.cc
	src/model/SearchPublicMediaInfoResult.cc
	src/model/SendLiveSnapshotJobCommandRequest.cc
	src/model/SendLiveSnapshotJobCommandResult.cc
	src/model/SendLiveTranscodeJobCommandRequest.cc
	src/model/SendLiveTranscodeJobCommandResult.cc
	src/model/SetContentAnalyzeConfigRequest.cc
	src/model/SetContentAnalyzeConfigResult.cc
	src/model/SetDefaultCustomTemplateRequest.cc
	src/model/SetDefaultCustomTemplateResult.cc
	src/model/SetDefaultStorageLocationRequest.cc
	src/model/SetDefaultStorageLocationResult.cc
	src/model/SetEventCallbackRequest.cc
	src/model/SetEventCallbackResult.cc
	src/model/StartWorkflowRequest.cc
	src/model/StartWorkflowResult.cc
	src/model/SubmitASRJobRequest.cc
	src/model/SubmitASRJobResult.cc
	src/model/SubmitAudioProduceJobRequest.cc
	src/model/SubmitAudioProduceJobResult.cc
	src/model/SubmitAvatarVideoJobRequest.cc
	src/model/SubmitAvatarVideoJobResult.cc
	src/model/SubmitDNAJobRequest.cc
	src/model/SubmitDNAJobResult.cc
	src/model/SubmitDynamicChartJobRequest.cc
	src/model/SubmitDynamicChartJobResult.cc
	src/model/SubmitDynamicImageJobRequest.cc
	src/model/SubmitDynamicImageJobResult.cc
	src/model/SubmitIProductionJobRequest.cc
	src/model/SubmitIProductionJobResult.cc
	src/model/SubmitLiveEditingJobRequest.cc
	src/model/SubmitLiveEditingJobResult.cc
	src/model/SubmitLiveRecordJobRequest.cc
	src/model/SubmitLiveRecordJobResult.cc
	src/model/SubmitLiveSnapshotJobRequest.cc
	src/model/SubmitLiveSnapshotJobResult.cc
	src/model/SubmitLiveTranscodeJobRequest.cc
	src/model/SubmitLiveTranscodeJobResult.cc
	src/model/SubmitMediaCensorJobRequest.cc
	src/model/SubmitMediaCensorJobResult.cc
	src/model/SubmitMediaInfoJobRequest.cc
	src/model/SubmitMediaInfoJobResult.cc
	src/model/SubmitMediaProducingJobRequest.cc
	src/model/SubmitMediaProducingJobResult.cc
	src/model/SubmitPackageJobRequest.cc
	src/model/SubmitPackageJobResult.cc
	src/model/SubmitSmarttagJobRequest.cc
	src/model/SubmitSmarttagJobResult.cc
	src/model/SubmitSnapshotJobRequest.cc
	src/model/SubmitSnapshotJobResult.cc
	src/model/SubmitSubtitleProduceJobRequest.cc
	src/model/SubmitSubtitleProduceJobResult.cc
	src/model/SubmitSyncMediaInfoJobRequest.cc
	src/model/SubmitSyncMediaInfoJobResult.cc
	src/model/SubmitTranscodeJobRequest.cc
	src/model/SubmitTranscodeJobResult.cc
	src/model/UpdateCategoryRequest.cc
	src/model/UpdateCategoryResult.cc
	src/model/UpdateCustomTemplateRequest.cc
	src/model/UpdateCustomTemplateResult.cc
	src/model/UpdateEditingProjectRequest.cc
	src/model/UpdateEditingProjectResult.cc
	src/model/UpdateLiveRecordTemplateRequest.cc
	src/model/UpdateLiveRecordTemplateResult.cc
	src/model/UpdateLiveSnapshotTemplateRequest.cc
	src/model/UpdateLiveSnapshotTemplateResult.cc
	src/model/UpdateLiveTranscodeJobRequest.cc
	src/model/UpdateLiveTranscodeJobResult.cc
	src/model/UpdateLiveTranscodeTemplateRequest.cc
	src/model/UpdateLiveTranscodeTemplateResult.cc
	src/model/UpdateMediaInfoRequest.cc
	src/model/UpdateMediaInfoResult.cc
	src/model/UpdateMediaMarksRequest.cc
	src/model/UpdateMediaMarksResult.cc
	src/model/UpdatePipelineRequest.cc
	src/model/UpdatePipelineResult.cc
	src/model/UpdateSmartJobRequest.cc
	src/model/UpdateSmartJobResult.cc
	src/model/UpdateTemplateRequest.cc
	src/model/UpdateTemplateResult.cc
	src/model/UploadMediaByURLRequest.cc
	src/model/UploadMediaByURLResult.cc
	src/model/UploadStreamByURLRequest.cc
	src/model/UploadStreamByURLResult.cc )

add_library(ice ${LIB_TYPE}
	${ice_public_header}
	${ice_public_header_model}
	${ice_src})

set_target_properties(ice
	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}ice
	)

if(${LIB_TYPE} STREQUAL "SHARED")
	set_target_properties(ice
		PROPERTIES
		DEFINE_SYMBOL ALIBABACLOUD_ICE_LIBRARY)
endif()

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

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

install(FILES ${ice_public_header}
	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ice)
install(FILES ${ice_public_header_model}
	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ice/model)
install(TARGETS ice
	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
	)