#
# 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(ens_public_header 
	include/alibabacloud/ens/EnsClient.h
	include/alibabacloud/ens/EnsExport.h )

set(ens_public_header_model 
	include/alibabacloud/ens/model/AccosicateNetworkAclRequest.h
	include/alibabacloud/ens/model/AccosicateNetworkAclResult.h
	include/alibabacloud/ens/model/AddBackendServersRequest.h
	include/alibabacloud/ens/model/AddBackendServersResult.h
	include/alibabacloud/ens/model/AddDeviceInternetPortRequest.h
	include/alibabacloud/ens/model/AddDeviceInternetPortResult.h
	include/alibabacloud/ens/model/AddNetworkInterfaceToInstanceRequest.h
	include/alibabacloud/ens/model/AddNetworkInterfaceToInstanceResult.h
	include/alibabacloud/ens/model/AddSnatIpForSnatEntryRequest.h
	include/alibabacloud/ens/model/AddSnatIpForSnatEntryResult.h
	include/alibabacloud/ens/model/AssignPrivateIpAddressesRequest.h
	include/alibabacloud/ens/model/AssignPrivateIpAddressesResult.h
	include/alibabacloud/ens/model/AssociateEnsEipAddressRequest.h
	include/alibabacloud/ens/model/AssociateEnsEipAddressResult.h
	include/alibabacloud/ens/model/AttachDiskRequest.h
	include/alibabacloud/ens/model/AttachDiskResult.h
	include/alibabacloud/ens/model/AttachEnsInstancesRequest.h
	include/alibabacloud/ens/model/AttachEnsInstancesResult.h
	include/alibabacloud/ens/model/AuthorizeSecurityGroupRequest.h
	include/alibabacloud/ens/model/AuthorizeSecurityGroupResult.h
	include/alibabacloud/ens/model/AuthorizeSecurityGroupEgressRequest.h
	include/alibabacloud/ens/model/AuthorizeSecurityGroupEgressResult.h
	include/alibabacloud/ens/model/CleanDistDataRequest.h
	include/alibabacloud/ens/model/CleanDistDataResult.h
	include/alibabacloud/ens/model/CopySDGRequest.h
	include/alibabacloud/ens/model/CopySDGResult.h
	include/alibabacloud/ens/model/CopySnapshotRequest.h
	include/alibabacloud/ens/model/CopySnapshotResult.h
	include/alibabacloud/ens/model/CreateARMServerInstancesRequest.h
	include/alibabacloud/ens/model/CreateARMServerInstancesResult.h
	include/alibabacloud/ens/model/CreateApplicationRequest.h
	include/alibabacloud/ens/model/CreateApplicationResult.h
	include/alibabacloud/ens/model/CreateClassicNetworkRequest.h
	include/alibabacloud/ens/model/CreateClassicNetworkResult.h
	include/alibabacloud/ens/model/CreateDiskRequest.h
	include/alibabacloud/ens/model/CreateDiskResult.h
	include/alibabacloud/ens/model/CreateEipInstanceRequest.h
	include/alibabacloud/ens/model/CreateEipInstanceResult.h
	include/alibabacloud/ens/model/CreateEnsRouteEntryRequest.h
	include/alibabacloud/ens/model/CreateEnsRouteEntryResult.h
	include/alibabacloud/ens/model/CreateEnsSaleControlRequest.h
	include/alibabacloud/ens/model/CreateEnsSaleControlResult.h
	include/alibabacloud/ens/model/CreateEnsServiceRequest.h
	include/alibabacloud/ens/model/CreateEnsServiceResult.h
	include/alibabacloud/ens/model/CreateEpnInstanceRequest.h
	include/alibabacloud/ens/model/CreateEpnInstanceResult.h
	include/alibabacloud/ens/model/CreateFileSystemRequest.h
	include/alibabacloud/ens/model/CreateFileSystemResult.h
	include/alibabacloud/ens/model/CreateForwardEntryRequest.h
	include/alibabacloud/ens/model/CreateForwardEntryResult.h
	include/alibabacloud/ens/model/CreateImageRequest.h
	include/alibabacloud/ens/model/CreateImageResult.h
	include/alibabacloud/ens/model/CreateInstanceRequest.h
	include/alibabacloud/ens/model/CreateInstanceResult.h
	include/alibabacloud/ens/model/CreateInstanceActiveOpsTaskRequest.h
	include/alibabacloud/ens/model/CreateInstanceActiveOpsTaskResult.h
	include/alibabacloud/ens/model/CreateKeyPairRequest.h
	include/alibabacloud/ens/model/CreateKeyPairResult.h
	include/alibabacloud/ens/model/CreateLoadBalancerRequest.h
	include/alibabacloud/ens/model/CreateLoadBalancerResult.h
	include/alibabacloud/ens/model/CreateLoadBalancerHTTPListenerRequest.h
	include/alibabacloud/ens/model/CreateLoadBalancerHTTPListenerResult.h
	include/alibabacloud/ens/model/CreateLoadBalancerHTTPSListenerRequest.h
	include/alibabacloud/ens/model/CreateLoadBalancerHTTPSListenerResult.h
	include/alibabacloud/ens/model/CreateLoadBalancerTCPListenerRequest.h
	include/alibabacloud/ens/model/CreateLoadBalancerTCPListenerResult.h
	include/alibabacloud/ens/model/CreateLoadBalancerUDPListenerRequest.h
	include/alibabacloud/ens/model/CreateLoadBalancerUDPListenerResult.h
	include/alibabacloud/ens/model/CreateMountTargetRequest.h
	include/alibabacloud/ens/model/CreateMountTargetResult.h
	include/alibabacloud/ens/model/CreateNatGatewayRequest.h
	include/alibabacloud/ens/model/CreateNatGatewayResult.h
	include/alibabacloud/ens/model/CreateNetworkRequest.h
	include/alibabacloud/ens/model/CreateNetworkResult.h
	include/alibabacloud/ens/model/CreateNetworkAclRequest.h
	include/alibabacloud/ens/model/CreateNetworkAclResult.h
	include/alibabacloud/ens/model/CreateNetworkAclEntryRequest.h
	include/alibabacloud/ens/model/CreateNetworkAclEntryResult.h
	include/alibabacloud/ens/model/CreateSDGRequest.h
	include/alibabacloud/ens/model/CreateSDGResult.h
	include/alibabacloud/ens/model/CreateSecurityGroupRequest.h
	include/alibabacloud/ens/model/CreateSecurityGroupResult.h
	include/alibabacloud/ens/model/CreateSnapshotRequest.h
	include/alibabacloud/ens/model/CreateSnapshotResult.h
	include/alibabacloud/ens/model/CreateSnatEntryRequest.h
	include/alibabacloud/ens/model/CreateSnatEntryResult.h
	include/alibabacloud/ens/model/CreateStorageGatewayRequest.h
	include/alibabacloud/ens/model/CreateStorageGatewayResult.h
	include/alibabacloud/ens/model/CreateStorageVolumeRequest.h
	include/alibabacloud/ens/model/CreateStorageVolumeResult.h
	include/alibabacloud/ens/model/CreateVSwitchRequest.h
	include/alibabacloud/ens/model/CreateVSwitchResult.h
	include/alibabacloud/ens/model/DeleteApplicationRequest.h
	include/alibabacloud/ens/model/DeleteApplicationResult.h
	include/alibabacloud/ens/model/DeleteBucketRequest.h
	include/alibabacloud/ens/model/DeleteBucketResult.h
	include/alibabacloud/ens/model/DeleteBucketLifecycleRequest.h
	include/alibabacloud/ens/model/DeleteBucketLifecycleResult.h
	include/alibabacloud/ens/model/DeleteDeviceInternetPortRequest.h
	include/alibabacloud/ens/model/DeleteDeviceInternetPortResult.h
	include/alibabacloud/ens/model/DeleteDiskRequest.h
	include/alibabacloud/ens/model/DeleteDiskResult.h
	include/alibabacloud/ens/model/DeleteEnsRouteEntryRequest.h
	include/alibabacloud/ens/model/DeleteEnsRouteEntryResult.h
	include/alibabacloud/ens/model/DeleteEnsSaleConditionControlRequest.h
	include/alibabacloud/ens/model/DeleteEnsSaleConditionControlResult.h
	include/alibabacloud/ens/model/DeleteEnsSaleControlRequest.h
	include/alibabacloud/ens/model/DeleteEnsSaleControlResult.h
	include/alibabacloud/ens/model/DeleteEpnInstanceRequest.h
	include/alibabacloud/ens/model/DeleteEpnInstanceResult.h
	include/alibabacloud/ens/model/DeleteFileSystemRequest.h
	include/alibabacloud/ens/model/DeleteFileSystemResult.h
	include/alibabacloud/ens/model/DeleteForwardEntryRequest.h
	include/alibabacloud/ens/model/DeleteForwardEntryResult.h
	include/alibabacloud/ens/model/DeleteImageRequest.h
	include/alibabacloud/ens/model/DeleteImageResult.h
	include/alibabacloud/ens/model/DeleteKeyPairsRequest.h
	include/alibabacloud/ens/model/DeleteKeyPairsResult.h
	include/alibabacloud/ens/model/DeleteLoadBalancerListenerRequest.h
	include/alibabacloud/ens/model/DeleteLoadBalancerListenerResult.h
	include/alibabacloud/ens/model/DeleteMountTargetRequest.h
	include/alibabacloud/ens/model/DeleteMountTargetResult.h
	include/alibabacloud/ens/model/DeleteNatGatewayRequest.h
	include/alibabacloud/ens/model/DeleteNatGatewayResult.h
	include/alibabacloud/ens/model/DeleteNetworkRequest.h
	include/alibabacloud/ens/model/DeleteNetworkResult.h
	include/alibabacloud/ens/model/DeleteNetworkAclRequest.h
	include/alibabacloud/ens/model/DeleteNetworkAclResult.h
	include/alibabacloud/ens/model/DeleteNetworkAclEntryRequest.h
	include/alibabacloud/ens/model/DeleteNetworkAclEntryResult.h
	include/alibabacloud/ens/model/DeleteObjectRequest.h
	include/alibabacloud/ens/model/DeleteObjectResult.h
	include/alibabacloud/ens/model/DeleteSDGRequest.h
	include/alibabacloud/ens/model/DeleteSDGResult.h
	include/alibabacloud/ens/model/DeleteSecurityGroupRequest.h
	include/alibabacloud/ens/model/DeleteSecurityGroupResult.h
	include/alibabacloud/ens/model/DeleteSnapshotRequest.h
	include/alibabacloud/ens/model/DeleteSnapshotResult.h
	include/alibabacloud/ens/model/DeleteSnatEntryRequest.h
	include/alibabacloud/ens/model/DeleteSnatEntryResult.h
	include/alibabacloud/ens/model/DeleteSnatIpForSnatEntryRequest.h
	include/alibabacloud/ens/model/DeleteSnatIpForSnatEntryResult.h
	include/alibabacloud/ens/model/DeleteStorageGatewayRequest.h
	include/alibabacloud/ens/model/DeleteStorageGatewayResult.h
	include/alibabacloud/ens/model/DeleteStorageVolumeRequest.h
	include/alibabacloud/ens/model/DeleteStorageVolumeResult.h
	include/alibabacloud/ens/model/DeleteVSwitchRequest.h
	include/alibabacloud/ens/model/DeleteVSwitchResult.h
	include/alibabacloud/ens/model/DeployInstanceSDGRequest.h
	include/alibabacloud/ens/model/DeployInstanceSDGResult.h
	include/alibabacloud/ens/model/DeploySDGRequest.h
	include/alibabacloud/ens/model/DeploySDGResult.h
	include/alibabacloud/ens/model/DescribeAICImagesRequest.h
	include/alibabacloud/ens/model/DescribeAICImagesResult.h
	include/alibabacloud/ens/model/DescribeARMServerInstancesRequest.h
	include/alibabacloud/ens/model/DescribeARMServerInstancesResult.h
	include/alibabacloud/ens/model/DescribeApplicationRequest.h
	include/alibabacloud/ens/model/DescribeApplicationResult.h
	include/alibabacloud/ens/model/DescribeApplicationResourceSummaryRequest.h
	include/alibabacloud/ens/model/DescribeApplicationResourceSummaryResult.h
	include/alibabacloud/ens/model/DescribeAvailableResourceRequest.h
	include/alibabacloud/ens/model/DescribeAvailableResourceResult.h
	include/alibabacloud/ens/model/DescribeAvailableResourceInfoRequest.h
	include/alibabacloud/ens/model/DescribeAvailableResourceInfoResult.h
	include/alibabacloud/ens/model/DescribeBandWithdChargeTypeRequest.h
	include/alibabacloud/ens/model/DescribeBandWithdChargeTypeResult.h
	include/alibabacloud/ens/model/DescribeBandwitdhByInternetChargeTypeRequest.h
	include/alibabacloud/ens/model/DescribeBandwitdhByInternetChargeTypeResult.h
	include/alibabacloud/ens/model/DescribeCloudDiskAvailableResourceInfoRequest.h
	include/alibabacloud/ens/model/DescribeCloudDiskAvailableResourceInfoResult.h
	include/alibabacloud/ens/model/DescribeCloudDiskTypesRequest.h
	include/alibabacloud/ens/model/DescribeCloudDiskTypesResult.h
	include/alibabacloud/ens/model/DescribeCreatePrePaidInstanceResultRequest.h
	include/alibabacloud/ens/model/DescribeCreatePrePaidInstanceResultResult.h
	include/alibabacloud/ens/model/DescribeDataDistResultRequest.h
	include/alibabacloud/ens/model/DescribeDataDistResultResult.h
	include/alibabacloud/ens/model/DescribeDataDownloadURLRequest.h
	include/alibabacloud/ens/model/DescribeDataDownloadURLResult.h
	include/alibabacloud/ens/model/DescribeDataPushResultRequest.h
	include/alibabacloud/ens/model/DescribeDataPushResultResult.h
	include/alibabacloud/ens/model/DescribeDeviceServiceRequest.h
	include/alibabacloud/ens/model/DescribeDeviceServiceResult.h
	include/alibabacloud/ens/model/DescribeDisksRequest.h
	include/alibabacloud/ens/model/DescribeDisksResult.h
	include/alibabacloud/ens/model/DescribeEipAddressesRequest.h
	include/alibabacloud/ens/model/DescribeEipAddressesResult.h
	include/alibabacloud/ens/model/DescribeElbAvailableResourceInfoRequest.h
	include/alibabacloud/ens/model/DescribeElbAvailableResourceInfoResult.h
	include/alibabacloud/ens/model/DescribeEnsCommodityCodeRequest.h
	include/alibabacloud/ens/model/DescribeEnsCommodityCodeResult.h
	include/alibabacloud/ens/model/DescribeEnsCommodityModuleCodeRequest.h
	include/alibabacloud/ens/model/DescribeEnsCommodityModuleCodeResult.h
	include/alibabacloud/ens/model/DescribeEnsEipAddressesRequest.h
	include/alibabacloud/ens/model/DescribeEnsEipAddressesResult.h
	include/alibabacloud/ens/model/DescribeEnsNetDistrictRequest.h
	include/alibabacloud/ens/model/DescribeEnsNetDistrictResult.h
	include/alibabacloud/ens/model/DescribeEnsNetLevelRequest.h
	include/alibabacloud/ens/model/DescribeEnsNetLevelResult.h
	include/alibabacloud/ens/model/DescribeEnsNetSaleDistrictRequest.h
	include/alibabacloud/ens/model/DescribeEnsNetSaleDistrictResult.h
	include/alibabacloud/ens/model/DescribeEnsRegionIdIpv6InfoRequest.h
	include/alibabacloud/ens/model/DescribeEnsRegionIdIpv6InfoResult.h
	include/alibabacloud/ens/model/DescribeEnsRegionIdResourceRequest.h
	include/alibabacloud/ens/model/DescribeEnsRegionIdResourceResult.h
	include/alibabacloud/ens/model/DescribeEnsRegionsRequest.h
	include/alibabacloud/ens/model/DescribeEnsRegionsResult.h
	include/alibabacloud/ens/model/DescribeEnsResourceUsageRequest.h
	include/alibabacloud/ens/model/DescribeEnsResourceUsageResult.h
	include/alibabacloud/ens/model/DescribeEnsRouteEntryListRequest.h
	include/alibabacloud/ens/model/DescribeEnsRouteEntryListResult.h
	include/alibabacloud/ens/model/DescribeEnsSaleControlRequest.h
	include/alibabacloud/ens/model/DescribeEnsSaleControlResult.h
	include/alibabacloud/ens/model/DescribeEnsSaleControlAvailableResourceRequest.h
	include/alibabacloud/ens/model/DescribeEnsSaleControlAvailableResourceResult.h
	include/alibabacloud/ens/model/DescribeEnsSaleControlStockRequest.h
	include/alibabacloud/ens/model/DescribeEnsSaleControlStockResult.h
	include/alibabacloud/ens/model/DescribeEpnBandWidthDataRequest.h
	include/alibabacloud/ens/model/DescribeEpnBandWidthDataResult.h
	include/alibabacloud/ens/model/DescribeEpnBandwitdhByInternetChargeTypeRequest.h
	include/alibabacloud/ens/model/DescribeEpnBandwitdhByInternetChargeTypeResult.h
	include/alibabacloud/ens/model/DescribeEpnInstanceAttributeRequest.h
	include/alibabacloud/ens/model/DescribeEpnInstanceAttributeResult.h
	include/alibabacloud/ens/model/DescribeEpnInstancesRequest.h
	include/alibabacloud/ens/model/DescribeEpnInstancesResult.h
	include/alibabacloud/ens/model/DescribeEpnMeasurementDataRequest.h
	include/alibabacloud/ens/model/DescribeEpnMeasurementDataResult.h
	include/alibabacloud/ens/model/DescribeExportImageInfoRequest.h
	include/alibabacloud/ens/model/DescribeExportImageInfoResult.h
	include/alibabacloud/ens/model/DescribeExportImageStatusRequest.h
	include/alibabacloud/ens/model/DescribeExportImageStatusResult.h
	include/alibabacloud/ens/model/DescribeFileSystemsRequest.h
	include/alibabacloud/ens/model/DescribeFileSystemsResult.h
	include/alibabacloud/ens/model/DescribeForwardTableEntriesRequest.h
	include/alibabacloud/ens/model/DescribeForwardTableEntriesResult.h
	include/alibabacloud/ens/model/DescribeImageInfosRequest.h
	include/alibabacloud/ens/model/DescribeImageInfosResult.h
	include/alibabacloud/ens/model/DescribeImageSharePermissionRequest.h
	include/alibabacloud/ens/model/DescribeImageSharePermissionResult.h
	include/alibabacloud/ens/model/DescribeImagesRequest.h
	include/alibabacloud/ens/model/DescribeImagesResult.h
	include/alibabacloud/ens/model/DescribeInstanceAutoRenewAttributeRequest.h
	include/alibabacloud/ens/model/DescribeInstanceAutoRenewAttributeResult.h
	include/alibabacloud/ens/model/DescribeInstanceMonitorDataRequest.h
	include/alibabacloud/ens/model/DescribeInstanceMonitorDataResult.h
	include/alibabacloud/ens/model/DescribeInstanceSpecRequest.h
	include/alibabacloud/ens/model/DescribeInstanceSpecResult.h
	include/alibabacloud/ens/model/DescribeInstanceTypesRequest.h
	include/alibabacloud/ens/model/DescribeInstanceTypesResult.h
	include/alibabacloud/ens/model/DescribeInstanceVncUrlRequest.h
	include/alibabacloud/ens/model/DescribeInstanceVncUrlResult.h
	include/alibabacloud/ens/model/DescribeInstancesRequest.h
	include/alibabacloud/ens/model/DescribeInstancesResult.h
	include/alibabacloud/ens/model/DescribeKeyPairsRequest.h
	include/alibabacloud/ens/model/DescribeKeyPairsResult.h
	include/alibabacloud/ens/model/DescribeLoadBalancerAttributeRequest.h
	include/alibabacloud/ens/model/DescribeLoadBalancerAttributeResult.h
	include/alibabacloud/ens/model/DescribeLoadBalancerHTTPListenerAttributeRequest.h
	include/alibabacloud/ens/model/DescribeLoadBalancerHTTPListenerAttributeResult.h
	include/alibabacloud/ens/model/DescribeLoadBalancerHTTPSListenerAttributeRequest.h
	include/alibabacloud/ens/model/DescribeLoadBalancerHTTPSListenerAttributeResult.h
	include/alibabacloud/ens/model/DescribeLoadBalancerSpecRequest.h
	include/alibabacloud/ens/model/DescribeLoadBalancerSpecResult.h
	include/alibabacloud/ens/model/DescribeLoadBalancerTCPListenerAttributeRequest.h
	include/alibabacloud/ens/model/DescribeLoadBalancerTCPListenerAttributeResult.h
	include/alibabacloud/ens/model/DescribeLoadBalancerUDPListenerAttributeRequest.h
	include/alibabacloud/ens/model/DescribeLoadBalancerUDPListenerAttributeResult.h
	include/alibabacloud/ens/model/DescribeLoadBalancersRequest.h
	include/alibabacloud/ens/model/DescribeLoadBalancersResult.h
	include/alibabacloud/ens/model/DescribeMeasurementDataRequest.h
	include/alibabacloud/ens/model/DescribeMeasurementDataResult.h
	include/alibabacloud/ens/model/DescribeMountTargetsRequest.h
	include/alibabacloud/ens/model/DescribeMountTargetsResult.h
	include/alibabacloud/ens/model/DescribeNCInformationRequest.h
	include/alibabacloud/ens/model/DescribeNCInformationResult.h
	include/alibabacloud/ens/model/DescribeNatGatewaysRequest.h
	include/alibabacloud/ens/model/DescribeNatGatewaysResult.h
	include/alibabacloud/ens/model/DescribeNetworkAclsRequest.h
	include/alibabacloud/ens/model/DescribeNetworkAclsResult.h
	include/alibabacloud/ens/model/DescribeNetworkAttributeRequest.h
	include/alibabacloud/ens/model/DescribeNetworkAttributeResult.h
	include/alibabacloud/ens/model/DescribeNetworkInterfacesRequest.h
	include/alibabacloud/ens/model/DescribeNetworkInterfacesResult.h
	include/alibabacloud/ens/model/DescribeNetworksRequest.h
	include/alibabacloud/ens/model/DescribeNetworksResult.h
	include/alibabacloud/ens/model/DescribePrePaidInstanceStockRequest.h
	include/alibabacloud/ens/model/DescribePrePaidInstanceStockResult.h
	include/alibabacloud/ens/model/DescribePriceRequest.h
	include/alibabacloud/ens/model/DescribePriceResult.h
	include/alibabacloud/ens/model/DescribeRegionIspsRequest.h
	include/alibabacloud/ens/model/DescribeRegionIspsResult.h
	include/alibabacloud/ens/model/DescribeRegionResourceRequest.h
	include/alibabacloud/ens/model/DescribeRegionResourceResult.h
	include/alibabacloud/ens/model/DescribeReservedResourceRequest.h
	include/alibabacloud/ens/model/DescribeReservedResourceResult.h
	include/alibabacloud/ens/model/DescribeResourceTimelineRequest.h
	include/alibabacloud/ens/model/DescribeResourceTimelineResult.h
	include/alibabacloud/ens/model/DescribeSDGRequest.h
	include/alibabacloud/ens/model/DescribeSDGResult.h
	include/alibabacloud/ens/model/DescribeSDGDeploymentStatusRequest.h
	include/alibabacloud/ens/model/DescribeSDGDeploymentStatusResult.h
	include/alibabacloud/ens/model/DescribeSDGsRequest.h
	include/alibabacloud/ens/model/DescribeSDGsResult.h
	include/alibabacloud/ens/model/DescribeSecurityGroupAttributeRequest.h
	include/alibabacloud/ens/model/DescribeSecurityGroupAttributeResult.h
	include/alibabacloud/ens/model/DescribeSecurityGroupsRequest.h
	include/alibabacloud/ens/model/DescribeSecurityGroupsResult.h
	include/alibabacloud/ens/model/DescribeSelfImagesRequest.h
	include/alibabacloud/ens/model/DescribeSelfImagesResult.h
	include/alibabacloud/ens/model/DescribeServcieScheduleRequest.h
	include/alibabacloud/ens/model/DescribeServcieScheduleResult.h
	include/alibabacloud/ens/model/DescribeSnapshotsRequest.h
	include/alibabacloud/ens/model/DescribeSnapshotsResult.h
	include/alibabacloud/ens/model/DescribeSnatAttributeRequest.h
	include/alibabacloud/ens/model/DescribeSnatAttributeResult.h
	include/alibabacloud/ens/model/DescribeSnatTableEntriesRequest.h
	include/alibabacloud/ens/model/DescribeSnatTableEntriesResult.h
	include/alibabacloud/ens/model/DescribeStorageGatewayRequest.h
	include/alibabacloud/ens/model/DescribeStorageGatewayResult.h
	include/alibabacloud/ens/model/DescribeStorageVolumeRequest.h
	include/alibabacloud/ens/model/DescribeStorageVolumeResult.h
	include/alibabacloud/ens/model/DescribeUserBandWidthDataRequest.h
	include/alibabacloud/ens/model/DescribeUserBandWidthDataResult.h
	include/alibabacloud/ens/model/DescribeVSwitchesRequest.h
	include/alibabacloud/ens/model/DescribeVSwitchesResult.h
	include/alibabacloud/ens/model/DetachDiskRequest.h
	include/alibabacloud/ens/model/DetachDiskResult.h
	include/alibabacloud/ens/model/DistApplicationDataRequest.h
	include/alibabacloud/ens/model/DistApplicationDataResult.h
	include/alibabacloud/ens/model/ExportBillDetailDataRequest.h
	include/alibabacloud/ens/model/ExportBillDetailDataResult.h
	include/alibabacloud/ens/model/ExportImageRequest.h
	include/alibabacloud/ens/model/ExportImageResult.h
	include/alibabacloud/ens/model/ExportMeasurementDataRequest.h
	include/alibabacloud/ens/model/ExportMeasurementDataResult.h
	include/alibabacloud/ens/model/GetBucketAclRequest.h
	include/alibabacloud/ens/model/GetBucketAclResult.h
	include/alibabacloud/ens/model/GetBucketInfoRequest.h
	include/alibabacloud/ens/model/GetBucketInfoResult.h
	include/alibabacloud/ens/model/GetBucketLifecycleRequest.h
	include/alibabacloud/ens/model/GetBucketLifecycleResult.h
	include/alibabacloud/ens/model/GetDeviceInternetPortRequest.h
	include/alibabacloud/ens/model/GetDeviceInternetPortResult.h
	include/alibabacloud/ens/model/GetOssStorageAndAccByBucketsRequest.h
	include/alibabacloud/ens/model/GetOssStorageAndAccByBucketsResult.h
	include/alibabacloud/ens/model/GetOssUsageDataRequest.h
	include/alibabacloud/ens/model/GetOssUsageDataResult.h
	include/alibabacloud/ens/model/ImportKeyPairRequest.h
	include/alibabacloud/ens/model/ImportKeyPairResult.h
	include/alibabacloud/ens/model/JoinPublicIpsToEpnInstanceRequest.h
	include/alibabacloud/ens/model/JoinPublicIpsToEpnInstanceResult.h
	include/alibabacloud/ens/model/JoinSecurityGroupRequest.h
	include/alibabacloud/ens/model/JoinSecurityGroupResult.h
	include/alibabacloud/ens/model/JoinVSwitchesToEpnInstanceRequest.h
	include/alibabacloud/ens/model/JoinVSwitchesToEpnInstanceResult.h
	include/alibabacloud/ens/model/LeaveSecurityGroupRequest.h
	include/alibabacloud/ens/model/LeaveSecurityGroupResult.h
	include/alibabacloud/ens/model/ListApplicationsRequest.h
	include/alibabacloud/ens/model/ListApplicationsResult.h
	include/alibabacloud/ens/model/ListBucketsRequest.h
	include/alibabacloud/ens/model/ListBucketsResult.h
	include/alibabacloud/ens/model/ListObjectsRequest.h
	include/alibabacloud/ens/model/ListObjectsResult.h
	include/alibabacloud/ens/model/ListTagResourcesRequest.h
	include/alibabacloud/ens/model/ListTagResourcesResult.h
	include/alibabacloud/ens/model/ModifyEnsEipAddressAttributeRequest.h
	include/alibabacloud/ens/model/ModifyEnsEipAddressAttributeResult.h
	include/alibabacloud/ens/model/ModifyEpnInstanceRequest.h
	include/alibabacloud/ens/model/ModifyEpnInstanceResult.h
	include/alibabacloud/ens/model/ModifyFileSystemRequest.h
	include/alibabacloud/ens/model/ModifyFileSystemResult.h
	include/alibabacloud/ens/model/ModifyForwardEntryRequest.h
	include/alibabacloud/ens/model/ModifyForwardEntryResult.h
	include/alibabacloud/ens/model/ModifyImageAttributeRequest.h
	include/alibabacloud/ens/model/ModifyImageAttributeResult.h
	include/alibabacloud/ens/model/ModifyImageSharePermissionRequest.h
	include/alibabacloud/ens/model/ModifyImageSharePermissionResult.h
	include/alibabacloud/ens/model/ModifyInstanceAttributeRequest.h
	include/alibabacloud/ens/model/ModifyInstanceAttributeResult.h
	include/alibabacloud/ens/model/ModifyInstanceAutoRenewAttributeRequest.h
	include/alibabacloud/ens/model/ModifyInstanceAutoRenewAttributeResult.h
	include/alibabacloud/ens/model/ModifyInstanceChargeTypeRequest.h
	include/alibabacloud/ens/model/ModifyInstanceChargeTypeResult.h
	include/alibabacloud/ens/model/ModifyLoadBalancerAttributeRequest.h
	include/alibabacloud/ens/model/ModifyLoadBalancerAttributeResult.h
	include/alibabacloud/ens/model/ModifyNetworkAttributeRequest.h
	include/alibabacloud/ens/model/ModifyNetworkAttributeResult.h
	include/alibabacloud/ens/model/ModifyPrepayInstanceSpecRequest.h
	include/alibabacloud/ens/model/ModifyPrepayInstanceSpecResult.h
	include/alibabacloud/ens/model/ModifySecurityGroupAttributeRequest.h
	include/alibabacloud/ens/model/ModifySecurityGroupAttributeResult.h
	include/alibabacloud/ens/model/ModifySnapshotAttributeRequest.h
	include/alibabacloud/ens/model/ModifySnapshotAttributeResult.h
	include/alibabacloud/ens/model/ModifyVSwitchAttributeRequest.h
	include/alibabacloud/ens/model/ModifyVSwitchAttributeResult.h
	include/alibabacloud/ens/model/PreloadRegionSDGRequest.h
	include/alibabacloud/ens/model/PreloadRegionSDGResult.h
	include/alibabacloud/ens/model/PrepareUploadRequest.h
	include/alibabacloud/ens/model/PrepareUploadResult.h
	include/alibabacloud/ens/model/PushApplicationDataRequest.h
	include/alibabacloud/ens/model/PushApplicationDataResult.h
	include/alibabacloud/ens/model/PutBucketRequest.h
	include/alibabacloud/ens/model/PutBucketResult.h
	include/alibabacloud/ens/model/PutBucketAclRequest.h
	include/alibabacloud/ens/model/PutBucketAclResult.h
	include/alibabacloud/ens/model/PutBucketLifecycleRequest.h
	include/alibabacloud/ens/model/PutBucketLifecycleResult.h
	include/alibabacloud/ens/model/ReInitDiskRequest.h
	include/alibabacloud/ens/model/ReInitDiskResult.h
	include/alibabacloud/ens/model/RebootAICInstanceRequest.h
	include/alibabacloud/ens/model/RebootAICInstanceResult.h
	include/alibabacloud/ens/model/RebootARMServerInstanceRequest.h
	include/alibabacloud/ens/model/RebootARMServerInstanceResult.h
	include/alibabacloud/ens/model/RebootInstanceRequest.h
	include/alibabacloud/ens/model/RebootInstanceResult.h
	include/alibabacloud/ens/model/RebootInstancesRequest.h
	include/alibabacloud/ens/model/RebootInstancesResult.h
	include/alibabacloud/ens/model/RecoverAICInstanceRequest.h
	include/alibabacloud/ens/model/RecoverAICInstanceResult.h
	include/alibabacloud/ens/model/ReinitInstanceRequest.h
	include/alibabacloud/ens/model/ReinitInstanceResult.h
	include/alibabacloud/ens/model/ReinitInstancesRequest.h
	include/alibabacloud/ens/model/ReinitInstancesResult.h
	include/alibabacloud/ens/model/ReleaseAICInstanceRequest.h
	include/alibabacloud/ens/model/ReleaseAICInstanceResult.h
	include/alibabacloud/ens/model/ReleaseARMServerInstanceRequest.h
	include/alibabacloud/ens/model/ReleaseARMServerInstanceResult.h
	include/alibabacloud/ens/model/ReleaseInstanceRequest.h
	include/alibabacloud/ens/model/ReleaseInstanceResult.h
	include/alibabacloud/ens/model/ReleasePostPaidInstanceRequest.h
	include/alibabacloud/ens/model/ReleasePostPaidInstanceResult.h
	include/alibabacloud/ens/model/ReleasePrePaidInstanceRequest.h
	include/alibabacloud/ens/model/ReleasePrePaidInstanceResult.h
	include/alibabacloud/ens/model/RemoveBackendServersRequest.h
	include/alibabacloud/ens/model/RemoveBackendServersResult.h
	include/alibabacloud/ens/model/RemoveInstanceSDGRequest.h
	include/alibabacloud/ens/model/RemoveInstanceSDGResult.h
	include/alibabacloud/ens/model/RemovePublicIpsFromEpnInstanceRequest.h
	include/alibabacloud/ens/model/RemovePublicIpsFromEpnInstanceResult.h
	include/alibabacloud/ens/model/RemoveSDGRequest.h
	include/alibabacloud/ens/model/RemoveSDGResult.h
	include/alibabacloud/ens/model/RemoveVSwitchesFromEpnInstanceRequest.h
	include/alibabacloud/ens/model/RemoveVSwitchesFromEpnInstanceResult.h
	include/alibabacloud/ens/model/RenewARMServerInstanceRequest.h
	include/alibabacloud/ens/model/RenewARMServerInstanceResult.h
	include/alibabacloud/ens/model/RenewInstanceRequest.h
	include/alibabacloud/ens/model/RenewInstanceResult.h
	include/alibabacloud/ens/model/RescaleApplicationRequest.h
	include/alibabacloud/ens/model/RescaleApplicationResult.h
	include/alibabacloud/ens/model/RescaleDeviceServiceRequest.h
	include/alibabacloud/ens/model/RescaleDeviceServiceResult.h
	include/alibabacloud/ens/model/ResetAICInstanceRequest.h
	include/alibabacloud/ens/model/ResetAICInstanceResult.h
	include/alibabacloud/ens/model/ResetDeviceInstanceRequest.h
	include/alibabacloud/ens/model/ResetDeviceInstanceResult.h
	include/alibabacloud/ens/model/ResetDiskRequest.h
	include/alibabacloud/ens/model/ResetDiskResult.h
	include/alibabacloud/ens/model/ResizeDiskRequest.h
	include/alibabacloud/ens/model/ResizeDiskResult.h
	include/alibabacloud/ens/model/RestartDeviceInstanceRequest.h
	include/alibabacloud/ens/model/RestartDeviceInstanceResult.h
	include/alibabacloud/ens/model/RevokeSecurityGroupRequest.h
	include/alibabacloud/ens/model/RevokeSecurityGroupResult.h
	include/alibabacloud/ens/model/RevokeSecurityGroupEgressRequest.h
	include/alibabacloud/ens/model/RevokeSecurityGroupEgressResult.h
	include/alibabacloud/ens/model/RollbackApplicationRequest.h
	include/alibabacloud/ens/model/RollbackApplicationResult.h
	include/alibabacloud/ens/model/RunInstancesRequest.h
	include/alibabacloud/ens/model/RunInstancesResult.h
	include/alibabacloud/ens/model/RunServiceScheduleRequest.h
	include/alibabacloud/ens/model/RunServiceScheduleResult.h
	include/alibabacloud/ens/model/SaveSDGRequest.h
	include/alibabacloud/ens/model/SaveSDGResult.h
	include/alibabacloud/ens/model/SetBackendServersRequest.h
	include/alibabacloud/ens/model/SetBackendServersResult.h
	include/alibabacloud/ens/model/SetLoadBalancerHTTPListenerAttributeRequest.h
	include/alibabacloud/ens/model/SetLoadBalancerHTTPListenerAttributeResult.h
	include/alibabacloud/ens/model/SetLoadBalancerHTTPSListenerAttributeRequest.h
	include/alibabacloud/ens/model/SetLoadBalancerHTTPSListenerAttributeResult.h
	include/alibabacloud/ens/model/SetLoadBalancerStatusRequest.h
	include/alibabacloud/ens/model/SetLoadBalancerStatusResult.h
	include/alibabacloud/ens/model/SetLoadBalancerTCPListenerAttributeRequest.h
	include/alibabacloud/ens/model/SetLoadBalancerTCPListenerAttributeResult.h
	include/alibabacloud/ens/model/SetLoadBalancerUDPListenerAttributeRequest.h
	include/alibabacloud/ens/model/SetLoadBalancerUDPListenerAttributeResult.h
	include/alibabacloud/ens/model/StartEpnInstanceRequest.h
	include/alibabacloud/ens/model/StartEpnInstanceResult.h
	include/alibabacloud/ens/model/StartInstanceRequest.h
	include/alibabacloud/ens/model/StartInstanceResult.h
	include/alibabacloud/ens/model/StartInstancesRequest.h
	include/alibabacloud/ens/model/StartInstancesResult.h
	include/alibabacloud/ens/model/StartLoadBalancerListenerRequest.h
	include/alibabacloud/ens/model/StartLoadBalancerListenerResult.h
	include/alibabacloud/ens/model/StartSnatIpForSnatEntryRequest.h
	include/alibabacloud/ens/model/StartSnatIpForSnatEntryResult.h
	include/alibabacloud/ens/model/StopEpnInstanceRequest.h
	include/alibabacloud/ens/model/StopEpnInstanceResult.h
	include/alibabacloud/ens/model/StopInstanceRequest.h
	include/alibabacloud/ens/model/StopInstanceResult.h
	include/alibabacloud/ens/model/StopInstancesRequest.h
	include/alibabacloud/ens/model/StopInstancesResult.h
	include/alibabacloud/ens/model/StopLoadBalancerListenerRequest.h
	include/alibabacloud/ens/model/StopLoadBalancerListenerResult.h
	include/alibabacloud/ens/model/StopSnatIpForSnatEntryRequest.h
	include/alibabacloud/ens/model/StopSnatIpForSnatEntryResult.h
	include/alibabacloud/ens/model/TagResourcesRequest.h
	include/alibabacloud/ens/model/TagResourcesResult.h
	include/alibabacloud/ens/model/UnAssociateEnsEipAddressRequest.h
	include/alibabacloud/ens/model/UnAssociateEnsEipAddressResult.h
	include/alibabacloud/ens/model/UnassignPrivateIpAddressesRequest.h
	include/alibabacloud/ens/model/UnassignPrivateIpAddressesResult.h
	include/alibabacloud/ens/model/UnassociateNetworkAclRequest.h
	include/alibabacloud/ens/model/UnassociateNetworkAclResult.h
	include/alibabacloud/ens/model/UnloadRegionSDGRequest.h
	include/alibabacloud/ens/model/UnloadRegionSDGResult.h
	include/alibabacloud/ens/model/UntagResourcesRequest.h
	include/alibabacloud/ens/model/UntagResourcesResult.h
	include/alibabacloud/ens/model/UpdateEnsSaleControlRequest.h
	include/alibabacloud/ens/model/UpdateEnsSaleControlResult.h
	include/alibabacloud/ens/model/UpgradeAICInstanceImageRequest.h
	include/alibabacloud/ens/model/UpgradeAICInstanceImageResult.h
	include/alibabacloud/ens/model/UpgradeApplicationRequest.h
	include/alibabacloud/ens/model/UpgradeApplicationResult.h )

set(ens_src 
	src/EnsClient.cc
	src/model/AccosicateNetworkAclRequest.cc
	src/model/AccosicateNetworkAclResult.cc
	src/model/AddBackendServersRequest.cc
	src/model/AddBackendServersResult.cc
	src/model/AddDeviceInternetPortRequest.cc
	src/model/AddDeviceInternetPortResult.cc
	src/model/AddNetworkInterfaceToInstanceRequest.cc
	src/model/AddNetworkInterfaceToInstanceResult.cc
	src/model/AddSnatIpForSnatEntryRequest.cc
	src/model/AddSnatIpForSnatEntryResult.cc
	src/model/AssignPrivateIpAddressesRequest.cc
	src/model/AssignPrivateIpAddressesResult.cc
	src/model/AssociateEnsEipAddressRequest.cc
	src/model/AssociateEnsEipAddressResult.cc
	src/model/AttachDiskRequest.cc
	src/model/AttachDiskResult.cc
	src/model/AttachEnsInstancesRequest.cc
	src/model/AttachEnsInstancesResult.cc
	src/model/AuthorizeSecurityGroupRequest.cc
	src/model/AuthorizeSecurityGroupResult.cc
	src/model/AuthorizeSecurityGroupEgressRequest.cc
	src/model/AuthorizeSecurityGroupEgressResult.cc
	src/model/CleanDistDataRequest.cc
	src/model/CleanDistDataResult.cc
	src/model/CopySDGRequest.cc
	src/model/CopySDGResult.cc
	src/model/CopySnapshotRequest.cc
	src/model/CopySnapshotResult.cc
	src/model/CreateARMServerInstancesRequest.cc
	src/model/CreateARMServerInstancesResult.cc
	src/model/CreateApplicationRequest.cc
	src/model/CreateApplicationResult.cc
	src/model/CreateClassicNetworkRequest.cc
	src/model/CreateClassicNetworkResult.cc
	src/model/CreateDiskRequest.cc
	src/model/CreateDiskResult.cc
	src/model/CreateEipInstanceRequest.cc
	src/model/CreateEipInstanceResult.cc
	src/model/CreateEnsRouteEntryRequest.cc
	src/model/CreateEnsRouteEntryResult.cc
	src/model/CreateEnsSaleControlRequest.cc
	src/model/CreateEnsSaleControlResult.cc
	src/model/CreateEnsServiceRequest.cc
	src/model/CreateEnsServiceResult.cc
	src/model/CreateEpnInstanceRequest.cc
	src/model/CreateEpnInstanceResult.cc
	src/model/CreateFileSystemRequest.cc
	src/model/CreateFileSystemResult.cc
	src/model/CreateForwardEntryRequest.cc
	src/model/CreateForwardEntryResult.cc
	src/model/CreateImageRequest.cc
	src/model/CreateImageResult.cc
	src/model/CreateInstanceRequest.cc
	src/model/CreateInstanceResult.cc
	src/model/CreateInstanceActiveOpsTaskRequest.cc
	src/model/CreateInstanceActiveOpsTaskResult.cc
	src/model/CreateKeyPairRequest.cc
	src/model/CreateKeyPairResult.cc
	src/model/CreateLoadBalancerRequest.cc
	src/model/CreateLoadBalancerResult.cc
	src/model/CreateLoadBalancerHTTPListenerRequest.cc
	src/model/CreateLoadBalancerHTTPListenerResult.cc
	src/model/CreateLoadBalancerHTTPSListenerRequest.cc
	src/model/CreateLoadBalancerHTTPSListenerResult.cc
	src/model/CreateLoadBalancerTCPListenerRequest.cc
	src/model/CreateLoadBalancerTCPListenerResult.cc
	src/model/CreateLoadBalancerUDPListenerRequest.cc
	src/model/CreateLoadBalancerUDPListenerResult.cc
	src/model/CreateMountTargetRequest.cc
	src/model/CreateMountTargetResult.cc
	src/model/CreateNatGatewayRequest.cc
	src/model/CreateNatGatewayResult.cc
	src/model/CreateNetworkRequest.cc
	src/model/CreateNetworkResult.cc
	src/model/CreateNetworkAclRequest.cc
	src/model/CreateNetworkAclResult.cc
	src/model/CreateNetworkAclEntryRequest.cc
	src/model/CreateNetworkAclEntryResult.cc
	src/model/CreateSDGRequest.cc
	src/model/CreateSDGResult.cc
	src/model/CreateSecurityGroupRequest.cc
	src/model/CreateSecurityGroupResult.cc
	src/model/CreateSnapshotRequest.cc
	src/model/CreateSnapshotResult.cc
	src/model/CreateSnatEntryRequest.cc
	src/model/CreateSnatEntryResult.cc
	src/model/CreateStorageGatewayRequest.cc
	src/model/CreateStorageGatewayResult.cc
	src/model/CreateStorageVolumeRequest.cc
	src/model/CreateStorageVolumeResult.cc
	src/model/CreateVSwitchRequest.cc
	src/model/CreateVSwitchResult.cc
	src/model/DeleteApplicationRequest.cc
	src/model/DeleteApplicationResult.cc
	src/model/DeleteBucketRequest.cc
	src/model/DeleteBucketResult.cc
	src/model/DeleteBucketLifecycleRequest.cc
	src/model/DeleteBucketLifecycleResult.cc
	src/model/DeleteDeviceInternetPortRequest.cc
	src/model/DeleteDeviceInternetPortResult.cc
	src/model/DeleteDiskRequest.cc
	src/model/DeleteDiskResult.cc
	src/model/DeleteEnsRouteEntryRequest.cc
	src/model/DeleteEnsRouteEntryResult.cc
	src/model/DeleteEnsSaleConditionControlRequest.cc
	src/model/DeleteEnsSaleConditionControlResult.cc
	src/model/DeleteEnsSaleControlRequest.cc
	src/model/DeleteEnsSaleControlResult.cc
	src/model/DeleteEpnInstanceRequest.cc
	src/model/DeleteEpnInstanceResult.cc
	src/model/DeleteFileSystemRequest.cc
	src/model/DeleteFileSystemResult.cc
	src/model/DeleteForwardEntryRequest.cc
	src/model/DeleteForwardEntryResult.cc
	src/model/DeleteImageRequest.cc
	src/model/DeleteImageResult.cc
	src/model/DeleteKeyPairsRequest.cc
	src/model/DeleteKeyPairsResult.cc
	src/model/DeleteLoadBalancerListenerRequest.cc
	src/model/DeleteLoadBalancerListenerResult.cc
	src/model/DeleteMountTargetRequest.cc
	src/model/DeleteMountTargetResult.cc
	src/model/DeleteNatGatewayRequest.cc
	src/model/DeleteNatGatewayResult.cc
	src/model/DeleteNetworkRequest.cc
	src/model/DeleteNetworkResult.cc
	src/model/DeleteNetworkAclRequest.cc
	src/model/DeleteNetworkAclResult.cc
	src/model/DeleteNetworkAclEntryRequest.cc
	src/model/DeleteNetworkAclEntryResult.cc
	src/model/DeleteObjectRequest.cc
	src/model/DeleteObjectResult.cc
	src/model/DeleteSDGRequest.cc
	src/model/DeleteSDGResult.cc
	src/model/DeleteSecurityGroupRequest.cc
	src/model/DeleteSecurityGroupResult.cc
	src/model/DeleteSnapshotRequest.cc
	src/model/DeleteSnapshotResult.cc
	src/model/DeleteSnatEntryRequest.cc
	src/model/DeleteSnatEntryResult.cc
	src/model/DeleteSnatIpForSnatEntryRequest.cc
	src/model/DeleteSnatIpForSnatEntryResult.cc
	src/model/DeleteStorageGatewayRequest.cc
	src/model/DeleteStorageGatewayResult.cc
	src/model/DeleteStorageVolumeRequest.cc
	src/model/DeleteStorageVolumeResult.cc
	src/model/DeleteVSwitchRequest.cc
	src/model/DeleteVSwitchResult.cc
	src/model/DeployInstanceSDGRequest.cc
	src/model/DeployInstanceSDGResult.cc
	src/model/DeploySDGRequest.cc
	src/model/DeploySDGResult.cc
	src/model/DescribeAICImagesRequest.cc
	src/model/DescribeAICImagesResult.cc
	src/model/DescribeARMServerInstancesRequest.cc
	src/model/DescribeARMServerInstancesResult.cc
	src/model/DescribeApplicationRequest.cc
	src/model/DescribeApplicationResult.cc
	src/model/DescribeApplicationResourceSummaryRequest.cc
	src/model/DescribeApplicationResourceSummaryResult.cc
	src/model/DescribeAvailableResourceRequest.cc
	src/model/DescribeAvailableResourceResult.cc
	src/model/DescribeAvailableResourceInfoRequest.cc
	src/model/DescribeAvailableResourceInfoResult.cc
	src/model/DescribeBandWithdChargeTypeRequest.cc
	src/model/DescribeBandWithdChargeTypeResult.cc
	src/model/DescribeBandwitdhByInternetChargeTypeRequest.cc
	src/model/DescribeBandwitdhByInternetChargeTypeResult.cc
	src/model/DescribeCloudDiskAvailableResourceInfoRequest.cc
	src/model/DescribeCloudDiskAvailableResourceInfoResult.cc
	src/model/DescribeCloudDiskTypesRequest.cc
	src/model/DescribeCloudDiskTypesResult.cc
	src/model/DescribeCreatePrePaidInstanceResultRequest.cc
	src/model/DescribeCreatePrePaidInstanceResultResult.cc
	src/model/DescribeDataDistResultRequest.cc
	src/model/DescribeDataDistResultResult.cc
	src/model/DescribeDataDownloadURLRequest.cc
	src/model/DescribeDataDownloadURLResult.cc
	src/model/DescribeDataPushResultRequest.cc
	src/model/DescribeDataPushResultResult.cc
	src/model/DescribeDeviceServiceRequest.cc
	src/model/DescribeDeviceServiceResult.cc
	src/model/DescribeDisksRequest.cc
	src/model/DescribeDisksResult.cc
	src/model/DescribeEipAddressesRequest.cc
	src/model/DescribeEipAddressesResult.cc
	src/model/DescribeElbAvailableResourceInfoRequest.cc
	src/model/DescribeElbAvailableResourceInfoResult.cc
	src/model/DescribeEnsCommodityCodeRequest.cc
	src/model/DescribeEnsCommodityCodeResult.cc
	src/model/DescribeEnsCommodityModuleCodeRequest.cc
	src/model/DescribeEnsCommodityModuleCodeResult.cc
	src/model/DescribeEnsEipAddressesRequest.cc
	src/model/DescribeEnsEipAddressesResult.cc
	src/model/DescribeEnsNetDistrictRequest.cc
	src/model/DescribeEnsNetDistrictResult.cc
	src/model/DescribeEnsNetLevelRequest.cc
	src/model/DescribeEnsNetLevelResult.cc
	src/model/DescribeEnsNetSaleDistrictRequest.cc
	src/model/DescribeEnsNetSaleDistrictResult.cc
	src/model/DescribeEnsRegionIdIpv6InfoRequest.cc
	src/model/DescribeEnsRegionIdIpv6InfoResult.cc
	src/model/DescribeEnsRegionIdResourceRequest.cc
	src/model/DescribeEnsRegionIdResourceResult.cc
	src/model/DescribeEnsRegionsRequest.cc
	src/model/DescribeEnsRegionsResult.cc
	src/model/DescribeEnsResourceUsageRequest.cc
	src/model/DescribeEnsResourceUsageResult.cc
	src/model/DescribeEnsRouteEntryListRequest.cc
	src/model/DescribeEnsRouteEntryListResult.cc
	src/model/DescribeEnsSaleControlRequest.cc
	src/model/DescribeEnsSaleControlResult.cc
	src/model/DescribeEnsSaleControlAvailableResourceRequest.cc
	src/model/DescribeEnsSaleControlAvailableResourceResult.cc
	src/model/DescribeEnsSaleControlStockRequest.cc
	src/model/DescribeEnsSaleControlStockResult.cc
	src/model/DescribeEpnBandWidthDataRequest.cc
	src/model/DescribeEpnBandWidthDataResult.cc
	src/model/DescribeEpnBandwitdhByInternetChargeTypeRequest.cc
	src/model/DescribeEpnBandwitdhByInternetChargeTypeResult.cc
	src/model/DescribeEpnInstanceAttributeRequest.cc
	src/model/DescribeEpnInstanceAttributeResult.cc
	src/model/DescribeEpnInstancesRequest.cc
	src/model/DescribeEpnInstancesResult.cc
	src/model/DescribeEpnMeasurementDataRequest.cc
	src/model/DescribeEpnMeasurementDataResult.cc
	src/model/DescribeExportImageInfoRequest.cc
	src/model/DescribeExportImageInfoResult.cc
	src/model/DescribeExportImageStatusRequest.cc
	src/model/DescribeExportImageStatusResult.cc
	src/model/DescribeFileSystemsRequest.cc
	src/model/DescribeFileSystemsResult.cc
	src/model/DescribeForwardTableEntriesRequest.cc
	src/model/DescribeForwardTableEntriesResult.cc
	src/model/DescribeImageInfosRequest.cc
	src/model/DescribeImageInfosResult.cc
	src/model/DescribeImageSharePermissionRequest.cc
	src/model/DescribeImageSharePermissionResult.cc
	src/model/DescribeImagesRequest.cc
	src/model/DescribeImagesResult.cc
	src/model/DescribeInstanceAutoRenewAttributeRequest.cc
	src/model/DescribeInstanceAutoRenewAttributeResult.cc
	src/model/DescribeInstanceMonitorDataRequest.cc
	src/model/DescribeInstanceMonitorDataResult.cc
	src/model/DescribeInstanceSpecRequest.cc
	src/model/DescribeInstanceSpecResult.cc
	src/model/DescribeInstanceTypesRequest.cc
	src/model/DescribeInstanceTypesResult.cc
	src/model/DescribeInstanceVncUrlRequest.cc
	src/model/DescribeInstanceVncUrlResult.cc
	src/model/DescribeInstancesRequest.cc
	src/model/DescribeInstancesResult.cc
	src/model/DescribeKeyPairsRequest.cc
	src/model/DescribeKeyPairsResult.cc
	src/model/DescribeLoadBalancerAttributeRequest.cc
	src/model/DescribeLoadBalancerAttributeResult.cc
	src/model/DescribeLoadBalancerHTTPListenerAttributeRequest.cc
	src/model/DescribeLoadBalancerHTTPListenerAttributeResult.cc
	src/model/DescribeLoadBalancerHTTPSListenerAttributeRequest.cc
	src/model/DescribeLoadBalancerHTTPSListenerAttributeResult.cc
	src/model/DescribeLoadBalancerSpecRequest.cc
	src/model/DescribeLoadBalancerSpecResult.cc
	src/model/DescribeLoadBalancerTCPListenerAttributeRequest.cc
	src/model/DescribeLoadBalancerTCPListenerAttributeResult.cc
	src/model/DescribeLoadBalancerUDPListenerAttributeRequest.cc
	src/model/DescribeLoadBalancerUDPListenerAttributeResult.cc
	src/model/DescribeLoadBalancersRequest.cc
	src/model/DescribeLoadBalancersResult.cc
	src/model/DescribeMeasurementDataRequest.cc
	src/model/DescribeMeasurementDataResult.cc
	src/model/DescribeMountTargetsRequest.cc
	src/model/DescribeMountTargetsResult.cc
	src/model/DescribeNCInformationRequest.cc
	src/model/DescribeNCInformationResult.cc
	src/model/DescribeNatGatewaysRequest.cc
	src/model/DescribeNatGatewaysResult.cc
	src/model/DescribeNetworkAclsRequest.cc
	src/model/DescribeNetworkAclsResult.cc
	src/model/DescribeNetworkAttributeRequest.cc
	src/model/DescribeNetworkAttributeResult.cc
	src/model/DescribeNetworkInterfacesRequest.cc
	src/model/DescribeNetworkInterfacesResult.cc
	src/model/DescribeNetworksRequest.cc
	src/model/DescribeNetworksResult.cc
	src/model/DescribePrePaidInstanceStockRequest.cc
	src/model/DescribePrePaidInstanceStockResult.cc
	src/model/DescribePriceRequest.cc
	src/model/DescribePriceResult.cc
	src/model/DescribeRegionIspsRequest.cc
	src/model/DescribeRegionIspsResult.cc
	src/model/DescribeRegionResourceRequest.cc
	src/model/DescribeRegionResourceResult.cc
	src/model/DescribeReservedResourceRequest.cc
	src/model/DescribeReservedResourceResult.cc
	src/model/DescribeResourceTimelineRequest.cc
	src/model/DescribeResourceTimelineResult.cc
	src/model/DescribeSDGRequest.cc
	src/model/DescribeSDGResult.cc
	src/model/DescribeSDGDeploymentStatusRequest.cc
	src/model/DescribeSDGDeploymentStatusResult.cc
	src/model/DescribeSDGsRequest.cc
	src/model/DescribeSDGsResult.cc
	src/model/DescribeSecurityGroupAttributeRequest.cc
	src/model/DescribeSecurityGroupAttributeResult.cc
	src/model/DescribeSecurityGroupsRequest.cc
	src/model/DescribeSecurityGroupsResult.cc
	src/model/DescribeSelfImagesRequest.cc
	src/model/DescribeSelfImagesResult.cc
	src/model/DescribeServcieScheduleRequest.cc
	src/model/DescribeServcieScheduleResult.cc
	src/model/DescribeSnapshotsRequest.cc
	src/model/DescribeSnapshotsResult.cc
	src/model/DescribeSnatAttributeRequest.cc
	src/model/DescribeSnatAttributeResult.cc
	src/model/DescribeSnatTableEntriesRequest.cc
	src/model/DescribeSnatTableEntriesResult.cc
	src/model/DescribeStorageGatewayRequest.cc
	src/model/DescribeStorageGatewayResult.cc
	src/model/DescribeStorageVolumeRequest.cc
	src/model/DescribeStorageVolumeResult.cc
	src/model/DescribeUserBandWidthDataRequest.cc
	src/model/DescribeUserBandWidthDataResult.cc
	src/model/DescribeVSwitchesRequest.cc
	src/model/DescribeVSwitchesResult.cc
	src/model/DetachDiskRequest.cc
	src/model/DetachDiskResult.cc
	src/model/DistApplicationDataRequest.cc
	src/model/DistApplicationDataResult.cc
	src/model/ExportBillDetailDataRequest.cc
	src/model/ExportBillDetailDataResult.cc
	src/model/ExportImageRequest.cc
	src/model/ExportImageResult.cc
	src/model/ExportMeasurementDataRequest.cc
	src/model/ExportMeasurementDataResult.cc
	src/model/GetBucketAclRequest.cc
	src/model/GetBucketAclResult.cc
	src/model/GetBucketInfoRequest.cc
	src/model/GetBucketInfoResult.cc
	src/model/GetBucketLifecycleRequest.cc
	src/model/GetBucketLifecycleResult.cc
	src/model/GetDeviceInternetPortRequest.cc
	src/model/GetDeviceInternetPortResult.cc
	src/model/GetOssStorageAndAccByBucketsRequest.cc
	src/model/GetOssStorageAndAccByBucketsResult.cc
	src/model/GetOssUsageDataRequest.cc
	src/model/GetOssUsageDataResult.cc
	src/model/ImportKeyPairRequest.cc
	src/model/ImportKeyPairResult.cc
	src/model/JoinPublicIpsToEpnInstanceRequest.cc
	src/model/JoinPublicIpsToEpnInstanceResult.cc
	src/model/JoinSecurityGroupRequest.cc
	src/model/JoinSecurityGroupResult.cc
	src/model/JoinVSwitchesToEpnInstanceRequest.cc
	src/model/JoinVSwitchesToEpnInstanceResult.cc
	src/model/LeaveSecurityGroupRequest.cc
	src/model/LeaveSecurityGroupResult.cc
	src/model/ListApplicationsRequest.cc
	src/model/ListApplicationsResult.cc
	src/model/ListBucketsRequest.cc
	src/model/ListBucketsResult.cc
	src/model/ListObjectsRequest.cc
	src/model/ListObjectsResult.cc
	src/model/ListTagResourcesRequest.cc
	src/model/ListTagResourcesResult.cc
	src/model/ModifyEnsEipAddressAttributeRequest.cc
	src/model/ModifyEnsEipAddressAttributeResult.cc
	src/model/ModifyEpnInstanceRequest.cc
	src/model/ModifyEpnInstanceResult.cc
	src/model/ModifyFileSystemRequest.cc
	src/model/ModifyFileSystemResult.cc
	src/model/ModifyForwardEntryRequest.cc
	src/model/ModifyForwardEntryResult.cc
	src/model/ModifyImageAttributeRequest.cc
	src/model/ModifyImageAttributeResult.cc
	src/model/ModifyImageSharePermissionRequest.cc
	src/model/ModifyImageSharePermissionResult.cc
	src/model/ModifyInstanceAttributeRequest.cc
	src/model/ModifyInstanceAttributeResult.cc
	src/model/ModifyInstanceAutoRenewAttributeRequest.cc
	src/model/ModifyInstanceAutoRenewAttributeResult.cc
	src/model/ModifyInstanceChargeTypeRequest.cc
	src/model/ModifyInstanceChargeTypeResult.cc
	src/model/ModifyLoadBalancerAttributeRequest.cc
	src/model/ModifyLoadBalancerAttributeResult.cc
	src/model/ModifyNetworkAttributeRequest.cc
	src/model/ModifyNetworkAttributeResult.cc
	src/model/ModifyPrepayInstanceSpecRequest.cc
	src/model/ModifyPrepayInstanceSpecResult.cc
	src/model/ModifySecurityGroupAttributeRequest.cc
	src/model/ModifySecurityGroupAttributeResult.cc
	src/model/ModifySnapshotAttributeRequest.cc
	src/model/ModifySnapshotAttributeResult.cc
	src/model/ModifyVSwitchAttributeRequest.cc
	src/model/ModifyVSwitchAttributeResult.cc
	src/model/PreloadRegionSDGRequest.cc
	src/model/PreloadRegionSDGResult.cc
	src/model/PrepareUploadRequest.cc
	src/model/PrepareUploadResult.cc
	src/model/PushApplicationDataRequest.cc
	src/model/PushApplicationDataResult.cc
	src/model/PutBucketRequest.cc
	src/model/PutBucketResult.cc
	src/model/PutBucketAclRequest.cc
	src/model/PutBucketAclResult.cc
	src/model/PutBucketLifecycleRequest.cc
	src/model/PutBucketLifecycleResult.cc
	src/model/ReInitDiskRequest.cc
	src/model/ReInitDiskResult.cc
	src/model/RebootAICInstanceRequest.cc
	src/model/RebootAICInstanceResult.cc
	src/model/RebootARMServerInstanceRequest.cc
	src/model/RebootARMServerInstanceResult.cc
	src/model/RebootInstanceRequest.cc
	src/model/RebootInstanceResult.cc
	src/model/RebootInstancesRequest.cc
	src/model/RebootInstancesResult.cc
	src/model/RecoverAICInstanceRequest.cc
	src/model/RecoverAICInstanceResult.cc
	src/model/ReinitInstanceRequest.cc
	src/model/ReinitInstanceResult.cc
	src/model/ReinitInstancesRequest.cc
	src/model/ReinitInstancesResult.cc
	src/model/ReleaseAICInstanceRequest.cc
	src/model/ReleaseAICInstanceResult.cc
	src/model/ReleaseARMServerInstanceRequest.cc
	src/model/ReleaseARMServerInstanceResult.cc
	src/model/ReleaseInstanceRequest.cc
	src/model/ReleaseInstanceResult.cc
	src/model/ReleasePostPaidInstanceRequest.cc
	src/model/ReleasePostPaidInstanceResult.cc
	src/model/ReleasePrePaidInstanceRequest.cc
	src/model/ReleasePrePaidInstanceResult.cc
	src/model/RemoveBackendServersRequest.cc
	src/model/RemoveBackendServersResult.cc
	src/model/RemoveInstanceSDGRequest.cc
	src/model/RemoveInstanceSDGResult.cc
	src/model/RemovePublicIpsFromEpnInstanceRequest.cc
	src/model/RemovePublicIpsFromEpnInstanceResult.cc
	src/model/RemoveSDGRequest.cc
	src/model/RemoveSDGResult.cc
	src/model/RemoveVSwitchesFromEpnInstanceRequest.cc
	src/model/RemoveVSwitchesFromEpnInstanceResult.cc
	src/model/RenewARMServerInstanceRequest.cc
	src/model/RenewARMServerInstanceResult.cc
	src/model/RenewInstanceRequest.cc
	src/model/RenewInstanceResult.cc
	src/model/RescaleApplicationRequest.cc
	src/model/RescaleApplicationResult.cc
	src/model/RescaleDeviceServiceRequest.cc
	src/model/RescaleDeviceServiceResult.cc
	src/model/ResetAICInstanceRequest.cc
	src/model/ResetAICInstanceResult.cc
	src/model/ResetDeviceInstanceRequest.cc
	src/model/ResetDeviceInstanceResult.cc
	src/model/ResetDiskRequest.cc
	src/model/ResetDiskResult.cc
	src/model/ResizeDiskRequest.cc
	src/model/ResizeDiskResult.cc
	src/model/RestartDeviceInstanceRequest.cc
	src/model/RestartDeviceInstanceResult.cc
	src/model/RevokeSecurityGroupRequest.cc
	src/model/RevokeSecurityGroupResult.cc
	src/model/RevokeSecurityGroupEgressRequest.cc
	src/model/RevokeSecurityGroupEgressResult.cc
	src/model/RollbackApplicationRequest.cc
	src/model/RollbackApplicationResult.cc
	src/model/RunInstancesRequest.cc
	src/model/RunInstancesResult.cc
	src/model/RunServiceScheduleRequest.cc
	src/model/RunServiceScheduleResult.cc
	src/model/SaveSDGRequest.cc
	src/model/SaveSDGResult.cc
	src/model/SetBackendServersRequest.cc
	src/model/SetBackendServersResult.cc
	src/model/SetLoadBalancerHTTPListenerAttributeRequest.cc
	src/model/SetLoadBalancerHTTPListenerAttributeResult.cc
	src/model/SetLoadBalancerHTTPSListenerAttributeRequest.cc
	src/model/SetLoadBalancerHTTPSListenerAttributeResult.cc
	src/model/SetLoadBalancerStatusRequest.cc
	src/model/SetLoadBalancerStatusResult.cc
	src/model/SetLoadBalancerTCPListenerAttributeRequest.cc
	src/model/SetLoadBalancerTCPListenerAttributeResult.cc
	src/model/SetLoadBalancerUDPListenerAttributeRequest.cc
	src/model/SetLoadBalancerUDPListenerAttributeResult.cc
	src/model/StartEpnInstanceRequest.cc
	src/model/StartEpnInstanceResult.cc
	src/model/StartInstanceRequest.cc
	src/model/StartInstanceResult.cc
	src/model/StartInstancesRequest.cc
	src/model/StartInstancesResult.cc
	src/model/StartLoadBalancerListenerRequest.cc
	src/model/StartLoadBalancerListenerResult.cc
	src/model/StartSnatIpForSnatEntryRequest.cc
	src/model/StartSnatIpForSnatEntryResult.cc
	src/model/StopEpnInstanceRequest.cc
	src/model/StopEpnInstanceResult.cc
	src/model/StopInstanceRequest.cc
	src/model/StopInstanceResult.cc
	src/model/StopInstancesRequest.cc
	src/model/StopInstancesResult.cc
	src/model/StopLoadBalancerListenerRequest.cc
	src/model/StopLoadBalancerListenerResult.cc
	src/model/StopSnatIpForSnatEntryRequest.cc
	src/model/StopSnatIpForSnatEntryResult.cc
	src/model/TagResourcesRequest.cc
	src/model/TagResourcesResult.cc
	src/model/UnAssociateEnsEipAddressRequest.cc
	src/model/UnAssociateEnsEipAddressResult.cc
	src/model/UnassignPrivateIpAddressesRequest.cc
	src/model/UnassignPrivateIpAddressesResult.cc
	src/model/UnassociateNetworkAclRequest.cc
	src/model/UnassociateNetworkAclResult.cc
	src/model/UnloadRegionSDGRequest.cc
	src/model/UnloadRegionSDGResult.cc
	src/model/UntagResourcesRequest.cc
	src/model/UntagResourcesResult.cc
	src/model/UpdateEnsSaleControlRequest.cc
	src/model/UpdateEnsSaleControlResult.cc
	src/model/UpgradeAICInstanceImageRequest.cc
	src/model/UpgradeAICInstanceImageResult.cc
	src/model/UpgradeApplicationRequest.cc
	src/model/UpgradeApplicationResult.cc )

add_library(ens ${LIB_TYPE}
	${ens_public_header}
	${ens_public_header_model}
	${ens_src})

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

if(${LIB_TYPE} STREQUAL "SHARED")
	set_target_properties(ens
		PROPERTIES
		DEFINE_SYMBOL ALIBABACLOUD_ENS_LIBRARY)
endif()

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

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

install(FILES ${ens_public_header}
	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ens)
install(FILES ${ens_public_header_model}
	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ens/model)
install(TARGETS ens
	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
	)