YUNDUN-DS SDK Auto Released By pingzhun,Version:1.36.30

Signed-off-by: sdk-team <sdk-team@alibabacloud.com>
This commit is contained in:
sdk-team
2019-05-20 11:28:58 +08:00
parent f032a433f2
commit 164b701c97
191 changed files with 17051 additions and 2 deletions

View File

@@ -1,3 +1,6 @@
2019-05-20 Version: 1.36.30
1, Initial release of api, including data management api, rule configuration api and system configuration api.
2019-05-16 Version: 1.36.29 2019-05-16 Version: 1.36.29
1, Add some new apis to fetch the usage data from VoD, such as DescribeVodDomainUsageData, DescribeVodStorageData, DescribeVodTranscodeData, DescribeVodAIData. 1, Add some new apis to fetch the usage data from VoD, such as DescribeVodDomainUsageData, DescribeVodStorageData, DescribeVodTranscodeData, DescribeVodAIData.
2, Add a new api named GetUploadDetails to describe the upload detail, such as uploading time and uploading source. 2, Add a new api named GetUploadDetails to describe the upload detail, such as uploading time and uploading source.

View File

@@ -121,4 +121,5 @@ add_subdirectory(sas)
add_subdirectory(dbs) add_subdirectory(dbs)
add_subdirectory(r-kvstore) add_subdirectory(r-kvstore)
add_subdirectory(dds) add_subdirectory(dds)
add_subdirectory(yundun-ds)

View File

@@ -1 +1 @@
1.36.29 1.36.30

82
yundun-ds/CMakeLists.txt Normal file
View File

@@ -0,0 +1,82 @@
#
# 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(yundun-ds_public_header
include/alibabacloud/yundun-ds/Yundun_dsClient.h
include/alibabacloud/yundun-ds/Yundun_dsExport.h )
set(yundun-ds_public_header_model )
set(yundun-ds_src
src/Yundun-dsClient.cc )
add_library(yundun-ds ${LIB_TYPE}
${yundun-ds_public_header}
${yundun-ds_public_header_model}
${yundun-ds_src})
set_target_properties(yundun-ds
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}yundun-ds
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(yundun-ds
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_YUNDUN_DS_LIBRARY)
endif()
target_include_directories(yundun-ds
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(yundun-ds
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(yundun-ds
jsoncpp)
target_include_directories(yundun-ds
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(yundun-ds
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(yundun-ds
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(yundun-ds
PRIVATE /usr/include/jsoncpp)
target_link_libraries(yundun-ds
jsoncpp)
endif()
install(FILES ${yundun-ds_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/yundun-ds)
install(FILES ${yundun-ds_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/yundun-ds/model)
install(TARGETS yundun-ds
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,414 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_YUNDUN_DSCLIENT_H_
#define ALIBABACLOUD_YUNDUN_DS_YUNDUN_DSCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "Yundun_dsExport.h"
#include "model/DescribeOssObjectDetailRequest.h"
#include "model/DescribeOssObjectDetailResult.h"
#include "model/DescribeRuleTotalCountRequest.h"
#include "model/DescribeRuleTotalCountResult.h"
#include "model/CreateConfigRequest.h"
#include "model/CreateConfigResult.h"
#include "model/DescribeEventTypesRequest.h"
#include "model/DescribeEventTypesResult.h"
#include "model/DescribePackagesRequest.h"
#include "model/DescribePackagesResult.h"
#include "model/ModifyEventStatusRequest.h"
#include "model/ModifyEventStatusResult.h"
#include "model/DescribeConfigsRequest.h"
#include "model/DescribeConfigsResult.h"
#include "model/DescribeAuthAccountsRequest.h"
#include "model/DescribeAuthAccountsResult.h"
#include "model/DescribeDataAssetsRequest.h"
#include "model/DescribeDataAssetsResult.h"
#include "model/ValidateConnectorRequest.h"
#include "model/ValidateConnectorResult.h"
#include "model/CreateRuleRequest.h"
#include "model/CreateRuleResult.h"
#include "model/CreateUserAuthRequest.h"
#include "model/CreateUserAuthResult.h"
#include "model/DescribeDepartCountsRequest.h"
#include "model/DescribeDepartCountsResult.h"
#include "model/DeleteRuleRequest.h"
#include "model/DeleteRuleResult.h"
#include "model/DescribeDataHubConnectorsRequest.h"
#include "model/DescribeDataHubConnectorsResult.h"
#include "model/DescribeRulesRequest.h"
#include "model/DescribeRulesResult.h"
#include "model/DescribeColumnsRequest.h"
#include "model/DescribeColumnsResult.h"
#include "model/ModifyRuleStatusRequest.h"
#include "model/ModifyRuleStatusResult.h"
#include "model/DeleteDataLimitRequest.h"
#include "model/DeleteDataLimitResult.h"
#include "model/DescribeTransferEventCountsRequest.h"
#include "model/DescribeTransferEventCountsResult.h"
#include "model/DescribeAccountDetailRequest.h"
#include "model/DescribeAccountDetailResult.h"
#include "model/DescribeDepartsRequest.h"
#include "model/DescribeDepartsResult.h"
#include "model/DescribeDataCountsRequest.h"
#include "model/DescribeDataCountsResult.h"
#include "model/DescribeDataHubSubscriptionsRequest.h"
#include "model/DescribeDataHubSubscriptionsResult.h"
#include "model/DescribeDataHubTopicsRequest.h"
#include "model/DescribeDataHubTopicsResult.h"
#include "model/DescribeTotalCountRequest.h"
#include "model/DescribeTotalCountResult.h"
#include "model/DescribeAccountsRequest.h"
#include "model/DescribeAccountsResult.h"
#include "model/DescribeOssObjectsRequest.h"
#include "model/DescribeOssObjectsResult.h"
#include "model/DescribeDataTotalCountRequest.h"
#include "model/DescribeDataTotalCountResult.h"
#include "model/DescribeEventsRequest.h"
#include "model/DescribeEventsResult.h"
#include "model/CreateDataLimitRequest.h"
#include "model/CreateDataLimitResult.h"
#include "model/DescribeDataLimitSetRequest.h"
#include "model/DescribeDataLimitSetResult.h"
#include "model/ModifyRuleRequest.h"
#include "model/ModifyRuleResult.h"
#include "model/DescribeDepartTotalCountRequest.h"
#include "model/DescribeDepartTotalCountResult.h"
#include "model/DescribeEventDetailRequest.h"
#include "model/DescribeEventDetailResult.h"
#include "model/DescribeTablesRequest.h"
#include "model/DescribeTablesResult.h"
#include "model/DescribePrivilegesRequest.h"
#include "model/DescribePrivilegesResult.h"
#include "model/DescribeDataHubProjectsRequest.h"
#include "model/DescribeDataHubProjectsResult.h"
#include "model/DescribeInstancesRequest.h"
#include "model/DescribeInstancesResult.h"
#include "model/ModifyDefaultLevelRequest.h"
#include "model/ModifyDefaultLevelResult.h"
#include "model/ModifyEventTypeStatusRequest.h"
#include "model/ModifyEventTypeStatusResult.h"
#include "model/DescribeUserStatusRequest.h"
#include "model/DescribeUserStatusResult.h"
#include "model/DescribeConditionsRequest.h"
#include "model/DescribeConditionsResult.h"
#include "model/DescribeEventCountsRequest.h"
#include "model/DescribeEventCountsResult.h"
#include "model/DescribeEventTotalCountRequest.h"
#include "model/DescribeEventTotalCountResult.h"
#include "model/DescribeFlowTotalCountRequest.h"
#include "model/DescribeFlowTotalCountResult.h"
namespace AlibabaCloud
{
namespace Yundun_ds
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT Yundun_dsClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::DescribeOssObjectDetailResult> DescribeOssObjectDetailOutcome;
typedef std::future<DescribeOssObjectDetailOutcome> DescribeOssObjectDetailOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeOssObjectDetailRequest&, const DescribeOssObjectDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOssObjectDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeRuleTotalCountResult> DescribeRuleTotalCountOutcome;
typedef std::future<DescribeRuleTotalCountOutcome> DescribeRuleTotalCountOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeRuleTotalCountRequest&, const DescribeRuleTotalCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRuleTotalCountAsyncHandler;
typedef Outcome<Error, Model::CreateConfigResult> CreateConfigOutcome;
typedef std::future<CreateConfigOutcome> CreateConfigOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::CreateConfigRequest&, const CreateConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeEventTypesResult> DescribeEventTypesOutcome;
typedef std::future<DescribeEventTypesOutcome> DescribeEventTypesOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeEventTypesRequest&, const DescribeEventTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventTypesAsyncHandler;
typedef Outcome<Error, Model::DescribePackagesResult> DescribePackagesOutcome;
typedef std::future<DescribePackagesOutcome> DescribePackagesOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribePackagesRequest&, const DescribePackagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePackagesAsyncHandler;
typedef Outcome<Error, Model::ModifyEventStatusResult> ModifyEventStatusOutcome;
typedef std::future<ModifyEventStatusOutcome> ModifyEventStatusOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::ModifyEventStatusRequest&, const ModifyEventStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyEventStatusAsyncHandler;
typedef Outcome<Error, Model::DescribeConfigsResult> DescribeConfigsOutcome;
typedef std::future<DescribeConfigsOutcome> DescribeConfigsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeConfigsRequest&, const DescribeConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConfigsAsyncHandler;
typedef Outcome<Error, Model::DescribeAuthAccountsResult> DescribeAuthAccountsOutcome;
typedef std::future<DescribeAuthAccountsOutcome> DescribeAuthAccountsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeAuthAccountsRequest&, const DescribeAuthAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAuthAccountsAsyncHandler;
typedef Outcome<Error, Model::DescribeDataAssetsResult> DescribeDataAssetsOutcome;
typedef std::future<DescribeDataAssetsOutcome> DescribeDataAssetsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeDataAssetsRequest&, const DescribeDataAssetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataAssetsAsyncHandler;
typedef Outcome<Error, Model::ValidateConnectorResult> ValidateConnectorOutcome;
typedef std::future<ValidateConnectorOutcome> ValidateConnectorOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::ValidateConnectorRequest&, const ValidateConnectorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ValidateConnectorAsyncHandler;
typedef Outcome<Error, Model::CreateRuleResult> CreateRuleOutcome;
typedef std::future<CreateRuleOutcome> CreateRuleOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::CreateRuleRequest&, const CreateRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRuleAsyncHandler;
typedef Outcome<Error, Model::CreateUserAuthResult> CreateUserAuthOutcome;
typedef std::future<CreateUserAuthOutcome> CreateUserAuthOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::CreateUserAuthRequest&, const CreateUserAuthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserAuthAsyncHandler;
typedef Outcome<Error, Model::DescribeDepartCountsResult> DescribeDepartCountsOutcome;
typedef std::future<DescribeDepartCountsOutcome> DescribeDepartCountsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeDepartCountsRequest&, const DescribeDepartCountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDepartCountsAsyncHandler;
typedef Outcome<Error, Model::DeleteRuleResult> DeleteRuleOutcome;
typedef std::future<DeleteRuleOutcome> DeleteRuleOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DeleteRuleRequest&, const DeleteRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRuleAsyncHandler;
typedef Outcome<Error, Model::DescribeDataHubConnectorsResult> DescribeDataHubConnectorsOutcome;
typedef std::future<DescribeDataHubConnectorsOutcome> DescribeDataHubConnectorsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeDataHubConnectorsRequest&, const DescribeDataHubConnectorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataHubConnectorsAsyncHandler;
typedef Outcome<Error, Model::DescribeRulesResult> DescribeRulesOutcome;
typedef std::future<DescribeRulesOutcome> DescribeRulesOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeRulesRequest&, const DescribeRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRulesAsyncHandler;
typedef Outcome<Error, Model::DescribeColumnsResult> DescribeColumnsOutcome;
typedef std::future<DescribeColumnsOutcome> DescribeColumnsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeColumnsRequest&, const DescribeColumnsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeColumnsAsyncHandler;
typedef Outcome<Error, Model::ModifyRuleStatusResult> ModifyRuleStatusOutcome;
typedef std::future<ModifyRuleStatusOutcome> ModifyRuleStatusOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::ModifyRuleStatusRequest&, const ModifyRuleStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRuleStatusAsyncHandler;
typedef Outcome<Error, Model::DeleteDataLimitResult> DeleteDataLimitOutcome;
typedef std::future<DeleteDataLimitOutcome> DeleteDataLimitOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DeleteDataLimitRequest&, const DeleteDataLimitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDataLimitAsyncHandler;
typedef Outcome<Error, Model::DescribeTransferEventCountsResult> DescribeTransferEventCountsOutcome;
typedef std::future<DescribeTransferEventCountsOutcome> DescribeTransferEventCountsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeTransferEventCountsRequest&, const DescribeTransferEventCountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTransferEventCountsAsyncHandler;
typedef Outcome<Error, Model::DescribeAccountDetailResult> DescribeAccountDetailOutcome;
typedef std::future<DescribeAccountDetailOutcome> DescribeAccountDetailOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeAccountDetailRequest&, const DescribeAccountDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeDepartsResult> DescribeDepartsOutcome;
typedef std::future<DescribeDepartsOutcome> DescribeDepartsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeDepartsRequest&, const DescribeDepartsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDepartsAsyncHandler;
typedef Outcome<Error, Model::DescribeDataCountsResult> DescribeDataCountsOutcome;
typedef std::future<DescribeDataCountsOutcome> DescribeDataCountsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeDataCountsRequest&, const DescribeDataCountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataCountsAsyncHandler;
typedef Outcome<Error, Model::DescribeDataHubSubscriptionsResult> DescribeDataHubSubscriptionsOutcome;
typedef std::future<DescribeDataHubSubscriptionsOutcome> DescribeDataHubSubscriptionsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeDataHubSubscriptionsRequest&, const DescribeDataHubSubscriptionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataHubSubscriptionsAsyncHandler;
typedef Outcome<Error, Model::DescribeDataHubTopicsResult> DescribeDataHubTopicsOutcome;
typedef std::future<DescribeDataHubTopicsOutcome> DescribeDataHubTopicsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeDataHubTopicsRequest&, const DescribeDataHubTopicsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataHubTopicsAsyncHandler;
typedef Outcome<Error, Model::DescribeTotalCountResult> DescribeTotalCountOutcome;
typedef std::future<DescribeTotalCountOutcome> DescribeTotalCountOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeTotalCountRequest&, const DescribeTotalCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTotalCountAsyncHandler;
typedef Outcome<Error, Model::DescribeAccountsResult> DescribeAccountsOutcome;
typedef std::future<DescribeAccountsOutcome> DescribeAccountsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeAccountsRequest&, const DescribeAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountsAsyncHandler;
typedef Outcome<Error, Model::DescribeOssObjectsResult> DescribeOssObjectsOutcome;
typedef std::future<DescribeOssObjectsOutcome> DescribeOssObjectsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeOssObjectsRequest&, const DescribeOssObjectsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOssObjectsAsyncHandler;
typedef Outcome<Error, Model::DescribeDataTotalCountResult> DescribeDataTotalCountOutcome;
typedef std::future<DescribeDataTotalCountOutcome> DescribeDataTotalCountOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeDataTotalCountRequest&, const DescribeDataTotalCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataTotalCountAsyncHandler;
typedef Outcome<Error, Model::DescribeEventsResult> DescribeEventsOutcome;
typedef std::future<DescribeEventsOutcome> DescribeEventsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeEventsRequest&, const DescribeEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventsAsyncHandler;
typedef Outcome<Error, Model::CreateDataLimitResult> CreateDataLimitOutcome;
typedef std::future<CreateDataLimitOutcome> CreateDataLimitOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::CreateDataLimitRequest&, const CreateDataLimitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDataLimitAsyncHandler;
typedef Outcome<Error, Model::DescribeDataLimitSetResult> DescribeDataLimitSetOutcome;
typedef std::future<DescribeDataLimitSetOutcome> DescribeDataLimitSetOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeDataLimitSetRequest&, const DescribeDataLimitSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataLimitSetAsyncHandler;
typedef Outcome<Error, Model::ModifyRuleResult> ModifyRuleOutcome;
typedef std::future<ModifyRuleOutcome> ModifyRuleOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::ModifyRuleRequest&, const ModifyRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRuleAsyncHandler;
typedef Outcome<Error, Model::DescribeDepartTotalCountResult> DescribeDepartTotalCountOutcome;
typedef std::future<DescribeDepartTotalCountOutcome> DescribeDepartTotalCountOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeDepartTotalCountRequest&, const DescribeDepartTotalCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDepartTotalCountAsyncHandler;
typedef Outcome<Error, Model::DescribeEventDetailResult> DescribeEventDetailOutcome;
typedef std::future<DescribeEventDetailOutcome> DescribeEventDetailOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeEventDetailRequest&, const DescribeEventDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeTablesResult> DescribeTablesOutcome;
typedef std::future<DescribeTablesOutcome> DescribeTablesOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeTablesRequest&, const DescribeTablesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTablesAsyncHandler;
typedef Outcome<Error, Model::DescribePrivilegesResult> DescribePrivilegesOutcome;
typedef std::future<DescribePrivilegesOutcome> DescribePrivilegesOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribePrivilegesRequest&, const DescribePrivilegesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePrivilegesAsyncHandler;
typedef Outcome<Error, Model::DescribeDataHubProjectsResult> DescribeDataHubProjectsOutcome;
typedef std::future<DescribeDataHubProjectsOutcome> DescribeDataHubProjectsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeDataHubProjectsRequest&, const DescribeDataHubProjectsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataHubProjectsAsyncHandler;
typedef Outcome<Error, Model::DescribeInstancesResult> DescribeInstancesOutcome;
typedef std::future<DescribeInstancesOutcome> DescribeInstancesOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeInstancesRequest&, const DescribeInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstancesAsyncHandler;
typedef Outcome<Error, Model::ModifyDefaultLevelResult> ModifyDefaultLevelOutcome;
typedef std::future<ModifyDefaultLevelOutcome> ModifyDefaultLevelOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::ModifyDefaultLevelRequest&, const ModifyDefaultLevelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDefaultLevelAsyncHandler;
typedef Outcome<Error, Model::ModifyEventTypeStatusResult> ModifyEventTypeStatusOutcome;
typedef std::future<ModifyEventTypeStatusOutcome> ModifyEventTypeStatusOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::ModifyEventTypeStatusRequest&, const ModifyEventTypeStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyEventTypeStatusAsyncHandler;
typedef Outcome<Error, Model::DescribeUserStatusResult> DescribeUserStatusOutcome;
typedef std::future<DescribeUserStatusOutcome> DescribeUserStatusOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeUserStatusRequest&, const DescribeUserStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserStatusAsyncHandler;
typedef Outcome<Error, Model::DescribeConditionsResult> DescribeConditionsOutcome;
typedef std::future<DescribeConditionsOutcome> DescribeConditionsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeConditionsRequest&, const DescribeConditionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConditionsAsyncHandler;
typedef Outcome<Error, Model::DescribeEventCountsResult> DescribeEventCountsOutcome;
typedef std::future<DescribeEventCountsOutcome> DescribeEventCountsOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeEventCountsRequest&, const DescribeEventCountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventCountsAsyncHandler;
typedef Outcome<Error, Model::DescribeEventTotalCountResult> DescribeEventTotalCountOutcome;
typedef std::future<DescribeEventTotalCountOutcome> DescribeEventTotalCountOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeEventTotalCountRequest&, const DescribeEventTotalCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventTotalCountAsyncHandler;
typedef Outcome<Error, Model::DescribeFlowTotalCountResult> DescribeFlowTotalCountOutcome;
typedef std::future<DescribeFlowTotalCountOutcome> DescribeFlowTotalCountOutcomeCallable;
typedef std::function<void(const Yundun_dsClient*, const Model::DescribeFlowTotalCountRequest&, const DescribeFlowTotalCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFlowTotalCountAsyncHandler;
Yundun_dsClient(const Credentials &credentials, const ClientConfiguration &configuration);
Yundun_dsClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
Yundun_dsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~Yundun_dsClient();
DescribeOssObjectDetailOutcome describeOssObjectDetail(const Model::DescribeOssObjectDetailRequest &request)const;
void describeOssObjectDetailAsync(const Model::DescribeOssObjectDetailRequest& request, const DescribeOssObjectDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeOssObjectDetailOutcomeCallable describeOssObjectDetailCallable(const Model::DescribeOssObjectDetailRequest& request) const;
DescribeRuleTotalCountOutcome describeRuleTotalCount(const Model::DescribeRuleTotalCountRequest &request)const;
void describeRuleTotalCountAsync(const Model::DescribeRuleTotalCountRequest& request, const DescribeRuleTotalCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRuleTotalCountOutcomeCallable describeRuleTotalCountCallable(const Model::DescribeRuleTotalCountRequest& request) const;
CreateConfigOutcome createConfig(const Model::CreateConfigRequest &request)const;
void createConfigAsync(const Model::CreateConfigRequest& request, const CreateConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateConfigOutcomeCallable createConfigCallable(const Model::CreateConfigRequest& request) const;
DescribeEventTypesOutcome describeEventTypes(const Model::DescribeEventTypesRequest &request)const;
void describeEventTypesAsync(const Model::DescribeEventTypesRequest& request, const DescribeEventTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEventTypesOutcomeCallable describeEventTypesCallable(const Model::DescribeEventTypesRequest& request) const;
DescribePackagesOutcome describePackages(const Model::DescribePackagesRequest &request)const;
void describePackagesAsync(const Model::DescribePackagesRequest& request, const DescribePackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePackagesOutcomeCallable describePackagesCallable(const Model::DescribePackagesRequest& request) const;
ModifyEventStatusOutcome modifyEventStatus(const Model::ModifyEventStatusRequest &request)const;
void modifyEventStatusAsync(const Model::ModifyEventStatusRequest& request, const ModifyEventStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyEventStatusOutcomeCallable modifyEventStatusCallable(const Model::ModifyEventStatusRequest& request) const;
DescribeConfigsOutcome describeConfigs(const Model::DescribeConfigsRequest &request)const;
void describeConfigsAsync(const Model::DescribeConfigsRequest& request, const DescribeConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeConfigsOutcomeCallable describeConfigsCallable(const Model::DescribeConfigsRequest& request) const;
DescribeAuthAccountsOutcome describeAuthAccounts(const Model::DescribeAuthAccountsRequest &request)const;
void describeAuthAccountsAsync(const Model::DescribeAuthAccountsRequest& request, const DescribeAuthAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAuthAccountsOutcomeCallable describeAuthAccountsCallable(const Model::DescribeAuthAccountsRequest& request) const;
DescribeDataAssetsOutcome describeDataAssets(const Model::DescribeDataAssetsRequest &request)const;
void describeDataAssetsAsync(const Model::DescribeDataAssetsRequest& request, const DescribeDataAssetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDataAssetsOutcomeCallable describeDataAssetsCallable(const Model::DescribeDataAssetsRequest& request) const;
ValidateConnectorOutcome validateConnector(const Model::ValidateConnectorRequest &request)const;
void validateConnectorAsync(const Model::ValidateConnectorRequest& request, const ValidateConnectorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ValidateConnectorOutcomeCallable validateConnectorCallable(const Model::ValidateConnectorRequest& request) const;
CreateRuleOutcome createRule(const Model::CreateRuleRequest &request)const;
void createRuleAsync(const Model::CreateRuleRequest& request, const CreateRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRuleOutcomeCallable createRuleCallable(const Model::CreateRuleRequest& request) const;
CreateUserAuthOutcome createUserAuth(const Model::CreateUserAuthRequest &request)const;
void createUserAuthAsync(const Model::CreateUserAuthRequest& request, const CreateUserAuthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateUserAuthOutcomeCallable createUserAuthCallable(const Model::CreateUserAuthRequest& request) const;
DescribeDepartCountsOutcome describeDepartCounts(const Model::DescribeDepartCountsRequest &request)const;
void describeDepartCountsAsync(const Model::DescribeDepartCountsRequest& request, const DescribeDepartCountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDepartCountsOutcomeCallable describeDepartCountsCallable(const Model::DescribeDepartCountsRequest& request) const;
DeleteRuleOutcome deleteRule(const Model::DeleteRuleRequest &request)const;
void deleteRuleAsync(const Model::DeleteRuleRequest& request, const DeleteRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRuleOutcomeCallable deleteRuleCallable(const Model::DeleteRuleRequest& request) const;
DescribeDataHubConnectorsOutcome describeDataHubConnectors(const Model::DescribeDataHubConnectorsRequest &request)const;
void describeDataHubConnectorsAsync(const Model::DescribeDataHubConnectorsRequest& request, const DescribeDataHubConnectorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDataHubConnectorsOutcomeCallable describeDataHubConnectorsCallable(const Model::DescribeDataHubConnectorsRequest& request) const;
DescribeRulesOutcome describeRules(const Model::DescribeRulesRequest &request)const;
void describeRulesAsync(const Model::DescribeRulesRequest& request, const DescribeRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRulesOutcomeCallable describeRulesCallable(const Model::DescribeRulesRequest& request) const;
DescribeColumnsOutcome describeColumns(const Model::DescribeColumnsRequest &request)const;
void describeColumnsAsync(const Model::DescribeColumnsRequest& request, const DescribeColumnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeColumnsOutcomeCallable describeColumnsCallable(const Model::DescribeColumnsRequest& request) const;
ModifyRuleStatusOutcome modifyRuleStatus(const Model::ModifyRuleStatusRequest &request)const;
void modifyRuleStatusAsync(const Model::ModifyRuleStatusRequest& request, const ModifyRuleStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyRuleStatusOutcomeCallable modifyRuleStatusCallable(const Model::ModifyRuleStatusRequest& request) const;
DeleteDataLimitOutcome deleteDataLimit(const Model::DeleteDataLimitRequest &request)const;
void deleteDataLimitAsync(const Model::DeleteDataLimitRequest& request, const DeleteDataLimitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDataLimitOutcomeCallable deleteDataLimitCallable(const Model::DeleteDataLimitRequest& request) const;
DescribeTransferEventCountsOutcome describeTransferEventCounts(const Model::DescribeTransferEventCountsRequest &request)const;
void describeTransferEventCountsAsync(const Model::DescribeTransferEventCountsRequest& request, const DescribeTransferEventCountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTransferEventCountsOutcomeCallable describeTransferEventCountsCallable(const Model::DescribeTransferEventCountsRequest& request) const;
DescribeAccountDetailOutcome describeAccountDetail(const Model::DescribeAccountDetailRequest &request)const;
void describeAccountDetailAsync(const Model::DescribeAccountDetailRequest& request, const DescribeAccountDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAccountDetailOutcomeCallable describeAccountDetailCallable(const Model::DescribeAccountDetailRequest& request) const;
DescribeDepartsOutcome describeDeparts(const Model::DescribeDepartsRequest &request)const;
void describeDepartsAsync(const Model::DescribeDepartsRequest& request, const DescribeDepartsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDepartsOutcomeCallable describeDepartsCallable(const Model::DescribeDepartsRequest& request) const;
DescribeDataCountsOutcome describeDataCounts(const Model::DescribeDataCountsRequest &request)const;
void describeDataCountsAsync(const Model::DescribeDataCountsRequest& request, const DescribeDataCountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDataCountsOutcomeCallable describeDataCountsCallable(const Model::DescribeDataCountsRequest& request) const;
DescribeDataHubSubscriptionsOutcome describeDataHubSubscriptions(const Model::DescribeDataHubSubscriptionsRequest &request)const;
void describeDataHubSubscriptionsAsync(const Model::DescribeDataHubSubscriptionsRequest& request, const DescribeDataHubSubscriptionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDataHubSubscriptionsOutcomeCallable describeDataHubSubscriptionsCallable(const Model::DescribeDataHubSubscriptionsRequest& request) const;
DescribeDataHubTopicsOutcome describeDataHubTopics(const Model::DescribeDataHubTopicsRequest &request)const;
void describeDataHubTopicsAsync(const Model::DescribeDataHubTopicsRequest& request, const DescribeDataHubTopicsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDataHubTopicsOutcomeCallable describeDataHubTopicsCallable(const Model::DescribeDataHubTopicsRequest& request) const;
DescribeTotalCountOutcome describeTotalCount(const Model::DescribeTotalCountRequest &request)const;
void describeTotalCountAsync(const Model::DescribeTotalCountRequest& request, const DescribeTotalCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTotalCountOutcomeCallable describeTotalCountCallable(const Model::DescribeTotalCountRequest& request) const;
DescribeAccountsOutcome describeAccounts(const Model::DescribeAccountsRequest &request)const;
void describeAccountsAsync(const Model::DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAccountsOutcomeCallable describeAccountsCallable(const Model::DescribeAccountsRequest& request) const;
DescribeOssObjectsOutcome describeOssObjects(const Model::DescribeOssObjectsRequest &request)const;
void describeOssObjectsAsync(const Model::DescribeOssObjectsRequest& request, const DescribeOssObjectsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeOssObjectsOutcomeCallable describeOssObjectsCallable(const Model::DescribeOssObjectsRequest& request) const;
DescribeDataTotalCountOutcome describeDataTotalCount(const Model::DescribeDataTotalCountRequest &request)const;
void describeDataTotalCountAsync(const Model::DescribeDataTotalCountRequest& request, const DescribeDataTotalCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDataTotalCountOutcomeCallable describeDataTotalCountCallable(const Model::DescribeDataTotalCountRequest& request) const;
DescribeEventsOutcome describeEvents(const Model::DescribeEventsRequest &request)const;
void describeEventsAsync(const Model::DescribeEventsRequest& request, const DescribeEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEventsOutcomeCallable describeEventsCallable(const Model::DescribeEventsRequest& request) const;
CreateDataLimitOutcome createDataLimit(const Model::CreateDataLimitRequest &request)const;
void createDataLimitAsync(const Model::CreateDataLimitRequest& request, const CreateDataLimitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDataLimitOutcomeCallable createDataLimitCallable(const Model::CreateDataLimitRequest& request) const;
DescribeDataLimitSetOutcome describeDataLimitSet(const Model::DescribeDataLimitSetRequest &request)const;
void describeDataLimitSetAsync(const Model::DescribeDataLimitSetRequest& request, const DescribeDataLimitSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDataLimitSetOutcomeCallable describeDataLimitSetCallable(const Model::DescribeDataLimitSetRequest& request) const;
ModifyRuleOutcome modifyRule(const Model::ModifyRuleRequest &request)const;
void modifyRuleAsync(const Model::ModifyRuleRequest& request, const ModifyRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyRuleOutcomeCallable modifyRuleCallable(const Model::ModifyRuleRequest& request) const;
DescribeDepartTotalCountOutcome describeDepartTotalCount(const Model::DescribeDepartTotalCountRequest &request)const;
void describeDepartTotalCountAsync(const Model::DescribeDepartTotalCountRequest& request, const DescribeDepartTotalCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDepartTotalCountOutcomeCallable describeDepartTotalCountCallable(const Model::DescribeDepartTotalCountRequest& request) const;
DescribeEventDetailOutcome describeEventDetail(const Model::DescribeEventDetailRequest &request)const;
void describeEventDetailAsync(const Model::DescribeEventDetailRequest& request, const DescribeEventDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEventDetailOutcomeCallable describeEventDetailCallable(const Model::DescribeEventDetailRequest& request) const;
DescribeTablesOutcome describeTables(const Model::DescribeTablesRequest &request)const;
void describeTablesAsync(const Model::DescribeTablesRequest& request, const DescribeTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTablesOutcomeCallable describeTablesCallable(const Model::DescribeTablesRequest& request) const;
DescribePrivilegesOutcome describePrivileges(const Model::DescribePrivilegesRequest &request)const;
void describePrivilegesAsync(const Model::DescribePrivilegesRequest& request, const DescribePrivilegesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePrivilegesOutcomeCallable describePrivilegesCallable(const Model::DescribePrivilegesRequest& request) const;
DescribeDataHubProjectsOutcome describeDataHubProjects(const Model::DescribeDataHubProjectsRequest &request)const;
void describeDataHubProjectsAsync(const Model::DescribeDataHubProjectsRequest& request, const DescribeDataHubProjectsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDataHubProjectsOutcomeCallable describeDataHubProjectsCallable(const Model::DescribeDataHubProjectsRequest& request) const;
DescribeInstancesOutcome describeInstances(const Model::DescribeInstancesRequest &request)const;
void describeInstancesAsync(const Model::DescribeInstancesRequest& request, const DescribeInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeInstancesOutcomeCallable describeInstancesCallable(const Model::DescribeInstancesRequest& request) const;
ModifyDefaultLevelOutcome modifyDefaultLevel(const Model::ModifyDefaultLevelRequest &request)const;
void modifyDefaultLevelAsync(const Model::ModifyDefaultLevelRequest& request, const ModifyDefaultLevelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDefaultLevelOutcomeCallable modifyDefaultLevelCallable(const Model::ModifyDefaultLevelRequest& request) const;
ModifyEventTypeStatusOutcome modifyEventTypeStatus(const Model::ModifyEventTypeStatusRequest &request)const;
void modifyEventTypeStatusAsync(const Model::ModifyEventTypeStatusRequest& request, const ModifyEventTypeStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyEventTypeStatusOutcomeCallable modifyEventTypeStatusCallable(const Model::ModifyEventTypeStatusRequest& request) const;
DescribeUserStatusOutcome describeUserStatus(const Model::DescribeUserStatusRequest &request)const;
void describeUserStatusAsync(const Model::DescribeUserStatusRequest& request, const DescribeUserStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserStatusOutcomeCallable describeUserStatusCallable(const Model::DescribeUserStatusRequest& request) const;
DescribeConditionsOutcome describeConditions(const Model::DescribeConditionsRequest &request)const;
void describeConditionsAsync(const Model::DescribeConditionsRequest& request, const DescribeConditionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeConditionsOutcomeCallable describeConditionsCallable(const Model::DescribeConditionsRequest& request) const;
DescribeEventCountsOutcome describeEventCounts(const Model::DescribeEventCountsRequest &request)const;
void describeEventCountsAsync(const Model::DescribeEventCountsRequest& request, const DescribeEventCountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEventCountsOutcomeCallable describeEventCountsCallable(const Model::DescribeEventCountsRequest& request) const;
DescribeEventTotalCountOutcome describeEventTotalCount(const Model::DescribeEventTotalCountRequest &request)const;
void describeEventTotalCountAsync(const Model::DescribeEventTotalCountRequest& request, const DescribeEventTotalCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEventTotalCountOutcomeCallable describeEventTotalCountCallable(const Model::DescribeEventTotalCountRequest& request) const;
DescribeFlowTotalCountOutcome describeFlowTotalCount(const Model::DescribeFlowTotalCountRequest &request)const;
void describeFlowTotalCountAsync(const Model::DescribeFlowTotalCountRequest& request, const DescribeFlowTotalCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeFlowTotalCountOutcomeCallable describeFlowTotalCountCallable(const Model::DescribeFlowTotalCountRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_YUNDUN_DSCLIENT_H_

View File

@@ -0,0 +1,32 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_YUNDUN_DSEXPORT_H_
#define ALIBABACLOUD_YUNDUN_DS_YUNDUN_DSEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_YUNDUN_DS_LIBRARY)
# define ALIBABACLOUD_YUNDUN_DS_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_YUNDUN_DS_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_YUNDUN_DS_EXPORT
#endif
#endif // !ALIBABACLOUD_YUNDUN_DS_YUNDUN_DSEXPORT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_CREATECONFIGREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_CREATECONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT CreateConfigRequest : public RpcServiceRequest
{
public:
CreateConfigRequest();
~CreateConfigRequest();
std::string getCode()const;
void setCode(const std::string& code);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getConfigList()const;
void setConfigList(const std::string& configList);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getValue()const;
void setValue(const std::string& value);
private:
std::string code_;
std::string sourceIp_;
int featureType_;
std::string description_;
std::string configList_;
std::string lang_;
std::string value_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_CREATECONFIGREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_CREATECONFIGRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_CREATECONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT CreateConfigResult : public ServiceResult
{
public:
CreateConfigResult();
explicit CreateConfigResult(const std::string &payload);
~CreateConfigResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_CREATECONFIGRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_CREATEDATALIMITREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_CREATEDATALIMITREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT CreateDataLimitRequest : public RpcServiceRequest
{
public:
CreateDataLimitRequest();
~CreateDataLimitRequest();
std::string getPassword()const;
void setPassword(const std::string& password);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getConnector()const;
void setConnector(const std::string& connector);
std::string getDataLimitList()const;
void setDataLimitList(const std::string& dataLimitList);
std::string getLang()const;
void setLang(const std::string& lang);
int getResourceType()const;
void setResourceType(int resourceType);
std::string getServiceRegionId()const;
void setServiceRegionId(const std::string& serviceRegionId);
std::string getParentId()const;
void setParentId(const std::string& parentId);
std::string getUserName()const;
void setUserName(const std::string& userName);
private:
std::string password_;
std::string sourceIp_;
std::string connector_;
std::string dataLimitList_;
std::string lang_;
int resourceType_;
std::string serviceRegionId_;
std::string parentId_;
std::string userName_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_CREATEDATALIMITREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_CREATEDATALIMITRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_CREATEDATALIMITRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT CreateDataLimitResult : public ServiceResult
{
public:
CreateDataLimitResult();
explicit CreateDataLimitResult(const std::string &payload);
~CreateDataLimitResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_CREATEDATALIMITRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_CREATERULEREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_CREATERULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT CreateRuleRequest : public RpcServiceRequest
{
public:
CreateRuleRequest();
~CreateRuleRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getName()const;
void setName(const std::string& name);
long getRiskLevelId()const;
void setRiskLevelId(long riskLevelId);
std::string getLang()const;
void setLang(const std::string& lang);
long getCustomType()const;
void setCustomType(long customType);
int getCategory()const;
void setCategory(int category);
std::string getContent()const;
void setContent(const std::string& content);
private:
std::string sourceIp_;
int featureType_;
std::string name_;
long riskLevelId_;
std::string lang_;
long customType_;
int category_;
std::string content_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_CREATERULEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_CREATERULERESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_CREATERULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT CreateRuleResult : public ServiceResult
{
public:
CreateRuleResult();
explicit CreateRuleResult(const std::string &payload);
~CreateRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_CREATERULERESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_CREATEUSERAUTHREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_CREATEUSERAUTHREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT CreateUserAuthRequest : public RpcServiceRequest
{
public:
CreateUserAuthRequest();
~CreateUserAuthRequest();
long getAccountId()const;
void setAccountId(long accountId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getAccessKey()const;
void setAccessKey(const std::string& accessKey);
std::string getAccessKeySecret()const;
void setAccessKeySecret(const std::string& accessKeySecret);
std::string getLang()const;
void setLang(const std::string& lang);
private:
long accountId_;
std::string sourceIp_;
std::string accessKey_;
std::string accessKeySecret_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_CREATEUSERAUTHREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_CREATEUSERAUTHRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_CREATEUSERAUTHRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT CreateUserAuthResult : public ServiceResult
{
public:
CreateUserAuthResult();
explicit CreateUserAuthResult(const std::string &payload);
~CreateUserAuthResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_CREATEUSERAUTHRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DELETEDATALIMITREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DELETEDATALIMITREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DeleteDataLimitRequest : public RpcServiceRequest
{
public:
DeleteDataLimitRequest();
~DeleteDataLimitRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
long getId()const;
void setId(long id);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string sourceIp_;
int featureType_;
long id_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DELETEDATALIMITREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DELETEDATALIMITRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DELETEDATALIMITRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DeleteDataLimitResult : public ServiceResult
{
public:
DeleteDataLimitResult();
explicit DeleteDataLimitResult(const std::string &payload);
~DeleteDataLimitResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DELETEDATALIMITRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DELETERULEREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DELETERULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DeleteRuleRequest : public RpcServiceRequest
{
public:
DeleteRuleRequest();
~DeleteRuleRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
long getId()const;
void setId(long id);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string sourceIp_;
int featureType_;
long id_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DELETERULEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DELETERULERESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DELETERULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DeleteRuleResult : public ServiceResult
{
public:
DeleteRuleResult();
explicit DeleteRuleResult(const std::string &payload);
~DeleteRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DELETERULERESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEACCOUNTDETAILREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEACCOUNTDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeAccountDetailRequest : public RpcServiceRequest
{
public:
DescribeAccountDetailRequest();
~DescribeAccountDetailRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
long getUserId()const;
void setUserId(long userId);
long getAccountTypeId()const;
void setAccountTypeId(long accountTypeId);
private:
std::string sourceIp_;
std::string lang_;
long userId_;
long accountTypeId_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEACCOUNTDETAILREQUEST_H_

View File

@@ -0,0 +1,93 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEACCOUNTDETAILRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEACCOUNTDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeAccountDetailResult : public ServiceResult
{
public:
struct Account
{
struct EventCount
{
struct Total
{
long totalCount;
long excludeCount;
long undealCount;
long confirmCount;
};
Total total;
};
struct Privilege
{
int useAccountType;
std::string productName;
long useAccountCreateTime;
std::string useAccountId;
std::string useAccountName;
std::string useAccountTypeName;
};
std::string loginName;
std::string dataInstance;
std::string email;
EventCount eventCount;
long firstLevelDepartId;
long createTime;
std::string deleteStatus;
std::string activeStatus;
std::string telephoneNum;
std::string roleNames;
long loginDataTime;
long userId;
std::string fullName;
std::string loginPolicyName;
long id;
std::string cellphoneNum;
std::vector<Privilege> privilegeList;
std::string firstLevelDepartName;
long aliUid;
};
DescribeAccountDetailResult();
explicit DescribeAccountDetailResult(const std::string &payload);
~DescribeAccountDetailResult();
Account getAccount()const;
protected:
void parse(const std::string &payload);
private:
Account account_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEACCOUNTDETAILRESULT_H_

View File

@@ -0,0 +1,90 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEACCOUNTSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEACCOUNTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeAccountsRequest : public RpcServiceRequest
{
public:
DescribeAccountsRequest();
~DescribeAccountsRequest();
std::string getProductCode()const;
void setProductCode(const std::string& productCode);
std::string getLoginName()const;
void setLoginName(const std::string& loginName);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getColumnId()const;
void setColumnId(const std::string& columnId);
std::string getPackageId()const;
void setPackageId(const std::string& packageId);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
long getDepartId()const;
void setDepartId(long departId);
int getOperationId()const;
void setOperationId(int operationId);
std::string getTableId()const;
void setTableId(const std::string& tableId);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getKey()const;
void setKey(const std::string& key);
int getQueryType()const;
void setQueryType(int queryType);
private:
std::string productCode_;
std::string loginName_;
int featureType_;
std::string columnId_;
std::string packageId_;
int currentPage_;
std::string instanceId_;
std::string sourceIp_;
int pageSize_;
long departId_;
int operationId_;
std::string tableId_;
std::string lang_;
std::string key_;
int queryType_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEACCOUNTSREQUEST_H_

View File

@@ -0,0 +1,91 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEACCOUNTSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEACCOUNTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeAccountsResult : public ServiceResult
{
public:
struct Account
{
struct EventCount
{
struct Total
{
long totalCount;
long excludeCount;
long undealCount;
long confirmCount;
};
Total total;
};
std::string loginName;
std::string dataInstance;
std::string email;
EventCount eventCount;
long firstLevelDepartId;
long createTime;
std::string deleteStatus;
std::string activeStatus;
std::string instanceName;
std::string telephoneNum;
long accountTypeId;
std::string roleNames;
long loginDataTime;
long userId;
std::string fullName;
std::string loginPolicyName;
long id;
std::string cellphoneNum;
std::string firstLevelDepartName;
long aliUid;
};
DescribeAccountsResult();
explicit DescribeAccountsResult(const std::string &payload);
~DescribeAccountsResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Account> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Account> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEACCOUNTSRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEAUTHACCOUNTSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEAUTHACCOUNTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeAuthAccountsRequest : public RpcServiceRequest
{
public:
DescribeAuthAccountsRequest();
~DescribeAuthAccountsRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string sourceIp_;
int featureType_;
int pageSize_;
int currentPage_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEAUTHACCOUNTSREQUEST_H_

View File

@@ -0,0 +1,66 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEAUTHACCOUNTSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEAUTHACCOUNTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeAuthAccountsResult : public ServiceResult
{
public:
struct Account
{
std::string authFullName;
std::string loginName;
std::string fullName;
long id;
std::string authLoginName;
long authTime;
};
DescribeAuthAccountsResult();
explicit DescribeAuthAccountsResult(const std::string &payload);
~DescribeAuthAccountsResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Account> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Account> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEAUTHACCOUNTSRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECOLUMNSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECOLUMNSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeColumnsRequest : public RpcServiceRequest
{
public:
DescribeColumnsRequest();
~DescribeColumnsRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getRiskLevels()const;
void setRiskLevels(const std::string& riskLevels);
std::string getName()const;
void setName(const std::string& name);
int getPageSize()const;
void setPageSize(int pageSize);
long getTableId()const;
void setTableId(long tableId);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getQueryName()const;
void setQueryName(const std::string& queryName);
std::string getLang()const;
void setLang(const std::string& lang);
long getRuleId()const;
void setRuleId(long ruleId);
private:
std::string sourceIp_;
int featureType_;
std::string riskLevels_;
std::string name_;
int pageSize_;
long tableId_;
int currentPage_;
std::string queryName_;
std::string lang_;
long ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECOLUMNSREQUEST_H_

View File

@@ -0,0 +1,75 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECOLUMNSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECOLUMNSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeColumnsResult : public ServiceResult
{
public:
struct Column
{
long tableId;
int odpsRiskLevelValue;
long instanceId;
std::string productCode;
long ruleId;
std::string odpsRiskLevelName;
long riskLevelId;
std::string departName;
std::string name;
long creationTime;
bool sensitive;
std::string dataType;
std::string riskLevelName;
long id;
std::string ruleName;
};
DescribeColumnsResult();
explicit DescribeColumnsResult(const std::string &payload);
~DescribeColumnsResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Column> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Column> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECOLUMNSRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECONDITIONSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECONDITIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeConditionsRequest : public RpcServiceRequest
{
public:
DescribeConditionsRequest();
~DescribeConditionsRequest();
std::string getProductCode()const;
void setProductCode(const std::string& productCode);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
int getSearchType()const;
void setSearchType(int searchType);
std::string getLang()const;
void setLang(const std::string& lang);
int getQueryType()const;
void setQueryType(int queryType);
private:
std::string productCode_;
std::string sourceIp_;
int featureType_;
int searchType_;
std::string lang_;
int queryType_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECONDITIONSREQUEST_H_

View File

@@ -0,0 +1,117 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECONDITIONSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECONDITIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeConditionsResult : public ServiceResult
{
public:
struct Condition
{
struct RiskLevel
{
bool defaulted;
bool sensitive;
long id;
std::string name;
};
struct Rule
{
long id;
std::string name;
};
struct Range
{
long id;
std::string name;
};
struct EventType
{
long id;
std::string code;
std::string name;
};
struct Status
{
long id;
std::string name;
};
struct DataType
{
long id;
std::string name;
};
struct Operation
{
long id;
std::string name;
};
struct Product
{
long id;
std::string name;
};
struct TransferProduct
{
int status;
std::string code;
};
struct RuleCategory
{
long id;
std::string name;
};
std::vector<Product> productList;
std::vector<DataType> dataTypeList;
std::vector<TransferProduct> transferProductList;
std::vector<Rule> ruleList;
std::vector<Operation> operationList;
std::vector<Status> statusList;
std::vector<EventType> eventTypeList;
std::vector<RiskLevel> riskLevelList;
std::vector<Range> rangeList;
std::vector<RuleCategory> ruleCategoryList;
};
DescribeConditionsResult();
explicit DescribeConditionsResult(const std::string &payload);
~DescribeConditionsResult();
Condition getCondition()const;
protected:
void parse(const std::string &payload);
private:
Condition condition_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECONDITIONSRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECONFIGSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECONFIGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeConfigsRequest : public RpcServiceRequest
{
public:
DescribeConfigsRequest();
~DescribeConfigsRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string sourceIp_;
int featureType_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECONFIGSREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECONFIGSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECONFIGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeConfigsResult : public ServiceResult
{
public:
struct Config
{
std::string defaultValue;
std::string description;
long value;
long id;
int code;
};
DescribeConfigsResult();
explicit DescribeConfigsResult(const std::string &payload);
~DescribeConfigsResult();
std::vector<Config> getConfigList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Config> configList_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBECONFIGSRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAASSETSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAASSETSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataAssetsRequest : public RpcServiceRequest
{
public:
DescribeDataAssetsRequest();
~DescribeDataAssetsRequest();
int getRangeId()const;
void setRangeId(int rangeId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getRiskLevels()const;
void setRiskLevels(const std::string& riskLevels);
std::string getName()const;
void setName(const std::string& name);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getLang()const;
void setLang(const std::string& lang);
long getRuleId()const;
void setRuleId(long ruleId);
private:
int rangeId_;
std::string sourceIp_;
int featureType_;
std::string riskLevels_;
std::string name_;
int pageSize_;
int currentPage_;
std::string lang_;
long ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAASSETSREQUEST_H_

View File

@@ -0,0 +1,80 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAASSETSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAASSETSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataAssetsResult : public ServiceResult
{
public:
struct Asset
{
std::string owner;
std::string productCode;
std::string sensitiveRatio;
std::string objectKey;
std::string odpsRiskLevelName;
std::string productId;
std::string acl;
long riskLevelId;
std::string departName;
std::string name;
int labelsec;
int totalCount;
long creationTime;
bool sensitive;
std::string dataType;
std::string riskLevelName;
long id;
int sensitiveCount;
bool protection;
std::string ruleName;
};
DescribeDataAssetsResult();
explicit DescribeDataAssetsResult(const std::string &payload);
~DescribeDataAssetsResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Asset> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Asset> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAASSETSRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATACOUNTSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATACOUNTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataCountsRequest : public RpcServiceRequest
{
public:
DescribeDataCountsRequest();
~DescribeDataCountsRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string sourceIp_;
int featureType_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATACOUNTSREQUEST_H_

View File

@@ -0,0 +1,101 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATACOUNTSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATACOUNTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataCountsResult : public ServiceResult
{
public:
struct DataCount
{
struct Instance
{
long totalCount;
long count;
long lastSensitiveCount;
long sensitiveCount;
long lastCount;
};
struct Table
{
long totalCount;
long count;
long lastSensitiveCount;
long sensitiveCount;
long lastCount;
};
struct PackageInDescribeDataCounts
{
long totalCount;
long count;
long lastSensitiveCount;
long sensitiveCount;
long lastCount;
};
struct Column
{
long totalCount;
long count;
long lastSensitiveCount;
long sensitiveCount;
long lastCount;
};
struct Oss
{
long totalCount;
long count;
long lastSensitiveCount;
long sensitiveCount;
long lastCount;
};
Table table;
Instance instance;
Column column;
std::string productCode;
long productId;
PackageInDescribeDataCounts packageInDescribeDataCounts;
Oss oss;
};
DescribeDataCountsResult();
explicit DescribeDataCountsResult(const std::string &payload);
~DescribeDataCountsResult();
std::vector<DataCount> getDataCountList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DataCount> dataCountList_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATACOUNTSRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBCONNECTORSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBCONNECTORSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataHubConnectorsRequest : public RpcServiceRequest
{
public:
DescribeDataHubConnectorsRequest();
~DescribeDataHubConnectorsRequest();
long getTopicId()const;
void setTopicId(long topicId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
int getPageSize()const;
void setPageSize(int pageSize);
long getDepartId()const;
void setDepartId(long departId);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getLang()const;
void setLang(const std::string& lang);
long getProjectId()const;
void setProjectId(long projectId);
std::string getKey()const;
void setKey(const std::string& key);
private:
long topicId_;
std::string sourceIp_;
int featureType_;
int pageSize_;
long departId_;
int currentPage_;
std::string lang_;
long projectId_;
std::string key_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBCONNECTORSREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBCONNECTORSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBCONNECTORSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataHubConnectorsResult : public ServiceResult
{
public:
struct Connector
{
std::string connectorPath;
std::string loginName;
std::string connectorProduct;
std::string description;
long userId;
long creationTime;
std::string displayName;
std::string riskLevelName;
long id;
long riskLevelId;
std::string name;
};
DescribeDataHubConnectorsResult();
explicit DescribeDataHubConnectorsResult(const std::string &payload);
~DescribeDataHubConnectorsResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Connector> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Connector> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBCONNECTORSRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBPROJECTSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBPROJECTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataHubProjectsRequest : public RpcServiceRequest
{
public:
DescribeDataHubProjectsRequest();
~DescribeDataHubProjectsRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
int getPageSize()const;
void setPageSize(int pageSize);
long getDepartId()const;
void setDepartId(long departId);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getKey()const;
void setKey(const std::string& key);
int getQueryType()const;
void setQueryType(int queryType);
private:
std::string sourceIp_;
int featureType_;
int pageSize_;
long departId_;
int currentPage_;
std::string lang_;
std::string key_;
int queryType_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBPROJECTSREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBPROJECTSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBPROJECTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataHubProjectsResult : public ServiceResult
{
public:
struct Project
{
std::string loginName;
std::string description;
long userId;
long creationTime;
std::string displayName;
std::string topicTupleCount;
long id;
std::string topicCount;
long topicBlobCount;
std::string name;
};
DescribeDataHubProjectsResult();
explicit DescribeDataHubProjectsResult(const std::string &payload);
~DescribeDataHubProjectsResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Project> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Project> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBPROJECTSRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBSUBSCRIPTIONSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBSUBSCRIPTIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataHubSubscriptionsRequest : public RpcServiceRequest
{
public:
DescribeDataHubSubscriptionsRequest();
~DescribeDataHubSubscriptionsRequest();
long getTopicId()const;
void setTopicId(long topicId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
int getPageSize()const;
void setPageSize(int pageSize);
long getDepartId()const;
void setDepartId(long departId);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getLang()const;
void setLang(const std::string& lang);
long getProjectId()const;
void setProjectId(long projectId);
std::string getKey()const;
void setKey(const std::string& key);
private:
long topicId_;
std::string sourceIp_;
int featureType_;
int pageSize_;
long departId_;
int currentPage_;
std::string lang_;
long projectId_;
std::string key_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBSUBSCRIPTIONSREQUEST_H_

View File

@@ -0,0 +1,72 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBSUBSCRIPTIONSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBSUBSCRIPTIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataHubSubscriptionsResult : public ServiceResult
{
public:
struct Subscription
{
std::string loginName;
std::string description;
std::string applicationName;
std::string state;
long userId;
long creationTime;
std::string displayName;
std::string subscriptionDisplayName;
long id;
long subscriptionUserId;
std::string subscriptionUserName;
std::string name;
};
DescribeDataHubSubscriptionsResult();
explicit DescribeDataHubSubscriptionsResult(const std::string &payload);
~DescribeDataHubSubscriptionsResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Subscription> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Subscription> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBSUBSCRIPTIONSRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBTOPICSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBTOPICSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataHubTopicsRequest : public RpcServiceRequest
{
public:
DescribeDataHubTopicsRequest();
~DescribeDataHubTopicsRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
int getPageSize()const;
void setPageSize(int pageSize);
long getDepartId()const;
void setDepartId(long departId);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getLang()const;
void setLang(const std::string& lang);
long getProjectId()const;
void setProjectId(long projectId);
std::string getKey()const;
void setKey(const std::string& key);
private:
std::string sourceIp_;
int featureType_;
int pageSize_;
long departId_;
int currentPage_;
std::string lang_;
long projectId_;
std::string key_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBTOPICSREQUEST_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBTOPICSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBTOPICSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataHubTopicsResult : public ServiceResult
{
public:
struct Topic
{
int lifeCycle;
std::string loginName;
std::string description;
std::string recordType;
long userId;
long creationTime;
std::string displayName;
long id;
std::string name;
};
DescribeDataHubTopicsResult();
explicit DescribeDataHubTopicsResult(const std::string &payload);
~DescribeDataHubTopicsResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Topic> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Topic> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATAHUBTOPICSRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATALIMITSETREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATALIMITSETREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataLimitSetRequest : public RpcServiceRequest
{
public:
DescribeDataLimitSetRequest();
~DescribeDataLimitSetRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
int getResourceType()const;
void setResourceType(int resourceType);
private:
std::string sourceIp_;
std::string lang_;
int resourceType_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATALIMITSETREQUEST_H_

View File

@@ -0,0 +1,78 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATALIMITSETRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATALIMITSETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataLimitSetResult : public ServiceResult
{
public:
struct DataLimitSet
{
struct DataLimit
{
std::string parentId;
std::string connector;
long gmtCreate;
std::string userName;
std::string regionId;
long id;
std::string localName;
};
struct OssBucket
{
std::string bucketName;
std::string regionId;
};
struct Region
{
std::string regionId;
std::string localName;
};
std::vector<DataLimit> dataLimitList;
std::vector<OssBucket> ossBucketList;
int resourceType;
std::vector<Region> regionList;
};
DescribeDataLimitSetResult();
explicit DescribeDataLimitSetResult(const std::string &payload);
~DescribeDataLimitSetResult();
DataLimitSet getDataLimitSet()const;
protected:
void parse(const std::string &payload);
private:
DataLimitSet dataLimitSet_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATALIMITSETRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATATOTALCOUNTREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATATOTALCOUNTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataTotalCountRequest : public RpcServiceRequest
{
public:
DescribeDataTotalCountRequest();
~DescribeDataTotalCountRequest();
std::string getProductCode()const;
void setProductCode(const std::string& productCode);
long getInstanceId()const;
void setInstanceId(long instanceId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
int getCountType()const;
void setCountType(int countType);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string productCode_;
long instanceId_;
std::string sourceIp_;
int featureType_;
int countType_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATATOTALCOUNTREQUEST_H_

View File

@@ -0,0 +1,134 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATATOTALCOUNTRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATATOTALCOUNTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDataTotalCountResult : public ServiceResult
{
public:
struct DataCount
{
struct Instance
{
struct RiskCount
{
long id;
long count;
std::string name;
};
long totalCount;
long count;
long lastSensitiveCount;
long sensitiveCount;
std::vector<RiskCount> riskCountList;
long lastCount;
};
struct Table
{
struct RiskCount2
{
long id;
long count;
std::string name;
};
long totalCount;
std::vector<RiskCount2> riskCountList1;
long count;
long lastSensitiveCount;
long sensitiveCount;
long lastCount;
};
struct PackageInDescribeDataTotalCount
{
struct RiskCount4
{
long id;
long count;
std::string name;
};
long totalCount;
long count;
long lastSensitiveCount;
long sensitiveCount;
std::vector<RiskCount4> riskCountList3;
long lastCount;
};
struct Column
{
struct RiskCount6
{
long id;
long count;
std::string name;
};
long totalCount;
long count;
long lastSensitiveCount;
long sensitiveCount;
std::vector<RiskCount6> riskCountList5;
long lastCount;
};
struct Oss
{
struct RiskCount8
{
long id;
long count;
std::string name;
};
long totalCount;
std::vector<RiskCount8> riskCountList7;
long count;
long lastSensitiveCount;
long sensitiveCount;
long lastCount;
};
Table table;
Instance instance;
Column column;
PackageInDescribeDataTotalCount packageInDescribeDataTotalCount;
Oss oss;
};
DescribeDataTotalCountResult();
explicit DescribeDataTotalCountResult(const std::string &payload);
~DescribeDataTotalCountResult();
DataCount getDataCount()const;
protected:
void parse(const std::string &payload);
private:
DataCount dataCount_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDATATOTALCOUNTRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTCOUNTSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTCOUNTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDepartCountsRequest : public RpcServiceRequest
{
public:
DescribeDepartCountsRequest();
~DescribeDepartCountsRequest();
std::string getTypeCode()const;
void setTypeCode(const std::string& typeCode);
std::string getDepartName()const;
void setDepartName(const std::string& departName);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string typeCode_;
std::string departName_;
std::string sourceIp_;
int featureType_;
int pageSize_;
int currentPage_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTCOUNTSREQUEST_H_

View File

@@ -0,0 +1,73 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTCOUNTSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTCOUNTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDepartCountsResult : public ServiceResult
{
public:
struct DepartCount
{
long dtCount;
long departCount;
long userConfirmCount;
long userCount;
long count;
std::string departName;
long confirmCount;
long topSubTypeName;
long subCount;
long lastEventCount;
long eventTotalCount;
long topDisplayName;
long sensitiveCount;
};
DescribeDepartCountsResult();
explicit DescribeDepartCountsResult(const std::string &payload);
~DescribeDepartCountsResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<DepartCount> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<DepartCount> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTCOUNTSRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTTOTALCOUNTREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTTOTALCOUNTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDepartTotalCountRequest : public RpcServiceRequest
{
public:
DescribeDepartTotalCountRequest();
~DescribeDepartTotalCountRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string sourceIp_;
int featureType_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTTOTALCOUNTREQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTTOTALCOUNTRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTTOTALCOUNTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDepartTotalCountResult : public ServiceResult
{
public:
struct DepartCount
{
long dtCount;
long departCount;
long userCount;
long subCount;
long count;
long sensitiveCount;
};
DescribeDepartTotalCountResult();
explicit DescribeDepartTotalCountResult(const std::string &payload);
~DescribeDepartTotalCountResult();
DepartCount getDepartCount()const;
protected:
void parse(const std::string &payload);
private:
DepartCount departCount_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTTOTALCOUNTRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDepartsRequest : public RpcServiceRequest
{
public:
DescribeDepartsRequest();
~DescribeDepartsRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
int getAccountType()const;
void setAccountType(int accountType);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getKey()const;
void setKey(const std::string& key);
private:
std::string sourceIp_;
int featureType_;
int accountType_;
int pageSize_;
int currentPage_;
std::string lang_;
std::string key_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTSREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeDepartsResult : public ServiceResult
{
public:
struct Depart
{
std::string comment;
long parentDepartId;
int level;
long id;
std::string parentDepartName;
std::string departName;
long departId;
};
DescribeDepartsResult();
explicit DescribeDepartsResult(const std::string &payload);
~DescribeDepartsResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Depart> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Depart> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEDEPARTSRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTCOUNTSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTCOUNTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeEventCountsRequest : public RpcServiceRequest
{
public:
DescribeEventCountsRequest();
~DescribeEventCountsRequest();
std::string getTypeCode()const;
void setTypeCode(const std::string& typeCode);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
int getCountType()const;
void setCountType(int countType);
int getDays()const;
void setDays(int days);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string typeCode_;
std::string sourceIp_;
int featureType_;
int countType_;
int days_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTCOUNTSREQUEST_H_

View File

@@ -0,0 +1,89 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTCOUNTSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTCOUNTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeEventCountsResult : public ServiceResult
{
public:
struct EventCount
{
struct Total
{
long totalCount;
long excludeCount;
long undealCount;
long confirmCount;
};
struct LastDay
{
long totalCount;
long excludeCount;
long undealCount;
long confirmCount;
};
struct LastWeek
{
long totalCount;
long excludeCount;
long undealCount;
long confirmCount;
};
struct LastMonth
{
long totalCount;
long excludeCount;
long undealCount;
long confirmCount;
};
std::string typeName;
LastWeek lastWeek;
std::string typeCode;
Total total;
LastMonth lastMonth;
LastDay lastDay;
long date;
};
DescribeEventCountsResult();
explicit DescribeEventCountsResult(const std::string &payload);
~DescribeEventCountsResult();
std::vector<EventCount> getEventCountList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<EventCount> eventCountList_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTCOUNTSRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTDETAILREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeEventDetailRequest : public RpcServiceRequest
{
public:
DescribeEventDetailRequest();
~DescribeEventDetailRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
long getFeatureType()const;
void setFeatureType(long featureType);
long getId()const;
void setId(long id);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string sourceIp_;
long featureType_;
long id_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTDETAILREQUEST_H_

View File

@@ -0,0 +1,99 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTDETAILRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeEventDetailResult : public ServiceResult
{
public:
struct Event
{
struct Detail
{
struct ContentItem
{
std::string label;
std::string value;
};
struct ChartItem
{
struct Data
{
std::string x;
std::string y;
};
std::string yLabel;
std::string label;
Data data;
std::string xLabel;
};
std::vector<ContentItem> content;
std::vector<ChartItem> chart;
};
int status;
std::string loginName;
std::string typeName;
std::string dataInstance;
bool backed;
std::string productCode;
std::string typeCode;
std::string statusName;
std::string subTypeCode;
long alertTime;
std::string departName;
std::string dealReason;
std::string telephoneNum;
std::string dealLoginName;
std::string dealDisplayName;
std::string subTypeName;
long userId;
long eventTime;
long dealUserId;
std::string displayName;
long id;
long dealTime;
Detail detail;
};
DescribeEventDetailResult();
explicit DescribeEventDetailResult(const std::string &payload);
~DescribeEventDetailResult();
Event getEvent()const;
protected:
void parse(const std::string &payload);
private:
Event event_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTDETAILRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTTOTALCOUNTREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTTOTALCOUNTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeEventTotalCountRequest : public RpcServiceRequest
{
public:
DescribeEventTotalCountRequest();
~DescribeEventTotalCountRequest();
std::string getTypeCode()const;
void setTypeCode(const std::string& typeCode);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
int getCountType()const;
void setCountType(int countType);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string typeCode_;
std::string sourceIp_;
int featureType_;
int countType_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTTOTALCOUNTREQUEST_H_

View File

@@ -0,0 +1,89 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTTOTALCOUNTRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTTOTALCOUNTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeEventTotalCountResult : public ServiceResult
{
public:
struct EventCount
{
struct Total
{
long totalCount;
long excludeCount;
long undealCount;
long confirmCount;
};
struct LastDay
{
long totalCount;
long excludeCount;
long undealCount;
long confirmCount;
};
struct LastWeek
{
long totalCount;
long excludeCount;
long undealCount;
long confirmCount;
};
struct LastMonth
{
long totalCount;
long excludeCount;
long undealCount;
long confirmCount;
};
std::string typeName;
LastWeek lastWeek;
std::string typeCode;
Total total;
LastMonth lastMonth;
LastDay lastDay;
long date;
};
DescribeEventTotalCountResult();
explicit DescribeEventTotalCountResult(const std::string &payload);
~DescribeEventTotalCountResult();
EventCount getEventCount()const;
protected:
void parse(const std::string &payload);
private:
EventCount eventCount_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTTOTALCOUNTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTTYPESREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTTYPESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeEventTypesRequest : public RpcServiceRequest
{
public:
DescribeEventTypesRequest();
~DescribeEventTypesRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
long getParentTypeId()const;
void setParentTypeId(long parentTypeId);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string sourceIp_;
long parentTypeId_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTTYPESREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTTYPESRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTTYPESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeEventTypesResult : public ServiceResult
{
public:
struct EventType
{
struct SubType
{
int status;
std::string description;
long id;
std::string code;
std::string name;
};
std::string description;
std::vector<EventType::SubType> subTypeList;
long id;
std::string code;
std::string name;
};
DescribeEventTypesResult();
explicit DescribeEventTypesResult(const std::string &payload);
~DescribeEventTypesResult();
std::vector<EventType> getEventTypeList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<EventType> eventTypeList_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTTYPESRESULT_H_

View File

@@ -0,0 +1,84 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeEventsRequest : public RpcServiceRequest
{
public:
DescribeEventsRequest();
~DescribeEventsRequest();
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
long getUserId()const;
void setUserId(long userId);
std::string getTypeCode()const;
void setTypeCode(const std::string& typeCode);
std::string getSubTypeCode()const;
void setSubTypeCode(const std::string& subTypeCode);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
long getDepartId()const;
void setDepartId(long departId);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getDealUserId()const;
void setDealUserId(const std::string& dealUserId);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
int featureType_;
std::string endTime_;
int currentPage_;
std::string startTime_;
long userId_;
std::string typeCode_;
std::string subTypeCode_;
std::string sourceIp_;
int pageSize_;
long departId_;
std::string lang_;
std::string dealUserId_;
std::string status_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTSREQUEST_H_

View File

@@ -0,0 +1,81 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeEventsResult : public ServiceResult
{
public:
struct Event
{
int status;
std::string loginName;
std::string typeName;
std::string dataInstance;
bool backed;
std::string productCode;
std::string typeCode;
std::string statusName;
std::string subTypeCode;
long alertTime;
std::string departName;
std::string telephoneNum;
std::string dealLoginName;
std::string dealDisplayName;
std::string subTypeName;
long userId;
long eventTime;
long dealUserId;
std::string displayName;
long id;
long dealTime;
};
DescribeEventsResult();
explicit DescribeEventsResult(const std::string &payload);
~DescribeEventsResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Event> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Event> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEEVENTSRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEFLOWTOTALCOUNTREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEFLOWTOTALCOUNTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeFlowTotalCountRequest : public RpcServiceRequest
{
public:
DescribeFlowTotalCountRequest();
~DescribeFlowTotalCountRequest();
std::string getProductCode()const;
void setProductCode(const std::string& productCode);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
long getDepartId()const;
void setDepartId(long departId);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string productCode_;
std::string sourceIp_;
int featureType_;
long departId_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEFLOWTOTALCOUNTREQUEST_H_

View File

@@ -0,0 +1,106 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEFLOWTOTALCOUNTRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEFLOWTOTALCOUNTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeFlowTotalCountResult : public ServiceResult
{
public:
struct FlowCount
{
struct DataHub
{
struct Project
{
long totalCount;
long lastCount;
};
struct Topic
{
long totalCount;
long lastCount;
};
struct Subscription
{
long totalCount;
long lastCount;
};
struct Connector
{
long totalCount;
long lastCount;
};
Project project;
Connector connector;
Topic topic;
Subscription subscription;
};
struct CDP
{
struct InputInstanceCount
{
long totalCount;
};
struct InputRecordCount
{
long totalCount;
};
struct OutputInstanceCount
{
long totalCount;
};
struct OutputRecordCount
{
long totalCount;
};
OutputRecordCount outputRecordCount;
OutputInstanceCount outputInstanceCount;
InputRecordCount inputRecordCount;
InputInstanceCount inputInstanceCount;
};
DataHub dataHub;
CDP cDP;
};
DescribeFlowTotalCountResult();
explicit DescribeFlowTotalCountResult(const std::string &payload);
~DescribeFlowTotalCountResult();
FlowCount getFlowCount()const;
protected:
void parse(const std::string &payload);
private:
FlowCount flowCount_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEFLOWTOTALCOUNTRESULT_H_

View File

@@ -0,0 +1,81 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEINSTANCESREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEINSTANCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeInstancesRequest : public RpcServiceRequest
{
public:
DescribeInstancesRequest();
~DescribeInstancesRequest();
std::string getProductCode()const;
void setProductCode(const std::string& productCode);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
long getProductId()const;
void setProductId(long productId);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getName()const;
void setName(const std::string& name);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getQueryName()const;
void setQueryName(const std::string& queryName);
long getRiskLevelId()const;
void setRiskLevelId(long riskLevelId);
std::string getLang()const;
void setLang(const std::string& lang);
long getRuleId()const;
void setRuleId(long ruleId);
int getQueryType()const;
void setQueryType(int queryType);
private:
std::string productCode_;
std::string sourceIp_;
long productId_;
int featureType_;
std::string name_;
int pageSize_;
int currentPage_;
std::string queryName_;
long riskLevelId_;
std::string lang_;
long ruleId_;
int queryType_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEINSTANCESREQUEST_H_

View File

@@ -0,0 +1,77 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEINSTANCESRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEINSTANCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeInstancesResult : public ServiceResult
{
public:
struct Instance
{
std::string owner;
std::string productCode;
std::string odpsRiskLevelName;
std::string productId;
std::string acl;
long riskLevelId;
std::string departName;
std::string name;
int labelsec;
int totalCount;
long creationTime;
bool sensitive;
std::string riskLevelName;
long id;
int sensitiveCount;
bool protection;
std::string ruleName;
};
DescribeInstancesResult();
explicit DescribeInstancesResult(const std::string &payload);
~DescribeInstancesResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Instance> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Instance> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEINSTANCESRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEOSSOBJECTDETAILREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEOSSOBJECTDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeOssObjectDetailRequest : public RpcServiceRequest
{
public:
DescribeOssObjectDetailRequest();
~DescribeOssObjectDetailRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
long getId()const;
void setId(long id);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string sourceIp_;
int featureType_;
long id_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEOSSOBJECTDETAILREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEOSSOBJECTDETAILRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEOSSOBJECTDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeOssObjectDetailResult : public ServiceResult
{
public:
struct OssObjectDetail
{
struct Rule
{
long count;
std::string ruleName;
};
std::vector<Rule> ruleList;
std::string bucketName;
std::string categoryName;
std::string riskLevelName;
std::string regionId;
std::string name;
};
DescribeOssObjectDetailResult();
explicit DescribeOssObjectDetailResult(const std::string &payload);
~DescribeOssObjectDetailResult();
OssObjectDetail getOssObjectDetail()const;
protected:
void parse(const std::string &payload);
private:
OssObjectDetail ossObjectDetail_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEOSSOBJECTDETAILRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEOSSOBJECTSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEOSSOBJECTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeOssObjectsRequest : public RpcServiceRequest
{
public:
DescribeOssObjectsRequest();
~DescribeOssObjectsRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getName()const;
void setName(const std::string& name);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getQueryName()const;
void setQueryName(const std::string& queryName);
int getRiskLevelId()const;
void setRiskLevelId(int riskLevelId);
std::string getLang()const;
void setLang(const std::string& lang);
long getRuleId()const;
void setRuleId(long ruleId);
private:
std::string instanceId_;
std::string sourceIp_;
int featureType_;
std::string name_;
int pageSize_;
int currentPage_;
std::string queryName_;
int riskLevelId_;
std::string lang_;
long ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEOSSOBJECTSREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEOSSOBJECTSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEOSSOBJECTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeOssObjectsResult : public ServiceResult
{
public:
struct Column
{
long category;
long instanceId;
std::string fileId;
long riskLevelName;
long id;
std::string regionId;
long riskLevelId;
std::string name;
};
DescribeOssObjectsResult();
explicit DescribeOssObjectsResult(const std::string &payload);
~DescribeOssObjectsResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Column> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Column> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEOSSOBJECTSRESULT_H_

View File

@@ -0,0 +1,81 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEPACKAGESREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEPACKAGESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribePackagesRequest : public RpcServiceRequest
{
public:
DescribePackagesRequest();
~DescribePackagesRequest();
long getInstanceId()const;
void setInstanceId(long instanceId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
long getProductId()const;
void setProductId(long productId);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getName()const;
void setName(const std::string& name);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getQueryName()const;
void setQueryName(const std::string& queryName);
long getRiskLevelId()const;
void setRiskLevelId(long riskLevelId);
std::string getLang()const;
void setLang(const std::string& lang);
long getRuleId()const;
void setRuleId(long ruleId);
int getQueryType()const;
void setQueryType(int queryType);
private:
long instanceId_;
std::string sourceIp_;
long productId_;
int featureType_;
std::string name_;
int pageSize_;
int currentPage_;
std::string queryName_;
long riskLevelId_;
std::string lang_;
long ruleId_;
int queryType_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEPACKAGESREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEPACKAGESRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEPACKAGESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribePackagesResult : public ServiceResult
{
public:
struct Package
{
std::string owner;
int totalCount;
long instanceId;
long creationTime;
bool sensitive;
std::string riskLevelName;
long id;
int sensitiveCount;
long riskLevelId;
std::string departName;
std::string name;
};
DescribePackagesResult();
explicit DescribePackagesResult(const std::string &payload);
~DescribePackagesResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Package> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Package> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEPACKAGESRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEPRIVILEGESREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEPRIVILEGESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribePrivilegesRequest : public RpcServiceRequest
{
public:
DescribePrivilegesRequest();
~DescribePrivilegesRequest();
long getAccountId()const;
void setAccountId(long accountId);
long getUseAccountId()const;
void setUseAccountId(long useAccountId);
std::string getDataTypeIds()const;
void setDataTypeIds(const std::string& dataTypeIds);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getKey()const;
void setKey(const std::string& key);
private:
long accountId_;
long useAccountId_;
std::string dataTypeIds_;
std::string sourceIp_;
int featureType_;
int pageSize_;
int currentPage_;
std::string lang_;
std::string key_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEPRIVILEGESREQUEST_H_

View File

@@ -0,0 +1,79 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEPRIVILEGESRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEPRIVILEGESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribePrivilegesResult : public ServiceResult
{
public:
struct Privilege
{
int useAccountType;
std::string dataTable;
std::string dataInstance;
long accountId;
std::string productName;
std::string productCode;
std::string resourceName;
std::string operation;
std::string policyCondition;
int accountType;
std::string resourcePath;
std::string dataTypeId;
std::string dataColumn;
std::string dataType;
std::string dataPackage;
std::string sensitive;
long id;
std::string dataTypeName;
long useAccountId;
};
DescribePrivilegesResult();
explicit DescribePrivilegesResult(const std::string &payload);
~DescribePrivilegesResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Privilege> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Privilege> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEPRIVILEGESRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBERULETOTALCOUNTREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBERULETOTALCOUNTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeRuleTotalCountRequest : public RpcServiceRequest
{
public:
DescribeRuleTotalCountRequest();
~DescribeRuleTotalCountRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string sourceIp_;
int featureType_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBERULETOTALCOUNTREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBERULETOTALCOUNTRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBERULETOTALCOUNTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeRuleTotalCountResult : public ServiceResult
{
public:
struct RuleCount
{
struct CategoryCount
{
std::string count;
std::string name;
};
long totalCount;
std::vector<CategoryCount> categoryCountList;
};
DescribeRuleTotalCountResult();
explicit DescribeRuleTotalCountResult(const std::string &payload);
~DescribeRuleTotalCountResult();
RuleCount getRuleCount()const;
protected:
void parse(const std::string &payload);
private:
RuleCount ruleCount_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBERULETOTALCOUNTRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBERULESREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBERULESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeRulesRequest : public RpcServiceRequest
{
public:
DescribeRulesRequest();
~DescribeRulesRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getName()const;
void setName(const std::string& name);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
long getRiskLevelId()const;
void setRiskLevelId(long riskLevelId);
std::string getLang()const;
void setLang(const std::string& lang);
int getCustomType()const;
void setCustomType(int customType);
int getCategory()const;
void setCategory(int category);
private:
std::string sourceIp_;
int pageSize_;
std::string name_;
int currentPage_;
long riskLevelId_;
std::string lang_;
int customType_;
int category_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBERULESREQUEST_H_

View File

@@ -0,0 +1,76 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBERULESRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBERULESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeRulesResult : public ServiceResult
{
public:
struct Rule
{
int customType;
int status;
std::string loginName;
std::string description;
int category;
long gmtModified;
long riskLevelId;
std::string departName;
std::string name;
long gmtCreate;
long userId;
std::string content;
std::string displayName;
std::string categoryName;
std::string riskLevelName;
long id;
};
DescribeRulesResult();
explicit DescribeRulesResult(const std::string &payload);
~DescribeRulesResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Rule> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Rule> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBERULESRESULT_H_

View File

@@ -0,0 +1,84 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETABLESREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETABLESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeTablesRequest : public RpcServiceRequest
{
public:
DescribeTablesRequest();
~DescribeTablesRequest();
long getProductId()const;
void setProductId(long productId);
int getFeatureType()const;
void setFeatureType(int featureType);
long getPackageId()const;
void setPackageId(long packageId);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getQueryName()const;
void setQueryName(const std::string& queryName);
long getRiskLevelId()const;
void setRiskLevelId(long riskLevelId);
long getInstanceId()const;
void setInstanceId(long instanceId);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getName()const;
void setName(const std::string& name);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getLang()const;
void setLang(const std::string& lang);
long getRuleId()const;
void setRuleId(long ruleId);
int getQueryType()const;
void setQueryType(int queryType);
private:
long productId_;
int featureType_;
long packageId_;
int currentPage_;
std::string queryName_;
long riskLevelId_;
long instanceId_;
std::string sourceIp_;
std::string name_;
int pageSize_;
std::string lang_;
long ruleId_;
int queryType_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETABLESREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETABLESRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETABLESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeTablesResult : public ServiceResult
{
public:
struct Table
{
std::string owner;
std::string productCode;
long instanceId;
std::string sensitiveRatio;
std::string productId;
long riskLevelId;
std::string departName;
std::string name;
int totalCount;
long creationTime;
bool sensitive;
std::string riskLevelName;
long id;
int sensitiveCount;
};
DescribeTablesResult();
explicit DescribeTablesResult(const std::string &payload);
~DescribeTablesResult();
int getTotalCount()const;
int getPageSize()const;
int getCurrentPage()const;
std::vector<Table> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int currentPage_;
std::vector<Table> items_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETABLESRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETOTALCOUNTREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETOTALCOUNTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeTotalCountRequest : public RpcServiceRequest
{
public:
DescribeTotalCountRequest();
~DescribeTotalCountRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string sourceIp_;
int featureType_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETOTALCOUNTREQUEST_H_

View File

@@ -0,0 +1,105 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETOTALCOUNTRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETOTALCOUNTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeTotalCountResult : public ServiceResult
{
public:
struct DataCount
{
struct Instance
{
long totalCount;
long count;
long lastSensitiveCount;
long sensitiveCount;
long lastCount;
};
struct Table
{
long totalCount;
long count;
long lastSensitiveCount;
long sensitiveCount;
long lastCount;
};
struct Oss
{
long totalCount;
long count;
long lastSensitiveCount;
long sensitiveCount;
long lastCount;
};
Table table;
Instance instance;
Oss oss;
};
struct EventCount
{
struct Total
{
long totalCount;
long excludeCount;
long undealCount;
long confirmCount;
};
Total total;
};
struct DepartCount
{
long dtCount;
long departCount;
long userCount;
long subCount;
long count;
long sensitiveCount;
};
DescribeTotalCountResult();
explicit DescribeTotalCountResult(const std::string &payload);
~DescribeTotalCountResult();
DepartCount getDepartCount()const;
EventCount getEventCount()const;
DataCount getDataCount()const;
protected:
void parse(const std::string &payload);
private:
DepartCount departCount_;
EventCount eventCount_;
DataCount dataCount_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETOTALCOUNTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETRANSFEREVENTCOUNTSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETRANSFEREVENTCOUNTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeTransferEventCountsRequest : public RpcServiceRequest
{
public:
DescribeTransferEventCountsRequest();
~DescribeTransferEventCountsRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string sourceIp_;
int featureType_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETRANSFEREVENTCOUNTSREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETRANSFEREVENTCOUNTSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETRANSFEREVENTCOUNTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeTransferEventCountsResult : public ServiceResult
{
public:
struct Transfer
{
long totalCount;
std::string productCode;
std::string targetProductCode;
};
DescribeTransferEventCountsResult();
explicit DescribeTransferEventCountsResult(const std::string &payload);
~DescribeTransferEventCountsResult();
std::vector<Transfer> getTransferEventCountList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Transfer> transferEventCountList_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBETRANSFEREVENTCOUNTSRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEUSERSTATUSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEUSERSTATUSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeUserStatusRequest : public RpcServiceRequest
{
public:
DescribeUserStatusRequest();
~DescribeUserStatusRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string sourceIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEUSERSTATUSREQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEUSERSTATUSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEUSERSTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT DescribeUserStatusResult : public ServiceResult
{
public:
struct UserStatus
{
bool authed;
bool rdsSet;
std::string accessKeyId;
bool ossBucketSet;
bool odpsSet;
bool buyed;
};
DescribeUserStatusResult();
explicit DescribeUserStatusResult(const std::string &payload);
~DescribeUserStatusResult();
UserStatus getUserStatus()const;
protected:
void parse(const std::string &payload);
private:
UserStatus userStatus_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_DESCRIBEUSERSTATUSRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYDEFAULTLEVELREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYDEFAULTLEVELREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT ModifyDefaultLevelRequest : public RpcServiceRequest
{
public:
ModifyDefaultLevelRequest();
~ModifyDefaultLevelRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
long getDefaultId()const;
void setDefaultId(long defaultId);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getSensitiveIds()const;
void setSensitiveIds(const std::string& sensitiveIds);
private:
std::string sourceIp_;
int featureType_;
long defaultId_;
std::string lang_;
std::string sensitiveIds_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYDEFAULTLEVELREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYDEFAULTLEVELRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYDEFAULTLEVELRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT ModifyDefaultLevelResult : public ServiceResult
{
public:
ModifyDefaultLevelResult();
explicit ModifyDefaultLevelResult(const std::string &payload);
~ModifyDefaultLevelResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYDEFAULTLEVELRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYEVENTSTATUSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYEVENTSTATUSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT ModifyEventStatusRequest : public RpcServiceRequest
{
public:
ModifyEventStatusRequest();
~ModifyEventStatusRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
bool getBacked()const;
void setBacked(bool backed);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getDealReason()const;
void setDealReason(const std::string& dealReason);
long getId()const;
void setId(long id);
std::string getLang()const;
void setLang(const std::string& lang);
int getStatus()const;
void setStatus(int status);
private:
std::string sourceIp_;
bool backed_;
int featureType_;
std::string dealReason_;
long id_;
std::string lang_;
int status_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYEVENTSTATUSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYEVENTSTATUSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYEVENTSTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT ModifyEventStatusResult : public ServiceResult
{
public:
ModifyEventStatusResult();
explicit ModifyEventStatusResult(const std::string &payload);
~ModifyEventStatusResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYEVENTSTATUSRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYEVENTTYPESTATUSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYEVENTTYPESTATUSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT ModifyEventTypeStatusRequest : public RpcServiceRequest
{
public:
ModifyEventTypeStatusRequest();
~ModifyEventTypeStatusRequest();
std::string getSubTypeIds()const;
void setSubTypeIds(const std::string& subTypeIds);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string subTypeIds_;
std::string sourceIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYEVENTTYPESTATUSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYEVENTTYPESTATUSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYEVENTTYPESTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT ModifyEventTypeStatusResult : public ServiceResult
{
public:
ModifyEventTypeStatusResult();
explicit ModifyEventTypeStatusResult(const std::string &payload);
~ModifyEventTypeStatusResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYEVENTTYPESTATUSRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYRULEREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT ModifyRuleRequest : public RpcServiceRequest
{
public:
ModifyRuleRequest();
~ModifyRuleRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
std::string getName()const;
void setName(const std::string& name);
long getId()const;
void setId(long id);
long getRiskLevelId()const;
void setRiskLevelId(long riskLevelId);
std::string getLang()const;
void setLang(const std::string& lang);
int getCustomType()const;
void setCustomType(int customType);
int getCategory()const;
void setCategory(int category);
std::string getContent()const;
void setContent(const std::string& content);
private:
std::string sourceIp_;
int featureType_;
std::string name_;
long id_;
long riskLevelId_;
std::string lang_;
int customType_;
int category_;
std::string content_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYRULEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYRULERESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT ModifyRuleResult : public ServiceResult
{
public:
ModifyRuleResult();
explicit ModifyRuleResult(const std::string &payload);
~ModifyRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYRULERESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYRULESTATUSREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYRULESTATUSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT ModifyRuleStatusRequest : public RpcServiceRequest
{
public:
ModifyRuleStatusRequest();
~ModifyRuleStatusRequest();
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
int getFeatureType()const;
void setFeatureType(int featureType);
long getId()const;
void setId(long id);
std::string getLang()const;
void setLang(const std::string& lang);
int getStatus()const;
void setStatus(int status);
private:
std::string sourceIp_;
int featureType_;
long id_;
std::string lang_;
int status_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYRULESTATUSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYRULESTATUSRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYRULESTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT ModifyRuleStatusResult : public ServiceResult
{
public:
ModifyRuleStatusResult();
explicit ModifyRuleStatusResult(const std::string &payload);
~ModifyRuleStatusResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_MODIFYRULESTATUSRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_VALIDATECONNECTORREQUEST_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_VALIDATECONNECTORREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT ValidateConnectorRequest : public RpcServiceRequest
{
public:
ValidateConnectorRequest();
~ValidateConnectorRequest();
std::string getPassword()const;
void setPassword(const std::string& password);
std::string getSourceIp()const;
void setSourceIp(const std::string& sourceIp);
std::string getConnector()const;
void setConnector(const std::string& connector);
std::string getLang()const;
void setLang(const std::string& lang);
int getResourceType()const;
void setResourceType(int resourceType);
std::string getServiceRegionId()const;
void setServiceRegionId(const std::string& serviceRegionId);
std::string getParentId()const;
void setParentId(const std::string& parentId);
std::string getUserName()const;
void setUserName(const std::string& userName);
private:
std::string password_;
std::string sourceIp_;
std::string connector_;
std::string lang_;
int resourceType_;
std::string serviceRegionId_;
std::string parentId_;
std::string userName_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_VALIDATECONNECTORREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_YUNDUN_DS_MODEL_VALIDATECONNECTORRESULT_H_
#define ALIBABACLOUD_YUNDUN_DS_MODEL_VALIDATECONNECTORRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/yundun-ds/Yundun_dsExport.h>
namespace AlibabaCloud
{
namespace Yundun_ds
{
namespace Model
{
class ALIBABACLOUD_YUNDUN_DS_EXPORT ValidateConnectorResult : public ServiceResult
{
public:
ValidateConnectorResult();
explicit ValidateConnectorResult(const std::string &payload);
~ValidateConnectorResult();
bool getConnected()const;
protected:
void parse(const std::string &payload);
private:
bool connected_;
};
}
}
}
#endif // !ALIBABACLOUD_YUNDUN_DS_MODEL_VALIDATECONNECTORRESULT_H_

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,104 @@
/*
* 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.
*/
#include <alibabacloud/yundun-ds/model/CreateConfigRequest.h>
using AlibabaCloud::Yundun_ds::Model::CreateConfigRequest;
CreateConfigRequest::CreateConfigRequest() :
RpcServiceRequest("yundun-ds", "2019-01-03", "CreateConfig")
{}
CreateConfigRequest::~CreateConfigRequest()
{}
std::string CreateConfigRequest::getCode()const
{
return code_;
}
void CreateConfigRequest::setCode(const std::string& code)
{
code_ = code;
setCoreParameter("Code", code);
}
std::string CreateConfigRequest::getSourceIp()const
{
return sourceIp_;
}
void CreateConfigRequest::setSourceIp(const std::string& sourceIp)
{
sourceIp_ = sourceIp;
setCoreParameter("SourceIp", sourceIp);
}
int CreateConfigRequest::getFeatureType()const
{
return featureType_;
}
void CreateConfigRequest::setFeatureType(int featureType)
{
featureType_ = featureType;
setCoreParameter("FeatureType", std::to_string(featureType));
}
std::string CreateConfigRequest::getDescription()const
{
return description_;
}
void CreateConfigRequest::setDescription(const std::string& description)
{
description_ = description;
setCoreParameter("Description", description);
}
std::string CreateConfigRequest::getConfigList()const
{
return configList_;
}
void CreateConfigRequest::setConfigList(const std::string& configList)
{
configList_ = configList;
setCoreParameter("ConfigList", configList);
}
std::string CreateConfigRequest::getLang()const
{
return lang_;
}
void CreateConfigRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}
std::string CreateConfigRequest::getValue()const
{
return value_;
}
void CreateConfigRequest::setValue(const std::string& value)
{
value_ = value;
setCoreParameter("Value", value);
}

Some files were not shown because too many files have changed in this diff Show More