Files
aliyun-openapi-cpp-sdk/cloud-siem/CMakeLists.txt
2025-03-31 02:44:45 +00:00

434 lines
22 KiB
CMake

#
# 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(cloud-siem_public_header
include/alibabacloud/cloud-siem/Cloud_siemClient.h
include/alibabacloud/cloud-siem/Cloud_siemExport.h )
set(cloud-siem_public_header_model
include/alibabacloud/cloud-siem/model/AddDataSourceRequest.h
include/alibabacloud/cloud-siem/model/AddDataSourceResult.h
include/alibabacloud/cloud-siem/model/AddDataSourceLogRequest.h
include/alibabacloud/cloud-siem/model/AddDataSourceLogResult.h
include/alibabacloud/cloud-siem/model/AddUserSourceLogConfigRequest.h
include/alibabacloud/cloud-siem/model/AddUserSourceLogConfigResult.h
include/alibabacloud/cloud-siem/model/BindAccountRequest.h
include/alibabacloud/cloud-siem/model/BindAccountResult.h
include/alibabacloud/cloud-siem/model/CloseDeliveryRequest.h
include/alibabacloud/cloud-siem/model/CloseDeliveryResult.h
include/alibabacloud/cloud-siem/model/DeleteAutomateResponseConfigRequest.h
include/alibabacloud/cloud-siem/model/DeleteAutomateResponseConfigResult.h
include/alibabacloud/cloud-siem/model/DeleteBindAccountRequest.h
include/alibabacloud/cloud-siem/model/DeleteBindAccountResult.h
include/alibabacloud/cloud-siem/model/DeleteCustomizeRuleRequest.h
include/alibabacloud/cloud-siem/model/DeleteCustomizeRuleResult.h
include/alibabacloud/cloud-siem/model/DeleteDataSourceRequest.h
include/alibabacloud/cloud-siem/model/DeleteDataSourceResult.h
include/alibabacloud/cloud-siem/model/DeleteDataSourceLogRequest.h
include/alibabacloud/cloud-siem/model/DeleteDataSourceLogResult.h
include/alibabacloud/cloud-siem/model/DeleteWhiteRuleListRequest.h
include/alibabacloud/cloud-siem/model/DeleteWhiteRuleListResult.h
include/alibabacloud/cloud-siem/model/DescribeAggregateFunctionRequest.h
include/alibabacloud/cloud-siem/model/DescribeAggregateFunctionResult.h
include/alibabacloud/cloud-siem/model/DescribeAlertSceneRequest.h
include/alibabacloud/cloud-siem/model/DescribeAlertSceneResult.h
include/alibabacloud/cloud-siem/model/DescribeAlertSceneByEventRequest.h
include/alibabacloud/cloud-siem/model/DescribeAlertSceneByEventResult.h
include/alibabacloud/cloud-siem/model/DescribeAlertSourceRequest.h
include/alibabacloud/cloud-siem/model/DescribeAlertSourceResult.h
include/alibabacloud/cloud-siem/model/DescribeAlertSourceWithEventRequest.h
include/alibabacloud/cloud-siem/model/DescribeAlertSourceWithEventResult.h
include/alibabacloud/cloud-siem/model/DescribeAlertTypeRequest.h
include/alibabacloud/cloud-siem/model/DescribeAlertTypeResult.h
include/alibabacloud/cloud-siem/model/DescribeAlertsRequest.h
include/alibabacloud/cloud-siem/model/DescribeAlertsResult.h
include/alibabacloud/cloud-siem/model/DescribeAlertsCountRequest.h
include/alibabacloud/cloud-siem/model/DescribeAlertsCountResult.h
include/alibabacloud/cloud-siem/model/DescribeAlertsWithEntityRequest.h
include/alibabacloud/cloud-siem/model/DescribeAlertsWithEntityResult.h
include/alibabacloud/cloud-siem/model/DescribeAlertsWithEventRequest.h
include/alibabacloud/cloud-siem/model/DescribeAlertsWithEventResult.h
include/alibabacloud/cloud-siem/model/DescribeAuthRequest.h
include/alibabacloud/cloud-siem/model/DescribeAuthResult.h
include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigCounterRequest.h
include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigCounterResult.h
include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigFeatureRequest.h
include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigFeatureResult.h
include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigPlayBooksRequest.h
include/alibabacloud/cloud-siem/model/DescribeAutomateResponseConfigPlayBooksResult.h
include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsRequest.h
include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsResult.h
include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsCounterRequest.h
include/alibabacloud/cloud-siem/model/DescribeCloudSiemAssetsCounterResult.h
include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventDetailRequest.h
include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventDetailResult.h
include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventsRequest.h
include/alibabacloud/cloud-siem/model/DescribeCloudSiemEventsResult.h
include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleCountRequest.h
include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleCountResult.h
include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestRequest.h
include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestResult.h
include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestHistogramRequest.h
include/alibabacloud/cloud-siem/model/DescribeCustomizeRuleTestHistogramResult.h
include/alibabacloud/cloud-siem/model/DescribeDataSourceInstanceRequest.h
include/alibabacloud/cloud-siem/model/DescribeDataSourceInstanceResult.h
include/alibabacloud/cloud-siem/model/DescribeDataSourceParametersRequest.h
include/alibabacloud/cloud-siem/model/DescribeDataSourceParametersResult.h
include/alibabacloud/cloud-siem/model/DescribeDisposeAndPlaybookRequest.h
include/alibabacloud/cloud-siem/model/DescribeDisposeAndPlaybookResult.h
include/alibabacloud/cloud-siem/model/DescribeDisposeStrategyPlaybookRequest.h
include/alibabacloud/cloud-siem/model/DescribeDisposeStrategyPlaybookResult.h
include/alibabacloud/cloud-siem/model/DescribeEntityInfoRequest.h
include/alibabacloud/cloud-siem/model/DescribeEntityInfoResult.h
include/alibabacloud/cloud-siem/model/DescribeEventCountByThreatLevelRequest.h
include/alibabacloud/cloud-siem/model/DescribeEventCountByThreatLevelResult.h
include/alibabacloud/cloud-siem/model/DescribeEventDisposeRequest.h
include/alibabacloud/cloud-siem/model/DescribeEventDisposeResult.h
include/alibabacloud/cloud-siem/model/DescribeImportedLogCountRequest.h
include/alibabacloud/cloud-siem/model/DescribeImportedLogCountResult.h
include/alibabacloud/cloud-siem/model/DescribeLogFieldsRequest.h
include/alibabacloud/cloud-siem/model/DescribeLogFieldsResult.h
include/alibabacloud/cloud-siem/model/DescribeLogSourceRequest.h
include/alibabacloud/cloud-siem/model/DescribeLogSourceResult.h
include/alibabacloud/cloud-siem/model/DescribeLogTypeRequest.h
include/alibabacloud/cloud-siem/model/DescribeLogTypeResult.h
include/alibabacloud/cloud-siem/model/DescribeOperatorsRequest.h
include/alibabacloud/cloud-siem/model/DescribeOperatorsResult.h
include/alibabacloud/cloud-siem/model/DescribeProdCountRequest.h
include/alibabacloud/cloud-siem/model/DescribeProdCountResult.h
include/alibabacloud/cloud-siem/model/DescribeScopeUsersRequest.h
include/alibabacloud/cloud-siem/model/DescribeScopeUsersResult.h
include/alibabacloud/cloud-siem/model/DescribeServiceStatusRequest.h
include/alibabacloud/cloud-siem/model/DescribeServiceStatusResult.h
include/alibabacloud/cloud-siem/model/DescribeStorageRequest.h
include/alibabacloud/cloud-siem/model/DescribeStorageResult.h
include/alibabacloud/cloud-siem/model/DescribeUserBuyStatusRequest.h
include/alibabacloud/cloud-siem/model/DescribeUserBuyStatusResult.h
include/alibabacloud/cloud-siem/model/DescribeWafScopeRequest.h
include/alibabacloud/cloud-siem/model/DescribeWafScopeResult.h
include/alibabacloud/cloud-siem/model/DescribeWhiteRuleListRequest.h
include/alibabacloud/cloud-siem/model/DescribeWhiteRuleListResult.h
include/alibabacloud/cloud-siem/model/EnableAccessForCloudSiemRequest.h
include/alibabacloud/cloud-siem/model/EnableAccessForCloudSiemResult.h
include/alibabacloud/cloud-siem/model/EnableServiceForCloudSiemRequest.h
include/alibabacloud/cloud-siem/model/EnableServiceForCloudSiemResult.h
include/alibabacloud/cloud-siem/model/GetCapacityRequest.h
include/alibabacloud/cloud-siem/model/GetCapacityResult.h
include/alibabacloud/cloud-siem/model/GetStorageRequest.h
include/alibabacloud/cloud-siem/model/GetStorageResult.h
include/alibabacloud/cloud-siem/model/ListAccountAccessIdRequest.h
include/alibabacloud/cloud-siem/model/ListAccountAccessIdResult.h
include/alibabacloud/cloud-siem/model/ListAccountsByLogRequest.h
include/alibabacloud/cloud-siem/model/ListAccountsByLogResult.h
include/alibabacloud/cloud-siem/model/ListAllProdsRequest.h
include/alibabacloud/cloud-siem/model/ListAllProdsResult.h
include/alibabacloud/cloud-siem/model/ListAutomateResponseConfigsRequest.h
include/alibabacloud/cloud-siem/model/ListAutomateResponseConfigsResult.h
include/alibabacloud/cloud-siem/model/ListBindAccountRequest.h
include/alibabacloud/cloud-siem/model/ListBindAccountResult.h
include/alibabacloud/cloud-siem/model/ListBindDataSourcesRequest.h
include/alibabacloud/cloud-siem/model/ListBindDataSourcesResult.h
include/alibabacloud/cloud-siem/model/ListCloudSiemCustomizeRulesRequest.h
include/alibabacloud/cloud-siem/model/ListCloudSiemCustomizeRulesResult.h
include/alibabacloud/cloud-siem/model/ListCloudSiemPredefinedRulesRequest.h
include/alibabacloud/cloud-siem/model/ListCloudSiemPredefinedRulesResult.h
include/alibabacloud/cloud-siem/model/ListCustomizeRuleTestResultRequest.h
include/alibabacloud/cloud-siem/model/ListCustomizeRuleTestResultResult.h
include/alibabacloud/cloud-siem/model/ListDataSourceLogsRequest.h
include/alibabacloud/cloud-siem/model/ListDataSourceLogsResult.h
include/alibabacloud/cloud-siem/model/ListDataSourceTypesRequest.h
include/alibabacloud/cloud-siem/model/ListDataSourceTypesResult.h
include/alibabacloud/cloud-siem/model/ListDeliveryRequest.h
include/alibabacloud/cloud-siem/model/ListDeliveryResult.h
include/alibabacloud/cloud-siem/model/ListDisposeStrategyRequest.h
include/alibabacloud/cloud-siem/model/ListDisposeStrategyResult.h
include/alibabacloud/cloud-siem/model/ListEntitiesRequest.h
include/alibabacloud/cloud-siem/model/ListEntitiesResult.h
include/alibabacloud/cloud-siem/model/ListImportedLogsByProdRequest.h
include/alibabacloud/cloud-siem/model/ListImportedLogsByProdResult.h
include/alibabacloud/cloud-siem/model/ListProjectLogStoresRequest.h
include/alibabacloud/cloud-siem/model/ListProjectLogStoresResult.h
include/alibabacloud/cloud-siem/model/ListRdUsersRequest.h
include/alibabacloud/cloud-siem/model/ListRdUsersResult.h
include/alibabacloud/cloud-siem/model/ModifyBindAccountRequest.h
include/alibabacloud/cloud-siem/model/ModifyBindAccountResult.h
include/alibabacloud/cloud-siem/model/ModifyDataSourceRequest.h
include/alibabacloud/cloud-siem/model/ModifyDataSourceResult.h
include/alibabacloud/cloud-siem/model/ModifyDataSourceLogRequest.h
include/alibabacloud/cloud-siem/model/ModifyDataSourceLogResult.h
include/alibabacloud/cloud-siem/model/OpenDeliveryRequest.h
include/alibabacloud/cloud-siem/model/OpenDeliveryResult.h
include/alibabacloud/cloud-siem/model/PostAutomateResponseConfigRequest.h
include/alibabacloud/cloud-siem/model/PostAutomateResponseConfigResult.h
include/alibabacloud/cloud-siem/model/PostCustomizeRuleRequest.h
include/alibabacloud/cloud-siem/model/PostCustomizeRuleResult.h
include/alibabacloud/cloud-siem/model/PostCustomizeRuleTestRequest.h
include/alibabacloud/cloud-siem/model/PostCustomizeRuleTestResult.h
include/alibabacloud/cloud-siem/model/PostEventDisposeAndWhiteruleListRequest.h
include/alibabacloud/cloud-siem/model/PostEventDisposeAndWhiteruleListResult.h
include/alibabacloud/cloud-siem/model/PostEventWhiteruleListRequest.h
include/alibabacloud/cloud-siem/model/PostEventWhiteruleListResult.h
include/alibabacloud/cloud-siem/model/PostFinishCustomizeRuleTestRequest.h
include/alibabacloud/cloud-siem/model/PostFinishCustomizeRuleTestResult.h
include/alibabacloud/cloud-siem/model/PostRuleStatusChangeRequest.h
include/alibabacloud/cloud-siem/model/PostRuleStatusChangeResult.h
include/alibabacloud/cloud-siem/model/RestoreCapacityRequest.h
include/alibabacloud/cloud-siem/model/RestoreCapacityResult.h
include/alibabacloud/cloud-siem/model/SetStorageRequest.h
include/alibabacloud/cloud-siem/model/SetStorageResult.h
include/alibabacloud/cloud-siem/model/SubmitImportLogTasksRequest.h
include/alibabacloud/cloud-siem/model/SubmitImportLogTasksResult.h
include/alibabacloud/cloud-siem/model/UpdateAutomateResponseConfigStatusRequest.h
include/alibabacloud/cloud-siem/model/UpdateAutomateResponseConfigStatusResult.h
include/alibabacloud/cloud-siem/model/UpdateWhiteRuleListRequest.h
include/alibabacloud/cloud-siem/model/UpdateWhiteRuleListResult.h )
set(cloud-siem_src
src/Cloud-siemClient.cc
src/model/AddDataSourceRequest.cc
src/model/AddDataSourceResult.cc
src/model/AddDataSourceLogRequest.cc
src/model/AddDataSourceLogResult.cc
src/model/AddUserSourceLogConfigRequest.cc
src/model/AddUserSourceLogConfigResult.cc
src/model/BindAccountRequest.cc
src/model/BindAccountResult.cc
src/model/CloseDeliveryRequest.cc
src/model/CloseDeliveryResult.cc
src/model/DeleteAutomateResponseConfigRequest.cc
src/model/DeleteAutomateResponseConfigResult.cc
src/model/DeleteBindAccountRequest.cc
src/model/DeleteBindAccountResult.cc
src/model/DeleteCustomizeRuleRequest.cc
src/model/DeleteCustomizeRuleResult.cc
src/model/DeleteDataSourceRequest.cc
src/model/DeleteDataSourceResult.cc
src/model/DeleteDataSourceLogRequest.cc
src/model/DeleteDataSourceLogResult.cc
src/model/DeleteWhiteRuleListRequest.cc
src/model/DeleteWhiteRuleListResult.cc
src/model/DescribeAggregateFunctionRequest.cc
src/model/DescribeAggregateFunctionResult.cc
src/model/DescribeAlertSceneRequest.cc
src/model/DescribeAlertSceneResult.cc
src/model/DescribeAlertSceneByEventRequest.cc
src/model/DescribeAlertSceneByEventResult.cc
src/model/DescribeAlertSourceRequest.cc
src/model/DescribeAlertSourceResult.cc
src/model/DescribeAlertSourceWithEventRequest.cc
src/model/DescribeAlertSourceWithEventResult.cc
src/model/DescribeAlertTypeRequest.cc
src/model/DescribeAlertTypeResult.cc
src/model/DescribeAlertsRequest.cc
src/model/DescribeAlertsResult.cc
src/model/DescribeAlertsCountRequest.cc
src/model/DescribeAlertsCountResult.cc
src/model/DescribeAlertsWithEntityRequest.cc
src/model/DescribeAlertsWithEntityResult.cc
src/model/DescribeAlertsWithEventRequest.cc
src/model/DescribeAlertsWithEventResult.cc
src/model/DescribeAuthRequest.cc
src/model/DescribeAuthResult.cc
src/model/DescribeAutomateResponseConfigCounterRequest.cc
src/model/DescribeAutomateResponseConfigCounterResult.cc
src/model/DescribeAutomateResponseConfigFeatureRequest.cc
src/model/DescribeAutomateResponseConfigFeatureResult.cc
src/model/DescribeAutomateResponseConfigPlayBooksRequest.cc
src/model/DescribeAutomateResponseConfigPlayBooksResult.cc
src/model/DescribeCloudSiemAssetsRequest.cc
src/model/DescribeCloudSiemAssetsResult.cc
src/model/DescribeCloudSiemAssetsCounterRequest.cc
src/model/DescribeCloudSiemAssetsCounterResult.cc
src/model/DescribeCloudSiemEventDetailRequest.cc
src/model/DescribeCloudSiemEventDetailResult.cc
src/model/DescribeCloudSiemEventsRequest.cc
src/model/DescribeCloudSiemEventsResult.cc
src/model/DescribeCustomizeRuleCountRequest.cc
src/model/DescribeCustomizeRuleCountResult.cc
src/model/DescribeCustomizeRuleTestRequest.cc
src/model/DescribeCustomizeRuleTestResult.cc
src/model/DescribeCustomizeRuleTestHistogramRequest.cc
src/model/DescribeCustomizeRuleTestHistogramResult.cc
src/model/DescribeDataSourceInstanceRequest.cc
src/model/DescribeDataSourceInstanceResult.cc
src/model/DescribeDataSourceParametersRequest.cc
src/model/DescribeDataSourceParametersResult.cc
src/model/DescribeDisposeAndPlaybookRequest.cc
src/model/DescribeDisposeAndPlaybookResult.cc
src/model/DescribeDisposeStrategyPlaybookRequest.cc
src/model/DescribeDisposeStrategyPlaybookResult.cc
src/model/DescribeEntityInfoRequest.cc
src/model/DescribeEntityInfoResult.cc
src/model/DescribeEventCountByThreatLevelRequest.cc
src/model/DescribeEventCountByThreatLevelResult.cc
src/model/DescribeEventDisposeRequest.cc
src/model/DescribeEventDisposeResult.cc
src/model/DescribeImportedLogCountRequest.cc
src/model/DescribeImportedLogCountResult.cc
src/model/DescribeLogFieldsRequest.cc
src/model/DescribeLogFieldsResult.cc
src/model/DescribeLogSourceRequest.cc
src/model/DescribeLogSourceResult.cc
src/model/DescribeLogTypeRequest.cc
src/model/DescribeLogTypeResult.cc
src/model/DescribeOperatorsRequest.cc
src/model/DescribeOperatorsResult.cc
src/model/DescribeProdCountRequest.cc
src/model/DescribeProdCountResult.cc
src/model/DescribeScopeUsersRequest.cc
src/model/DescribeScopeUsersResult.cc
src/model/DescribeServiceStatusRequest.cc
src/model/DescribeServiceStatusResult.cc
src/model/DescribeStorageRequest.cc
src/model/DescribeStorageResult.cc
src/model/DescribeUserBuyStatusRequest.cc
src/model/DescribeUserBuyStatusResult.cc
src/model/DescribeWafScopeRequest.cc
src/model/DescribeWafScopeResult.cc
src/model/DescribeWhiteRuleListRequest.cc
src/model/DescribeWhiteRuleListResult.cc
src/model/EnableAccessForCloudSiemRequest.cc
src/model/EnableAccessForCloudSiemResult.cc
src/model/EnableServiceForCloudSiemRequest.cc
src/model/EnableServiceForCloudSiemResult.cc
src/model/GetCapacityRequest.cc
src/model/GetCapacityResult.cc
src/model/GetStorageRequest.cc
src/model/GetStorageResult.cc
src/model/ListAccountAccessIdRequest.cc
src/model/ListAccountAccessIdResult.cc
src/model/ListAccountsByLogRequest.cc
src/model/ListAccountsByLogResult.cc
src/model/ListAllProdsRequest.cc
src/model/ListAllProdsResult.cc
src/model/ListAutomateResponseConfigsRequest.cc
src/model/ListAutomateResponseConfigsResult.cc
src/model/ListBindAccountRequest.cc
src/model/ListBindAccountResult.cc
src/model/ListBindDataSourcesRequest.cc
src/model/ListBindDataSourcesResult.cc
src/model/ListCloudSiemCustomizeRulesRequest.cc
src/model/ListCloudSiemCustomizeRulesResult.cc
src/model/ListCloudSiemPredefinedRulesRequest.cc
src/model/ListCloudSiemPredefinedRulesResult.cc
src/model/ListCustomizeRuleTestResultRequest.cc
src/model/ListCustomizeRuleTestResultResult.cc
src/model/ListDataSourceLogsRequest.cc
src/model/ListDataSourceLogsResult.cc
src/model/ListDataSourceTypesRequest.cc
src/model/ListDataSourceTypesResult.cc
src/model/ListDeliveryRequest.cc
src/model/ListDeliveryResult.cc
src/model/ListDisposeStrategyRequest.cc
src/model/ListDisposeStrategyResult.cc
src/model/ListEntitiesRequest.cc
src/model/ListEntitiesResult.cc
src/model/ListImportedLogsByProdRequest.cc
src/model/ListImportedLogsByProdResult.cc
src/model/ListProjectLogStoresRequest.cc
src/model/ListProjectLogStoresResult.cc
src/model/ListRdUsersRequest.cc
src/model/ListRdUsersResult.cc
src/model/ModifyBindAccountRequest.cc
src/model/ModifyBindAccountResult.cc
src/model/ModifyDataSourceRequest.cc
src/model/ModifyDataSourceResult.cc
src/model/ModifyDataSourceLogRequest.cc
src/model/ModifyDataSourceLogResult.cc
src/model/OpenDeliveryRequest.cc
src/model/OpenDeliveryResult.cc
src/model/PostAutomateResponseConfigRequest.cc
src/model/PostAutomateResponseConfigResult.cc
src/model/PostCustomizeRuleRequest.cc
src/model/PostCustomizeRuleResult.cc
src/model/PostCustomizeRuleTestRequest.cc
src/model/PostCustomizeRuleTestResult.cc
src/model/PostEventDisposeAndWhiteruleListRequest.cc
src/model/PostEventDisposeAndWhiteruleListResult.cc
src/model/PostEventWhiteruleListRequest.cc
src/model/PostEventWhiteruleListResult.cc
src/model/PostFinishCustomizeRuleTestRequest.cc
src/model/PostFinishCustomizeRuleTestResult.cc
src/model/PostRuleStatusChangeRequest.cc
src/model/PostRuleStatusChangeResult.cc
src/model/RestoreCapacityRequest.cc
src/model/RestoreCapacityResult.cc
src/model/SetStorageRequest.cc
src/model/SetStorageResult.cc
src/model/SubmitImportLogTasksRequest.cc
src/model/SubmitImportLogTasksResult.cc
src/model/UpdateAutomateResponseConfigStatusRequest.cc
src/model/UpdateAutomateResponseConfigStatusResult.cc
src/model/UpdateWhiteRuleListRequest.cc
src/model/UpdateWhiteRuleListResult.cc )
add_library(cloud-siem ${LIB_TYPE}
${cloud-siem_public_header}
${cloud-siem_public_header_model}
${cloud-siem_src})
set_target_properties(cloud-siem
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}cloud-siem
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(cloud-siem
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_CLOUD_SIEM_LIBRARY)
endif()
target_include_directories(cloud-siem
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(cloud-siem
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(cloud-siem
jsoncpp)
target_include_directories(cloud-siem
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(cloud-siem
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(cloud-siem
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(cloud-siem
PRIVATE /usr/include/jsoncpp)
target_link_libraries(cloud-siem
jsoncpp)
endif()
install(FILES ${cloud-siem_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cloud-siem)
install(FILES ${cloud-siem_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cloud-siem/model)
install(TARGETS cloud-siem
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)