#
# 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(ecs_public_header 
	include/alibabacloud/ecs/EcsClient.h
	include/alibabacloud/ecs/EcsExport.h )

set(ecs_public_header_model 
	include/alibabacloud/ecs/model/AcceptInquiredSystemEventRequest.h
	include/alibabacloud/ecs/model/AcceptInquiredSystemEventResult.h
	include/alibabacloud/ecs/model/ActivateRouterInterfaceRequest.h
	include/alibabacloud/ecs/model/ActivateRouterInterfaceResult.h
	include/alibabacloud/ecs/model/AddBandwidthPackageIpsRequest.h
	include/alibabacloud/ecs/model/AddBandwidthPackageIpsResult.h
	include/alibabacloud/ecs/model/AddTagsRequest.h
	include/alibabacloud/ecs/model/AddTagsResult.h
	include/alibabacloud/ecs/model/AllocateDedicatedHostsRequest.h
	include/alibabacloud/ecs/model/AllocateDedicatedHostsResult.h
	include/alibabacloud/ecs/model/AllocateEipAddressRequest.h
	include/alibabacloud/ecs/model/AllocateEipAddressResult.h
	include/alibabacloud/ecs/model/AllocatePublicIpAddressRequest.h
	include/alibabacloud/ecs/model/AllocatePublicIpAddressResult.h
	include/alibabacloud/ecs/model/ApplyAutoSnapshotPolicyRequest.h
	include/alibabacloud/ecs/model/ApplyAutoSnapshotPolicyResult.h
	include/alibabacloud/ecs/model/AssignIpv6AddressesRequest.h
	include/alibabacloud/ecs/model/AssignIpv6AddressesResult.h
	include/alibabacloud/ecs/model/AssignPrivateIpAddressesRequest.h
	include/alibabacloud/ecs/model/AssignPrivateIpAddressesResult.h
	include/alibabacloud/ecs/model/AssociateEipAddressRequest.h
	include/alibabacloud/ecs/model/AssociateEipAddressResult.h
	include/alibabacloud/ecs/model/AssociateHaVipRequest.h
	include/alibabacloud/ecs/model/AssociateHaVipResult.h
	include/alibabacloud/ecs/model/AttachClassicLinkVpcRequest.h
	include/alibabacloud/ecs/model/AttachClassicLinkVpcResult.h
	include/alibabacloud/ecs/model/AttachDiskRequest.h
	include/alibabacloud/ecs/model/AttachDiskResult.h
	include/alibabacloud/ecs/model/AttachInstanceRamRoleRequest.h
	include/alibabacloud/ecs/model/AttachInstanceRamRoleResult.h
	include/alibabacloud/ecs/model/AttachKeyPairRequest.h
	include/alibabacloud/ecs/model/AttachKeyPairResult.h
	include/alibabacloud/ecs/model/AttachNetworkInterfaceRequest.h
	include/alibabacloud/ecs/model/AttachNetworkInterfaceResult.h
	include/alibabacloud/ecs/model/AuthorizeSecurityGroupRequest.h
	include/alibabacloud/ecs/model/AuthorizeSecurityGroupResult.h
	include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressRequest.h
	include/alibabacloud/ecs/model/AuthorizeSecurityGroupEgressResult.h
	include/alibabacloud/ecs/model/CancelAutoSnapshotPolicyRequest.h
	include/alibabacloud/ecs/model/CancelAutoSnapshotPolicyResult.h
	include/alibabacloud/ecs/model/CancelCopyImageRequest.h
	include/alibabacloud/ecs/model/CancelCopyImageResult.h
	include/alibabacloud/ecs/model/CancelPhysicalConnectionRequest.h
	include/alibabacloud/ecs/model/CancelPhysicalConnectionResult.h
	include/alibabacloud/ecs/model/CancelSimulatedSystemEventsRequest.h
	include/alibabacloud/ecs/model/CancelSimulatedSystemEventsResult.h
	include/alibabacloud/ecs/model/CancelTaskRequest.h
	include/alibabacloud/ecs/model/CancelTaskResult.h
	include/alibabacloud/ecs/model/ConnectRouterInterfaceRequest.h
	include/alibabacloud/ecs/model/ConnectRouterInterfaceResult.h
	include/alibabacloud/ecs/model/ConvertNatPublicIpToEipRequest.h
	include/alibabacloud/ecs/model/ConvertNatPublicIpToEipResult.h
	include/alibabacloud/ecs/model/CopyImageRequest.h
	include/alibabacloud/ecs/model/CopyImageResult.h
	include/alibabacloud/ecs/model/CreateAutoProvisioningGroupRequest.h
	include/alibabacloud/ecs/model/CreateAutoProvisioningGroupResult.h
	include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyRequest.h
	include/alibabacloud/ecs/model/CreateAutoSnapshotPolicyResult.h
	include/alibabacloud/ecs/model/CreateCommandRequest.h
	include/alibabacloud/ecs/model/CreateCommandResult.h
	include/alibabacloud/ecs/model/CreateDemandRequest.h
	include/alibabacloud/ecs/model/CreateDemandResult.h
	include/alibabacloud/ecs/model/CreateDeploymentSetRequest.h
	include/alibabacloud/ecs/model/CreateDeploymentSetResult.h
	include/alibabacloud/ecs/model/CreateDiskRequest.h
	include/alibabacloud/ecs/model/CreateDiskResult.h
	include/alibabacloud/ecs/model/CreateForwardEntryRequest.h
	include/alibabacloud/ecs/model/CreateForwardEntryResult.h
	include/alibabacloud/ecs/model/CreateHaVipRequest.h
	include/alibabacloud/ecs/model/CreateHaVipResult.h
	include/alibabacloud/ecs/model/CreateHpcClusterRequest.h
	include/alibabacloud/ecs/model/CreateHpcClusterResult.h
	include/alibabacloud/ecs/model/CreateImageRequest.h
	include/alibabacloud/ecs/model/CreateImageResult.h
	include/alibabacloud/ecs/model/CreateInstanceRequest.h
	include/alibabacloud/ecs/model/CreateInstanceResult.h
	include/alibabacloud/ecs/model/CreateKeyPairRequest.h
	include/alibabacloud/ecs/model/CreateKeyPairResult.h
	include/alibabacloud/ecs/model/CreateLaunchTemplateRequest.h
	include/alibabacloud/ecs/model/CreateLaunchTemplateResult.h
	include/alibabacloud/ecs/model/CreateLaunchTemplateVersionRequest.h
	include/alibabacloud/ecs/model/CreateLaunchTemplateVersionResult.h
	include/alibabacloud/ecs/model/CreateNatGatewayRequest.h
	include/alibabacloud/ecs/model/CreateNatGatewayResult.h
	include/alibabacloud/ecs/model/CreateNetworkInterfaceRequest.h
	include/alibabacloud/ecs/model/CreateNetworkInterfaceResult.h
	include/alibabacloud/ecs/model/CreateNetworkInterfacePermissionRequest.h
	include/alibabacloud/ecs/model/CreateNetworkInterfacePermissionResult.h
	include/alibabacloud/ecs/model/CreatePhysicalConnectionRequest.h
	include/alibabacloud/ecs/model/CreatePhysicalConnectionResult.h
	include/alibabacloud/ecs/model/CreateRouteEntryRequest.h
	include/alibabacloud/ecs/model/CreateRouteEntryResult.h
	include/alibabacloud/ecs/model/CreateRouterInterfaceRequest.h
	include/alibabacloud/ecs/model/CreateRouterInterfaceResult.h
	include/alibabacloud/ecs/model/CreateSecurityGroupRequest.h
	include/alibabacloud/ecs/model/CreateSecurityGroupResult.h
	include/alibabacloud/ecs/model/CreateSimulatedSystemEventsRequest.h
	include/alibabacloud/ecs/model/CreateSimulatedSystemEventsResult.h
	include/alibabacloud/ecs/model/CreateSnapshotRequest.h
	include/alibabacloud/ecs/model/CreateSnapshotResult.h
	include/alibabacloud/ecs/model/CreateStorageSetRequest.h
	include/alibabacloud/ecs/model/CreateStorageSetResult.h
	include/alibabacloud/ecs/model/CreateVSwitchRequest.h
	include/alibabacloud/ecs/model/CreateVSwitchResult.h
	include/alibabacloud/ecs/model/CreateVirtualBorderRouterRequest.h
	include/alibabacloud/ecs/model/CreateVirtualBorderRouterResult.h
	include/alibabacloud/ecs/model/CreateVpcRequest.h
	include/alibabacloud/ecs/model/CreateVpcResult.h
	include/alibabacloud/ecs/model/DeactivateRouterInterfaceRequest.h
	include/alibabacloud/ecs/model/DeactivateRouterInterfaceResult.h
	include/alibabacloud/ecs/model/DeleteAutoProvisioningGroupRequest.h
	include/alibabacloud/ecs/model/DeleteAutoProvisioningGroupResult.h
	include/alibabacloud/ecs/model/DeleteAutoSnapshotPolicyRequest.h
	include/alibabacloud/ecs/model/DeleteAutoSnapshotPolicyResult.h
	include/alibabacloud/ecs/model/DeleteBandwidthPackageRequest.h
	include/alibabacloud/ecs/model/DeleteBandwidthPackageResult.h
	include/alibabacloud/ecs/model/DeleteCommandRequest.h
	include/alibabacloud/ecs/model/DeleteCommandResult.h
	include/alibabacloud/ecs/model/DeleteDemandRequest.h
	include/alibabacloud/ecs/model/DeleteDemandResult.h
	include/alibabacloud/ecs/model/DeleteDeploymentSetRequest.h
	include/alibabacloud/ecs/model/DeleteDeploymentSetResult.h
	include/alibabacloud/ecs/model/DeleteDiskRequest.h
	include/alibabacloud/ecs/model/DeleteDiskResult.h
	include/alibabacloud/ecs/model/DeleteForwardEntryRequest.h
	include/alibabacloud/ecs/model/DeleteForwardEntryResult.h
	include/alibabacloud/ecs/model/DeleteHaVipRequest.h
	include/alibabacloud/ecs/model/DeleteHaVipResult.h
	include/alibabacloud/ecs/model/DeleteHpcClusterRequest.h
	include/alibabacloud/ecs/model/DeleteHpcClusterResult.h
	include/alibabacloud/ecs/model/DeleteImageRequest.h
	include/alibabacloud/ecs/model/DeleteImageResult.h
	include/alibabacloud/ecs/model/DeleteInstanceRequest.h
	include/alibabacloud/ecs/model/DeleteInstanceResult.h
	include/alibabacloud/ecs/model/DeleteInstancesRequest.h
	include/alibabacloud/ecs/model/DeleteInstancesResult.h
	include/alibabacloud/ecs/model/DeleteKeyPairsRequest.h
	include/alibabacloud/ecs/model/DeleteKeyPairsResult.h
	include/alibabacloud/ecs/model/DeleteLaunchTemplateRequest.h
	include/alibabacloud/ecs/model/DeleteLaunchTemplateResult.h
	include/alibabacloud/ecs/model/DeleteLaunchTemplateVersionRequest.h
	include/alibabacloud/ecs/model/DeleteLaunchTemplateVersionResult.h
	include/alibabacloud/ecs/model/DeleteNatGatewayRequest.h
	include/alibabacloud/ecs/model/DeleteNatGatewayResult.h
	include/alibabacloud/ecs/model/DeleteNetworkInterfaceRequest.h
	include/alibabacloud/ecs/model/DeleteNetworkInterfaceResult.h
	include/alibabacloud/ecs/model/DeleteNetworkInterfacePermissionRequest.h
	include/alibabacloud/ecs/model/DeleteNetworkInterfacePermissionResult.h
	include/alibabacloud/ecs/model/DeletePhysicalConnectionRequest.h
	include/alibabacloud/ecs/model/DeletePhysicalConnectionResult.h
	include/alibabacloud/ecs/model/DeleteRouteEntryRequest.h
	include/alibabacloud/ecs/model/DeleteRouteEntryResult.h
	include/alibabacloud/ecs/model/DeleteRouterInterfaceRequest.h
	include/alibabacloud/ecs/model/DeleteRouterInterfaceResult.h
	include/alibabacloud/ecs/model/DeleteSecurityGroupRequest.h
	include/alibabacloud/ecs/model/DeleteSecurityGroupResult.h
	include/alibabacloud/ecs/model/DeleteSnapshotRequest.h
	include/alibabacloud/ecs/model/DeleteSnapshotResult.h
	include/alibabacloud/ecs/model/DeleteStorageSetRequest.h
	include/alibabacloud/ecs/model/DeleteStorageSetResult.h
	include/alibabacloud/ecs/model/DeleteVSwitchRequest.h
	include/alibabacloud/ecs/model/DeleteVSwitchResult.h
	include/alibabacloud/ecs/model/DeleteVirtualBorderRouterRequest.h
	include/alibabacloud/ecs/model/DeleteVirtualBorderRouterResult.h
	include/alibabacloud/ecs/model/DeleteVpcRequest.h
	include/alibabacloud/ecs/model/DeleteVpcResult.h
	include/alibabacloud/ecs/model/DescribeAccessPointsRequest.h
	include/alibabacloud/ecs/model/DescribeAccessPointsResult.h
	include/alibabacloud/ecs/model/DescribeAccountAttributesRequest.h
	include/alibabacloud/ecs/model/DescribeAccountAttributesResult.h
	include/alibabacloud/ecs/model/DescribeAutoProvisioningGroupHistoryRequest.h
	include/alibabacloud/ecs/model/DescribeAutoProvisioningGroupHistoryResult.h
	include/alibabacloud/ecs/model/DescribeAutoProvisioningGroupInstancesRequest.h
	include/alibabacloud/ecs/model/DescribeAutoProvisioningGroupInstancesResult.h
	include/alibabacloud/ecs/model/DescribeAutoProvisioningGroupsRequest.h
	include/alibabacloud/ecs/model/DescribeAutoProvisioningGroupsResult.h
	include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExRequest.h
	include/alibabacloud/ecs/model/DescribeAutoSnapshotPolicyExResult.h
	include/alibabacloud/ecs/model/DescribeAvailableResourceRequest.h
	include/alibabacloud/ecs/model/DescribeAvailableResourceResult.h
	include/alibabacloud/ecs/model/DescribeBandwidthLimitationRequest.h
	include/alibabacloud/ecs/model/DescribeBandwidthLimitationResult.h
	include/alibabacloud/ecs/model/DescribeBandwidthPackagesRequest.h
	include/alibabacloud/ecs/model/DescribeBandwidthPackagesResult.h
	include/alibabacloud/ecs/model/DescribeClassicLinkInstancesRequest.h
	include/alibabacloud/ecs/model/DescribeClassicLinkInstancesResult.h
	include/alibabacloud/ecs/model/DescribeCloudAssistantStatusRequest.h
	include/alibabacloud/ecs/model/DescribeCloudAssistantStatusResult.h
	include/alibabacloud/ecs/model/DescribeClustersRequest.h
	include/alibabacloud/ecs/model/DescribeClustersResult.h
	include/alibabacloud/ecs/model/DescribeCommandsRequest.h
	include/alibabacloud/ecs/model/DescribeCommandsResult.h
	include/alibabacloud/ecs/model/DescribeDedicatedHostAutoRenewRequest.h
	include/alibabacloud/ecs/model/DescribeDedicatedHostAutoRenewResult.h
	include/alibabacloud/ecs/model/DescribeDedicatedHostTypesRequest.h
	include/alibabacloud/ecs/model/DescribeDedicatedHostTypesResult.h
	include/alibabacloud/ecs/model/DescribeDedicatedHostsRequest.h
	include/alibabacloud/ecs/model/DescribeDedicatedHostsResult.h
	include/alibabacloud/ecs/model/DescribeDemandsRequest.h
	include/alibabacloud/ecs/model/DescribeDemandsResult.h
	include/alibabacloud/ecs/model/DescribeDeploymentSetsRequest.h
	include/alibabacloud/ecs/model/DescribeDeploymentSetsResult.h
	include/alibabacloud/ecs/model/DescribeDiskMonitorDataRequest.h
	include/alibabacloud/ecs/model/DescribeDiskMonitorDataResult.h
	include/alibabacloud/ecs/model/DescribeDisksRequest.h
	include/alibabacloud/ecs/model/DescribeDisksResult.h
	include/alibabacloud/ecs/model/DescribeDisksFullStatusRequest.h
	include/alibabacloud/ecs/model/DescribeDisksFullStatusResult.h
	include/alibabacloud/ecs/model/DescribeEipAddressesRequest.h
	include/alibabacloud/ecs/model/DescribeEipAddressesResult.h
	include/alibabacloud/ecs/model/DescribeEipMonitorDataRequest.h
	include/alibabacloud/ecs/model/DescribeEipMonitorDataResult.h
	include/alibabacloud/ecs/model/DescribeEniMonitorDataRequest.h
	include/alibabacloud/ecs/model/DescribeEniMonitorDataResult.h
	include/alibabacloud/ecs/model/DescribeForwardTableEntriesRequest.h
	include/alibabacloud/ecs/model/DescribeForwardTableEntriesResult.h
	include/alibabacloud/ecs/model/DescribeHaVipsRequest.h
	include/alibabacloud/ecs/model/DescribeHaVipsResult.h
	include/alibabacloud/ecs/model/DescribeHpcClustersRequest.h
	include/alibabacloud/ecs/model/DescribeHpcClustersResult.h
	include/alibabacloud/ecs/model/DescribeImageFromFamilyRequest.h
	include/alibabacloud/ecs/model/DescribeImageFromFamilyResult.h
	include/alibabacloud/ecs/model/DescribeImageSharePermissionRequest.h
	include/alibabacloud/ecs/model/DescribeImageSharePermissionResult.h
	include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesRequest.h
	include/alibabacloud/ecs/model/DescribeImageSupportInstanceTypesResult.h
	include/alibabacloud/ecs/model/DescribeImagesRequest.h
	include/alibabacloud/ecs/model/DescribeImagesResult.h
	include/alibabacloud/ecs/model/DescribeInstanceAttributeRequest.h
	include/alibabacloud/ecs/model/DescribeInstanceAttributeResult.h
	include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeRequest.h
	include/alibabacloud/ecs/model/DescribeInstanceAutoRenewAttributeResult.h
	include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsRequest.h
	include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsResult.h
	include/alibabacloud/ecs/model/DescribeInstanceMaintenanceAttributesRequest.h
	include/alibabacloud/ecs/model/DescribeInstanceMaintenanceAttributesResult.h
	include/alibabacloud/ecs/model/DescribeInstanceMonitorDataRequest.h
	include/alibabacloud/ecs/model/DescribeInstanceMonitorDataResult.h
	include/alibabacloud/ecs/model/DescribeInstanceRamRoleRequest.h
	include/alibabacloud/ecs/model/DescribeInstanceRamRoleResult.h
	include/alibabacloud/ecs/model/DescribeInstanceStatusRequest.h
	include/alibabacloud/ecs/model/DescribeInstanceStatusResult.h
	include/alibabacloud/ecs/model/DescribeInstanceTopologyRequest.h
	include/alibabacloud/ecs/model/DescribeInstanceTopologyResult.h
	include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesRequest.h
	include/alibabacloud/ecs/model/DescribeInstanceTypeFamiliesResult.h
	include/alibabacloud/ecs/model/DescribeInstanceTypesRequest.h
	include/alibabacloud/ecs/model/DescribeInstanceTypesResult.h
	include/alibabacloud/ecs/model/DescribeInstanceVncPasswdRequest.h
	include/alibabacloud/ecs/model/DescribeInstanceVncPasswdResult.h
	include/alibabacloud/ecs/model/DescribeInstanceVncUrlRequest.h
	include/alibabacloud/ecs/model/DescribeInstanceVncUrlResult.h
	include/alibabacloud/ecs/model/DescribeInstancesRequest.h
	include/alibabacloud/ecs/model/DescribeInstancesResult.h
	include/alibabacloud/ecs/model/DescribeInstancesFullStatusRequest.h
	include/alibabacloud/ecs/model/DescribeInstancesFullStatusResult.h
	include/alibabacloud/ecs/model/DescribeInvocationResultsRequest.h
	include/alibabacloud/ecs/model/DescribeInvocationResultsResult.h
	include/alibabacloud/ecs/model/DescribeInvocationsRequest.h
	include/alibabacloud/ecs/model/DescribeInvocationsResult.h
	include/alibabacloud/ecs/model/DescribeKeyPairsRequest.h
	include/alibabacloud/ecs/model/DescribeKeyPairsResult.h
	include/alibabacloud/ecs/model/DescribeLaunchTemplateVersionsRequest.h
	include/alibabacloud/ecs/model/DescribeLaunchTemplateVersionsResult.h
	include/alibabacloud/ecs/model/DescribeLaunchTemplatesRequest.h
	include/alibabacloud/ecs/model/DescribeLaunchTemplatesResult.h
	include/alibabacloud/ecs/model/DescribeLimitationRequest.h
	include/alibabacloud/ecs/model/DescribeLimitationResult.h
	include/alibabacloud/ecs/model/DescribeNatGatewaysRequest.h
	include/alibabacloud/ecs/model/DescribeNatGatewaysResult.h
	include/alibabacloud/ecs/model/DescribeNetworkInterfacePermissionsRequest.h
	include/alibabacloud/ecs/model/DescribeNetworkInterfacePermissionsResult.h
	include/alibabacloud/ecs/model/DescribeNetworkInterfacesRequest.h
	include/alibabacloud/ecs/model/DescribeNetworkInterfacesResult.h
	include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataRequest.h
	include/alibabacloud/ecs/model/DescribeNewProjectEipMonitorDataResult.h
	include/alibabacloud/ecs/model/DescribePhysicalConnectionsRequest.h
	include/alibabacloud/ecs/model/DescribePhysicalConnectionsResult.h
	include/alibabacloud/ecs/model/DescribePriceRequest.h
	include/alibabacloud/ecs/model/DescribePriceResult.h
	include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeRequest.h
	include/alibabacloud/ecs/model/DescribeRecommendInstanceTypeResult.h
	include/alibabacloud/ecs/model/DescribeRegionsRequest.h
	include/alibabacloud/ecs/model/DescribeRegionsResult.h
	include/alibabacloud/ecs/model/DescribeRenewalPriceRequest.h
	include/alibabacloud/ecs/model/DescribeRenewalPriceResult.h
	include/alibabacloud/ecs/model/DescribeReservedInstancesRequest.h
	include/alibabacloud/ecs/model/DescribeReservedInstancesResult.h
	include/alibabacloud/ecs/model/DescribeResourceByTagsRequest.h
	include/alibabacloud/ecs/model/DescribeResourceByTagsResult.h
	include/alibabacloud/ecs/model/DescribeResourcesModificationRequest.h
	include/alibabacloud/ecs/model/DescribeResourcesModificationResult.h
	include/alibabacloud/ecs/model/DescribeRouteTablesRequest.h
	include/alibabacloud/ecs/model/DescribeRouteTablesResult.h
	include/alibabacloud/ecs/model/DescribeRouterInterfacesRequest.h
	include/alibabacloud/ecs/model/DescribeRouterInterfacesResult.h
	include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeRequest.h
	include/alibabacloud/ecs/model/DescribeSecurityGroupAttributeResult.h
	include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesRequest.h
	include/alibabacloud/ecs/model/DescribeSecurityGroupReferencesResult.h
	include/alibabacloud/ecs/model/DescribeSecurityGroupsRequest.h
	include/alibabacloud/ecs/model/DescribeSecurityGroupsResult.h
	include/alibabacloud/ecs/model/DescribeSnapshotLinksRequest.h
	include/alibabacloud/ecs/model/DescribeSnapshotLinksResult.h
	include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataRequest.h
	include/alibabacloud/ecs/model/DescribeSnapshotMonitorDataResult.h
	include/alibabacloud/ecs/model/DescribeSnapshotPackageRequest.h
	include/alibabacloud/ecs/model/DescribeSnapshotPackageResult.h
	include/alibabacloud/ecs/model/DescribeSnapshotsRequest.h
	include/alibabacloud/ecs/model/DescribeSnapshotsResult.h
	include/alibabacloud/ecs/model/DescribeSnapshotsUsageRequest.h
	include/alibabacloud/ecs/model/DescribeSnapshotsUsageResult.h
	include/alibabacloud/ecs/model/DescribeSpotPriceHistoryRequest.h
	include/alibabacloud/ecs/model/DescribeSpotPriceHistoryResult.h
	include/alibabacloud/ecs/model/DescribeStorageSetDetailsRequest.h
	include/alibabacloud/ecs/model/DescribeStorageSetDetailsResult.h
	include/alibabacloud/ecs/model/DescribeStorageSetsRequest.h
	include/alibabacloud/ecs/model/DescribeStorageSetsResult.h
	include/alibabacloud/ecs/model/DescribeTagsRequest.h
	include/alibabacloud/ecs/model/DescribeTagsResult.h
	include/alibabacloud/ecs/model/DescribeTaskAttributeRequest.h
	include/alibabacloud/ecs/model/DescribeTaskAttributeResult.h
	include/alibabacloud/ecs/model/DescribeTasksRequest.h
	include/alibabacloud/ecs/model/DescribeTasksResult.h
	include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorRequest.h
	include/alibabacloud/ecs/model/DescribeUserBusinessBehaviorResult.h
	include/alibabacloud/ecs/model/DescribeUserDataRequest.h
	include/alibabacloud/ecs/model/DescribeUserDataResult.h
	include/alibabacloud/ecs/model/DescribeVRoutersRequest.h
	include/alibabacloud/ecs/model/DescribeVRoutersResult.h
	include/alibabacloud/ecs/model/DescribeVSwitchesRequest.h
	include/alibabacloud/ecs/model/DescribeVSwitchesResult.h
	include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersRequest.h
	include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersResult.h
	include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h
	include/alibabacloud/ecs/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.h
	include/alibabacloud/ecs/model/DescribeVpcsRequest.h
	include/alibabacloud/ecs/model/DescribeVpcsResult.h
	include/alibabacloud/ecs/model/DescribeZonesRequest.h
	include/alibabacloud/ecs/model/DescribeZonesResult.h
	include/alibabacloud/ecs/model/DetachClassicLinkVpcRequest.h
	include/alibabacloud/ecs/model/DetachClassicLinkVpcResult.h
	include/alibabacloud/ecs/model/DetachDiskRequest.h
	include/alibabacloud/ecs/model/DetachDiskResult.h
	include/alibabacloud/ecs/model/DetachInstanceRamRoleRequest.h
	include/alibabacloud/ecs/model/DetachInstanceRamRoleResult.h
	include/alibabacloud/ecs/model/DetachKeyPairRequest.h
	include/alibabacloud/ecs/model/DetachKeyPairResult.h
	include/alibabacloud/ecs/model/DetachNetworkInterfaceRequest.h
	include/alibabacloud/ecs/model/DetachNetworkInterfaceResult.h
	include/alibabacloud/ecs/model/EipFillParamsRequest.h
	include/alibabacloud/ecs/model/EipFillParamsResult.h
	include/alibabacloud/ecs/model/EipFillProductRequest.h
	include/alibabacloud/ecs/model/EipFillProductResult.h
	include/alibabacloud/ecs/model/EipNotifyPaidRequest.h
	include/alibabacloud/ecs/model/EipNotifyPaidResult.h
	include/alibabacloud/ecs/model/EnablePhysicalConnectionRequest.h
	include/alibabacloud/ecs/model/EnablePhysicalConnectionResult.h
	include/alibabacloud/ecs/model/ExportImageRequest.h
	include/alibabacloud/ecs/model/ExportImageResult.h
	include/alibabacloud/ecs/model/ExportSnapshotRequest.h
	include/alibabacloud/ecs/model/ExportSnapshotResult.h
	include/alibabacloud/ecs/model/GetInstanceConsoleOutputRequest.h
	include/alibabacloud/ecs/model/GetInstanceConsoleOutputResult.h
	include/alibabacloud/ecs/model/GetInstanceScreenshotRequest.h
	include/alibabacloud/ecs/model/GetInstanceScreenshotResult.h
	include/alibabacloud/ecs/model/ImportImageRequest.h
	include/alibabacloud/ecs/model/ImportImageResult.h
	include/alibabacloud/ecs/model/ImportKeyPairRequest.h
	include/alibabacloud/ecs/model/ImportKeyPairResult.h
	include/alibabacloud/ecs/model/ImportSnapshotRequest.h
	include/alibabacloud/ecs/model/ImportSnapshotResult.h
	include/alibabacloud/ecs/model/InstallCloudAssistantRequest.h
	include/alibabacloud/ecs/model/InstallCloudAssistantResult.h
	include/alibabacloud/ecs/model/InvokeCommandRequest.h
	include/alibabacloud/ecs/model/InvokeCommandResult.h
	include/alibabacloud/ecs/model/JoinResourceGroupRequest.h
	include/alibabacloud/ecs/model/JoinResourceGroupResult.h
	include/alibabacloud/ecs/model/JoinSecurityGroupRequest.h
	include/alibabacloud/ecs/model/JoinSecurityGroupResult.h
	include/alibabacloud/ecs/model/LeaveSecurityGroupRequest.h
	include/alibabacloud/ecs/model/LeaveSecurityGroupResult.h
	include/alibabacloud/ecs/model/ListTagResourcesRequest.h
	include/alibabacloud/ecs/model/ListTagResourcesResult.h
	include/alibabacloud/ecs/model/ModifyAutoProvisioningGroupRequest.h
	include/alibabacloud/ecs/model/ModifyAutoProvisioningGroupResult.h
	include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyRequest.h
	include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyResult.h
	include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyExRequest.h
	include/alibabacloud/ecs/model/ModifyAutoSnapshotPolicyExResult.h
	include/alibabacloud/ecs/model/ModifyBandwidthPackageSpecRequest.h
	include/alibabacloud/ecs/model/ModifyBandwidthPackageSpecResult.h
	include/alibabacloud/ecs/model/ModifyCommandRequest.h
	include/alibabacloud/ecs/model/ModifyCommandResult.h
	include/alibabacloud/ecs/model/ModifyDedicatedHostAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyDedicatedHostAttributeResult.h
	include/alibabacloud/ecs/model/ModifyDedicatedHostAutoReleaseTimeRequest.h
	include/alibabacloud/ecs/model/ModifyDedicatedHostAutoReleaseTimeResult.h
	include/alibabacloud/ecs/model/ModifyDedicatedHostAutoRenewAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyDedicatedHostAutoRenewAttributeResult.h
	include/alibabacloud/ecs/model/ModifyDemandRequest.h
	include/alibabacloud/ecs/model/ModifyDemandResult.h
	include/alibabacloud/ecs/model/ModifyDeploymentSetAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyDeploymentSetAttributeResult.h
	include/alibabacloud/ecs/model/ModifyDiskAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyDiskAttributeResult.h
	include/alibabacloud/ecs/model/ModifyDiskChargeTypeRequest.h
	include/alibabacloud/ecs/model/ModifyDiskChargeTypeResult.h
	include/alibabacloud/ecs/model/ModifyDiskSpecRequest.h
	include/alibabacloud/ecs/model/ModifyDiskSpecResult.h
	include/alibabacloud/ecs/model/ModifyEipAddressAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyEipAddressAttributeResult.h
	include/alibabacloud/ecs/model/ModifyForwardEntryRequest.h
	include/alibabacloud/ecs/model/ModifyForwardEntryResult.h
	include/alibabacloud/ecs/model/ModifyHaVipAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyHaVipAttributeResult.h
	include/alibabacloud/ecs/model/ModifyHpcClusterAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyHpcClusterAttributeResult.h
	include/alibabacloud/ecs/model/ModifyImageAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyImageAttributeResult.h
	include/alibabacloud/ecs/model/ModifyImageShareGroupPermissionRequest.h
	include/alibabacloud/ecs/model/ModifyImageShareGroupPermissionResult.h
	include/alibabacloud/ecs/model/ModifyImageSharePermissionRequest.h
	include/alibabacloud/ecs/model/ModifyImageSharePermissionResult.h
	include/alibabacloud/ecs/model/ModifyInstanceAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyInstanceAttributeResult.h
	include/alibabacloud/ecs/model/ModifyInstanceAutoReleaseTimeRequest.h
	include/alibabacloud/ecs/model/ModifyInstanceAutoReleaseTimeResult.h
	include/alibabacloud/ecs/model/ModifyInstanceAutoRenewAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyInstanceAutoRenewAttributeResult.h
	include/alibabacloud/ecs/model/ModifyInstanceChargeTypeRequest.h
	include/alibabacloud/ecs/model/ModifyInstanceChargeTypeResult.h
	include/alibabacloud/ecs/model/ModifyInstanceDeploymentRequest.h
	include/alibabacloud/ecs/model/ModifyInstanceDeploymentResult.h
	include/alibabacloud/ecs/model/ModifyInstanceMaintenanceAttributesRequest.h
	include/alibabacloud/ecs/model/ModifyInstanceMaintenanceAttributesResult.h
	include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecRequest.h
	include/alibabacloud/ecs/model/ModifyInstanceNetworkSpecResult.h
	include/alibabacloud/ecs/model/ModifyInstanceSpecRequest.h
	include/alibabacloud/ecs/model/ModifyInstanceSpecResult.h
	include/alibabacloud/ecs/model/ModifyInstanceVncPasswdRequest.h
	include/alibabacloud/ecs/model/ModifyInstanceVncPasswdResult.h
	include/alibabacloud/ecs/model/ModifyInstanceVpcAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyInstanceVpcAttributeResult.h
	include/alibabacloud/ecs/model/ModifyLaunchTemplateDefaultVersionRequest.h
	include/alibabacloud/ecs/model/ModifyLaunchTemplateDefaultVersionResult.h
	include/alibabacloud/ecs/model/ModifyNetworkInterfaceAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyNetworkInterfaceAttributeResult.h
	include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeResult.h
	include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecRequest.h
	include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecResult.h
	include/alibabacloud/ecs/model/ModifyReservedInstanceAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyReservedInstanceAttributeResult.h
	include/alibabacloud/ecs/model/ModifyReservedInstancesRequest.h
	include/alibabacloud/ecs/model/ModifyReservedInstancesResult.h
	include/alibabacloud/ecs/model/ModifyRouterInterfaceAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyRouterInterfaceAttributeResult.h
	include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecRequest.h
	include/alibabacloud/ecs/model/ModifyRouterInterfaceSpecResult.h
	include/alibabacloud/ecs/model/ModifySecurityGroupAttributeRequest.h
	include/alibabacloud/ecs/model/ModifySecurityGroupAttributeResult.h
	include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleRequest.h
	include/alibabacloud/ecs/model/ModifySecurityGroupEgressRuleResult.h
	include/alibabacloud/ecs/model/ModifySecurityGroupPolicyRequest.h
	include/alibabacloud/ecs/model/ModifySecurityGroupPolicyResult.h
	include/alibabacloud/ecs/model/ModifySecurityGroupRuleRequest.h
	include/alibabacloud/ecs/model/ModifySecurityGroupRuleResult.h
	include/alibabacloud/ecs/model/ModifySnapshotAttributeRequest.h
	include/alibabacloud/ecs/model/ModifySnapshotAttributeResult.h
	include/alibabacloud/ecs/model/ModifyStorageSetAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyStorageSetAttributeResult.h
	include/alibabacloud/ecs/model/ModifyUserBusinessBehaviorRequest.h
	include/alibabacloud/ecs/model/ModifyUserBusinessBehaviorResult.h
	include/alibabacloud/ecs/model/ModifyVRouterAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyVRouterAttributeResult.h
	include/alibabacloud/ecs/model/ModifyVSwitchAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyVSwitchAttributeResult.h
	include/alibabacloud/ecs/model/ModifyVirtualBorderRouterAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyVirtualBorderRouterAttributeResult.h
	include/alibabacloud/ecs/model/ModifyVpcAttributeRequest.h
	include/alibabacloud/ecs/model/ModifyVpcAttributeResult.h
	include/alibabacloud/ecs/model/PurchaseReservedInstancesOfferingRequest.h
	include/alibabacloud/ecs/model/PurchaseReservedInstancesOfferingResult.h
	include/alibabacloud/ecs/model/ReActivateInstancesRequest.h
	include/alibabacloud/ecs/model/ReActivateInstancesResult.h
	include/alibabacloud/ecs/model/ReInitDiskRequest.h
	include/alibabacloud/ecs/model/ReInitDiskResult.h
	include/alibabacloud/ecs/model/RebootInstanceRequest.h
	include/alibabacloud/ecs/model/RebootInstanceResult.h
	include/alibabacloud/ecs/model/RebootInstancesRequest.h
	include/alibabacloud/ecs/model/RebootInstancesResult.h
	include/alibabacloud/ecs/model/RecoverVirtualBorderRouterRequest.h
	include/alibabacloud/ecs/model/RecoverVirtualBorderRouterResult.h
	include/alibabacloud/ecs/model/RedeployDedicatedHostRequest.h
	include/alibabacloud/ecs/model/RedeployDedicatedHostResult.h
	include/alibabacloud/ecs/model/RedeployInstanceRequest.h
	include/alibabacloud/ecs/model/RedeployInstanceResult.h
	include/alibabacloud/ecs/model/ReleaseDedicatedHostRequest.h
	include/alibabacloud/ecs/model/ReleaseDedicatedHostResult.h
	include/alibabacloud/ecs/model/ReleaseEipAddressRequest.h
	include/alibabacloud/ecs/model/ReleaseEipAddressResult.h
	include/alibabacloud/ecs/model/ReleasePublicIpAddressRequest.h
	include/alibabacloud/ecs/model/ReleasePublicIpAddressResult.h
	include/alibabacloud/ecs/model/RemoveBandwidthPackageIpsRequest.h
	include/alibabacloud/ecs/model/RemoveBandwidthPackageIpsResult.h
	include/alibabacloud/ecs/model/RemoveTagsRequest.h
	include/alibabacloud/ecs/model/RemoveTagsResult.h
	include/alibabacloud/ecs/model/RenewDedicatedHostsRequest.h
	include/alibabacloud/ecs/model/RenewDedicatedHostsResult.h
	include/alibabacloud/ecs/model/RenewInstanceRequest.h
	include/alibabacloud/ecs/model/RenewInstanceResult.h
	include/alibabacloud/ecs/model/ReplaceSystemDiskRequest.h
	include/alibabacloud/ecs/model/ReplaceSystemDiskResult.h
	include/alibabacloud/ecs/model/ReportInstancesStatusRequest.h
	include/alibabacloud/ecs/model/ReportInstancesStatusResult.h
	include/alibabacloud/ecs/model/ResetDiskRequest.h
	include/alibabacloud/ecs/model/ResetDiskResult.h
	include/alibabacloud/ecs/model/ResizeDiskRequest.h
	include/alibabacloud/ecs/model/ResizeDiskResult.h
	include/alibabacloud/ecs/model/RevokeSecurityGroupRequest.h
	include/alibabacloud/ecs/model/RevokeSecurityGroupResult.h
	include/alibabacloud/ecs/model/RevokeSecurityGroupEgressRequest.h
	include/alibabacloud/ecs/model/RevokeSecurityGroupEgressResult.h
	include/alibabacloud/ecs/model/RunCommandRequest.h
	include/alibabacloud/ecs/model/RunCommandResult.h
	include/alibabacloud/ecs/model/RunInstancesRequest.h
	include/alibabacloud/ecs/model/RunInstancesResult.h
	include/alibabacloud/ecs/model/StartInstanceRequest.h
	include/alibabacloud/ecs/model/StartInstanceResult.h
	include/alibabacloud/ecs/model/StartInstancesRequest.h
	include/alibabacloud/ecs/model/StartInstancesResult.h
	include/alibabacloud/ecs/model/StopInstanceRequest.h
	include/alibabacloud/ecs/model/StopInstanceResult.h
	include/alibabacloud/ecs/model/StopInstancesRequest.h
	include/alibabacloud/ecs/model/StopInstancesResult.h
	include/alibabacloud/ecs/model/StopInvocationRequest.h
	include/alibabacloud/ecs/model/StopInvocationResult.h
	include/alibabacloud/ecs/model/TagResourcesRequest.h
	include/alibabacloud/ecs/model/TagResourcesResult.h
	include/alibabacloud/ecs/model/TerminatePhysicalConnectionRequest.h
	include/alibabacloud/ecs/model/TerminatePhysicalConnectionResult.h
	include/alibabacloud/ecs/model/TerminateVirtualBorderRouterRequest.h
	include/alibabacloud/ecs/model/TerminateVirtualBorderRouterResult.h
	include/alibabacloud/ecs/model/UnassignIpv6AddressesRequest.h
	include/alibabacloud/ecs/model/UnassignIpv6AddressesResult.h
	include/alibabacloud/ecs/model/UnassignPrivateIpAddressesRequest.h
	include/alibabacloud/ecs/model/UnassignPrivateIpAddressesResult.h
	include/alibabacloud/ecs/model/UnassociateEipAddressRequest.h
	include/alibabacloud/ecs/model/UnassociateEipAddressResult.h
	include/alibabacloud/ecs/model/UnassociateHaVipRequest.h
	include/alibabacloud/ecs/model/UnassociateHaVipResult.h
	include/alibabacloud/ecs/model/UntagResourcesRequest.h
	include/alibabacloud/ecs/model/UntagResourcesResult.h )

set(ecs_src 
	src/EcsClient.cc
	src/model/AcceptInquiredSystemEventRequest.cc
	src/model/AcceptInquiredSystemEventResult.cc
	src/model/ActivateRouterInterfaceRequest.cc
	src/model/ActivateRouterInterfaceResult.cc
	src/model/AddBandwidthPackageIpsRequest.cc
	src/model/AddBandwidthPackageIpsResult.cc
	src/model/AddTagsRequest.cc
	src/model/AddTagsResult.cc
	src/model/AllocateDedicatedHostsRequest.cc
	src/model/AllocateDedicatedHostsResult.cc
	src/model/AllocateEipAddressRequest.cc
	src/model/AllocateEipAddressResult.cc
	src/model/AllocatePublicIpAddressRequest.cc
	src/model/AllocatePublicIpAddressResult.cc
	src/model/ApplyAutoSnapshotPolicyRequest.cc
	src/model/ApplyAutoSnapshotPolicyResult.cc
	src/model/AssignIpv6AddressesRequest.cc
	src/model/AssignIpv6AddressesResult.cc
	src/model/AssignPrivateIpAddressesRequest.cc
	src/model/AssignPrivateIpAddressesResult.cc
	src/model/AssociateEipAddressRequest.cc
	src/model/AssociateEipAddressResult.cc
	src/model/AssociateHaVipRequest.cc
	src/model/AssociateHaVipResult.cc
	src/model/AttachClassicLinkVpcRequest.cc
	src/model/AttachClassicLinkVpcResult.cc
	src/model/AttachDiskRequest.cc
	src/model/AttachDiskResult.cc
	src/model/AttachInstanceRamRoleRequest.cc
	src/model/AttachInstanceRamRoleResult.cc
	src/model/AttachKeyPairRequest.cc
	src/model/AttachKeyPairResult.cc
	src/model/AttachNetworkInterfaceRequest.cc
	src/model/AttachNetworkInterfaceResult.cc
	src/model/AuthorizeSecurityGroupRequest.cc
	src/model/AuthorizeSecurityGroupResult.cc
	src/model/AuthorizeSecurityGroupEgressRequest.cc
	src/model/AuthorizeSecurityGroupEgressResult.cc
	src/model/CancelAutoSnapshotPolicyRequest.cc
	src/model/CancelAutoSnapshotPolicyResult.cc
	src/model/CancelCopyImageRequest.cc
	src/model/CancelCopyImageResult.cc
	src/model/CancelPhysicalConnectionRequest.cc
	src/model/CancelPhysicalConnectionResult.cc
	src/model/CancelSimulatedSystemEventsRequest.cc
	src/model/CancelSimulatedSystemEventsResult.cc
	src/model/CancelTaskRequest.cc
	src/model/CancelTaskResult.cc
	src/model/ConnectRouterInterfaceRequest.cc
	src/model/ConnectRouterInterfaceResult.cc
	src/model/ConvertNatPublicIpToEipRequest.cc
	src/model/ConvertNatPublicIpToEipResult.cc
	src/model/CopyImageRequest.cc
	src/model/CopyImageResult.cc
	src/model/CreateAutoProvisioningGroupRequest.cc
	src/model/CreateAutoProvisioningGroupResult.cc
	src/model/CreateAutoSnapshotPolicyRequest.cc
	src/model/CreateAutoSnapshotPolicyResult.cc
	src/model/CreateCommandRequest.cc
	src/model/CreateCommandResult.cc
	src/model/CreateDemandRequest.cc
	src/model/CreateDemandResult.cc
	src/model/CreateDeploymentSetRequest.cc
	src/model/CreateDeploymentSetResult.cc
	src/model/CreateDiskRequest.cc
	src/model/CreateDiskResult.cc
	src/model/CreateForwardEntryRequest.cc
	src/model/CreateForwardEntryResult.cc
	src/model/CreateHaVipRequest.cc
	src/model/CreateHaVipResult.cc
	src/model/CreateHpcClusterRequest.cc
	src/model/CreateHpcClusterResult.cc
	src/model/CreateImageRequest.cc
	src/model/CreateImageResult.cc
	src/model/CreateInstanceRequest.cc
	src/model/CreateInstanceResult.cc
	src/model/CreateKeyPairRequest.cc
	src/model/CreateKeyPairResult.cc
	src/model/CreateLaunchTemplateRequest.cc
	src/model/CreateLaunchTemplateResult.cc
	src/model/CreateLaunchTemplateVersionRequest.cc
	src/model/CreateLaunchTemplateVersionResult.cc
	src/model/CreateNatGatewayRequest.cc
	src/model/CreateNatGatewayResult.cc
	src/model/CreateNetworkInterfaceRequest.cc
	src/model/CreateNetworkInterfaceResult.cc
	src/model/CreateNetworkInterfacePermissionRequest.cc
	src/model/CreateNetworkInterfacePermissionResult.cc
	src/model/CreatePhysicalConnectionRequest.cc
	src/model/CreatePhysicalConnectionResult.cc
	src/model/CreateRouteEntryRequest.cc
	src/model/CreateRouteEntryResult.cc
	src/model/CreateRouterInterfaceRequest.cc
	src/model/CreateRouterInterfaceResult.cc
	src/model/CreateSecurityGroupRequest.cc
	src/model/CreateSecurityGroupResult.cc
	src/model/CreateSimulatedSystemEventsRequest.cc
	src/model/CreateSimulatedSystemEventsResult.cc
	src/model/CreateSnapshotRequest.cc
	src/model/CreateSnapshotResult.cc
	src/model/CreateStorageSetRequest.cc
	src/model/CreateStorageSetResult.cc
	src/model/CreateVSwitchRequest.cc
	src/model/CreateVSwitchResult.cc
	src/model/CreateVirtualBorderRouterRequest.cc
	src/model/CreateVirtualBorderRouterResult.cc
	src/model/CreateVpcRequest.cc
	src/model/CreateVpcResult.cc
	src/model/DeactivateRouterInterfaceRequest.cc
	src/model/DeactivateRouterInterfaceResult.cc
	src/model/DeleteAutoProvisioningGroupRequest.cc
	src/model/DeleteAutoProvisioningGroupResult.cc
	src/model/DeleteAutoSnapshotPolicyRequest.cc
	src/model/DeleteAutoSnapshotPolicyResult.cc
	src/model/DeleteBandwidthPackageRequest.cc
	src/model/DeleteBandwidthPackageResult.cc
	src/model/DeleteCommandRequest.cc
	src/model/DeleteCommandResult.cc
	src/model/DeleteDemandRequest.cc
	src/model/DeleteDemandResult.cc
	src/model/DeleteDeploymentSetRequest.cc
	src/model/DeleteDeploymentSetResult.cc
	src/model/DeleteDiskRequest.cc
	src/model/DeleteDiskResult.cc
	src/model/DeleteForwardEntryRequest.cc
	src/model/DeleteForwardEntryResult.cc
	src/model/DeleteHaVipRequest.cc
	src/model/DeleteHaVipResult.cc
	src/model/DeleteHpcClusterRequest.cc
	src/model/DeleteHpcClusterResult.cc
	src/model/DeleteImageRequest.cc
	src/model/DeleteImageResult.cc
	src/model/DeleteInstanceRequest.cc
	src/model/DeleteInstanceResult.cc
	src/model/DeleteInstancesRequest.cc
	src/model/DeleteInstancesResult.cc
	src/model/DeleteKeyPairsRequest.cc
	src/model/DeleteKeyPairsResult.cc
	src/model/DeleteLaunchTemplateRequest.cc
	src/model/DeleteLaunchTemplateResult.cc
	src/model/DeleteLaunchTemplateVersionRequest.cc
	src/model/DeleteLaunchTemplateVersionResult.cc
	src/model/DeleteNatGatewayRequest.cc
	src/model/DeleteNatGatewayResult.cc
	src/model/DeleteNetworkInterfaceRequest.cc
	src/model/DeleteNetworkInterfaceResult.cc
	src/model/DeleteNetworkInterfacePermissionRequest.cc
	src/model/DeleteNetworkInterfacePermissionResult.cc
	src/model/DeletePhysicalConnectionRequest.cc
	src/model/DeletePhysicalConnectionResult.cc
	src/model/DeleteRouteEntryRequest.cc
	src/model/DeleteRouteEntryResult.cc
	src/model/DeleteRouterInterfaceRequest.cc
	src/model/DeleteRouterInterfaceResult.cc
	src/model/DeleteSecurityGroupRequest.cc
	src/model/DeleteSecurityGroupResult.cc
	src/model/DeleteSnapshotRequest.cc
	src/model/DeleteSnapshotResult.cc
	src/model/DeleteStorageSetRequest.cc
	src/model/DeleteStorageSetResult.cc
	src/model/DeleteVSwitchRequest.cc
	src/model/DeleteVSwitchResult.cc
	src/model/DeleteVirtualBorderRouterRequest.cc
	src/model/DeleteVirtualBorderRouterResult.cc
	src/model/DeleteVpcRequest.cc
	src/model/DeleteVpcResult.cc
	src/model/DescribeAccessPointsRequest.cc
	src/model/DescribeAccessPointsResult.cc
	src/model/DescribeAccountAttributesRequest.cc
	src/model/DescribeAccountAttributesResult.cc
	src/model/DescribeAutoProvisioningGroupHistoryRequest.cc
	src/model/DescribeAutoProvisioningGroupHistoryResult.cc
	src/model/DescribeAutoProvisioningGroupInstancesRequest.cc
	src/model/DescribeAutoProvisioningGroupInstancesResult.cc
	src/model/DescribeAutoProvisioningGroupsRequest.cc
	src/model/DescribeAutoProvisioningGroupsResult.cc
	src/model/DescribeAutoSnapshotPolicyExRequest.cc
	src/model/DescribeAutoSnapshotPolicyExResult.cc
	src/model/DescribeAvailableResourceRequest.cc
	src/model/DescribeAvailableResourceResult.cc
	src/model/DescribeBandwidthLimitationRequest.cc
	src/model/DescribeBandwidthLimitationResult.cc
	src/model/DescribeBandwidthPackagesRequest.cc
	src/model/DescribeBandwidthPackagesResult.cc
	src/model/DescribeClassicLinkInstancesRequest.cc
	src/model/DescribeClassicLinkInstancesResult.cc
	src/model/DescribeCloudAssistantStatusRequest.cc
	src/model/DescribeCloudAssistantStatusResult.cc
	src/model/DescribeClustersRequest.cc
	src/model/DescribeClustersResult.cc
	src/model/DescribeCommandsRequest.cc
	src/model/DescribeCommandsResult.cc
	src/model/DescribeDedicatedHostAutoRenewRequest.cc
	src/model/DescribeDedicatedHostAutoRenewResult.cc
	src/model/DescribeDedicatedHostTypesRequest.cc
	src/model/DescribeDedicatedHostTypesResult.cc
	src/model/DescribeDedicatedHostsRequest.cc
	src/model/DescribeDedicatedHostsResult.cc
	src/model/DescribeDemandsRequest.cc
	src/model/DescribeDemandsResult.cc
	src/model/DescribeDeploymentSetsRequest.cc
	src/model/DescribeDeploymentSetsResult.cc
	src/model/DescribeDiskMonitorDataRequest.cc
	src/model/DescribeDiskMonitorDataResult.cc
	src/model/DescribeDisksRequest.cc
	src/model/DescribeDisksResult.cc
	src/model/DescribeDisksFullStatusRequest.cc
	src/model/DescribeDisksFullStatusResult.cc
	src/model/DescribeEipAddressesRequest.cc
	src/model/DescribeEipAddressesResult.cc
	src/model/DescribeEipMonitorDataRequest.cc
	src/model/DescribeEipMonitorDataResult.cc
	src/model/DescribeEniMonitorDataRequest.cc
	src/model/DescribeEniMonitorDataResult.cc
	src/model/DescribeForwardTableEntriesRequest.cc
	src/model/DescribeForwardTableEntriesResult.cc
	src/model/DescribeHaVipsRequest.cc
	src/model/DescribeHaVipsResult.cc
	src/model/DescribeHpcClustersRequest.cc
	src/model/DescribeHpcClustersResult.cc
	src/model/DescribeImageFromFamilyRequest.cc
	src/model/DescribeImageFromFamilyResult.cc
	src/model/DescribeImageSharePermissionRequest.cc
	src/model/DescribeImageSharePermissionResult.cc
	src/model/DescribeImageSupportInstanceTypesRequest.cc
	src/model/DescribeImageSupportInstanceTypesResult.cc
	src/model/DescribeImagesRequest.cc
	src/model/DescribeImagesResult.cc
	src/model/DescribeInstanceAttributeRequest.cc
	src/model/DescribeInstanceAttributeResult.cc
	src/model/DescribeInstanceAutoRenewAttributeRequest.cc
	src/model/DescribeInstanceAutoRenewAttributeResult.cc
	src/model/DescribeInstanceHistoryEventsRequest.cc
	src/model/DescribeInstanceHistoryEventsResult.cc
	src/model/DescribeInstanceMaintenanceAttributesRequest.cc
	src/model/DescribeInstanceMaintenanceAttributesResult.cc
	src/model/DescribeInstanceMonitorDataRequest.cc
	src/model/DescribeInstanceMonitorDataResult.cc
	src/model/DescribeInstanceRamRoleRequest.cc
	src/model/DescribeInstanceRamRoleResult.cc
	src/model/DescribeInstanceStatusRequest.cc
	src/model/DescribeInstanceStatusResult.cc
	src/model/DescribeInstanceTopologyRequest.cc
	src/model/DescribeInstanceTopologyResult.cc
	src/model/DescribeInstanceTypeFamiliesRequest.cc
	src/model/DescribeInstanceTypeFamiliesResult.cc
	src/model/DescribeInstanceTypesRequest.cc
	src/model/DescribeInstanceTypesResult.cc
	src/model/DescribeInstanceVncPasswdRequest.cc
	src/model/DescribeInstanceVncPasswdResult.cc
	src/model/DescribeInstanceVncUrlRequest.cc
	src/model/DescribeInstanceVncUrlResult.cc
	src/model/DescribeInstancesRequest.cc
	src/model/DescribeInstancesResult.cc
	src/model/DescribeInstancesFullStatusRequest.cc
	src/model/DescribeInstancesFullStatusResult.cc
	src/model/DescribeInvocationResultsRequest.cc
	src/model/DescribeInvocationResultsResult.cc
	src/model/DescribeInvocationsRequest.cc
	src/model/DescribeInvocationsResult.cc
	src/model/DescribeKeyPairsRequest.cc
	src/model/DescribeKeyPairsResult.cc
	src/model/DescribeLaunchTemplateVersionsRequest.cc
	src/model/DescribeLaunchTemplateVersionsResult.cc
	src/model/DescribeLaunchTemplatesRequest.cc
	src/model/DescribeLaunchTemplatesResult.cc
	src/model/DescribeLimitationRequest.cc
	src/model/DescribeLimitationResult.cc
	src/model/DescribeNatGatewaysRequest.cc
	src/model/DescribeNatGatewaysResult.cc
	src/model/DescribeNetworkInterfacePermissionsRequest.cc
	src/model/DescribeNetworkInterfacePermissionsResult.cc
	src/model/DescribeNetworkInterfacesRequest.cc
	src/model/DescribeNetworkInterfacesResult.cc
	src/model/DescribeNewProjectEipMonitorDataRequest.cc
	src/model/DescribeNewProjectEipMonitorDataResult.cc
	src/model/DescribePhysicalConnectionsRequest.cc
	src/model/DescribePhysicalConnectionsResult.cc
	src/model/DescribePriceRequest.cc
	src/model/DescribePriceResult.cc
	src/model/DescribeRecommendInstanceTypeRequest.cc
	src/model/DescribeRecommendInstanceTypeResult.cc
	src/model/DescribeRegionsRequest.cc
	src/model/DescribeRegionsResult.cc
	src/model/DescribeRenewalPriceRequest.cc
	src/model/DescribeRenewalPriceResult.cc
	src/model/DescribeReservedInstancesRequest.cc
	src/model/DescribeReservedInstancesResult.cc
	src/model/DescribeResourceByTagsRequest.cc
	src/model/DescribeResourceByTagsResult.cc
	src/model/DescribeResourcesModificationRequest.cc
	src/model/DescribeResourcesModificationResult.cc
	src/model/DescribeRouteTablesRequest.cc
	src/model/DescribeRouteTablesResult.cc
	src/model/DescribeRouterInterfacesRequest.cc
	src/model/DescribeRouterInterfacesResult.cc
	src/model/DescribeSecurityGroupAttributeRequest.cc
	src/model/DescribeSecurityGroupAttributeResult.cc
	src/model/DescribeSecurityGroupReferencesRequest.cc
	src/model/DescribeSecurityGroupReferencesResult.cc
	src/model/DescribeSecurityGroupsRequest.cc
	src/model/DescribeSecurityGroupsResult.cc
	src/model/DescribeSnapshotLinksRequest.cc
	src/model/DescribeSnapshotLinksResult.cc
	src/model/DescribeSnapshotMonitorDataRequest.cc
	src/model/DescribeSnapshotMonitorDataResult.cc
	src/model/DescribeSnapshotPackageRequest.cc
	src/model/DescribeSnapshotPackageResult.cc
	src/model/DescribeSnapshotsRequest.cc
	src/model/DescribeSnapshotsResult.cc
	src/model/DescribeSnapshotsUsageRequest.cc
	src/model/DescribeSnapshotsUsageResult.cc
	src/model/DescribeSpotPriceHistoryRequest.cc
	src/model/DescribeSpotPriceHistoryResult.cc
	src/model/DescribeStorageSetDetailsRequest.cc
	src/model/DescribeStorageSetDetailsResult.cc
	src/model/DescribeStorageSetsRequest.cc
	src/model/DescribeStorageSetsResult.cc
	src/model/DescribeTagsRequest.cc
	src/model/DescribeTagsResult.cc
	src/model/DescribeTaskAttributeRequest.cc
	src/model/DescribeTaskAttributeResult.cc
	src/model/DescribeTasksRequest.cc
	src/model/DescribeTasksResult.cc
	src/model/DescribeUserBusinessBehaviorRequest.cc
	src/model/DescribeUserBusinessBehaviorResult.cc
	src/model/DescribeUserDataRequest.cc
	src/model/DescribeUserDataResult.cc
	src/model/DescribeVRoutersRequest.cc
	src/model/DescribeVRoutersResult.cc
	src/model/DescribeVSwitchesRequest.cc
	src/model/DescribeVSwitchesResult.cc
	src/model/DescribeVirtualBorderRoutersRequest.cc
	src/model/DescribeVirtualBorderRoutersResult.cc
	src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc
	src/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.cc
	src/model/DescribeVpcsRequest.cc
	src/model/DescribeVpcsResult.cc
	src/model/DescribeZonesRequest.cc
	src/model/DescribeZonesResult.cc
	src/model/DetachClassicLinkVpcRequest.cc
	src/model/DetachClassicLinkVpcResult.cc
	src/model/DetachDiskRequest.cc
	src/model/DetachDiskResult.cc
	src/model/DetachInstanceRamRoleRequest.cc
	src/model/DetachInstanceRamRoleResult.cc
	src/model/DetachKeyPairRequest.cc
	src/model/DetachKeyPairResult.cc
	src/model/DetachNetworkInterfaceRequest.cc
	src/model/DetachNetworkInterfaceResult.cc
	src/model/EipFillParamsRequest.cc
	src/model/EipFillParamsResult.cc
	src/model/EipFillProductRequest.cc
	src/model/EipFillProductResult.cc
	src/model/EipNotifyPaidRequest.cc
	src/model/EipNotifyPaidResult.cc
	src/model/EnablePhysicalConnectionRequest.cc
	src/model/EnablePhysicalConnectionResult.cc
	src/model/ExportImageRequest.cc
	src/model/ExportImageResult.cc
	src/model/ExportSnapshotRequest.cc
	src/model/ExportSnapshotResult.cc
	src/model/GetInstanceConsoleOutputRequest.cc
	src/model/GetInstanceConsoleOutputResult.cc
	src/model/GetInstanceScreenshotRequest.cc
	src/model/GetInstanceScreenshotResult.cc
	src/model/ImportImageRequest.cc
	src/model/ImportImageResult.cc
	src/model/ImportKeyPairRequest.cc
	src/model/ImportKeyPairResult.cc
	src/model/ImportSnapshotRequest.cc
	src/model/ImportSnapshotResult.cc
	src/model/InstallCloudAssistantRequest.cc
	src/model/InstallCloudAssistantResult.cc
	src/model/InvokeCommandRequest.cc
	src/model/InvokeCommandResult.cc
	src/model/JoinResourceGroupRequest.cc
	src/model/JoinResourceGroupResult.cc
	src/model/JoinSecurityGroupRequest.cc
	src/model/JoinSecurityGroupResult.cc
	src/model/LeaveSecurityGroupRequest.cc
	src/model/LeaveSecurityGroupResult.cc
	src/model/ListTagResourcesRequest.cc
	src/model/ListTagResourcesResult.cc
	src/model/ModifyAutoProvisioningGroupRequest.cc
	src/model/ModifyAutoProvisioningGroupResult.cc
	src/model/ModifyAutoSnapshotPolicyRequest.cc
	src/model/ModifyAutoSnapshotPolicyResult.cc
	src/model/ModifyAutoSnapshotPolicyExRequest.cc
	src/model/ModifyAutoSnapshotPolicyExResult.cc
	src/model/ModifyBandwidthPackageSpecRequest.cc
	src/model/ModifyBandwidthPackageSpecResult.cc
	src/model/ModifyCommandRequest.cc
	src/model/ModifyCommandResult.cc
	src/model/ModifyDedicatedHostAttributeRequest.cc
	src/model/ModifyDedicatedHostAttributeResult.cc
	src/model/ModifyDedicatedHostAutoReleaseTimeRequest.cc
	src/model/ModifyDedicatedHostAutoReleaseTimeResult.cc
	src/model/ModifyDedicatedHostAutoRenewAttributeRequest.cc
	src/model/ModifyDedicatedHostAutoRenewAttributeResult.cc
	src/model/ModifyDemandRequest.cc
	src/model/ModifyDemandResult.cc
	src/model/ModifyDeploymentSetAttributeRequest.cc
	src/model/ModifyDeploymentSetAttributeResult.cc
	src/model/ModifyDiskAttributeRequest.cc
	src/model/ModifyDiskAttributeResult.cc
	src/model/ModifyDiskChargeTypeRequest.cc
	src/model/ModifyDiskChargeTypeResult.cc
	src/model/ModifyDiskSpecRequest.cc
	src/model/ModifyDiskSpecResult.cc
	src/model/ModifyEipAddressAttributeRequest.cc
	src/model/ModifyEipAddressAttributeResult.cc
	src/model/ModifyForwardEntryRequest.cc
	src/model/ModifyForwardEntryResult.cc
	src/model/ModifyHaVipAttributeRequest.cc
	src/model/ModifyHaVipAttributeResult.cc
	src/model/ModifyHpcClusterAttributeRequest.cc
	src/model/ModifyHpcClusterAttributeResult.cc
	src/model/ModifyImageAttributeRequest.cc
	src/model/ModifyImageAttributeResult.cc
	src/model/ModifyImageShareGroupPermissionRequest.cc
	src/model/ModifyImageShareGroupPermissionResult.cc
	src/model/ModifyImageSharePermissionRequest.cc
	src/model/ModifyImageSharePermissionResult.cc
	src/model/ModifyInstanceAttributeRequest.cc
	src/model/ModifyInstanceAttributeResult.cc
	src/model/ModifyInstanceAutoReleaseTimeRequest.cc
	src/model/ModifyInstanceAutoReleaseTimeResult.cc
	src/model/ModifyInstanceAutoRenewAttributeRequest.cc
	src/model/ModifyInstanceAutoRenewAttributeResult.cc
	src/model/ModifyInstanceChargeTypeRequest.cc
	src/model/ModifyInstanceChargeTypeResult.cc
	src/model/ModifyInstanceDeploymentRequest.cc
	src/model/ModifyInstanceDeploymentResult.cc
	src/model/ModifyInstanceMaintenanceAttributesRequest.cc
	src/model/ModifyInstanceMaintenanceAttributesResult.cc
	src/model/ModifyInstanceNetworkSpecRequest.cc
	src/model/ModifyInstanceNetworkSpecResult.cc
	src/model/ModifyInstanceSpecRequest.cc
	src/model/ModifyInstanceSpecResult.cc
	src/model/ModifyInstanceVncPasswdRequest.cc
	src/model/ModifyInstanceVncPasswdResult.cc
	src/model/ModifyInstanceVpcAttributeRequest.cc
	src/model/ModifyInstanceVpcAttributeResult.cc
	src/model/ModifyLaunchTemplateDefaultVersionRequest.cc
	src/model/ModifyLaunchTemplateDefaultVersionResult.cc
	src/model/ModifyNetworkInterfaceAttributeRequest.cc
	src/model/ModifyNetworkInterfaceAttributeResult.cc
	src/model/ModifyPhysicalConnectionAttributeRequest.cc
	src/model/ModifyPhysicalConnectionAttributeResult.cc
	src/model/ModifyPrepayInstanceSpecRequest.cc
	src/model/ModifyPrepayInstanceSpecResult.cc
	src/model/ModifyReservedInstanceAttributeRequest.cc
	src/model/ModifyReservedInstanceAttributeResult.cc
	src/model/ModifyReservedInstancesRequest.cc
	src/model/ModifyReservedInstancesResult.cc
	src/model/ModifyRouterInterfaceAttributeRequest.cc
	src/model/ModifyRouterInterfaceAttributeResult.cc
	src/model/ModifyRouterInterfaceSpecRequest.cc
	src/model/ModifyRouterInterfaceSpecResult.cc
	src/model/ModifySecurityGroupAttributeRequest.cc
	src/model/ModifySecurityGroupAttributeResult.cc
	src/model/ModifySecurityGroupEgressRuleRequest.cc
	src/model/ModifySecurityGroupEgressRuleResult.cc
	src/model/ModifySecurityGroupPolicyRequest.cc
	src/model/ModifySecurityGroupPolicyResult.cc
	src/model/ModifySecurityGroupRuleRequest.cc
	src/model/ModifySecurityGroupRuleResult.cc
	src/model/ModifySnapshotAttributeRequest.cc
	src/model/ModifySnapshotAttributeResult.cc
	src/model/ModifyStorageSetAttributeRequest.cc
	src/model/ModifyStorageSetAttributeResult.cc
	src/model/ModifyUserBusinessBehaviorRequest.cc
	src/model/ModifyUserBusinessBehaviorResult.cc
	src/model/ModifyVRouterAttributeRequest.cc
	src/model/ModifyVRouterAttributeResult.cc
	src/model/ModifyVSwitchAttributeRequest.cc
	src/model/ModifyVSwitchAttributeResult.cc
	src/model/ModifyVirtualBorderRouterAttributeRequest.cc
	src/model/ModifyVirtualBorderRouterAttributeResult.cc
	src/model/ModifyVpcAttributeRequest.cc
	src/model/ModifyVpcAttributeResult.cc
	src/model/PurchaseReservedInstancesOfferingRequest.cc
	src/model/PurchaseReservedInstancesOfferingResult.cc
	src/model/ReActivateInstancesRequest.cc
	src/model/ReActivateInstancesResult.cc
	src/model/ReInitDiskRequest.cc
	src/model/ReInitDiskResult.cc
	src/model/RebootInstanceRequest.cc
	src/model/RebootInstanceResult.cc
	src/model/RebootInstancesRequest.cc
	src/model/RebootInstancesResult.cc
	src/model/RecoverVirtualBorderRouterRequest.cc
	src/model/RecoverVirtualBorderRouterResult.cc
	src/model/RedeployDedicatedHostRequest.cc
	src/model/RedeployDedicatedHostResult.cc
	src/model/RedeployInstanceRequest.cc
	src/model/RedeployInstanceResult.cc
	src/model/ReleaseDedicatedHostRequest.cc
	src/model/ReleaseDedicatedHostResult.cc
	src/model/ReleaseEipAddressRequest.cc
	src/model/ReleaseEipAddressResult.cc
	src/model/ReleasePublicIpAddressRequest.cc
	src/model/ReleasePublicIpAddressResult.cc
	src/model/RemoveBandwidthPackageIpsRequest.cc
	src/model/RemoveBandwidthPackageIpsResult.cc
	src/model/RemoveTagsRequest.cc
	src/model/RemoveTagsResult.cc
	src/model/RenewDedicatedHostsRequest.cc
	src/model/RenewDedicatedHostsResult.cc
	src/model/RenewInstanceRequest.cc
	src/model/RenewInstanceResult.cc
	src/model/ReplaceSystemDiskRequest.cc
	src/model/ReplaceSystemDiskResult.cc
	src/model/ReportInstancesStatusRequest.cc
	src/model/ReportInstancesStatusResult.cc
	src/model/ResetDiskRequest.cc
	src/model/ResetDiskResult.cc
	src/model/ResizeDiskRequest.cc
	src/model/ResizeDiskResult.cc
	src/model/RevokeSecurityGroupRequest.cc
	src/model/RevokeSecurityGroupResult.cc
	src/model/RevokeSecurityGroupEgressRequest.cc
	src/model/RevokeSecurityGroupEgressResult.cc
	src/model/RunCommandRequest.cc
	src/model/RunCommandResult.cc
	src/model/RunInstancesRequest.cc
	src/model/RunInstancesResult.cc
	src/model/StartInstanceRequest.cc
	src/model/StartInstanceResult.cc
	src/model/StartInstancesRequest.cc
	src/model/StartInstancesResult.cc
	src/model/StopInstanceRequest.cc
	src/model/StopInstanceResult.cc
	src/model/StopInstancesRequest.cc
	src/model/StopInstancesResult.cc
	src/model/StopInvocationRequest.cc
	src/model/StopInvocationResult.cc
	src/model/TagResourcesRequest.cc
	src/model/TagResourcesResult.cc
	src/model/TerminatePhysicalConnectionRequest.cc
	src/model/TerminatePhysicalConnectionResult.cc
	src/model/TerminateVirtualBorderRouterRequest.cc
	src/model/TerminateVirtualBorderRouterResult.cc
	src/model/UnassignIpv6AddressesRequest.cc
	src/model/UnassignIpv6AddressesResult.cc
	src/model/UnassignPrivateIpAddressesRequest.cc
	src/model/UnassignPrivateIpAddressesResult.cc
	src/model/UnassociateEipAddressRequest.cc
	src/model/UnassociateEipAddressResult.cc
	src/model/UnassociateHaVipRequest.cc
	src/model/UnassociateHaVipResult.cc
	src/model/UntagResourcesRequest.cc
	src/model/UntagResourcesResult.cc )

add_library(ecs ${LIB_TYPE}
	${ecs_public_header}
	${ecs_public_header_model}
	${ecs_src})

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

if(${LIB_TYPE} STREQUAL "SHARED")
	set_target_properties(ecs
		PROPERTIES
		DEFINE_SYMBOL ALIBABACLOUD_ECS_LIBRARY)
endif()

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

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

install(FILES ${ecs_public_header}
	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ecs)
install(FILES ${ecs_public_header_model}
	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ecs/model)
install(TARGETS ecs
	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
	)