Generated 2022-07-28 for sophonsoar.

This commit is contained in:
sdk-team
2025-03-14 08:59:46 +00:00
parent ffd0c138d3
commit 1954195d9c
201 changed files with 15249 additions and 1 deletions

View File

@@ -1 +1 @@
1.36.2047
1.36.2048

278
sophonsoar/CMakeLists.txt Normal file
View File

@@ -0,0 +1,278 @@
#
# 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(sophonsoar_public_header
include/alibabacloud/sophonsoar/SophonsoarClient.h
include/alibabacloud/sophonsoar/SophonsoarExport.h )
set(sophonsoar_public_header_model
include/alibabacloud/sophonsoar/model/BatchModifyInstanceStatusRequest.h
include/alibabacloud/sophonsoar/model/BatchModifyInstanceStatusResult.h
include/alibabacloud/sophonsoar/model/ComparePlaybooksRequest.h
include/alibabacloud/sophonsoar/model/ComparePlaybooksResult.h
include/alibabacloud/sophonsoar/model/ConvertPlaybookRequest.h
include/alibabacloud/sophonsoar/model/ConvertPlaybookResult.h
include/alibabacloud/sophonsoar/model/CreatePlaybookRequest.h
include/alibabacloud/sophonsoar/model/CreatePlaybookResult.h
include/alibabacloud/sophonsoar/model/DebugPlaybookRequest.h
include/alibabacloud/sophonsoar/model/DebugPlaybookResult.h
include/alibabacloud/sophonsoar/model/DeleteComponentAssetRequest.h
include/alibabacloud/sophonsoar/model/DeleteComponentAssetResult.h
include/alibabacloud/sophonsoar/model/DeletePlaybookRequest.h
include/alibabacloud/sophonsoar/model/DeletePlaybookResult.h
include/alibabacloud/sophonsoar/model/DescribeComponentAssetFormRequest.h
include/alibabacloud/sophonsoar/model/DescribeComponentAssetFormResult.h
include/alibabacloud/sophonsoar/model/DescribeComponentAssetsRequest.h
include/alibabacloud/sophonsoar/model/DescribeComponentAssetsResult.h
include/alibabacloud/sophonsoar/model/DescribeComponentListRequest.h
include/alibabacloud/sophonsoar/model/DescribeComponentListResult.h
include/alibabacloud/sophonsoar/model/DescribeComponentPlaybookRequest.h
include/alibabacloud/sophonsoar/model/DescribeComponentPlaybookResult.h
include/alibabacloud/sophonsoar/model/DescribeComponentsJsRequest.h
include/alibabacloud/sophonsoar/model/DescribeComponentsJsResult.h
include/alibabacloud/sophonsoar/model/DescribeDistinctReleasesRequest.h
include/alibabacloud/sophonsoar/model/DescribeDistinctReleasesResult.h
include/alibabacloud/sophonsoar/model/DescribeEnumItemsRequest.h
include/alibabacloud/sophonsoar/model/DescribeEnumItemsResult.h
include/alibabacloud/sophonsoar/model/DescribeExecutePlaybooksRequest.h
include/alibabacloud/sophonsoar/model/DescribeExecutePlaybooksResult.h
include/alibabacloud/sophonsoar/model/DescribeFieldRequest.h
include/alibabacloud/sophonsoar/model/DescribeFieldResult.h
include/alibabacloud/sophonsoar/model/DescribeLatestRecordSchemaRequest.h
include/alibabacloud/sophonsoar/model/DescribeLatestRecordSchemaResult.h
include/alibabacloud/sophonsoar/model/DescribeNodeParamTagsRequest.h
include/alibabacloud/sophonsoar/model/DescribeNodeParamTagsResult.h
include/alibabacloud/sophonsoar/model/DescribeNodeUsedInfosRequest.h
include/alibabacloud/sophonsoar/model/DescribeNodeUsedInfosResult.h
include/alibabacloud/sophonsoar/model/DescribePlaybookRequest.h
include/alibabacloud/sophonsoar/model/DescribePlaybookResult.h
include/alibabacloud/sophonsoar/model/DescribePlaybookInputOutputRequest.h
include/alibabacloud/sophonsoar/model/DescribePlaybookInputOutputResult.h
include/alibabacloud/sophonsoar/model/DescribePlaybookMetricsRequest.h
include/alibabacloud/sophonsoar/model/DescribePlaybookMetricsResult.h
include/alibabacloud/sophonsoar/model/DescribePlaybookNodesOutputRequest.h
include/alibabacloud/sophonsoar/model/DescribePlaybookNodesOutputResult.h
include/alibabacloud/sophonsoar/model/DescribePlaybookNumberMetricsRequest.h
include/alibabacloud/sophonsoar/model/DescribePlaybookNumberMetricsResult.h
include/alibabacloud/sophonsoar/model/DescribePlaybookReleasesRequest.h
include/alibabacloud/sophonsoar/model/DescribePlaybookReleasesResult.h
include/alibabacloud/sophonsoar/model/DescribePlaybooksRequest.h
include/alibabacloud/sophonsoar/model/DescribePlaybooksResult.h
include/alibabacloud/sophonsoar/model/DescribePopApiRequest.h
include/alibabacloud/sophonsoar/model/DescribePopApiResult.h
include/alibabacloud/sophonsoar/model/DescribeProcessTaskCountRequest.h
include/alibabacloud/sophonsoar/model/DescribeProcessTaskCountResult.h
include/alibabacloud/sophonsoar/model/DescribeProcessTasksRequest.h
include/alibabacloud/sophonsoar/model/DescribeProcessTasksResult.h
include/alibabacloud/sophonsoar/model/DescribeSoarRecordActionOutputListRequest.h
include/alibabacloud/sophonsoar/model/DescribeSoarRecordActionOutputListResult.h
include/alibabacloud/sophonsoar/model/DescribeSoarRecordInOutputRequest.h
include/alibabacloud/sophonsoar/model/DescribeSoarRecordInOutputResult.h
include/alibabacloud/sophonsoar/model/DescribeSoarRecordsRequest.h
include/alibabacloud/sophonsoar/model/DescribeSoarRecordsResult.h
include/alibabacloud/sophonsoar/model/DescribeSoarTaskAndActionsRequest.h
include/alibabacloud/sophonsoar/model/DescribeSoarTaskAndActionsResult.h
include/alibabacloud/sophonsoar/model/DescribeSophonCommandsRequest.h
include/alibabacloud/sophonsoar/model/DescribeSophonCommandsResult.h
include/alibabacloud/sophonsoar/model/DescriberPython3ScriptLogsRequest.h
include/alibabacloud/sophonsoar/model/DescriberPython3ScriptLogsResult.h
include/alibabacloud/sophonsoar/model/ModifyComponentAssetRequest.h
include/alibabacloud/sophonsoar/model/ModifyComponentAssetResult.h
include/alibabacloud/sophonsoar/model/ModifyPlaybookRequest.h
include/alibabacloud/sophonsoar/model/ModifyPlaybookResult.h
include/alibabacloud/sophonsoar/model/ModifyPlaybookInputOutputRequest.h
include/alibabacloud/sophonsoar/model/ModifyPlaybookInputOutputResult.h
include/alibabacloud/sophonsoar/model/ModifyPlaybookInstanceStatusRequest.h
include/alibabacloud/sophonsoar/model/ModifyPlaybookInstanceStatusResult.h
include/alibabacloud/sophonsoar/model/PublishPlaybookRequest.h
include/alibabacloud/sophonsoar/model/PublishPlaybookResult.h
include/alibabacloud/sophonsoar/model/QueryTreeDataRequest.h
include/alibabacloud/sophonsoar/model/QueryTreeDataResult.h
include/alibabacloud/sophonsoar/model/RenamePlaybookNodeRequest.h
include/alibabacloud/sophonsoar/model/RenamePlaybookNodeResult.h
include/alibabacloud/sophonsoar/model/RevertPlaybookReleaseRequest.h
include/alibabacloud/sophonsoar/model/RevertPlaybookReleaseResult.h
include/alibabacloud/sophonsoar/model/RunPython3ScriptRequest.h
include/alibabacloud/sophonsoar/model/RunPython3ScriptResult.h
include/alibabacloud/sophonsoar/model/TriggerPlaybookRequest.h
include/alibabacloud/sophonsoar/model/TriggerPlaybookResult.h
include/alibabacloud/sophonsoar/model/TriggerProcessTaskRequest.h
include/alibabacloud/sophonsoar/model/TriggerProcessTaskResult.h
include/alibabacloud/sophonsoar/model/TriggerSophonPlaybookRequest.h
include/alibabacloud/sophonsoar/model/TriggerSophonPlaybookResult.h
include/alibabacloud/sophonsoar/model/VerifyPlaybookRequest.h
include/alibabacloud/sophonsoar/model/VerifyPlaybookResult.h
include/alibabacloud/sophonsoar/model/VerifyPythonFileRequest.h
include/alibabacloud/sophonsoar/model/VerifyPythonFileResult.h )
set(sophonsoar_src
src/SophonsoarClient.cc
src/model/BatchModifyInstanceStatusRequest.cc
src/model/BatchModifyInstanceStatusResult.cc
src/model/ComparePlaybooksRequest.cc
src/model/ComparePlaybooksResult.cc
src/model/ConvertPlaybookRequest.cc
src/model/ConvertPlaybookResult.cc
src/model/CreatePlaybookRequest.cc
src/model/CreatePlaybookResult.cc
src/model/DebugPlaybookRequest.cc
src/model/DebugPlaybookResult.cc
src/model/DeleteComponentAssetRequest.cc
src/model/DeleteComponentAssetResult.cc
src/model/DeletePlaybookRequest.cc
src/model/DeletePlaybookResult.cc
src/model/DescribeComponentAssetFormRequest.cc
src/model/DescribeComponentAssetFormResult.cc
src/model/DescribeComponentAssetsRequest.cc
src/model/DescribeComponentAssetsResult.cc
src/model/DescribeComponentListRequest.cc
src/model/DescribeComponentListResult.cc
src/model/DescribeComponentPlaybookRequest.cc
src/model/DescribeComponentPlaybookResult.cc
src/model/DescribeComponentsJsRequest.cc
src/model/DescribeComponentsJsResult.cc
src/model/DescribeDistinctReleasesRequest.cc
src/model/DescribeDistinctReleasesResult.cc
src/model/DescribeEnumItemsRequest.cc
src/model/DescribeEnumItemsResult.cc
src/model/DescribeExecutePlaybooksRequest.cc
src/model/DescribeExecutePlaybooksResult.cc
src/model/DescribeFieldRequest.cc
src/model/DescribeFieldResult.cc
src/model/DescribeLatestRecordSchemaRequest.cc
src/model/DescribeLatestRecordSchemaResult.cc
src/model/DescribeNodeParamTagsRequest.cc
src/model/DescribeNodeParamTagsResult.cc
src/model/DescribeNodeUsedInfosRequest.cc
src/model/DescribeNodeUsedInfosResult.cc
src/model/DescribePlaybookRequest.cc
src/model/DescribePlaybookResult.cc
src/model/DescribePlaybookInputOutputRequest.cc
src/model/DescribePlaybookInputOutputResult.cc
src/model/DescribePlaybookMetricsRequest.cc
src/model/DescribePlaybookMetricsResult.cc
src/model/DescribePlaybookNodesOutputRequest.cc
src/model/DescribePlaybookNodesOutputResult.cc
src/model/DescribePlaybookNumberMetricsRequest.cc
src/model/DescribePlaybookNumberMetricsResult.cc
src/model/DescribePlaybookReleasesRequest.cc
src/model/DescribePlaybookReleasesResult.cc
src/model/DescribePlaybooksRequest.cc
src/model/DescribePlaybooksResult.cc
src/model/DescribePopApiRequest.cc
src/model/DescribePopApiResult.cc
src/model/DescribeProcessTaskCountRequest.cc
src/model/DescribeProcessTaskCountResult.cc
src/model/DescribeProcessTasksRequest.cc
src/model/DescribeProcessTasksResult.cc
src/model/DescribeSoarRecordActionOutputListRequest.cc
src/model/DescribeSoarRecordActionOutputListResult.cc
src/model/DescribeSoarRecordInOutputRequest.cc
src/model/DescribeSoarRecordInOutputResult.cc
src/model/DescribeSoarRecordsRequest.cc
src/model/DescribeSoarRecordsResult.cc
src/model/DescribeSoarTaskAndActionsRequest.cc
src/model/DescribeSoarTaskAndActionsResult.cc
src/model/DescribeSophonCommandsRequest.cc
src/model/DescribeSophonCommandsResult.cc
src/model/DescriberPython3ScriptLogsRequest.cc
src/model/DescriberPython3ScriptLogsResult.cc
src/model/ModifyComponentAssetRequest.cc
src/model/ModifyComponentAssetResult.cc
src/model/ModifyPlaybookRequest.cc
src/model/ModifyPlaybookResult.cc
src/model/ModifyPlaybookInputOutputRequest.cc
src/model/ModifyPlaybookInputOutputResult.cc
src/model/ModifyPlaybookInstanceStatusRequest.cc
src/model/ModifyPlaybookInstanceStatusResult.cc
src/model/PublishPlaybookRequest.cc
src/model/PublishPlaybookResult.cc
src/model/QueryTreeDataRequest.cc
src/model/QueryTreeDataResult.cc
src/model/RenamePlaybookNodeRequest.cc
src/model/RenamePlaybookNodeResult.cc
src/model/RevertPlaybookReleaseRequest.cc
src/model/RevertPlaybookReleaseResult.cc
src/model/RunPython3ScriptRequest.cc
src/model/RunPython3ScriptResult.cc
src/model/TriggerPlaybookRequest.cc
src/model/TriggerPlaybookResult.cc
src/model/TriggerProcessTaskRequest.cc
src/model/TriggerProcessTaskResult.cc
src/model/TriggerSophonPlaybookRequest.cc
src/model/TriggerSophonPlaybookResult.cc
src/model/VerifyPlaybookRequest.cc
src/model/VerifyPlaybookResult.cc
src/model/VerifyPythonFileRequest.cc
src/model/VerifyPythonFileResult.cc )
add_library(sophonsoar ${LIB_TYPE}
${sophonsoar_public_header}
${sophonsoar_public_header_model}
${sophonsoar_src})
set_target_properties(sophonsoar
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}sophonsoar
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(sophonsoar
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_SOPHONSOAR_LIBRARY)
endif()
target_include_directories(sophonsoar
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(sophonsoar
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(sophonsoar
jsoncpp)
target_include_directories(sophonsoar
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(sophonsoar
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(sophonsoar
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(sophonsoar
PRIVATE /usr/include/jsoncpp)
target_link_libraries(sophonsoar
jsoncpp)
endif()
install(FILES ${sophonsoar_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/sophonsoar)
install(FILES ${sophonsoar_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/sophonsoar/model)
install(TARGETS sophonsoar
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,438 @@
/*
* 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_SOPHONSOAR_SOPHONSOARCLIENT_H_
#define ALIBABACLOUD_SOPHONSOAR_SOPHONSOARCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "SophonsoarExport.h"
#include "model/BatchModifyInstanceStatusRequest.h"
#include "model/BatchModifyInstanceStatusResult.h"
#include "model/ComparePlaybooksRequest.h"
#include "model/ComparePlaybooksResult.h"
#include "model/ConvertPlaybookRequest.h"
#include "model/ConvertPlaybookResult.h"
#include "model/CreatePlaybookRequest.h"
#include "model/CreatePlaybookResult.h"
#include "model/DebugPlaybookRequest.h"
#include "model/DebugPlaybookResult.h"
#include "model/DeleteComponentAssetRequest.h"
#include "model/DeleteComponentAssetResult.h"
#include "model/DeletePlaybookRequest.h"
#include "model/DeletePlaybookResult.h"
#include "model/DescribeComponentAssetFormRequest.h"
#include "model/DescribeComponentAssetFormResult.h"
#include "model/DescribeComponentAssetsRequest.h"
#include "model/DescribeComponentAssetsResult.h"
#include "model/DescribeComponentListRequest.h"
#include "model/DescribeComponentListResult.h"
#include "model/DescribeComponentPlaybookRequest.h"
#include "model/DescribeComponentPlaybookResult.h"
#include "model/DescribeComponentsJsRequest.h"
#include "model/DescribeComponentsJsResult.h"
#include "model/DescribeDistinctReleasesRequest.h"
#include "model/DescribeDistinctReleasesResult.h"
#include "model/DescribeEnumItemsRequest.h"
#include "model/DescribeEnumItemsResult.h"
#include "model/DescribeExecutePlaybooksRequest.h"
#include "model/DescribeExecutePlaybooksResult.h"
#include "model/DescribeFieldRequest.h"
#include "model/DescribeFieldResult.h"
#include "model/DescribeLatestRecordSchemaRequest.h"
#include "model/DescribeLatestRecordSchemaResult.h"
#include "model/DescribeNodeParamTagsRequest.h"
#include "model/DescribeNodeParamTagsResult.h"
#include "model/DescribeNodeUsedInfosRequest.h"
#include "model/DescribeNodeUsedInfosResult.h"
#include "model/DescribePlaybookRequest.h"
#include "model/DescribePlaybookResult.h"
#include "model/DescribePlaybookInputOutputRequest.h"
#include "model/DescribePlaybookInputOutputResult.h"
#include "model/DescribePlaybookMetricsRequest.h"
#include "model/DescribePlaybookMetricsResult.h"
#include "model/DescribePlaybookNodesOutputRequest.h"
#include "model/DescribePlaybookNodesOutputResult.h"
#include "model/DescribePlaybookNumberMetricsRequest.h"
#include "model/DescribePlaybookNumberMetricsResult.h"
#include "model/DescribePlaybookReleasesRequest.h"
#include "model/DescribePlaybookReleasesResult.h"
#include "model/DescribePlaybooksRequest.h"
#include "model/DescribePlaybooksResult.h"
#include "model/DescribePopApiRequest.h"
#include "model/DescribePopApiResult.h"
#include "model/DescribeProcessTaskCountRequest.h"
#include "model/DescribeProcessTaskCountResult.h"
#include "model/DescribeProcessTasksRequest.h"
#include "model/DescribeProcessTasksResult.h"
#include "model/DescribeSoarRecordActionOutputListRequest.h"
#include "model/DescribeSoarRecordActionOutputListResult.h"
#include "model/DescribeSoarRecordInOutputRequest.h"
#include "model/DescribeSoarRecordInOutputResult.h"
#include "model/DescribeSoarRecordsRequest.h"
#include "model/DescribeSoarRecordsResult.h"
#include "model/DescribeSoarTaskAndActionsRequest.h"
#include "model/DescribeSoarTaskAndActionsResult.h"
#include "model/DescribeSophonCommandsRequest.h"
#include "model/DescribeSophonCommandsResult.h"
#include "model/DescriberPython3ScriptLogsRequest.h"
#include "model/DescriberPython3ScriptLogsResult.h"
#include "model/ModifyComponentAssetRequest.h"
#include "model/ModifyComponentAssetResult.h"
#include "model/ModifyPlaybookRequest.h"
#include "model/ModifyPlaybookResult.h"
#include "model/ModifyPlaybookInputOutputRequest.h"
#include "model/ModifyPlaybookInputOutputResult.h"
#include "model/ModifyPlaybookInstanceStatusRequest.h"
#include "model/ModifyPlaybookInstanceStatusResult.h"
#include "model/PublishPlaybookRequest.h"
#include "model/PublishPlaybookResult.h"
#include "model/QueryTreeDataRequest.h"
#include "model/QueryTreeDataResult.h"
#include "model/RenamePlaybookNodeRequest.h"
#include "model/RenamePlaybookNodeResult.h"
#include "model/RevertPlaybookReleaseRequest.h"
#include "model/RevertPlaybookReleaseResult.h"
#include "model/RunPython3ScriptRequest.h"
#include "model/RunPython3ScriptResult.h"
#include "model/TriggerPlaybookRequest.h"
#include "model/TriggerPlaybookResult.h"
#include "model/TriggerProcessTaskRequest.h"
#include "model/TriggerProcessTaskResult.h"
#include "model/TriggerSophonPlaybookRequest.h"
#include "model/TriggerSophonPlaybookResult.h"
#include "model/VerifyPlaybookRequest.h"
#include "model/VerifyPlaybookResult.h"
#include "model/VerifyPythonFileRequest.h"
#include "model/VerifyPythonFileResult.h"
namespace AlibabaCloud
{
namespace Sophonsoar
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT SophonsoarClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::BatchModifyInstanceStatusResult> BatchModifyInstanceStatusOutcome;
typedef std::future<BatchModifyInstanceStatusOutcome> BatchModifyInstanceStatusOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::BatchModifyInstanceStatusRequest&, const BatchModifyInstanceStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchModifyInstanceStatusAsyncHandler;
typedef Outcome<Error, Model::ComparePlaybooksResult> ComparePlaybooksOutcome;
typedef std::future<ComparePlaybooksOutcome> ComparePlaybooksOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::ComparePlaybooksRequest&, const ComparePlaybooksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ComparePlaybooksAsyncHandler;
typedef Outcome<Error, Model::ConvertPlaybookResult> ConvertPlaybookOutcome;
typedef std::future<ConvertPlaybookOutcome> ConvertPlaybookOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::ConvertPlaybookRequest&, const ConvertPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConvertPlaybookAsyncHandler;
typedef Outcome<Error, Model::CreatePlaybookResult> CreatePlaybookOutcome;
typedef std::future<CreatePlaybookOutcome> CreatePlaybookOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::CreatePlaybookRequest&, const CreatePlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePlaybookAsyncHandler;
typedef Outcome<Error, Model::DebugPlaybookResult> DebugPlaybookOutcome;
typedef std::future<DebugPlaybookOutcome> DebugPlaybookOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DebugPlaybookRequest&, const DebugPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DebugPlaybookAsyncHandler;
typedef Outcome<Error, Model::DeleteComponentAssetResult> DeleteComponentAssetOutcome;
typedef std::future<DeleteComponentAssetOutcome> DeleteComponentAssetOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DeleteComponentAssetRequest&, const DeleteComponentAssetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteComponentAssetAsyncHandler;
typedef Outcome<Error, Model::DeletePlaybookResult> DeletePlaybookOutcome;
typedef std::future<DeletePlaybookOutcome> DeletePlaybookOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DeletePlaybookRequest&, const DeletePlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePlaybookAsyncHandler;
typedef Outcome<Error, Model::DescribeComponentAssetFormResult> DescribeComponentAssetFormOutcome;
typedef std::future<DescribeComponentAssetFormOutcome> DescribeComponentAssetFormOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeComponentAssetFormRequest&, const DescribeComponentAssetFormOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeComponentAssetFormAsyncHandler;
typedef Outcome<Error, Model::DescribeComponentAssetsResult> DescribeComponentAssetsOutcome;
typedef std::future<DescribeComponentAssetsOutcome> DescribeComponentAssetsOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeComponentAssetsRequest&, const DescribeComponentAssetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeComponentAssetsAsyncHandler;
typedef Outcome<Error, Model::DescribeComponentListResult> DescribeComponentListOutcome;
typedef std::future<DescribeComponentListOutcome> DescribeComponentListOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeComponentListRequest&, const DescribeComponentListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeComponentListAsyncHandler;
typedef Outcome<Error, Model::DescribeComponentPlaybookResult> DescribeComponentPlaybookOutcome;
typedef std::future<DescribeComponentPlaybookOutcome> DescribeComponentPlaybookOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeComponentPlaybookRequest&, const DescribeComponentPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeComponentPlaybookAsyncHandler;
typedef Outcome<Error, Model::DescribeComponentsJsResult> DescribeComponentsJsOutcome;
typedef std::future<DescribeComponentsJsOutcome> DescribeComponentsJsOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeComponentsJsRequest&, const DescribeComponentsJsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeComponentsJsAsyncHandler;
typedef Outcome<Error, Model::DescribeDistinctReleasesResult> DescribeDistinctReleasesOutcome;
typedef std::future<DescribeDistinctReleasesOutcome> DescribeDistinctReleasesOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeDistinctReleasesRequest&, const DescribeDistinctReleasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDistinctReleasesAsyncHandler;
typedef Outcome<Error, Model::DescribeEnumItemsResult> DescribeEnumItemsOutcome;
typedef std::future<DescribeEnumItemsOutcome> DescribeEnumItemsOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeEnumItemsRequest&, const DescribeEnumItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEnumItemsAsyncHandler;
typedef Outcome<Error, Model::DescribeExecutePlaybooksResult> DescribeExecutePlaybooksOutcome;
typedef std::future<DescribeExecutePlaybooksOutcome> DescribeExecutePlaybooksOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeExecutePlaybooksRequest&, const DescribeExecutePlaybooksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExecutePlaybooksAsyncHandler;
typedef Outcome<Error, Model::DescribeFieldResult> DescribeFieldOutcome;
typedef std::future<DescribeFieldOutcome> DescribeFieldOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeFieldRequest&, const DescribeFieldOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFieldAsyncHandler;
typedef Outcome<Error, Model::DescribeLatestRecordSchemaResult> DescribeLatestRecordSchemaOutcome;
typedef std::future<DescribeLatestRecordSchemaOutcome> DescribeLatestRecordSchemaOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeLatestRecordSchemaRequest&, const DescribeLatestRecordSchemaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLatestRecordSchemaAsyncHandler;
typedef Outcome<Error, Model::DescribeNodeParamTagsResult> DescribeNodeParamTagsOutcome;
typedef std::future<DescribeNodeParamTagsOutcome> DescribeNodeParamTagsOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeNodeParamTagsRequest&, const DescribeNodeParamTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNodeParamTagsAsyncHandler;
typedef Outcome<Error, Model::DescribeNodeUsedInfosResult> DescribeNodeUsedInfosOutcome;
typedef std::future<DescribeNodeUsedInfosOutcome> DescribeNodeUsedInfosOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeNodeUsedInfosRequest&, const DescribeNodeUsedInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNodeUsedInfosAsyncHandler;
typedef Outcome<Error, Model::DescribePlaybookResult> DescribePlaybookOutcome;
typedef std::future<DescribePlaybookOutcome> DescribePlaybookOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribePlaybookRequest&, const DescribePlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlaybookAsyncHandler;
typedef Outcome<Error, Model::DescribePlaybookInputOutputResult> DescribePlaybookInputOutputOutcome;
typedef std::future<DescribePlaybookInputOutputOutcome> DescribePlaybookInputOutputOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribePlaybookInputOutputRequest&, const DescribePlaybookInputOutputOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlaybookInputOutputAsyncHandler;
typedef Outcome<Error, Model::DescribePlaybookMetricsResult> DescribePlaybookMetricsOutcome;
typedef std::future<DescribePlaybookMetricsOutcome> DescribePlaybookMetricsOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribePlaybookMetricsRequest&, const DescribePlaybookMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlaybookMetricsAsyncHandler;
typedef Outcome<Error, Model::DescribePlaybookNodesOutputResult> DescribePlaybookNodesOutputOutcome;
typedef std::future<DescribePlaybookNodesOutputOutcome> DescribePlaybookNodesOutputOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribePlaybookNodesOutputRequest&, const DescribePlaybookNodesOutputOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlaybookNodesOutputAsyncHandler;
typedef Outcome<Error, Model::DescribePlaybookNumberMetricsResult> DescribePlaybookNumberMetricsOutcome;
typedef std::future<DescribePlaybookNumberMetricsOutcome> DescribePlaybookNumberMetricsOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribePlaybookNumberMetricsRequest&, const DescribePlaybookNumberMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlaybookNumberMetricsAsyncHandler;
typedef Outcome<Error, Model::DescribePlaybookReleasesResult> DescribePlaybookReleasesOutcome;
typedef std::future<DescribePlaybookReleasesOutcome> DescribePlaybookReleasesOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribePlaybookReleasesRequest&, const DescribePlaybookReleasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlaybookReleasesAsyncHandler;
typedef Outcome<Error, Model::DescribePlaybooksResult> DescribePlaybooksOutcome;
typedef std::future<DescribePlaybooksOutcome> DescribePlaybooksOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribePlaybooksRequest&, const DescribePlaybooksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlaybooksAsyncHandler;
typedef Outcome<Error, Model::DescribePopApiResult> DescribePopApiOutcome;
typedef std::future<DescribePopApiOutcome> DescribePopApiOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribePopApiRequest&, const DescribePopApiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePopApiAsyncHandler;
typedef Outcome<Error, Model::DescribeProcessTaskCountResult> DescribeProcessTaskCountOutcome;
typedef std::future<DescribeProcessTaskCountOutcome> DescribeProcessTaskCountOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeProcessTaskCountRequest&, const DescribeProcessTaskCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProcessTaskCountAsyncHandler;
typedef Outcome<Error, Model::DescribeProcessTasksResult> DescribeProcessTasksOutcome;
typedef std::future<DescribeProcessTasksOutcome> DescribeProcessTasksOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeProcessTasksRequest&, const DescribeProcessTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProcessTasksAsyncHandler;
typedef Outcome<Error, Model::DescribeSoarRecordActionOutputListResult> DescribeSoarRecordActionOutputListOutcome;
typedef std::future<DescribeSoarRecordActionOutputListOutcome> DescribeSoarRecordActionOutputListOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeSoarRecordActionOutputListRequest&, const DescribeSoarRecordActionOutputListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSoarRecordActionOutputListAsyncHandler;
typedef Outcome<Error, Model::DescribeSoarRecordInOutputResult> DescribeSoarRecordInOutputOutcome;
typedef std::future<DescribeSoarRecordInOutputOutcome> DescribeSoarRecordInOutputOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeSoarRecordInOutputRequest&, const DescribeSoarRecordInOutputOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSoarRecordInOutputAsyncHandler;
typedef Outcome<Error, Model::DescribeSoarRecordsResult> DescribeSoarRecordsOutcome;
typedef std::future<DescribeSoarRecordsOutcome> DescribeSoarRecordsOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeSoarRecordsRequest&, const DescribeSoarRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSoarRecordsAsyncHandler;
typedef Outcome<Error, Model::DescribeSoarTaskAndActionsResult> DescribeSoarTaskAndActionsOutcome;
typedef std::future<DescribeSoarTaskAndActionsOutcome> DescribeSoarTaskAndActionsOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeSoarTaskAndActionsRequest&, const DescribeSoarTaskAndActionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSoarTaskAndActionsAsyncHandler;
typedef Outcome<Error, Model::DescribeSophonCommandsResult> DescribeSophonCommandsOutcome;
typedef std::future<DescribeSophonCommandsOutcome> DescribeSophonCommandsOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescribeSophonCommandsRequest&, const DescribeSophonCommandsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSophonCommandsAsyncHandler;
typedef Outcome<Error, Model::DescriberPython3ScriptLogsResult> DescriberPython3ScriptLogsOutcome;
typedef std::future<DescriberPython3ScriptLogsOutcome> DescriberPython3ScriptLogsOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::DescriberPython3ScriptLogsRequest&, const DescriberPython3ScriptLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescriberPython3ScriptLogsAsyncHandler;
typedef Outcome<Error, Model::ModifyComponentAssetResult> ModifyComponentAssetOutcome;
typedef std::future<ModifyComponentAssetOutcome> ModifyComponentAssetOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::ModifyComponentAssetRequest&, const ModifyComponentAssetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyComponentAssetAsyncHandler;
typedef Outcome<Error, Model::ModifyPlaybookResult> ModifyPlaybookOutcome;
typedef std::future<ModifyPlaybookOutcome> ModifyPlaybookOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::ModifyPlaybookRequest&, const ModifyPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPlaybookAsyncHandler;
typedef Outcome<Error, Model::ModifyPlaybookInputOutputResult> ModifyPlaybookInputOutputOutcome;
typedef std::future<ModifyPlaybookInputOutputOutcome> ModifyPlaybookInputOutputOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::ModifyPlaybookInputOutputRequest&, const ModifyPlaybookInputOutputOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPlaybookInputOutputAsyncHandler;
typedef Outcome<Error, Model::ModifyPlaybookInstanceStatusResult> ModifyPlaybookInstanceStatusOutcome;
typedef std::future<ModifyPlaybookInstanceStatusOutcome> ModifyPlaybookInstanceStatusOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::ModifyPlaybookInstanceStatusRequest&, const ModifyPlaybookInstanceStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPlaybookInstanceStatusAsyncHandler;
typedef Outcome<Error, Model::PublishPlaybookResult> PublishPlaybookOutcome;
typedef std::future<PublishPlaybookOutcome> PublishPlaybookOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::PublishPlaybookRequest&, const PublishPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishPlaybookAsyncHandler;
typedef Outcome<Error, Model::QueryTreeDataResult> QueryTreeDataOutcome;
typedef std::future<QueryTreeDataOutcome> QueryTreeDataOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::QueryTreeDataRequest&, const QueryTreeDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTreeDataAsyncHandler;
typedef Outcome<Error, Model::RenamePlaybookNodeResult> RenamePlaybookNodeOutcome;
typedef std::future<RenamePlaybookNodeOutcome> RenamePlaybookNodeOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::RenamePlaybookNodeRequest&, const RenamePlaybookNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenamePlaybookNodeAsyncHandler;
typedef Outcome<Error, Model::RevertPlaybookReleaseResult> RevertPlaybookReleaseOutcome;
typedef std::future<RevertPlaybookReleaseOutcome> RevertPlaybookReleaseOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::RevertPlaybookReleaseRequest&, const RevertPlaybookReleaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevertPlaybookReleaseAsyncHandler;
typedef Outcome<Error, Model::RunPython3ScriptResult> RunPython3ScriptOutcome;
typedef std::future<RunPython3ScriptOutcome> RunPython3ScriptOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::RunPython3ScriptRequest&, const RunPython3ScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RunPython3ScriptAsyncHandler;
typedef Outcome<Error, Model::TriggerPlaybookResult> TriggerPlaybookOutcome;
typedef std::future<TriggerPlaybookOutcome> TriggerPlaybookOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::TriggerPlaybookRequest&, const TriggerPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TriggerPlaybookAsyncHandler;
typedef Outcome<Error, Model::TriggerProcessTaskResult> TriggerProcessTaskOutcome;
typedef std::future<TriggerProcessTaskOutcome> TriggerProcessTaskOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::TriggerProcessTaskRequest&, const TriggerProcessTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TriggerProcessTaskAsyncHandler;
typedef Outcome<Error, Model::TriggerSophonPlaybookResult> TriggerSophonPlaybookOutcome;
typedef std::future<TriggerSophonPlaybookOutcome> TriggerSophonPlaybookOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::TriggerSophonPlaybookRequest&, const TriggerSophonPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TriggerSophonPlaybookAsyncHandler;
typedef Outcome<Error, Model::VerifyPlaybookResult> VerifyPlaybookOutcome;
typedef std::future<VerifyPlaybookOutcome> VerifyPlaybookOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::VerifyPlaybookRequest&, const VerifyPlaybookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VerifyPlaybookAsyncHandler;
typedef Outcome<Error, Model::VerifyPythonFileResult> VerifyPythonFileOutcome;
typedef std::future<VerifyPythonFileOutcome> VerifyPythonFileOutcomeCallable;
typedef std::function<void(const SophonsoarClient*, const Model::VerifyPythonFileRequest&, const VerifyPythonFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VerifyPythonFileAsyncHandler;
SophonsoarClient(const Credentials &credentials, const ClientConfiguration &configuration);
SophonsoarClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
SophonsoarClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~SophonsoarClient();
BatchModifyInstanceStatusOutcome batchModifyInstanceStatus(const Model::BatchModifyInstanceStatusRequest &request)const;
void batchModifyInstanceStatusAsync(const Model::BatchModifyInstanceStatusRequest& request, const BatchModifyInstanceStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchModifyInstanceStatusOutcomeCallable batchModifyInstanceStatusCallable(const Model::BatchModifyInstanceStatusRequest& request) const;
ComparePlaybooksOutcome comparePlaybooks(const Model::ComparePlaybooksRequest &request)const;
void comparePlaybooksAsync(const Model::ComparePlaybooksRequest& request, const ComparePlaybooksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ComparePlaybooksOutcomeCallable comparePlaybooksCallable(const Model::ComparePlaybooksRequest& request) const;
ConvertPlaybookOutcome convertPlaybook(const Model::ConvertPlaybookRequest &request)const;
void convertPlaybookAsync(const Model::ConvertPlaybookRequest& request, const ConvertPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConvertPlaybookOutcomeCallable convertPlaybookCallable(const Model::ConvertPlaybookRequest& request) const;
CreatePlaybookOutcome createPlaybook(const Model::CreatePlaybookRequest &request)const;
void createPlaybookAsync(const Model::CreatePlaybookRequest& request, const CreatePlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreatePlaybookOutcomeCallable createPlaybookCallable(const Model::CreatePlaybookRequest& request) const;
DebugPlaybookOutcome debugPlaybook(const Model::DebugPlaybookRequest &request)const;
void debugPlaybookAsync(const Model::DebugPlaybookRequest& request, const DebugPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DebugPlaybookOutcomeCallable debugPlaybookCallable(const Model::DebugPlaybookRequest& request) const;
DeleteComponentAssetOutcome deleteComponentAsset(const Model::DeleteComponentAssetRequest &request)const;
void deleteComponentAssetAsync(const Model::DeleteComponentAssetRequest& request, const DeleteComponentAssetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteComponentAssetOutcomeCallable deleteComponentAssetCallable(const Model::DeleteComponentAssetRequest& request) const;
DeletePlaybookOutcome deletePlaybook(const Model::DeletePlaybookRequest &request)const;
void deletePlaybookAsync(const Model::DeletePlaybookRequest& request, const DeletePlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeletePlaybookOutcomeCallable deletePlaybookCallable(const Model::DeletePlaybookRequest& request) const;
DescribeComponentAssetFormOutcome describeComponentAssetForm(const Model::DescribeComponentAssetFormRequest &request)const;
void describeComponentAssetFormAsync(const Model::DescribeComponentAssetFormRequest& request, const DescribeComponentAssetFormAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeComponentAssetFormOutcomeCallable describeComponentAssetFormCallable(const Model::DescribeComponentAssetFormRequest& request) const;
DescribeComponentAssetsOutcome describeComponentAssets(const Model::DescribeComponentAssetsRequest &request)const;
void describeComponentAssetsAsync(const Model::DescribeComponentAssetsRequest& request, const DescribeComponentAssetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeComponentAssetsOutcomeCallable describeComponentAssetsCallable(const Model::DescribeComponentAssetsRequest& request) const;
DescribeComponentListOutcome describeComponentList(const Model::DescribeComponentListRequest &request)const;
void describeComponentListAsync(const Model::DescribeComponentListRequest& request, const DescribeComponentListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeComponentListOutcomeCallable describeComponentListCallable(const Model::DescribeComponentListRequest& request) const;
DescribeComponentPlaybookOutcome describeComponentPlaybook(const Model::DescribeComponentPlaybookRequest &request)const;
void describeComponentPlaybookAsync(const Model::DescribeComponentPlaybookRequest& request, const DescribeComponentPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeComponentPlaybookOutcomeCallable describeComponentPlaybookCallable(const Model::DescribeComponentPlaybookRequest& request) const;
DescribeComponentsJsOutcome describeComponentsJs(const Model::DescribeComponentsJsRequest &request)const;
void describeComponentsJsAsync(const Model::DescribeComponentsJsRequest& request, const DescribeComponentsJsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeComponentsJsOutcomeCallable describeComponentsJsCallable(const Model::DescribeComponentsJsRequest& request) const;
DescribeDistinctReleasesOutcome describeDistinctReleases(const Model::DescribeDistinctReleasesRequest &request)const;
void describeDistinctReleasesAsync(const Model::DescribeDistinctReleasesRequest& request, const DescribeDistinctReleasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDistinctReleasesOutcomeCallable describeDistinctReleasesCallable(const Model::DescribeDistinctReleasesRequest& request) const;
DescribeEnumItemsOutcome describeEnumItems(const Model::DescribeEnumItemsRequest &request)const;
void describeEnumItemsAsync(const Model::DescribeEnumItemsRequest& request, const DescribeEnumItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEnumItemsOutcomeCallable describeEnumItemsCallable(const Model::DescribeEnumItemsRequest& request) const;
DescribeExecutePlaybooksOutcome describeExecutePlaybooks(const Model::DescribeExecutePlaybooksRequest &request)const;
void describeExecutePlaybooksAsync(const Model::DescribeExecutePlaybooksRequest& request, const DescribeExecutePlaybooksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeExecutePlaybooksOutcomeCallable describeExecutePlaybooksCallable(const Model::DescribeExecutePlaybooksRequest& request) const;
DescribeFieldOutcome describeField(const Model::DescribeFieldRequest &request)const;
void describeFieldAsync(const Model::DescribeFieldRequest& request, const DescribeFieldAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeFieldOutcomeCallable describeFieldCallable(const Model::DescribeFieldRequest& request) const;
DescribeLatestRecordSchemaOutcome describeLatestRecordSchema(const Model::DescribeLatestRecordSchemaRequest &request)const;
void describeLatestRecordSchemaAsync(const Model::DescribeLatestRecordSchemaRequest& request, const DescribeLatestRecordSchemaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLatestRecordSchemaOutcomeCallable describeLatestRecordSchemaCallable(const Model::DescribeLatestRecordSchemaRequest& request) const;
DescribeNodeParamTagsOutcome describeNodeParamTags(const Model::DescribeNodeParamTagsRequest &request)const;
void describeNodeParamTagsAsync(const Model::DescribeNodeParamTagsRequest& request, const DescribeNodeParamTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNodeParamTagsOutcomeCallable describeNodeParamTagsCallable(const Model::DescribeNodeParamTagsRequest& request) const;
DescribeNodeUsedInfosOutcome describeNodeUsedInfos(const Model::DescribeNodeUsedInfosRequest &request)const;
void describeNodeUsedInfosAsync(const Model::DescribeNodeUsedInfosRequest& request, const DescribeNodeUsedInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNodeUsedInfosOutcomeCallable describeNodeUsedInfosCallable(const Model::DescribeNodeUsedInfosRequest& request) const;
DescribePlaybookOutcome describePlaybook(const Model::DescribePlaybookRequest &request)const;
void describePlaybookAsync(const Model::DescribePlaybookRequest& request, const DescribePlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePlaybookOutcomeCallable describePlaybookCallable(const Model::DescribePlaybookRequest& request) const;
DescribePlaybookInputOutputOutcome describePlaybookInputOutput(const Model::DescribePlaybookInputOutputRequest &request)const;
void describePlaybookInputOutputAsync(const Model::DescribePlaybookInputOutputRequest& request, const DescribePlaybookInputOutputAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePlaybookInputOutputOutcomeCallable describePlaybookInputOutputCallable(const Model::DescribePlaybookInputOutputRequest& request) const;
DescribePlaybookMetricsOutcome describePlaybookMetrics(const Model::DescribePlaybookMetricsRequest &request)const;
void describePlaybookMetricsAsync(const Model::DescribePlaybookMetricsRequest& request, const DescribePlaybookMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePlaybookMetricsOutcomeCallable describePlaybookMetricsCallable(const Model::DescribePlaybookMetricsRequest& request) const;
DescribePlaybookNodesOutputOutcome describePlaybookNodesOutput(const Model::DescribePlaybookNodesOutputRequest &request)const;
void describePlaybookNodesOutputAsync(const Model::DescribePlaybookNodesOutputRequest& request, const DescribePlaybookNodesOutputAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePlaybookNodesOutputOutcomeCallable describePlaybookNodesOutputCallable(const Model::DescribePlaybookNodesOutputRequest& request) const;
DescribePlaybookNumberMetricsOutcome describePlaybookNumberMetrics(const Model::DescribePlaybookNumberMetricsRequest &request)const;
void describePlaybookNumberMetricsAsync(const Model::DescribePlaybookNumberMetricsRequest& request, const DescribePlaybookNumberMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePlaybookNumberMetricsOutcomeCallable describePlaybookNumberMetricsCallable(const Model::DescribePlaybookNumberMetricsRequest& request) const;
DescribePlaybookReleasesOutcome describePlaybookReleases(const Model::DescribePlaybookReleasesRequest &request)const;
void describePlaybookReleasesAsync(const Model::DescribePlaybookReleasesRequest& request, const DescribePlaybookReleasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePlaybookReleasesOutcomeCallable describePlaybookReleasesCallable(const Model::DescribePlaybookReleasesRequest& request) const;
DescribePlaybooksOutcome describePlaybooks(const Model::DescribePlaybooksRequest &request)const;
void describePlaybooksAsync(const Model::DescribePlaybooksRequest& request, const DescribePlaybooksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePlaybooksOutcomeCallable describePlaybooksCallable(const Model::DescribePlaybooksRequest& request) const;
DescribePopApiOutcome describePopApi(const Model::DescribePopApiRequest &request)const;
void describePopApiAsync(const Model::DescribePopApiRequest& request, const DescribePopApiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePopApiOutcomeCallable describePopApiCallable(const Model::DescribePopApiRequest& request) const;
DescribeProcessTaskCountOutcome describeProcessTaskCount(const Model::DescribeProcessTaskCountRequest &request)const;
void describeProcessTaskCountAsync(const Model::DescribeProcessTaskCountRequest& request, const DescribeProcessTaskCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeProcessTaskCountOutcomeCallable describeProcessTaskCountCallable(const Model::DescribeProcessTaskCountRequest& request) const;
DescribeProcessTasksOutcome describeProcessTasks(const Model::DescribeProcessTasksRequest &request)const;
void describeProcessTasksAsync(const Model::DescribeProcessTasksRequest& request, const DescribeProcessTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeProcessTasksOutcomeCallable describeProcessTasksCallable(const Model::DescribeProcessTasksRequest& request) const;
DescribeSoarRecordActionOutputListOutcome describeSoarRecordActionOutputList(const Model::DescribeSoarRecordActionOutputListRequest &request)const;
void describeSoarRecordActionOutputListAsync(const Model::DescribeSoarRecordActionOutputListRequest& request, const DescribeSoarRecordActionOutputListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSoarRecordActionOutputListOutcomeCallable describeSoarRecordActionOutputListCallable(const Model::DescribeSoarRecordActionOutputListRequest& request) const;
DescribeSoarRecordInOutputOutcome describeSoarRecordInOutput(const Model::DescribeSoarRecordInOutputRequest &request)const;
void describeSoarRecordInOutputAsync(const Model::DescribeSoarRecordInOutputRequest& request, const DescribeSoarRecordInOutputAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSoarRecordInOutputOutcomeCallable describeSoarRecordInOutputCallable(const Model::DescribeSoarRecordInOutputRequest& request) const;
DescribeSoarRecordsOutcome describeSoarRecords(const Model::DescribeSoarRecordsRequest &request)const;
void describeSoarRecordsAsync(const Model::DescribeSoarRecordsRequest& request, const DescribeSoarRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSoarRecordsOutcomeCallable describeSoarRecordsCallable(const Model::DescribeSoarRecordsRequest& request) const;
DescribeSoarTaskAndActionsOutcome describeSoarTaskAndActions(const Model::DescribeSoarTaskAndActionsRequest &request)const;
void describeSoarTaskAndActionsAsync(const Model::DescribeSoarTaskAndActionsRequest& request, const DescribeSoarTaskAndActionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSoarTaskAndActionsOutcomeCallable describeSoarTaskAndActionsCallable(const Model::DescribeSoarTaskAndActionsRequest& request) const;
DescribeSophonCommandsOutcome describeSophonCommands(const Model::DescribeSophonCommandsRequest &request)const;
void describeSophonCommandsAsync(const Model::DescribeSophonCommandsRequest& request, const DescribeSophonCommandsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSophonCommandsOutcomeCallable describeSophonCommandsCallable(const Model::DescribeSophonCommandsRequest& request) const;
DescriberPython3ScriptLogsOutcome describerPython3ScriptLogs(const Model::DescriberPython3ScriptLogsRequest &request)const;
void describerPython3ScriptLogsAsync(const Model::DescriberPython3ScriptLogsRequest& request, const DescriberPython3ScriptLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescriberPython3ScriptLogsOutcomeCallable describerPython3ScriptLogsCallable(const Model::DescriberPython3ScriptLogsRequest& request) const;
ModifyComponentAssetOutcome modifyComponentAsset(const Model::ModifyComponentAssetRequest &request)const;
void modifyComponentAssetAsync(const Model::ModifyComponentAssetRequest& request, const ModifyComponentAssetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyComponentAssetOutcomeCallable modifyComponentAssetCallable(const Model::ModifyComponentAssetRequest& request) const;
ModifyPlaybookOutcome modifyPlaybook(const Model::ModifyPlaybookRequest &request)const;
void modifyPlaybookAsync(const Model::ModifyPlaybookRequest& request, const ModifyPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyPlaybookOutcomeCallable modifyPlaybookCallable(const Model::ModifyPlaybookRequest& request) const;
ModifyPlaybookInputOutputOutcome modifyPlaybookInputOutput(const Model::ModifyPlaybookInputOutputRequest &request)const;
void modifyPlaybookInputOutputAsync(const Model::ModifyPlaybookInputOutputRequest& request, const ModifyPlaybookInputOutputAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyPlaybookInputOutputOutcomeCallable modifyPlaybookInputOutputCallable(const Model::ModifyPlaybookInputOutputRequest& request) const;
ModifyPlaybookInstanceStatusOutcome modifyPlaybookInstanceStatus(const Model::ModifyPlaybookInstanceStatusRequest &request)const;
void modifyPlaybookInstanceStatusAsync(const Model::ModifyPlaybookInstanceStatusRequest& request, const ModifyPlaybookInstanceStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyPlaybookInstanceStatusOutcomeCallable modifyPlaybookInstanceStatusCallable(const Model::ModifyPlaybookInstanceStatusRequest& request) const;
PublishPlaybookOutcome publishPlaybook(const Model::PublishPlaybookRequest &request)const;
void publishPlaybookAsync(const Model::PublishPlaybookRequest& request, const PublishPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PublishPlaybookOutcomeCallable publishPlaybookCallable(const Model::PublishPlaybookRequest& request) const;
QueryTreeDataOutcome queryTreeData(const Model::QueryTreeDataRequest &request)const;
void queryTreeDataAsync(const Model::QueryTreeDataRequest& request, const QueryTreeDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryTreeDataOutcomeCallable queryTreeDataCallable(const Model::QueryTreeDataRequest& request) const;
RenamePlaybookNodeOutcome renamePlaybookNode(const Model::RenamePlaybookNodeRequest &request)const;
void renamePlaybookNodeAsync(const Model::RenamePlaybookNodeRequest& request, const RenamePlaybookNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RenamePlaybookNodeOutcomeCallable renamePlaybookNodeCallable(const Model::RenamePlaybookNodeRequest& request) const;
RevertPlaybookReleaseOutcome revertPlaybookRelease(const Model::RevertPlaybookReleaseRequest &request)const;
void revertPlaybookReleaseAsync(const Model::RevertPlaybookReleaseRequest& request, const RevertPlaybookReleaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RevertPlaybookReleaseOutcomeCallable revertPlaybookReleaseCallable(const Model::RevertPlaybookReleaseRequest& request) const;
RunPython3ScriptOutcome runPython3Script(const Model::RunPython3ScriptRequest &request)const;
void runPython3ScriptAsync(const Model::RunPython3ScriptRequest& request, const RunPython3ScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RunPython3ScriptOutcomeCallable runPython3ScriptCallable(const Model::RunPython3ScriptRequest& request) const;
TriggerPlaybookOutcome triggerPlaybook(const Model::TriggerPlaybookRequest &request)const;
void triggerPlaybookAsync(const Model::TriggerPlaybookRequest& request, const TriggerPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TriggerPlaybookOutcomeCallable triggerPlaybookCallable(const Model::TriggerPlaybookRequest& request) const;
TriggerProcessTaskOutcome triggerProcessTask(const Model::TriggerProcessTaskRequest &request)const;
void triggerProcessTaskAsync(const Model::TriggerProcessTaskRequest& request, const TriggerProcessTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TriggerProcessTaskOutcomeCallable triggerProcessTaskCallable(const Model::TriggerProcessTaskRequest& request) const;
TriggerSophonPlaybookOutcome triggerSophonPlaybook(const Model::TriggerSophonPlaybookRequest &request)const;
void triggerSophonPlaybookAsync(const Model::TriggerSophonPlaybookRequest& request, const TriggerSophonPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TriggerSophonPlaybookOutcomeCallable triggerSophonPlaybookCallable(const Model::TriggerSophonPlaybookRequest& request) const;
VerifyPlaybookOutcome verifyPlaybook(const Model::VerifyPlaybookRequest &request)const;
void verifyPlaybookAsync(const Model::VerifyPlaybookRequest& request, const VerifyPlaybookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
VerifyPlaybookOutcomeCallable verifyPlaybookCallable(const Model::VerifyPlaybookRequest& request) const;
VerifyPythonFileOutcome verifyPythonFile(const Model::VerifyPythonFileRequest &request)const;
void verifyPythonFileAsync(const Model::VerifyPythonFileRequest& request, const VerifyPythonFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
VerifyPythonFileOutcomeCallable verifyPythonFileCallable(const Model::VerifyPythonFileRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_SOPHONSOARCLIENT_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_SOPHONSOAR_SOPHONSOAREXPORT_H_
#define ALIBABACLOUD_SOPHONSOAR_SOPHONSOAREXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_SOPHONSOAR_LIBRARY)
# define ALIBABACLOUD_SOPHONSOAR_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_SOPHONSOAR_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_SOPHONSOAR_EXPORT
#endif
#endif // !ALIBABACLOUD_SOPHONSOAR_SOPHONSOAREXPORT_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_SOPHONSOAR_MODEL_BATCHMODIFYINSTANCESTATUSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_BATCHMODIFYINSTANCESTATUSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT BatchModifyInstanceStatusRequest : public RpcServiceRequest {
public:
BatchModifyInstanceStatusRequest();
~BatchModifyInstanceStatusRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
int getActive() const;
void setActive(int active);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
int active_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_BATCHMODIFYINSTANCESTATUSREQUEST_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_SOPHONSOAR_MODEL_BATCHMODIFYINSTANCESTATUSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_BATCHMODIFYINSTANCESTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT BatchModifyInstanceStatusResult : public ServiceResult
{
public:
BatchModifyInstanceStatusResult();
explicit BatchModifyInstanceStatusResult(const std::string &payload);
~BatchModifyInstanceStatusResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_BATCHMODIFYINSTANCESTATUSRESULT_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_SOPHONSOAR_MODEL_COMPAREPLAYBOOKSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_COMPAREPLAYBOOKSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT ComparePlaybooksRequest : public RpcServiceRequest {
public:
ComparePlaybooksRequest();
~ComparePlaybooksRequest();
int getOldPlaybookReleaseId() const;
void setOldPlaybookReleaseId(int oldPlaybookReleaseId);
int getNewPlaybookReleaseId() const;
void setNewPlaybookReleaseId(int newPlaybookReleaseId);
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
int oldPlaybookReleaseId_;
int newPlaybookReleaseId_;
std::string roleFor_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_COMPAREPLAYBOOKSREQUEST_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_SOPHONSOAR_MODEL_COMPAREPLAYBOOKSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_COMPAREPLAYBOOKSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT ComparePlaybooksResult : public ServiceResult
{
public:
struct CompareResult
{
bool same;
std::string description;
bool _new;
};
ComparePlaybooksResult();
explicit ComparePlaybooksResult(const std::string &payload);
~ComparePlaybooksResult();
CompareResult getCompareResult()const;
protected:
void parse(const std::string &payload);
private:
CompareResult compareResult_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_COMPAREPLAYBOOKSRESULT_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_SOPHONSOAR_MODEL_CONVERTPLAYBOOKREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_CONVERTPLAYBOOKREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT ConvertPlaybookRequest : public RpcServiceRequest {
public:
ConvertPlaybookRequest();
~ConvertPlaybookRequest();
long getRoleFor() const;
void setRoleFor(long roleFor);
std::string getTaskflow() const;
void setTaskflow(const std::string &taskflow);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
long roleFor_;
std::string taskflow_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_CONVERTPLAYBOOKREQUEST_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_SOPHONSOAR_MODEL_CONVERTPLAYBOOKRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_CONVERTPLAYBOOKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT ConvertPlaybookResult : public ServiceResult
{
public:
ConvertPlaybookResult();
explicit ConvertPlaybookResult(const std::string &payload);
~ConvertPlaybookResult();
std::string getConfig()const;
protected:
void parse(const std::string &payload);
private:
std::string config_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_CONVERTPLAYBOOKRESULT_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_SOPHONSOAR_MODEL_CREATEPLAYBOOKREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_CREATEPLAYBOOKREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT CreatePlaybookRequest : public RpcServiceRequest {
public:
CreatePlaybookRequest();
~CreatePlaybookRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getTaskflowType() const;
void setTaskflowType(const std::string &taskflowType);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getDisplayName() const;
void setDisplayName(const std::string &displayName);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string taskflowType_;
std::string description_;
std::string displayName_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_CREATEPLAYBOOKREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_SOPHONSOAR_MODEL_CREATEPLAYBOOKRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_CREATEPLAYBOOKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT CreatePlaybookResult : public ServiceResult
{
public:
struct Data
{
std::string playbookUuid;
};
CreatePlaybookResult();
explicit CreatePlaybookResult(const std::string &payload);
~CreatePlaybookResult();
Data getData()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_CREATEPLAYBOOKRESULT_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_SOPHONSOAR_MODEL_DEBUGPLAYBOOKREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DEBUGPLAYBOOKREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DebugPlaybookRequest : public RpcServiceRequest {
public:
DebugPlaybookRequest();
~DebugPlaybookRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getTaskflow() const;
void setTaskflow(const std::string &taskflow);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRecord() const;
void setRecord(const std::string &record);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string taskflow_;
std::string playbookUuid_;
std::string record_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DEBUGPLAYBOOKREQUEST_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_SOPHONSOAR_MODEL_DEBUGPLAYBOOKRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DEBUGPLAYBOOKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DebugPlaybookResult : public ServiceResult
{
public:
DebugPlaybookResult();
explicit DebugPlaybookResult(const std::string &payload);
~DebugPlaybookResult();
std::string getRequestUuid()const;
protected:
void parse(const std::string &payload);
private:
std::string requestUuid_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DEBUGPLAYBOOKRESULT_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_SOPHONSOAR_MODEL_DELETECOMPONENTASSETREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DELETECOMPONENTASSETREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DeleteComponentAssetRequest : public RpcServiceRequest {
public:
DeleteComponentAssetRequest();
~DeleteComponentAssetRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
long getAssetId() const;
void setAssetId(long assetId);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
long assetId_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DELETECOMPONENTASSETREQUEST_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_SOPHONSOAR_MODEL_DELETECOMPONENTASSETRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DELETECOMPONENTASSETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DeleteComponentAssetResult : public ServiceResult
{
public:
DeleteComponentAssetResult();
explicit DeleteComponentAssetResult(const std::string &payload);
~DeleteComponentAssetResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DELETECOMPONENTASSETRESULT_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_SOPHONSOAR_MODEL_DELETEPLAYBOOKREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DELETEPLAYBOOKREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DeletePlaybookRequest : public RpcServiceRequest {
public:
DeletePlaybookRequest();
~DeletePlaybookRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DELETEPLAYBOOKREQUEST_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_SOPHONSOAR_MODEL_DELETEPLAYBOOKRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DELETEPLAYBOOKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DeletePlaybookResult : public ServiceResult
{
public:
DeletePlaybookResult();
explicit DeletePlaybookResult(const std::string &payload);
~DeletePlaybookResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DELETEPLAYBOOKRESULT_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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETFORMREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETFORMREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentAssetFormRequest : public RpcServiceRequest {
public:
DescribeComponentAssetFormRequest();
~DescribeComponentAssetFormRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getComponentName() const;
void setComponentName(const std::string &componentName);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string componentName_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETFORMREQUEST_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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETFORMRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETFORMRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentAssetFormResult : public ServiceResult
{
public:
DescribeComponentAssetFormResult();
explicit DescribeComponentAssetFormResult(const std::string &payload);
~DescribeComponentAssetFormResult();
std::string getComponentAssetForm()const;
protected:
void parse(const std::string &payload);
private:
std::string componentAssetForm_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETFORMRESULT_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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentAssetsRequest : public RpcServiceRequest {
public:
DescribeComponentAssetsRequest();
~DescribeComponentAssetsRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getComponentName() const;
void setComponentName(const std::string &componentName);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string componentName_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETSREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* 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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentAssetsResult : public ServiceResult
{
public:
struct ComponentAssetsItem
{
std::string gmtCreate;
std::string tenantId;
std::string owner;
std::string domainId;
std::string assetUuid;
std::string gmtModified;
std::string componentname;
std::string params;
long id;
std::string name;
};
DescribeComponentAssetsResult();
explicit DescribeComponentAssetsResult(const std::string &payload);
~DescribeComponentAssetsResult();
std::vector<ComponentAssetsItem> getComponentAssets()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ComponentAssetsItem> componentAssets_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTASSETSRESULT_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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTLISTREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTLISTREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentListRequest : public RpcServiceRequest {
public:
DescribeComponentListRequest();
~DescribeComponentListRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTLISTREQUEST_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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTLISTRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentListResult : public ServiceResult
{
public:
DescribeComponentListResult();
explicit DescribeComponentListResult(const std::string &payload);
~DescribeComponentListResult();
std::string getComponents()const;
protected:
void parse(const std::string &payload);
private:
std::string components_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTLISTRESULT_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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTPLAYBOOKREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTPLAYBOOKREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentPlaybookRequest : public RpcServiceRequest {
public:
DescribeComponentPlaybookRequest();
~DescribeComponentPlaybookRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTPLAYBOOKREQUEST_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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTPLAYBOOKRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTPLAYBOOKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentPlaybookResult : public ServiceResult
{
public:
struct Data
{
std::string playbookUuid;
std::string inputParams;
std::string tenantId;
std::string ownType;
std::string description;
std::string displayName;
std::string outputParams;
};
DescribeComponentPlaybookResult();
explicit DescribeComponentPlaybookResult(const std::string &payload);
~DescribeComponentPlaybookResult();
std::vector<Data> getPlaybooks()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Data> playbooks_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTPLAYBOOKRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* 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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTSJSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTSJSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentsJsRequest : public RpcServiceRequest {
public:
DescribeComponentsJsRequest();
~DescribeComponentsJsRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTSJSREQUEST_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_SOPHONSOAR_MODEL_DESCRIBECOMPONENTSJSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTSJSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeComponentsJsResult : public ServiceResult
{
public:
DescribeComponentsJsResult();
explicit DescribeComponentsJsResult(const std::string &payload);
~DescribeComponentsJsResult();
std::string getComponentsJs()const;
protected:
void parse(const std::string &payload);
private:
std::string componentsJs_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBECOMPONENTSJSRESULT_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_SOPHONSOAR_MODEL_DESCRIBEDISTINCTRELEASESREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEDISTINCTRELEASESREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeDistinctReleasesRequest : public RpcServiceRequest {
public:
DescribeDistinctReleasesRequest();
~DescribeDistinctReleasesRequest();
std::string getTaskflowMd5() const;
void setTaskflowMd5(const std::string &taskflowMd5);
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string taskflowMd5_;
std::string roleFor_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEDISTINCTRELEASESREQUEST_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_SOPHONSOAR_MODEL_DESCRIBEDISTINCTRELEASESRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEDISTINCTRELEASESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeDistinctReleasesResult : public ServiceResult
{
public:
struct RecordsItem
{
int flowFlag;
std::string description;
std::string taskflowType;
std::string taskflowMd5;
int flowTag;
};
DescribeDistinctReleasesResult();
explicit DescribeDistinctReleasesResult(const std::string &payload);
~DescribeDistinctReleasesResult();
std::vector<RecordsItem> getRecords()const;
protected:
void parse(const std::string &payload);
private:
std::vector<RecordsItem> records_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEDISTINCTRELEASESRESULT_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_SOPHONSOAR_MODEL_DESCRIBEENUMITEMSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEENUMITEMSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeEnumItemsRequest : public RpcServiceRequest {
public:
DescribeEnumItemsRequest();
~DescribeEnumItemsRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getEnumType() const;
void setEnumType(const std::string &enumType);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string enumType_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEENUMITEMSREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* 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_SOPHONSOAR_MODEL_DESCRIBEENUMITEMSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEENUMITEMSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeEnumItemsResult : public ServiceResult
{
public:
struct DataItem
{
std::string value;
std::string key;
};
DescribeEnumItemsResult();
explicit DescribeEnumItemsResult(const std::string &payload);
~DescribeEnumItemsResult();
std::vector<DataItem> getData()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DataItem> data_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEENUMITEMSRESULT_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_SOPHONSOAR_MODEL_DESCRIBEEXECUTEPLAYBOOKSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEEXECUTEPLAYBOOKSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeExecutePlaybooksRequest : public RpcServiceRequest {
public:
DescribeExecutePlaybooksRequest();
~DescribeExecutePlaybooksRequest();
std::string getPlaybookName() const;
void setPlaybookName(const std::string &playbookName);
std::string getParamType() const;
void setParamType(const std::string &paramType);
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getInputMode() const;
void setInputMode(const std::string &inputMode);
int getCheckTag() const;
void setCheckTag(int checkTag);
std::string getSource() const;
void setSource(const std::string &source);
std::string getUuid() const;
void setUuid(const std::string &uuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string playbookName_;
std::string paramType_;
std::string roleFor_;
std::string inputMode_;
int checkTag_;
std::string source_;
std::string uuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEEXECUTEPLAYBOOKSREQUEST_H_

View File

@@ -0,0 +1,62 @@
/*
* 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_SOPHONSOAR_MODEL_DESCRIBEEXECUTEPLAYBOOKSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEEXECUTEPLAYBOOKSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeExecutePlaybooksResult : public ServiceResult
{
public:
struct Data
{
std::string description;
std::string actionType;
std::string uuid;
std::string displayName;
std::string commandEntity;
std::string taskConfig;
std::string paramConfig;
std::string paramType;
};
DescribeExecutePlaybooksResult();
explicit DescribeExecutePlaybooksResult(const std::string &payload);
~DescribeExecutePlaybooksResult();
std::vector<Data> getPlaybookMetrics()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Data> playbookMetrics_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEEXECUTEPLAYBOOKSRESULT_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_SOPHONSOAR_MODEL_DESCRIBEFIELDREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEFIELDREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeFieldRequest : public RpcServiceRequest {
public:
DescribeFieldRequest();
~DescribeFieldRequest();
std::string getQueryKey() const;
void setQueryKey(const std::string &queryKey);
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string queryKey_;
std::string roleFor_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEFIELDREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_SOPHONSOAR_MODEL_DESCRIBEFIELDRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEFIELDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeFieldResult : public ServiceResult
{
public:
DescribeFieldResult();
explicit DescribeFieldResult(const std::string &payload);
~DescribeFieldResult();
std::string getFields()const;
std::string getFieldMode()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
std::string fields_;
std::string fieldMode_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEFIELDRESULT_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_SOPHONSOAR_MODEL_DESCRIBELATESTRECORDSCHEMAREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBELATESTRECORDSCHEMAREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeLatestRecordSchemaRequest : public RpcServiceRequest {
public:
DescribeLatestRecordSchemaRequest();
~DescribeLatestRecordSchemaRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBELATESTRECORDSCHEMAREQUEST_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_SOPHONSOAR_MODEL_DESCRIBELATESTRECORDSCHEMARESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBELATESTRECORDSCHEMARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeLatestRecordSchemaResult : public ServiceResult
{
public:
struct PlaybookNodeSchema
{
struct NodeSchemaItem
{
std::string actionName;
std::string nodeName;
std::string componentName;
std::vector<std::string> outputFields;
};
std::vector<NodeSchemaItem> nodeSchema;
bool isFinished;
};
DescribeLatestRecordSchemaResult();
explicit DescribeLatestRecordSchemaResult(const std::string &payload);
~DescribeLatestRecordSchemaResult();
PlaybookNodeSchema getPlaybookNodeSchema()const;
protected:
void parse(const std::string &payload);
private:
PlaybookNodeSchema playbookNodeSchema_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBELATESTRECORDSCHEMARESULT_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_SOPHONSOAR_MODEL_DESCRIBENODEPARAMTAGSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBENODEPARAMTAGSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeNodeParamTagsRequest : public RpcServiceRequest {
public:
DescribeNodeParamTagsRequest();
~DescribeNodeParamTagsRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getNodeName() const;
void setNodeName(const std::string &nodeName);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string nodeName_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBENODEPARAMTAGSREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* 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_SOPHONSOAR_MODEL_DESCRIBENODEPARAMTAGSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBENODEPARAMTAGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeNodeParamTagsResult : public ServiceResult
{
public:
struct Data
{
std::vector<std::string> referredPath;
std::string paramName;
};
DescribeNodeParamTagsResult();
explicit DescribeNodeParamTagsResult(const std::string &payload);
~DescribeNodeParamTagsResult();
std::vector<Data> getParamReferredPaths()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Data> paramReferredPaths_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBENODEPARAMTAGSRESULT_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_SOPHONSOAR_MODEL_DESCRIBENODEUSEDINFOSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBENODEUSEDINFOSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeNodeUsedInfosRequest : public RpcServiceRequest {
public:
DescribeNodeUsedInfosRequest();
~DescribeNodeUsedInfosRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getNodeName() const;
void setNodeName(const std::string &nodeName);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string nodeName_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBENODEUSEDINFOSREQUEST_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_SOPHONSOAR_MODEL_DESCRIBENODEUSEDINFOSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBENODEUSEDINFOSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeNodeUsedInfosResult : public ServiceResult
{
public:
DescribeNodeUsedInfosResult();
explicit DescribeNodeUsedInfosResult(const std::string &payload);
~DescribeNodeUsedInfosResult();
std::string getNodeUsedInfos()const;
protected:
void parse(const std::string &payload);
private:
std::string nodeUsedInfos_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBENODEUSEDINFOSRESULT_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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKINPUTOUTPUTREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKINPUTOUTPUTREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookInputOutputRequest : public RpcServiceRequest {
public:
DescribePlaybookInputOutputRequest();
~DescribePlaybookInputOutputRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getModelName() const;
void setModelName(const std::string &modelName);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getModelCode() const;
void setModelCode(const std::string &modelCode);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string modelName_;
std::string playbookUuid_;
std::string modelCode_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKINPUTOUTPUTREQUEST_H_

View File

@@ -0,0 +1,62 @@
/*
* 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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKINPUTOUTPUTRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKINPUTOUTPUTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookInputOutputResult : public ServiceResult
{
public:
struct Config
{
std::string playbookUuid;
std::string inputParams;
std::string type;
std::string modelName;
std::string modelCode;
std::string exeConfig;
std::string outputParams;
std::string paramType;
};
DescribePlaybookInputOutputResult();
explicit DescribePlaybookInputOutputResult(const std::string &payload);
~DescribePlaybookInputOutputResult();
Config getConfig()const;
protected:
void parse(const std::string &payload);
private:
Config config_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKINPUTOUTPUTRESULT_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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKMETRICSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKMETRICSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookMetricsRequest : public RpcServiceRequest {
public:
DescribePlaybookMetricsRequest();
~DescribePlaybookMetricsRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKMETRICSREQUEST_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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKMETRICSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKMETRICSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookMetricsResult : public ServiceResult
{
public:
struct Metrics
{
std::string description;
int succNum;
double failRate;
long lastRuntime;
std::string playbookUuid;
int historyMd5;
int active;
long gmtCreate;
std::string ownType;
std::string displayName;
int permission;
int playbookStatus;
int failNum;
};
DescribePlaybookMetricsResult();
explicit DescribePlaybookMetricsResult(const std::string &payload);
~DescribePlaybookMetricsResult();
Metrics getMetrics()const;
protected:
void parse(const std::string &payload);
private:
Metrics metrics_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKMETRICSRESULT_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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNODESOUTPUTREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNODESOUTPUTREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookNodesOutputRequest : public RpcServiceRequest {
public:
DescribePlaybookNodesOutputRequest();
~DescribePlaybookNodesOutputRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getNodeName() const;
void setNodeName(const std::string &nodeName);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string nodeName_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNODESOUTPUTREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* 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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNODESOUTPUTRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNODESOUTPUTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookNodesOutputResult : public ServiceResult
{
public:
struct PlaybookNodesOutput
{
std::string nodeName;
std::string nodeOutput;
};
DescribePlaybookNodesOutputResult();
explicit DescribePlaybookNodesOutputResult(const std::string &payload);
~DescribePlaybookNodesOutputResult();
PlaybookNodesOutput getPlaybookNodesOutput()const;
protected:
void parse(const std::string &payload);
private:
PlaybookNodesOutput playbookNodesOutput_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNODESOUTPUTRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* 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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNUMBERMETRICSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNUMBERMETRICSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookNumberMetricsRequest : public RpcServiceRequest {
public:
DescribePlaybookNumberMetricsRequest();
~DescribePlaybookNumberMetricsRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNUMBERMETRICSREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* 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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNUMBERMETRICSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNUMBERMETRICSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookNumberMetricsResult : public ServiceResult
{
public:
struct Metrics
{
int totalNum;
int startUpNum;
};
DescribePlaybookNumberMetricsResult();
explicit DescribePlaybookNumberMetricsResult(const std::string &payload);
~DescribePlaybookNumberMetricsResult();
Metrics getMetrics()const;
protected:
void parse(const std::string &payload);
private:
Metrics metrics_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKNUMBERMETRICSRESULT_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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRELEASESREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRELEASESREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookReleasesRequest : public RpcServiceRequest {
public:
DescribePlaybookReleasesRequest();
~DescribePlaybookReleasesRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
int pageNumber_;
std::string playbookUuid_;
int pageSize_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRELEASESREQUEST_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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRELEASESRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRELEASESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookReleasesResult : public ServiceResult
{
public:
struct Page
{
int totalCount;
int pageSize;
int pageNumber;
};
struct Data
{
int flowFlag;
long gmtCreate;
std::string releaseUuid;
std::string description;
long gmtModified;
long playbookId;
int id;
std::string creator;
std::string taskflowMd5;
int flowTag;
};
DescribePlaybookReleasesResult();
explicit DescribePlaybookReleasesResult(const std::string &payload);
~DescribePlaybookReleasesResult();
Page getPage()const;
std::vector<Data> getRecords()const;
protected:
void parse(const std::string &payload);
private:
Page page_;
std::vector<Data> records_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRELEASESRESULT_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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookRequest : public RpcServiceRequest {
public:
DescribePlaybookRequest();
~DescribePlaybookRequest();
std::string getTaskflowMd5() const;
void setTaskflowMd5(const std::string &taskflowMd5);
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
int getDebugFlag() const;
void setDebugFlag(int debugFlag);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string taskflowMd5_;
std::string roleFor_;
int debugFlag_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKREQUEST_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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybookResult : public ServiceResult
{
public:
struct Playbook
{
std::string onlineCron;
std::string description;
std::string gmtModified;
int successExeNum;
std::string onlineReleaseUuid;
std::string onlineReleaseTaskflowMd5;
std::string onlineExecuteMode;
std::string releaseTaskflowMd5;
std::string cron;
std::string taskconfig;
std::string compiledresult;
std::string inputParams;
std::string ownType;
bool onlineActive;
std::string displayName;
int playbookStatus;
std::string inputtype;
std::string executeMode;
std::string outputParams;
std::string operateType;
long lastExeTime;
int parentId;
std::string rightLevel;
std::string taskflow;
std::string releaseUuid;
std::string onlineReleaseTime;
std::string debugFlag;
std::string triggerInfo;
std::string taskflowType;
int flag;
std::string oss;
long onlineSchedulerId;
std::string playbookUuid;
std::string taskFlowDesc;
std::string gmtCreate;
std::string tenantId;
std::string type;
bool active;
int failExeNum;
std::string releaseTime;
std::string onlineOss;
std::string onlineCompiledresult;
int riskLevel;
long schedulerId;
std::string taskflowMd5;
};
DescribePlaybookResult();
explicit DescribePlaybookResult(const std::string &payload);
~DescribePlaybookResult();
Playbook getPlaybook()const;
protected:
void parse(const std::string &payload);
private:
Playbook playbook_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKRESULT_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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybooksRequest : public RpcServiceRequest {
public:
DescribePlaybooksRequest();
~DescribePlaybooksRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
long getEndMillis() const;
void setEndMillis(long endMillis);
long getPageNumber() const;
void setPageNumber(long pageNumber);
std::string getPlaybookUuids() const;
void setPlaybookUuids(const std::string &playbookUuids);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
std::string getOrder() const;
void setOrder(const std::string &order);
std::string getParamTypes() const;
void setParamTypes(const std::string &paramTypes);
int getActive() const;
void setActive(int active);
std::string getOwnType() const;
void setOwnType(const std::string &ownType);
std::string getSort() const;
void setSort(const std::string &sort);
long getStartMillis() const;
void setStartMillis(long startMillis);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getName() const;
void setName(const std::string &name);
private:
std::string roleFor_;
long endMillis_;
long pageNumber_;
std::string playbookUuids_;
int pageSize_;
std::string roleType_;
std::string lang_;
std::string order_;
std::string paramTypes_;
int active_;
std::string ownType_;
std::string sort_;
long startMillis_;
std::string playbookUuid_;
std::string name_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKSREQUEST_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_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePlaybooksResult : public ServiceResult
{
public:
struct Page
{
int totalCount;
int pageSize;
int pageNumber;
};
struct Data
{
std::string playbookUuid;
int active;
long gmtCreate;
std::string ownType;
std::string displayName;
int permission;
int playbookStatus;
std::string gmtModified;
long lastRuntime;
std::string paramType;
};
DescribePlaybooksResult();
explicit DescribePlaybooksResult(const std::string &payload);
~DescribePlaybooksResult();
std::vector<Data> getPlaybooks()const;
Page getPage()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Data> playbooks_;
Page page_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPLAYBOOKSRESULT_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_SOPHONSOAR_MODEL_DESCRIBEPOPAPIREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPOPAPIREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePopApiRequest : public RpcServiceRequest {
public:
DescribePopApiRequest();
~DescribePopApiRequest();
std::string getPopCode() const;
void setPopCode(const std::string &popCode);
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getApiVersion() const;
void setApiVersion(const std::string &apiVersion);
std::string getEnv() const;
void setEnv(const std::string &env);
std::string getApiName() const;
void setApiName(const std::string &apiName);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string popCode_;
std::string roleFor_;
std::string apiVersion_;
std::string env_;
std::string apiName_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPOPAPIREQUEST_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_SOPHONSOAR_MODEL_DESCRIBEPOPAPIRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPOPAPIRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribePopApiResult : public ServiceResult
{
public:
struct OpenApiMetaListItem
{
std::string type;
std::string exampleValue;
std::string description;
bool isRequired;
bool required;
std::string in;
std::string visibility;
std::string name;
};
DescribePopApiResult();
explicit DescribePopApiResult(const std::string &payload);
~DescribePopApiResult();
std::string getApiMeta()const;
std::vector<OpenApiMetaListItem> getOpenApiMetaList()const;
std::string getVersion()const;
std::string getApiName()const;
std::string getPopCode()const;
protected:
void parse(const std::string &payload);
private:
std::string apiMeta_;
std::vector<OpenApiMetaListItem> openApiMetaList_;
std::string version_;
std::string apiName_;
std::string popCode_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPOPAPIRESULT_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_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKCOUNTREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKCOUNTREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeProcessTaskCountRequest : public RpcServiceRequest {
public:
DescribeProcessTaskCountRequest();
~DescribeProcessTaskCountRequest();
std::vector<std::string> getEntityUuidList() const;
void setEntityUuidList(const std::vector<std::string> &entityUuidList);
long getRoleFor() const;
void setRoleFor(long roleFor);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::vector<std::string> entityUuidList_;
long roleFor_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKCOUNTREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* 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_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKCOUNTRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKCOUNTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeProcessTaskCountResult : public ServiceResult
{
public:
struct DataItem
{
std::string entityUuid;
long count;
};
DescribeProcessTaskCountResult();
explicit DescribeProcessTaskCountResult(const std::string &payload);
~DescribeProcessTaskCountResult();
std::vector<DataItem> getData()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DataItem> data_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKCOUNTRESULT_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_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeProcessTasksRequest : public RpcServiceRequest {
public:
DescribeProcessTasksRequest();
~DescribeProcessTasksRequest();
std::string getEntityKey() const;
void setEntityKey(const std::string &entityKey);
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getEntityName() const;
void setEntityName(const std::string &entityName);
std::string getTaskName() const;
void setTaskName(const std::string &taskName);
std::string getYunCode() const;
void setYunCode(const std::string &yunCode);
std::string getSource() const;
void setSource(const std::string &source);
long getPageNumber() const;
void setPageNumber(long pageNumber);
std::string getTaskStatus() const;
void setTaskStatus(const std::string &taskStatus);
long getProcessRemoveEnd() const;
void setProcessRemoveEnd(long processRemoveEnd);
std::string getParamContent() const;
void setParamContent(const std::string &paramContent);
std::string getScope() const;
void setScope(const std::string &scope);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getTriggerSource() const;
void setTriggerSource(const std::string &triggerSource);
long getProcessRemoveStart() const;
void setProcessRemoveStart(long processRemoveStart);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
std::string getTaskId() const;
void setTaskId(const std::string &taskId);
std::string getOrderField() const;
void setOrderField(const std::string &orderField);
std::string getDirection() const;
void setDirection(const std::string &direction);
std::string getSceneCode() const;
void setSceneCode(const std::string &sceneCode);
long getProcessActionStart() const;
void setProcessActionStart(long processActionStart);
long getProcessActionEnd() const;
void setProcessActionEnd(long processActionEnd);
std::string getProcessStrategyUuid() const;
void setProcessStrategyUuid(const std::string &processStrategyUuid);
std::string getEntityType() const;
void setEntityType(const std::string &entityType);
std::string getEntityUuid() const;
void setEntityUuid(const std::string &entityUuid);
std::string getEventUuid() const;
void setEventUuid(const std::string &eventUuid);
private:
std::string entityKey_;
std::string roleFor_;
std::string entityName_;
std::string taskName_;
std::string yunCode_;
std::string source_;
long pageNumber_;
std::string taskStatus_;
long processRemoveEnd_;
std::string paramContent_;
std::string scope_;
int pageSize_;
std::string triggerSource_;
long processRemoveStart_;
std::string roleType_;
std::string lang_;
std::string taskId_;
std::string orderField_;
std::string direction_;
std::string sceneCode_;
long processActionStart_;
long processActionEnd_;
std::string processStrategyUuid_;
std::string entityType_;
std::string entityUuid_;
std::string eventUuid_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKSREQUEST_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_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeProcessTasksResult : public ServiceResult
{
public:
struct Page
{
int totalCount;
int pageSize;
int pageNumber;
};
struct Data
{
std::string taskId;
std::string entityName;
std::string errMsg;
std::string sceneCode;
long processTime;
std::string eventUuid;
std::string creator;
std::string source;
std::string entityKey;
std::string inputParams;
long gmtCreateMillis;
std::string sceneName;
long removeTime;
std::string triggerSource;
std::string processStrategyUuid;
std::string yunCode;
std::string reqUuid;
long gmtModifiedMillis;
std::string entityValue;
int taskStatus;
std::string errCode;
std::string errTip;
std::string entityType;
std::string tenantId;
std::string entityUuid;
std::string scope;
std::string taskName;
int removeFlag;
int retryFlag;
};
DescribeProcessTasksResult();
explicit DescribeProcessTasksResult(const std::string &payload);
~DescribeProcessTasksResult();
std::vector<Data> getProcessTasks()const;
Page getPage()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Data> processTasks_;
Page page_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBEPROCESSTASKSRESULT_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_SOPHONSOAR_MODEL_DESCRIBESOARRECORDACTIONOUTPUTLISTREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDACTIONOUTPUTLISTREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarRecordActionOutputListRequest : public RpcServiceRequest {
public:
DescribeSoarRecordActionOutputListRequest();
~DescribeSoarRecordActionOutputListRequest();
std::string getActionUuid() const;
void setActionUuid(const std::string &actionUuid);
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getQueryValue() const;
void setQueryValue(const std::string &queryValue);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string actionUuid_;
std::string roleFor_;
int pageNumber_;
int pageSize_;
std::string roleType_;
std::string queryValue_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDACTIONOUTPUTLISTREQUEST_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_SOPHONSOAR_MODEL_DESCRIBESOARRECORDACTIONOUTPUTLISTRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDACTIONOUTPUTLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarRecordActionOutputListResult : public ServiceResult
{
public:
DescribeSoarRecordActionOutputListResult();
explicit DescribeSoarRecordActionOutputListResult(const std::string &payload);
~DescribeSoarRecordActionOutputListResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::string getActionOutputs()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::string actionOutputs_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDACTIONOUTPUTLISTRESULT_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_SOPHONSOAR_MODEL_DESCRIBESOARRECORDINOUTPUTREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDINOUTPUTREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarRecordInOutputRequest : public RpcServiceRequest {
public:
DescribeSoarRecordInOutputRequest();
~DescribeSoarRecordInOutputRequest();
std::string getActionUuid() const;
void setActionUuid(const std::string &actionUuid);
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string actionUuid_;
std::string roleFor_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDINOUTPUTREQUEST_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_SOPHONSOAR_MODEL_DESCRIBESOARRECORDINOUTPUTRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDINOUTPUTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarRecordInOutputResult : public ServiceResult
{
public:
DescribeSoarRecordInOutputResult();
explicit DescribeSoarRecordInOutputResult(const std::string &payload);
~DescribeSoarRecordInOutputResult();
std::string getInOutputInfo()const;
protected:
void parse(const std::string &payload);
private:
std::string inOutputInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDINOUTPUTRESULT_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_SOPHONSOAR_MODEL_DESCRIBESOARRECORDSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarRecordsRequest : public RpcServiceRequest {
public:
DescribeSoarRecordsRequest();
~DescribeSoarRecordsRequest();
std::string getTaskflowMd5() const;
void setTaskflowMd5(const std::string &taskflowMd5);
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getTaskType() const;
void setTaskType(const std::string &taskType);
long getEndMillis() const;
void setEndMillis(long endMillis);
long getStartMillis() const;
void setStartMillis(long startMillis);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getTaskStatus() const;
void setTaskStatus(const std::string &taskStatus);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRequestUuid() const;
void setRequestUuid(const std::string &requestUuid);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getTriggerUser() const;
void setTriggerUser(const std::string &triggerUser);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string taskflowMd5_;
std::string roleFor_;
std::string taskType_;
long endMillis_;
long startMillis_;
int pageNumber_;
std::string taskStatus_;
std::string playbookUuid_;
std::string requestUuid_;
int pageSize_;
std::string roleType_;
std::string triggerUser_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDSREQUEST_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_SOPHONSOAR_MODEL_DESCRIBESOARRECORDSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarRecordsResult : public ServiceResult
{
public:
struct Page
{
int totalCount;
int pageSize;
int pageNumber;
};
struct Data
{
std::string status;
std::string triggerType;
long endTime;
long startTime;
std::string errorMsg;
std::string taskTenantId;
std::string resultMessage;
int success;
std::string triggerUser;
std::string triggerDataId;
std::string resultDetailInfo;
std::string taskName;
std::string dataSourceName;
std::string taskType;
std::string requestUuid;
std::string rawEventReq;
std::string taskflowMd5;
int flowTag;
};
DescribeSoarRecordsResult();
explicit DescribeSoarRecordsResult(const std::string &payload);
~DescribeSoarRecordsResult();
Page getPage()const;
std::vector<Data> getSoarExecuteRecords()const;
protected:
void parse(const std::string &payload);
private:
Page page_;
std::vector<Data> soarExecuteRecords_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARRECORDSRESULT_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_SOPHONSOAR_MODEL_DESCRIBESOARTASKANDACTIONSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARTASKANDACTIONSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarTaskAndActionsRequest : public RpcServiceRequest {
public:
DescribeSoarTaskAndActionsRequest();
~DescribeSoarTaskAndActionsRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getRequestUuid() const;
void setRequestUuid(const std::string &requestUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string requestUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARTASKANDACTIONSREQUEST_H_

View File

@@ -0,0 +1,103 @@
/*
* 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_SOPHONSOAR_MODEL_DESCRIBESOARTASKANDACTIONSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARTASKANDACTIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSoarTaskAndActionsResult : public ServiceResult
{
public:
struct Details
{
struct Action
{
std::string status;
std::string triggerType;
std::string action;
std::string actionUuid;
long endTime;
std::string nodeName;
long startTime;
std::string taskUuid;
std::string taskTenantId;
std::string srcHostName;
std::string taskStatus;
std::string assetName;
std::string triggerUser;
std::string triggerDataId;
std::string tenantId;
std::string taskName;
std::string dataSourceName;
std::string nodeType;
std::string taskType;
std::string nodeId;
std::string eventId;
std::string component;
std::string requestUuid;
};
std::string sao;
std::string status;
int all;
std::string triggerType;
long endTime;
std::vector<Action> actions;
std::string taskFlowMd5;
long startTime;
std::string taskUuid;
std::string errorMsg;
std::string taskTenantId;
int actionLogNum;
std::string resultMessage;
int success;
std::string triggerUser;
std::string triggerDataId;
std::string resultLevel;
std::string resultDetailInfo;
std::string taskName;
std::string dataSourceName;
std::string taskType;
std::string requestUuid;
std::string rawEventReq;
};
DescribeSoarTaskAndActionsResult();
explicit DescribeSoarTaskAndActionsResult(const std::string &payload);
~DescribeSoarTaskAndActionsResult();
Details getDetails()const;
protected:
void parse(const std::string &payload);
private:
Details details_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOARTASKANDACTIONSRESULT_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_SOPHONSOAR_MODEL_DESCRIBESOPHONCOMMANDSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOPHONCOMMANDSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSophonCommandsRequest : public RpcServiceRequest {
public:
DescribeSophonCommandsRequest();
~DescribeSophonCommandsRequest();
std::string getActionType() const;
void setActionType(const std::string &actionType);
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getName() const;
void setName(const std::string &name);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string actionType_;
std::string roleFor_;
std::string name_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOPHONCOMMANDSREQUEST_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_SOPHONSOAR_MODEL_DESCRIBESOPHONCOMMANDSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOPHONCOMMANDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescribeSophonCommandsResult : public ServiceResult
{
public:
struct DataItem
{
struct ParamConfigItem
{
std::string field;
bool necessary;
std::string checkField;
std::string value;
};
std::string commandTag;
std::string description;
std::string actionType;
std::string displayName;
std::string commandEntity;
std::string taskConfig;
std::vector<DataItem::ParamConfigItem> paramConfig;
std::string name;
};
DescribeSophonCommandsResult();
explicit DescribeSophonCommandsResult(const std::string &payload);
~DescribeSophonCommandsResult();
std::vector<DataItem> getData()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DataItem> data_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBESOPHONCOMMANDSRESULT_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_SOPHONSOAR_MODEL_DESCRIBERPYTHON3SCRIPTLOGSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBERPYTHON3SCRIPTLOGSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescriberPython3ScriptLogsRequest : public RpcServiceRequest {
public:
DescriberPython3ScriptLogsRequest();
~DescriberPython3ScriptLogsRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getRequestUuid() const;
void setRequestUuid(const std::string &requestUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string requestUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBERPYTHON3SCRIPTLOGSREQUEST_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_SOPHONSOAR_MODEL_DESCRIBERPYTHON3SCRIPTLOGSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBERPYTHON3SCRIPTLOGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT DescriberPython3ScriptLogsResult : public ServiceResult
{
public:
DescriberPython3ScriptLogsResult();
explicit DescriberPython3ScriptLogsResult(const std::string &payload);
~DescriberPython3ScriptLogsResult();
std::string getRunResult()const;
protected:
void parse(const std::string &payload);
private:
std::string runResult_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_DESCRIBERPYTHON3SCRIPTLOGSRESULT_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_SOPHONSOAR_MODEL_MODIFYCOMPONENTASSETREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYCOMPONENTASSETREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyComponentAssetRequest : public RpcServiceRequest {
public:
ModifyComponentAssetRequest();
~ModifyComponentAssetRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
std::string getAssetConfig() const;
void setAssetConfig(const std::string &assetConfig);
private:
std::string roleFor_;
std::string roleType_;
std::string lang_;
std::string assetConfig_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYCOMPONENTASSETREQUEST_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_SOPHONSOAR_MODEL_MODIFYCOMPONENTASSETRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYCOMPONENTASSETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyComponentAssetResult : public ServiceResult
{
public:
ModifyComponentAssetResult();
explicit ModifyComponentAssetResult(const std::string &payload);
~ModifyComponentAssetResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYCOMPONENTASSETRESULT_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_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINPUTOUTPUTREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINPUTOUTPUTREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyPlaybookInputOutputRequest : public RpcServiceRequest {
public:
ModifyPlaybookInputOutputRequest();
~ModifyPlaybookInputOutputRequest();
std::string getParamType() const;
void setParamType(const std::string &paramType);
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getInputParams() const;
void setInputParams(const std::string &inputParams);
std::string getOutputParams() const;
void setOutputParams(const std::string &outputParams);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getExeConfig() const;
void setExeConfig(const std::string &exeConfig);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string paramType_;
std::string roleFor_;
std::string inputParams_;
std::string outputParams_;
std::string playbookUuid_;
std::string exeConfig_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINPUTOUTPUTREQUEST_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_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINPUTOUTPUTRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINPUTOUTPUTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyPlaybookInputOutputResult : public ServiceResult
{
public:
ModifyPlaybookInputOutputResult();
explicit ModifyPlaybookInputOutputResult(const std::string &payload);
~ModifyPlaybookInputOutputResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINPUTOUTPUTRESULT_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_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINSTANCESTATUSREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINSTANCESTATUSREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyPlaybookInstanceStatusRequest : public RpcServiceRequest {
public:
ModifyPlaybookInstanceStatusRequest();
~ModifyPlaybookInstanceStatusRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
int getActive() const;
void setActive(int active);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
int active_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINSTANCESTATUSREQUEST_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_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINSTANCESTATUSRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINSTANCESTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyPlaybookInstanceStatusResult : public ServiceResult
{
public:
ModifyPlaybookInstanceStatusResult();
explicit ModifyPlaybookInstanceStatusResult(const std::string &payload);
~ModifyPlaybookInstanceStatusResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKINSTANCESTATUSRESULT_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_SOPHONSOAR_MODEL_MODIFYPLAYBOOKREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyPlaybookRequest : public RpcServiceRequest {
public:
ModifyPlaybookRequest();
~ModifyPlaybookRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getTaskflow() const;
void setTaskflow(const std::string &taskflow);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getDisplayName() const;
void setDisplayName(const std::string &displayName);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string taskflow_;
std::string description_;
std::string playbookUuid_;
std::string displayName_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKREQUEST_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_SOPHONSOAR_MODEL_MODIFYPLAYBOOKRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT ModifyPlaybookResult : public ServiceResult
{
public:
ModifyPlaybookResult();
explicit ModifyPlaybookResult(const std::string &payload);
~ModifyPlaybookResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_MODIFYPLAYBOOKRESULT_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_SOPHONSOAR_MODEL_PUBLISHPLAYBOOKREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_PUBLISHPLAYBOOKREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT PublishPlaybookRequest : public RpcServiceRequest {
public:
PublishPlaybookRequest();
~PublishPlaybookRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string description_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_PUBLISHPLAYBOOKREQUEST_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_SOPHONSOAR_MODEL_PUBLISHPLAYBOOKRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_PUBLISHPLAYBOOKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT PublishPlaybookResult : public ServiceResult
{
public:
PublishPlaybookResult();
explicit PublishPlaybookResult(const std::string &payload);
~PublishPlaybookResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_PUBLISHPLAYBOOKRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* 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_SOPHONSOAR_MODEL_QUERYTREEDATAREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_QUERYTREEDATAREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT QueryTreeDataRequest : public RpcServiceRequest {
public:
QueryTreeDataRequest();
~QueryTreeDataRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_QUERYTREEDATAREQUEST_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_SOPHONSOAR_MODEL_QUERYTREEDATARESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_QUERYTREEDATARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT QueryTreeDataResult : public ServiceResult
{
public:
QueryTreeDataResult();
explicit QueryTreeDataResult(const std::string &payload);
~QueryTreeDataResult();
std::string getPlaybooks()const;
protected:
void parse(const std::string &payload);
private:
std::string playbooks_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_QUERYTREEDATARESULT_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_SOPHONSOAR_MODEL_RENAMEPLAYBOOKNODEREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_RENAMEPLAYBOOKNODEREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT RenamePlaybookNodeRequest : public RpcServiceRequest {
public:
RenamePlaybookNodeRequest();
~RenamePlaybookNodeRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getNewNodeName() const;
void setNewNodeName(const std::string &newNodeName);
std::string getOldNodeName() const;
void setOldNodeName(const std::string &oldNodeName);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string newNodeName_;
std::string oldNodeName_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_RENAMEPLAYBOOKNODEREQUEST_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_SOPHONSOAR_MODEL_RENAMEPLAYBOOKNODERESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_RENAMEPLAYBOOKNODERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT RenamePlaybookNodeResult : public ServiceResult
{
public:
RenamePlaybookNodeResult();
explicit RenamePlaybookNodeResult(const std::string &payload);
~RenamePlaybookNodeResult();
std::string getRenameResult()const;
protected:
void parse(const std::string &payload);
private:
std::string renameResult_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_RENAMEPLAYBOOKNODERESULT_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_SOPHONSOAR_MODEL_REVERTPLAYBOOKRELEASEREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_REVERTPLAYBOOKRELEASEREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT RevertPlaybookReleaseRequest : public RpcServiceRequest {
public:
RevertPlaybookReleaseRequest();
~RevertPlaybookReleaseRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
int getPlayReleaseId() const;
void setPlayReleaseId(int playReleaseId);
bool getIsPublish() const;
void setIsPublish(bool isPublish);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string playbookUuid_;
int playReleaseId_;
bool isPublish_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_REVERTPLAYBOOKRELEASEREQUEST_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_SOPHONSOAR_MODEL_REVERTPLAYBOOKRELEASERESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_REVERTPLAYBOOKRELEASERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT RevertPlaybookReleaseResult : public ServiceResult
{
public:
RevertPlaybookReleaseResult();
explicit RevertPlaybookReleaseResult(const std::string &payload);
~RevertPlaybookReleaseResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_REVERTPLAYBOOKRELEASERESULT_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_SOPHONSOAR_MODEL_RUNPYTHON3SCRIPTREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_RUNPYTHON3SCRIPTREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT RunPython3ScriptRequest : public RpcServiceRequest {
public:
RunPython3ScriptRequest();
~RunPython3ScriptRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getParams() const;
void setParams(const std::string &params);
std::string getNodeName() const;
void setNodeName(const std::string &nodeName);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
std::string getPythonScript() const;
void setPythonScript(const std::string &pythonScript);
private:
std::string roleFor_;
std::string params_;
std::string nodeName_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
std::string pythonScript_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_RUNPYTHON3SCRIPTREQUEST_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_SOPHONSOAR_MODEL_RUNPYTHON3SCRIPTRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_RUNPYTHON3SCRIPTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT RunPython3ScriptResult : public ServiceResult
{
public:
RunPython3ScriptResult();
explicit RunPython3ScriptResult(const std::string &payload);
~RunPython3ScriptResult();
std::string getRunResult()const;
protected:
void parse(const std::string &payload);
private:
std::string runResult_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_RUNPYTHON3SCRIPTRESULT_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_SOPHONSOAR_MODEL_TRIGGERPLAYBOOKREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPLAYBOOKREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT TriggerPlaybookRequest : public RpcServiceRequest {
public:
TriggerPlaybookRequest();
~TriggerPlaybookRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getInputParam() const;
void setInputParam(const std::string &inputParam);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string inputParam_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPLAYBOOKREQUEST_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_SOPHONSOAR_MODEL_TRIGGERPLAYBOOKRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPLAYBOOKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT TriggerPlaybookResult : public ServiceResult
{
public:
TriggerPlaybookResult();
explicit TriggerPlaybookResult(const std::string &payload);
~TriggerPlaybookResult();
std::string getTriggerUuid()const;
protected:
void parse(const std::string &payload);
private:
std::string triggerUuid_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPLAYBOOKRESULT_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_SOPHONSOAR_MODEL_TRIGGERPROCESSTASKREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPROCESSTASKREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT TriggerProcessTaskRequest : public RpcServiceRequest {
public:
TriggerProcessTaskRequest();
~TriggerProcessTaskRequest();
std::string getActionType() const;
void setActionType(const std::string &actionType);
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
std::string getTaskId() const;
void setTaskId(const std::string &taskId);
private:
std::string actionType_;
std::string roleFor_;
std::string roleType_;
std::string lang_;
std::string taskId_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPROCESSTASKREQUEST_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_SOPHONSOAR_MODEL_TRIGGERPROCESSTASKRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPROCESSTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT TriggerProcessTaskResult : public ServiceResult
{
public:
TriggerProcessTaskResult();
explicit TriggerProcessTaskResult(const std::string &payload);
~TriggerProcessTaskResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERPROCESSTASKRESULT_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_SOPHONSOAR_MODEL_TRIGGERSOPHONPLAYBOOKREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERSOPHONPLAYBOOKREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT TriggerSophonPlaybookRequest : public RpcServiceRequest {
public:
TriggerSophonPlaybookRequest();
~TriggerSophonPlaybookRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getInputParams() const;
void setInputParams(const std::string &inputParams);
std::string getCommandName() const;
void setCommandName(const std::string &commandName);
std::string getSophonTaskId() const;
void setSophonTaskId(const std::string &sophonTaskId);
std::string getTriggerType() const;
void setTriggerType(const std::string &triggerType);
std::string getUuid() const;
void setUuid(const std::string &uuid);
std::string getTriggerSource() const;
void setTriggerSource(const std::string &triggerSource);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string inputParams_;
std::string commandName_;
std::string sophonTaskId_;
std::string triggerType_;
std::string uuid_;
std::string triggerSource_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERSOPHONPLAYBOOKREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_SOPHONSOAR_MODEL_TRIGGERSOPHONPLAYBOOKRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERSOPHONPLAYBOOKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT TriggerSophonPlaybookResult : public ServiceResult
{
public:
struct Data
{
std::string sophonTaskId;
};
TriggerSophonPlaybookResult();
explicit TriggerSophonPlaybookResult(const std::string &payload);
~TriggerSophonPlaybookResult();
Data getData()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_TRIGGERSOPHONPLAYBOOKRESULT_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_SOPHONSOAR_MODEL_VERIFYPLAYBOOKREQUEST_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_VERIFYPLAYBOOKREQUEST_H_
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Sophonsoar {
namespace Model {
class ALIBABACLOUD_SOPHONSOAR_EXPORT VerifyPlaybookRequest : public RpcServiceRequest {
public:
VerifyPlaybookRequest();
~VerifyPlaybookRequest();
std::string getRoleFor() const;
void setRoleFor(const std::string &roleFor);
std::string getTaskFlow() const;
void setTaskFlow(const std::string &taskFlow);
std::string getPlaybookUuid() const;
void setPlaybookUuid(const std::string &playbookUuid);
std::string getRoleType() const;
void setRoleType(const std::string &roleType);
std::string getLang() const;
void setLang(const std::string &lang);
private:
std::string roleFor_;
std::string taskFlow_;
std::string playbookUuid_;
std::string roleType_;
std::string lang_;
};
} // namespace Model
} // namespace Sophonsoar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_VERIFYPLAYBOOKREQUEST_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_SOPHONSOAR_MODEL_VERIFYPLAYBOOKRESULT_H_
#define ALIBABACLOUD_SOPHONSOAR_MODEL_VERIFYPLAYBOOKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/sophonsoar/SophonsoarExport.h>
namespace AlibabaCloud
{
namespace Sophonsoar
{
namespace Model
{
class ALIBABACLOUD_SOPHONSOAR_EXPORT VerifyPlaybookResult : public ServiceResult
{
public:
struct Data
{
std::string nodeName;
std::string riskLevel;
std::string detail;
};
VerifyPlaybookResult();
explicit VerifyPlaybookResult(const std::string &payload);
~VerifyPlaybookResult();
std::vector<Data> getCheckTaskInfos()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Data> checkTaskInfos_;
};
}
}
}
#endif // !ALIBABACLOUD_SOPHONSOAR_MODEL_VERIFYPLAYBOOKRESULT_H_

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