# # 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(nas_public_header include/alibabacloud/nas/NASClient.h include/alibabacloud/nas/NASExport.h ) set(nas_public_header_model include/alibabacloud/nas/model/AddClientToBlackListRequest.h include/alibabacloud/nas/model/AddClientToBlackListResult.h include/alibabacloud/nas/model/AddTagsRequest.h include/alibabacloud/nas/model/AddTagsResult.h include/alibabacloud/nas/model/ApplyAutoSnapshotPolicyRequest.h include/alibabacloud/nas/model/ApplyAutoSnapshotPolicyResult.h include/alibabacloud/nas/model/ApplyDataFlowAutoRefreshRequest.h include/alibabacloud/nas/model/ApplyDataFlowAutoRefreshResult.h include/alibabacloud/nas/model/CancelAutoSnapshotPolicyRequest.h include/alibabacloud/nas/model/CancelAutoSnapshotPolicyResult.h include/alibabacloud/nas/model/CancelDataFlowAutoRefreshRequest.h include/alibabacloud/nas/model/CancelDataFlowAutoRefreshResult.h include/alibabacloud/nas/model/CancelDataFlowSubTaskRequest.h include/alibabacloud/nas/model/CancelDataFlowSubTaskResult.h include/alibabacloud/nas/model/CancelDataFlowTaskRequest.h include/alibabacloud/nas/model/CancelDataFlowTaskResult.h include/alibabacloud/nas/model/CancelDirQuotaRequest.h include/alibabacloud/nas/model/CancelDirQuotaResult.h include/alibabacloud/nas/model/CancelFilesetQuotaRequest.h include/alibabacloud/nas/model/CancelFilesetQuotaResult.h include/alibabacloud/nas/model/CancelLifecycleRetrieveJobRequest.h include/alibabacloud/nas/model/CancelLifecycleRetrieveJobResult.h include/alibabacloud/nas/model/CancelRecycleBinJobRequest.h include/alibabacloud/nas/model/CancelRecycleBinJobResult.h include/alibabacloud/nas/model/ChangeResourceGroupRequest.h include/alibabacloud/nas/model/ChangeResourceGroupResult.h include/alibabacloud/nas/model/CreateAccessGroupRequest.h include/alibabacloud/nas/model/CreateAccessGroupResult.h include/alibabacloud/nas/model/CreateAccessPointRequest.h include/alibabacloud/nas/model/CreateAccessPointResult.h include/alibabacloud/nas/model/CreateAccessRuleRequest.h include/alibabacloud/nas/model/CreateAccessRuleResult.h include/alibabacloud/nas/model/CreateAutoSnapshotPolicyRequest.h include/alibabacloud/nas/model/CreateAutoSnapshotPolicyResult.h include/alibabacloud/nas/model/CreateDataFlowRequest.h include/alibabacloud/nas/model/CreateDataFlowResult.h include/alibabacloud/nas/model/CreateDataFlowSubTaskRequest.h include/alibabacloud/nas/model/CreateDataFlowSubTaskResult.h include/alibabacloud/nas/model/CreateDataFlowTaskRequest.h include/alibabacloud/nas/model/CreateDataFlowTaskResult.h include/alibabacloud/nas/model/CreateDirRequest.h include/alibabacloud/nas/model/CreateDirResult.h include/alibabacloud/nas/model/CreateFileRequest.h include/alibabacloud/nas/model/CreateFileResult.h include/alibabacloud/nas/model/CreateFileSystemRequest.h include/alibabacloud/nas/model/CreateFileSystemResult.h include/alibabacloud/nas/model/CreateFilesetRequest.h include/alibabacloud/nas/model/CreateFilesetResult.h include/alibabacloud/nas/model/CreateLDAPConfigRequest.h include/alibabacloud/nas/model/CreateLDAPConfigResult.h include/alibabacloud/nas/model/CreateLifecyclePolicyRequest.h include/alibabacloud/nas/model/CreateLifecyclePolicyResult.h include/alibabacloud/nas/model/CreateLifecycleRetrieveJobRequest.h include/alibabacloud/nas/model/CreateLifecycleRetrieveJobResult.h include/alibabacloud/nas/model/CreateLogAnalysisRequest.h include/alibabacloud/nas/model/CreateLogAnalysisResult.h include/alibabacloud/nas/model/CreateMountTargetRequest.h include/alibabacloud/nas/model/CreateMountTargetResult.h include/alibabacloud/nas/model/CreateProtocolMountTargetRequest.h include/alibabacloud/nas/model/CreateProtocolMountTargetResult.h include/alibabacloud/nas/model/CreateProtocolServiceRequest.h include/alibabacloud/nas/model/CreateProtocolServiceResult.h include/alibabacloud/nas/model/CreateRecycleBinDeleteJobRequest.h include/alibabacloud/nas/model/CreateRecycleBinDeleteJobResult.h include/alibabacloud/nas/model/CreateRecycleBinRestoreJobRequest.h include/alibabacloud/nas/model/CreateRecycleBinRestoreJobResult.h include/alibabacloud/nas/model/CreateSnapshotRequest.h include/alibabacloud/nas/model/CreateSnapshotResult.h include/alibabacloud/nas/model/DeleteAccessGroupRequest.h include/alibabacloud/nas/model/DeleteAccessGroupResult.h include/alibabacloud/nas/model/DeleteAccessPointRequest.h include/alibabacloud/nas/model/DeleteAccessPointResult.h include/alibabacloud/nas/model/DeleteAccessRuleRequest.h include/alibabacloud/nas/model/DeleteAccessRuleResult.h include/alibabacloud/nas/model/DeleteAutoSnapshotPolicyRequest.h include/alibabacloud/nas/model/DeleteAutoSnapshotPolicyResult.h include/alibabacloud/nas/model/DeleteDataFlowRequest.h include/alibabacloud/nas/model/DeleteDataFlowResult.h include/alibabacloud/nas/model/DeleteFileSystemRequest.h include/alibabacloud/nas/model/DeleteFileSystemResult.h include/alibabacloud/nas/model/DeleteFilesetRequest.h include/alibabacloud/nas/model/DeleteFilesetResult.h include/alibabacloud/nas/model/DeleteLDAPConfigRequest.h include/alibabacloud/nas/model/DeleteLDAPConfigResult.h include/alibabacloud/nas/model/DeleteLifecyclePolicyRequest.h include/alibabacloud/nas/model/DeleteLifecyclePolicyResult.h include/alibabacloud/nas/model/DeleteLogAnalysisRequest.h include/alibabacloud/nas/model/DeleteLogAnalysisResult.h include/alibabacloud/nas/model/DeleteMountTargetRequest.h include/alibabacloud/nas/model/DeleteMountTargetResult.h include/alibabacloud/nas/model/DeleteProtocolMountTargetRequest.h include/alibabacloud/nas/model/DeleteProtocolMountTargetResult.h include/alibabacloud/nas/model/DeleteProtocolServiceRequest.h include/alibabacloud/nas/model/DeleteProtocolServiceResult.h include/alibabacloud/nas/model/DeleteSnapshotRequest.h include/alibabacloud/nas/model/DeleteSnapshotResult.h include/alibabacloud/nas/model/DescribeAccessGroupsRequest.h include/alibabacloud/nas/model/DescribeAccessGroupsResult.h include/alibabacloud/nas/model/DescribeAccessPointRequest.h include/alibabacloud/nas/model/DescribeAccessPointResult.h include/alibabacloud/nas/model/DescribeAccessPointsRequest.h include/alibabacloud/nas/model/DescribeAccessPointsResult.h include/alibabacloud/nas/model/DescribeAccessRulesRequest.h include/alibabacloud/nas/model/DescribeAccessRulesResult.h include/alibabacloud/nas/model/DescribeAutoSnapshotPoliciesRequest.h include/alibabacloud/nas/model/DescribeAutoSnapshotPoliciesResult.h include/alibabacloud/nas/model/DescribeAutoSnapshotTasksRequest.h include/alibabacloud/nas/model/DescribeAutoSnapshotTasksResult.h include/alibabacloud/nas/model/DescribeBlackListClientsRequest.h include/alibabacloud/nas/model/DescribeBlackListClientsResult.h include/alibabacloud/nas/model/DescribeDataFlowSubTasksRequest.h include/alibabacloud/nas/model/DescribeDataFlowSubTasksResult.h include/alibabacloud/nas/model/DescribeDataFlowTasksRequest.h include/alibabacloud/nas/model/DescribeDataFlowTasksResult.h include/alibabacloud/nas/model/DescribeDataFlowsRequest.h include/alibabacloud/nas/model/DescribeDataFlowsResult.h include/alibabacloud/nas/model/DescribeDirQuotasRequest.h include/alibabacloud/nas/model/DescribeDirQuotasResult.h include/alibabacloud/nas/model/DescribeFileSystemStatisticsRequest.h include/alibabacloud/nas/model/DescribeFileSystemStatisticsResult.h include/alibabacloud/nas/model/DescribeFileSystemsRequest.h include/alibabacloud/nas/model/DescribeFileSystemsResult.h include/alibabacloud/nas/model/DescribeFilesetsRequest.h include/alibabacloud/nas/model/DescribeFilesetsResult.h include/alibabacloud/nas/model/DescribeLifecyclePoliciesRequest.h include/alibabacloud/nas/model/DescribeLifecyclePoliciesResult.h include/alibabacloud/nas/model/DescribeLogAnalysisRequest.h include/alibabacloud/nas/model/DescribeLogAnalysisResult.h include/alibabacloud/nas/model/DescribeMountTargetsRequest.h include/alibabacloud/nas/model/DescribeMountTargetsResult.h include/alibabacloud/nas/model/DescribeMountedClientsRequest.h include/alibabacloud/nas/model/DescribeMountedClientsResult.h include/alibabacloud/nas/model/DescribeNfsAclRequest.h include/alibabacloud/nas/model/DescribeNfsAclResult.h include/alibabacloud/nas/model/DescribeProtocolMountTargetRequest.h include/alibabacloud/nas/model/DescribeProtocolMountTargetResult.h include/alibabacloud/nas/model/DescribeProtocolServiceRequest.h include/alibabacloud/nas/model/DescribeProtocolServiceResult.h include/alibabacloud/nas/model/DescribeRegionsRequest.h include/alibabacloud/nas/model/DescribeRegionsResult.h include/alibabacloud/nas/model/DescribeSmbAclRequest.h include/alibabacloud/nas/model/DescribeSmbAclResult.h include/alibabacloud/nas/model/DescribeSnapshotsRequest.h include/alibabacloud/nas/model/DescribeSnapshotsResult.h include/alibabacloud/nas/model/DescribeStoragePackagesRequest.h include/alibabacloud/nas/model/DescribeStoragePackagesResult.h include/alibabacloud/nas/model/DescribeZonesRequest.h include/alibabacloud/nas/model/DescribeZonesResult.h include/alibabacloud/nas/model/DisableAndCleanRecycleBinRequest.h include/alibabacloud/nas/model/DisableAndCleanRecycleBinResult.h include/alibabacloud/nas/model/DisableNfsAclRequest.h include/alibabacloud/nas/model/DisableNfsAclResult.h include/alibabacloud/nas/model/DisableSmbAclRequest.h include/alibabacloud/nas/model/DisableSmbAclResult.h include/alibabacloud/nas/model/EnableNfsAclRequest.h include/alibabacloud/nas/model/EnableNfsAclResult.h include/alibabacloud/nas/model/EnableRecycleBinRequest.h include/alibabacloud/nas/model/EnableRecycleBinResult.h include/alibabacloud/nas/model/EnableSmbAclRequest.h include/alibabacloud/nas/model/EnableSmbAclResult.h include/alibabacloud/nas/model/GetDirectoryOrFilePropertiesRequest.h include/alibabacloud/nas/model/GetDirectoryOrFilePropertiesResult.h include/alibabacloud/nas/model/GetRecycleBinAttributeRequest.h include/alibabacloud/nas/model/GetRecycleBinAttributeResult.h include/alibabacloud/nas/model/ListDirectoriesAndFilesRequest.h include/alibabacloud/nas/model/ListDirectoriesAndFilesResult.h include/alibabacloud/nas/model/ListLifecycleRetrieveJobsRequest.h include/alibabacloud/nas/model/ListLifecycleRetrieveJobsResult.h include/alibabacloud/nas/model/ListRecentlyRecycledDirectoriesRequest.h include/alibabacloud/nas/model/ListRecentlyRecycledDirectoriesResult.h include/alibabacloud/nas/model/ListRecycleBinJobsRequest.h include/alibabacloud/nas/model/ListRecycleBinJobsResult.h include/alibabacloud/nas/model/ListRecycledDirectoriesAndFilesRequest.h include/alibabacloud/nas/model/ListRecycledDirectoriesAndFilesResult.h include/alibabacloud/nas/model/ListTagResourcesRequest.h include/alibabacloud/nas/model/ListTagResourcesResult.h include/alibabacloud/nas/model/ModifyAccessGroupRequest.h include/alibabacloud/nas/model/ModifyAccessGroupResult.h include/alibabacloud/nas/model/ModifyAccessPointRequest.h include/alibabacloud/nas/model/ModifyAccessPointResult.h include/alibabacloud/nas/model/ModifyAccessRuleRequest.h include/alibabacloud/nas/model/ModifyAccessRuleResult.h include/alibabacloud/nas/model/ModifyAutoSnapshotPolicyRequest.h include/alibabacloud/nas/model/ModifyAutoSnapshotPolicyResult.h include/alibabacloud/nas/model/ModifyDataFlowRequest.h include/alibabacloud/nas/model/ModifyDataFlowResult.h include/alibabacloud/nas/model/ModifyDataFlowAutoRefreshRequest.h include/alibabacloud/nas/model/ModifyDataFlowAutoRefreshResult.h include/alibabacloud/nas/model/ModifyFileSystemRequest.h include/alibabacloud/nas/model/ModifyFileSystemResult.h include/alibabacloud/nas/model/ModifyFilesetRequest.h include/alibabacloud/nas/model/ModifyFilesetResult.h include/alibabacloud/nas/model/ModifyLDAPConfigRequest.h include/alibabacloud/nas/model/ModifyLDAPConfigResult.h include/alibabacloud/nas/model/ModifyLifecyclePolicyRequest.h include/alibabacloud/nas/model/ModifyLifecyclePolicyResult.h include/alibabacloud/nas/model/ModifyMountTargetRequest.h include/alibabacloud/nas/model/ModifyMountTargetResult.h include/alibabacloud/nas/model/ModifyProtocolMountTargetRequest.h include/alibabacloud/nas/model/ModifyProtocolMountTargetResult.h include/alibabacloud/nas/model/ModifyProtocolServiceRequest.h include/alibabacloud/nas/model/ModifyProtocolServiceResult.h include/alibabacloud/nas/model/ModifySmbAclRequest.h include/alibabacloud/nas/model/ModifySmbAclResult.h include/alibabacloud/nas/model/OpenNASServiceRequest.h include/alibabacloud/nas/model/OpenNASServiceResult.h include/alibabacloud/nas/model/RemoveClientFromBlackListRequest.h include/alibabacloud/nas/model/RemoveClientFromBlackListResult.h include/alibabacloud/nas/model/RemoveTagsRequest.h include/alibabacloud/nas/model/RemoveTagsResult.h include/alibabacloud/nas/model/ResetFileSystemRequest.h include/alibabacloud/nas/model/ResetFileSystemResult.h include/alibabacloud/nas/model/RetryLifecycleRetrieveJobRequest.h include/alibabacloud/nas/model/RetryLifecycleRetrieveJobResult.h include/alibabacloud/nas/model/SetDirQuotaRequest.h include/alibabacloud/nas/model/SetDirQuotaResult.h include/alibabacloud/nas/model/SetFilesetQuotaRequest.h include/alibabacloud/nas/model/SetFilesetQuotaResult.h include/alibabacloud/nas/model/StartDataFlowRequest.h include/alibabacloud/nas/model/StartDataFlowResult.h include/alibabacloud/nas/model/StopDataFlowRequest.h include/alibabacloud/nas/model/StopDataFlowResult.h include/alibabacloud/nas/model/TagResourcesRequest.h include/alibabacloud/nas/model/TagResourcesResult.h include/alibabacloud/nas/model/UntagResourcesRequest.h include/alibabacloud/nas/model/UntagResourcesResult.h include/alibabacloud/nas/model/UpdateRecycleBinAttributeRequest.h include/alibabacloud/nas/model/UpdateRecycleBinAttributeResult.h include/alibabacloud/nas/model/UpgradeFileSystemRequest.h include/alibabacloud/nas/model/UpgradeFileSystemResult.h ) set(nas_src src/NASClient.cc src/model/AddClientToBlackListRequest.cc src/model/AddClientToBlackListResult.cc src/model/AddTagsRequest.cc src/model/AddTagsResult.cc src/model/ApplyAutoSnapshotPolicyRequest.cc src/model/ApplyAutoSnapshotPolicyResult.cc src/model/ApplyDataFlowAutoRefreshRequest.cc src/model/ApplyDataFlowAutoRefreshResult.cc src/model/CancelAutoSnapshotPolicyRequest.cc src/model/CancelAutoSnapshotPolicyResult.cc src/model/CancelDataFlowAutoRefreshRequest.cc src/model/CancelDataFlowAutoRefreshResult.cc src/model/CancelDataFlowSubTaskRequest.cc src/model/CancelDataFlowSubTaskResult.cc src/model/CancelDataFlowTaskRequest.cc src/model/CancelDataFlowTaskResult.cc src/model/CancelDirQuotaRequest.cc src/model/CancelDirQuotaResult.cc src/model/CancelFilesetQuotaRequest.cc src/model/CancelFilesetQuotaResult.cc src/model/CancelLifecycleRetrieveJobRequest.cc src/model/CancelLifecycleRetrieveJobResult.cc src/model/CancelRecycleBinJobRequest.cc src/model/CancelRecycleBinJobResult.cc src/model/ChangeResourceGroupRequest.cc src/model/ChangeResourceGroupResult.cc src/model/CreateAccessGroupRequest.cc src/model/CreateAccessGroupResult.cc src/model/CreateAccessPointRequest.cc src/model/CreateAccessPointResult.cc src/model/CreateAccessRuleRequest.cc src/model/CreateAccessRuleResult.cc src/model/CreateAutoSnapshotPolicyRequest.cc src/model/CreateAutoSnapshotPolicyResult.cc src/model/CreateDataFlowRequest.cc src/model/CreateDataFlowResult.cc src/model/CreateDataFlowSubTaskRequest.cc src/model/CreateDataFlowSubTaskResult.cc src/model/CreateDataFlowTaskRequest.cc src/model/CreateDataFlowTaskResult.cc src/model/CreateDirRequest.cc src/model/CreateDirResult.cc src/model/CreateFileRequest.cc src/model/CreateFileResult.cc src/model/CreateFileSystemRequest.cc src/model/CreateFileSystemResult.cc src/model/CreateFilesetRequest.cc src/model/CreateFilesetResult.cc src/model/CreateLDAPConfigRequest.cc src/model/CreateLDAPConfigResult.cc src/model/CreateLifecyclePolicyRequest.cc src/model/CreateLifecyclePolicyResult.cc src/model/CreateLifecycleRetrieveJobRequest.cc src/model/CreateLifecycleRetrieveJobResult.cc src/model/CreateLogAnalysisRequest.cc src/model/CreateLogAnalysisResult.cc src/model/CreateMountTargetRequest.cc src/model/CreateMountTargetResult.cc src/model/CreateProtocolMountTargetRequest.cc src/model/CreateProtocolMountTargetResult.cc src/model/CreateProtocolServiceRequest.cc src/model/CreateProtocolServiceResult.cc src/model/CreateRecycleBinDeleteJobRequest.cc src/model/CreateRecycleBinDeleteJobResult.cc src/model/CreateRecycleBinRestoreJobRequest.cc src/model/CreateRecycleBinRestoreJobResult.cc src/model/CreateSnapshotRequest.cc src/model/CreateSnapshotResult.cc src/model/DeleteAccessGroupRequest.cc src/model/DeleteAccessGroupResult.cc src/model/DeleteAccessPointRequest.cc src/model/DeleteAccessPointResult.cc src/model/DeleteAccessRuleRequest.cc src/model/DeleteAccessRuleResult.cc src/model/DeleteAutoSnapshotPolicyRequest.cc src/model/DeleteAutoSnapshotPolicyResult.cc src/model/DeleteDataFlowRequest.cc src/model/DeleteDataFlowResult.cc src/model/DeleteFileSystemRequest.cc src/model/DeleteFileSystemResult.cc src/model/DeleteFilesetRequest.cc src/model/DeleteFilesetResult.cc src/model/DeleteLDAPConfigRequest.cc src/model/DeleteLDAPConfigResult.cc src/model/DeleteLifecyclePolicyRequest.cc src/model/DeleteLifecyclePolicyResult.cc src/model/DeleteLogAnalysisRequest.cc src/model/DeleteLogAnalysisResult.cc src/model/DeleteMountTargetRequest.cc src/model/DeleteMountTargetResult.cc src/model/DeleteProtocolMountTargetRequest.cc src/model/DeleteProtocolMountTargetResult.cc src/model/DeleteProtocolServiceRequest.cc src/model/DeleteProtocolServiceResult.cc src/model/DeleteSnapshotRequest.cc src/model/DeleteSnapshotResult.cc src/model/DescribeAccessGroupsRequest.cc src/model/DescribeAccessGroupsResult.cc src/model/DescribeAccessPointRequest.cc src/model/DescribeAccessPointResult.cc src/model/DescribeAccessPointsRequest.cc src/model/DescribeAccessPointsResult.cc src/model/DescribeAccessRulesRequest.cc src/model/DescribeAccessRulesResult.cc src/model/DescribeAutoSnapshotPoliciesRequest.cc src/model/DescribeAutoSnapshotPoliciesResult.cc src/model/DescribeAutoSnapshotTasksRequest.cc src/model/DescribeAutoSnapshotTasksResult.cc src/model/DescribeBlackListClientsRequest.cc src/model/DescribeBlackListClientsResult.cc src/model/DescribeDataFlowSubTasksRequest.cc src/model/DescribeDataFlowSubTasksResult.cc src/model/DescribeDataFlowTasksRequest.cc src/model/DescribeDataFlowTasksResult.cc src/model/DescribeDataFlowsRequest.cc src/model/DescribeDataFlowsResult.cc src/model/DescribeDirQuotasRequest.cc src/model/DescribeDirQuotasResult.cc src/model/DescribeFileSystemStatisticsRequest.cc src/model/DescribeFileSystemStatisticsResult.cc src/model/DescribeFileSystemsRequest.cc src/model/DescribeFileSystemsResult.cc src/model/DescribeFilesetsRequest.cc src/model/DescribeFilesetsResult.cc src/model/DescribeLifecyclePoliciesRequest.cc src/model/DescribeLifecyclePoliciesResult.cc src/model/DescribeLogAnalysisRequest.cc src/model/DescribeLogAnalysisResult.cc src/model/DescribeMountTargetsRequest.cc src/model/DescribeMountTargetsResult.cc src/model/DescribeMountedClientsRequest.cc src/model/DescribeMountedClientsResult.cc src/model/DescribeNfsAclRequest.cc src/model/DescribeNfsAclResult.cc src/model/DescribeProtocolMountTargetRequest.cc src/model/DescribeProtocolMountTargetResult.cc src/model/DescribeProtocolServiceRequest.cc src/model/DescribeProtocolServiceResult.cc src/model/DescribeRegionsRequest.cc src/model/DescribeRegionsResult.cc src/model/DescribeSmbAclRequest.cc src/model/DescribeSmbAclResult.cc src/model/DescribeSnapshotsRequest.cc src/model/DescribeSnapshotsResult.cc src/model/DescribeStoragePackagesRequest.cc src/model/DescribeStoragePackagesResult.cc src/model/DescribeZonesRequest.cc src/model/DescribeZonesResult.cc src/model/DisableAndCleanRecycleBinRequest.cc src/model/DisableAndCleanRecycleBinResult.cc src/model/DisableNfsAclRequest.cc src/model/DisableNfsAclResult.cc src/model/DisableSmbAclRequest.cc src/model/DisableSmbAclResult.cc src/model/EnableNfsAclRequest.cc src/model/EnableNfsAclResult.cc src/model/EnableRecycleBinRequest.cc src/model/EnableRecycleBinResult.cc src/model/EnableSmbAclRequest.cc src/model/EnableSmbAclResult.cc src/model/GetDirectoryOrFilePropertiesRequest.cc src/model/GetDirectoryOrFilePropertiesResult.cc src/model/GetRecycleBinAttributeRequest.cc src/model/GetRecycleBinAttributeResult.cc src/model/ListDirectoriesAndFilesRequest.cc src/model/ListDirectoriesAndFilesResult.cc src/model/ListLifecycleRetrieveJobsRequest.cc src/model/ListLifecycleRetrieveJobsResult.cc src/model/ListRecentlyRecycledDirectoriesRequest.cc src/model/ListRecentlyRecycledDirectoriesResult.cc src/model/ListRecycleBinJobsRequest.cc src/model/ListRecycleBinJobsResult.cc src/model/ListRecycledDirectoriesAndFilesRequest.cc src/model/ListRecycledDirectoriesAndFilesResult.cc src/model/ListTagResourcesRequest.cc src/model/ListTagResourcesResult.cc src/model/ModifyAccessGroupRequest.cc src/model/ModifyAccessGroupResult.cc src/model/ModifyAccessPointRequest.cc src/model/ModifyAccessPointResult.cc src/model/ModifyAccessRuleRequest.cc src/model/ModifyAccessRuleResult.cc src/model/ModifyAutoSnapshotPolicyRequest.cc src/model/ModifyAutoSnapshotPolicyResult.cc src/model/ModifyDataFlowRequest.cc src/model/ModifyDataFlowResult.cc src/model/ModifyDataFlowAutoRefreshRequest.cc src/model/ModifyDataFlowAutoRefreshResult.cc src/model/ModifyFileSystemRequest.cc src/model/ModifyFileSystemResult.cc src/model/ModifyFilesetRequest.cc src/model/ModifyFilesetResult.cc src/model/ModifyLDAPConfigRequest.cc src/model/ModifyLDAPConfigResult.cc src/model/ModifyLifecyclePolicyRequest.cc src/model/ModifyLifecyclePolicyResult.cc src/model/ModifyMountTargetRequest.cc src/model/ModifyMountTargetResult.cc src/model/ModifyProtocolMountTargetRequest.cc src/model/ModifyProtocolMountTargetResult.cc src/model/ModifyProtocolServiceRequest.cc src/model/ModifyProtocolServiceResult.cc src/model/ModifySmbAclRequest.cc src/model/ModifySmbAclResult.cc src/model/OpenNASServiceRequest.cc src/model/OpenNASServiceResult.cc src/model/RemoveClientFromBlackListRequest.cc src/model/RemoveClientFromBlackListResult.cc src/model/RemoveTagsRequest.cc src/model/RemoveTagsResult.cc src/model/ResetFileSystemRequest.cc src/model/ResetFileSystemResult.cc src/model/RetryLifecycleRetrieveJobRequest.cc src/model/RetryLifecycleRetrieveJobResult.cc src/model/SetDirQuotaRequest.cc src/model/SetDirQuotaResult.cc src/model/SetFilesetQuotaRequest.cc src/model/SetFilesetQuotaResult.cc src/model/StartDataFlowRequest.cc src/model/StartDataFlowResult.cc src/model/StopDataFlowRequest.cc src/model/StopDataFlowResult.cc src/model/TagResourcesRequest.cc src/model/TagResourcesResult.cc src/model/UntagResourcesRequest.cc src/model/UntagResourcesResult.cc src/model/UpdateRecycleBinAttributeRequest.cc src/model/UpdateRecycleBinAttributeResult.cc src/model/UpgradeFileSystemRequest.cc src/model/UpgradeFileSystemResult.cc ) add_library(nas ${LIB_TYPE} ${nas_public_header} ${nas_public_header_model} ${nas_src}) set_target_properties(nas 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}nas ) if(${LIB_TYPE} STREQUAL "SHARED") set_target_properties(nas PROPERTIES DEFINE_SYMBOL ALIBABACLOUD_NAS_LIBRARY) endif() target_include_directories(nas PRIVATE include ${CMAKE_SOURCE_DIR}/core/include ) target_link_libraries(nas core) if(CMAKE_HOST_WIN32) ExternalProject_Get_Property(jsoncpp INSTALL_DIR) set(jsoncpp_install_dir ${INSTALL_DIR}) add_dependencies(nas jsoncpp) target_include_directories(nas PRIVATE ${jsoncpp_install_dir}/include) target_link_libraries(nas ${jsoncpp_install_dir}/lib/jsoncpp.lib) set_target_properties(nas PROPERTIES COMPILE_OPTIONS "/bigobj") else() target_include_directories(nas PRIVATE /usr/include/jsoncpp) target_link_libraries(nas jsoncpp) endif() install(FILES ${nas_public_header} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/nas) install(FILES ${nas_public_header_model} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/nas/model) install(TARGETS nas ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )