Generate SDK by new Generator

This commit is contained in:
wb-hx510875
2019-09-18 11:18:56 +08:00
parent be86048a76
commit f3eaf1d292
9054 changed files with 325898 additions and 381375 deletions

194
ros/CMakeLists.txt Normal file
View File

@@ -0,0 +1,194 @@
#
# 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(ros_public_header
include/alibabacloud/ros/ROSClient.h
include/alibabacloud/ros/ROSExport.h )
set(ros_public_header_model
include/alibabacloud/ros/model/AbandonStackRequest.h
include/alibabacloud/ros/model/AbandonStackResult.h
include/alibabacloud/ros/model/CancelUpdateStackRequest.h
include/alibabacloud/ros/model/CancelUpdateStackResult.h
include/alibabacloud/ros/model/ContinueCreateStackRequest.h
include/alibabacloud/ros/model/ContinueCreateStackResult.h
include/alibabacloud/ros/model/CreateChangeSetRequest.h
include/alibabacloud/ros/model/CreateChangeSetResult.h
include/alibabacloud/ros/model/CreateStacksRequest.h
include/alibabacloud/ros/model/CreateStacksResult.h
include/alibabacloud/ros/model/DeleteChangeSetRequest.h
include/alibabacloud/ros/model/DeleteChangeSetResult.h
include/alibabacloud/ros/model/DeleteStackRequest.h
include/alibabacloud/ros/model/DeleteStackResult.h
include/alibabacloud/ros/model/DescribeChangeSetDetailRequest.h
include/alibabacloud/ros/model/DescribeChangeSetDetailResult.h
include/alibabacloud/ros/model/DescribeChangeSetsRequest.h
include/alibabacloud/ros/model/DescribeChangeSetsResult.h
include/alibabacloud/ros/model/DescribeEventsRequest.h
include/alibabacloud/ros/model/DescribeEventsResult.h
include/alibabacloud/ros/model/DescribeRegionsRequest.h
include/alibabacloud/ros/model/DescribeRegionsResult.h
include/alibabacloud/ros/model/DescribeResourceDetailRequest.h
include/alibabacloud/ros/model/DescribeResourceDetailResult.h
include/alibabacloud/ros/model/DescribeResourceTypeDetailRequest.h
include/alibabacloud/ros/model/DescribeResourceTypeDetailResult.h
include/alibabacloud/ros/model/DescribeResourceTypeTemplateRequest.h
include/alibabacloud/ros/model/DescribeResourceTypeTemplateResult.h
include/alibabacloud/ros/model/DescribeResourceTypesRequest.h
include/alibabacloud/ros/model/DescribeResourceTypesResult.h
include/alibabacloud/ros/model/DescribeResourcesRequest.h
include/alibabacloud/ros/model/DescribeResourcesResult.h
include/alibabacloud/ros/model/DescribeStackDetailRequest.h
include/alibabacloud/ros/model/DescribeStackDetailResult.h
include/alibabacloud/ros/model/DescribeStacksRequest.h
include/alibabacloud/ros/model/DescribeStacksResult.h
include/alibabacloud/ros/model/DescribeTemplateRequest.h
include/alibabacloud/ros/model/DescribeTemplateResult.h
include/alibabacloud/ros/model/DoActionsRequest.h
include/alibabacloud/ros/model/DoActionsResult.h
include/alibabacloud/ros/model/ExecuteChangeSetRequest.h
include/alibabacloud/ros/model/ExecuteChangeSetResult.h
include/alibabacloud/ros/model/GetStackPolicyRequest.h
include/alibabacloud/ros/model/GetStackPolicyResult.h
include/alibabacloud/ros/model/InquiryStackRequest.h
include/alibabacloud/ros/model/InquiryStackResult.h
include/alibabacloud/ros/model/PreviewStackRequest.h
include/alibabacloud/ros/model/PreviewStackResult.h
include/alibabacloud/ros/model/SetStackPolicyRequest.h
include/alibabacloud/ros/model/SetStackPolicyResult.h
include/alibabacloud/ros/model/UpdateStackRequest.h
include/alibabacloud/ros/model/UpdateStackResult.h
include/alibabacloud/ros/model/ValidateTemplateRequest.h
include/alibabacloud/ros/model/ValidateTemplateResult.h
include/alibabacloud/ros/model/WaitConditionsRequest.h
include/alibabacloud/ros/model/WaitConditionsResult.h )
set(ros_src
src/ROSClient.cc
src/model/AbandonStackRequest.cc
src/model/AbandonStackResult.cc
src/model/CancelUpdateStackRequest.cc
src/model/CancelUpdateStackResult.cc
src/model/ContinueCreateStackRequest.cc
src/model/ContinueCreateStackResult.cc
src/model/CreateChangeSetRequest.cc
src/model/CreateChangeSetResult.cc
src/model/CreateStacksRequest.cc
src/model/CreateStacksResult.cc
src/model/DeleteChangeSetRequest.cc
src/model/DeleteChangeSetResult.cc
src/model/DeleteStackRequest.cc
src/model/DeleteStackResult.cc
src/model/DescribeChangeSetDetailRequest.cc
src/model/DescribeChangeSetDetailResult.cc
src/model/DescribeChangeSetsRequest.cc
src/model/DescribeChangeSetsResult.cc
src/model/DescribeEventsRequest.cc
src/model/DescribeEventsResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/DescribeResourceDetailRequest.cc
src/model/DescribeResourceDetailResult.cc
src/model/DescribeResourceTypeDetailRequest.cc
src/model/DescribeResourceTypeDetailResult.cc
src/model/DescribeResourceTypeTemplateRequest.cc
src/model/DescribeResourceTypeTemplateResult.cc
src/model/DescribeResourceTypesRequest.cc
src/model/DescribeResourceTypesResult.cc
src/model/DescribeResourcesRequest.cc
src/model/DescribeResourcesResult.cc
src/model/DescribeStackDetailRequest.cc
src/model/DescribeStackDetailResult.cc
src/model/DescribeStacksRequest.cc
src/model/DescribeStacksResult.cc
src/model/DescribeTemplateRequest.cc
src/model/DescribeTemplateResult.cc
src/model/DoActionsRequest.cc
src/model/DoActionsResult.cc
src/model/ExecuteChangeSetRequest.cc
src/model/ExecuteChangeSetResult.cc
src/model/GetStackPolicyRequest.cc
src/model/GetStackPolicyResult.cc
src/model/InquiryStackRequest.cc
src/model/InquiryStackResult.cc
src/model/PreviewStackRequest.cc
src/model/PreviewStackResult.cc
src/model/SetStackPolicyRequest.cc
src/model/SetStackPolicyResult.cc
src/model/UpdateStackRequest.cc
src/model/UpdateStackResult.cc
src/model/ValidateTemplateRequest.cc
src/model/ValidateTemplateResult.cc
src/model/WaitConditionsRequest.cc
src/model/WaitConditionsResult.cc )
add_library(ros ${LIB_TYPE}
${ros_public_header}
${ros_public_header_model}
${ros_src})
set_target_properties(ros
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}ros
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(ros
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_ROS_LIBRARY)
endif()
target_include_directories(ros
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(ros
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(ros
jsoncpp)
target_include_directories(ros
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(ros
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(ros
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(ros
PRIVATE /usr/include/jsoncpp)
target_link_libraries(ros
jsoncpp)
endif()
install(FILES ${ros_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ros)
install(FILES ${ros_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/ros/model)
install(TARGETS ros
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -20,230 +20,246 @@
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include <alibabacloud/core/RoaServiceClient.h>
#include "ROSExport.h"
#include "model/ListStacksRequest.h"
#include "model/ListStacksResult.h"
#include "model/GetChangeSetRequest.h"
#include "model/GetChangeSetResult.h"
#include "model/ValidateTemplateRequest.h"
#include "model/ValidateTemplateResult.h"
#include "model/UpdateStackRequest.h"
#include "model/UpdateStackResult.h"
#include "model/GetStackResourceRequest.h"
#include "model/GetStackResourceResult.h"
#include "model/ListResourceTypesRequest.h"
#include "model/ListResourceTypesResult.h"
#include "model/DescribeRegionsRequest.h"
#include "model/DescribeRegionsResult.h"
#include "model/GetResourceTypeTemplateRequest.h"
#include "model/GetResourceTypeTemplateResult.h"
#include "model/CreateStackRequest.h"
#include "model/CreateStackResult.h"
#include "model/DeleteStackRequest.h"
#include "model/DeleteStackResult.h"
#include "model/GetTemplateEstimateCostRequest.h"
#include "model/GetTemplateEstimateCostResult.h"
#include "model/ContinueCreateStackRequest.h"
#include "model/ContinueCreateStackResult.h"
#include "model/GetResourceTypeRequest.h"
#include "model/GetResourceTypeResult.h"
#include "model/DeleteChangeSetRequest.h"
#include "model/DeleteChangeSetResult.h"
#include "model/PreviewStackRequest.h"
#include "model/PreviewStackResult.h"
#include "model/SignalResourceRequest.h"
#include "model/SignalResourceResult.h"
#include "model/ExecuteChangeSetRequest.h"
#include "model/ExecuteChangeSetResult.h"
#include "model/SetStackPolicyRequest.h"
#include "model/SetStackPolicyResult.h"
#include "model/CreateChangeSetRequest.h"
#include "model/CreateChangeSetResult.h"
#include "model/GetTemplateRequest.h"
#include "model/GetTemplateResult.h"
#include "model/ListStackEventsRequest.h"
#include "model/ListStackEventsResult.h"
#include "model/GetStackRequest.h"
#include "model/GetStackResult.h"
#include "model/GetStackPolicyRequest.h"
#include "model/GetStackPolicyResult.h"
#include "model/AbandonStackRequest.h"
#include "model/AbandonStackResult.h"
#include "model/CancelUpdateStackRequest.h"
#include "model/CancelUpdateStackResult.h"
#include "model/ListStackResourcesRequest.h"
#include "model/ListStackResourcesResult.h"
#include "model/ListChangeSetsRequest.h"
#include "model/ListChangeSetsResult.h"
#include "model/ContinueCreateStackRequest.h"
#include "model/ContinueCreateStackResult.h"
#include "model/CreateChangeSetRequest.h"
#include "model/CreateChangeSetResult.h"
#include "model/CreateStacksRequest.h"
#include "model/CreateStacksResult.h"
#include "model/DeleteChangeSetRequest.h"
#include "model/DeleteChangeSetResult.h"
#include "model/DeleteStackRequest.h"
#include "model/DeleteStackResult.h"
#include "model/DescribeChangeSetDetailRequest.h"
#include "model/DescribeChangeSetDetailResult.h"
#include "model/DescribeChangeSetsRequest.h"
#include "model/DescribeChangeSetsResult.h"
#include "model/DescribeEventsRequest.h"
#include "model/DescribeEventsResult.h"
#include "model/DescribeRegionsRequest.h"
#include "model/DescribeRegionsResult.h"
#include "model/DescribeResourceDetailRequest.h"
#include "model/DescribeResourceDetailResult.h"
#include "model/DescribeResourceTypeDetailRequest.h"
#include "model/DescribeResourceTypeDetailResult.h"
#include "model/DescribeResourceTypeTemplateRequest.h"
#include "model/DescribeResourceTypeTemplateResult.h"
#include "model/DescribeResourceTypesRequest.h"
#include "model/DescribeResourceTypesResult.h"
#include "model/DescribeResourcesRequest.h"
#include "model/DescribeResourcesResult.h"
#include "model/DescribeStackDetailRequest.h"
#include "model/DescribeStackDetailResult.h"
#include "model/DescribeStacksRequest.h"
#include "model/DescribeStacksResult.h"
#include "model/DescribeTemplateRequest.h"
#include "model/DescribeTemplateResult.h"
#include "model/DoActionsRequest.h"
#include "model/DoActionsResult.h"
#include "model/ExecuteChangeSetRequest.h"
#include "model/ExecuteChangeSetResult.h"
#include "model/GetStackPolicyRequest.h"
#include "model/GetStackPolicyResult.h"
#include "model/InquiryStackRequest.h"
#include "model/InquiryStackResult.h"
#include "model/PreviewStackRequest.h"
#include "model/PreviewStackResult.h"
#include "model/SetStackPolicyRequest.h"
#include "model/SetStackPolicyResult.h"
#include "model/UpdateStackRequest.h"
#include "model/UpdateStackResult.h"
#include "model/ValidateTemplateRequest.h"
#include "model/ValidateTemplateResult.h"
#include "model/WaitConditionsRequest.h"
#include "model/WaitConditionsResult.h"
namespace AlibabaCloud
{
namespace ROS
{
class ALIBABACLOUD_ROS_EXPORT ROSClient : public RpcServiceClient
class ALIBABACLOUD_ROS_EXPORT ROSClient : public RoaServiceClient
{
public:
typedef Outcome<Error, Model::ListStacksResult> ListStacksOutcome;
typedef std::future<ListStacksOutcome> ListStacksOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::ListStacksRequest&, const ListStacksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListStacksAsyncHandler;
typedef Outcome<Error, Model::GetChangeSetResult> GetChangeSetOutcome;
typedef std::future<GetChangeSetOutcome> GetChangeSetOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::GetChangeSetRequest&, const GetChangeSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetChangeSetAsyncHandler;
typedef Outcome<Error, Model::ValidateTemplateResult> ValidateTemplateOutcome;
typedef std::future<ValidateTemplateOutcome> ValidateTemplateOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::ValidateTemplateRequest&, const ValidateTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ValidateTemplateAsyncHandler;
typedef Outcome<Error, Model::UpdateStackResult> UpdateStackOutcome;
typedef std::future<UpdateStackOutcome> UpdateStackOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::UpdateStackRequest&, const UpdateStackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateStackAsyncHandler;
typedef Outcome<Error, Model::GetStackResourceResult> GetStackResourceOutcome;
typedef std::future<GetStackResourceOutcome> GetStackResourceOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::GetStackResourceRequest&, const GetStackResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStackResourceAsyncHandler;
typedef Outcome<Error, Model::ListResourceTypesResult> ListResourceTypesOutcome;
typedef std::future<ListResourceTypesOutcome> ListResourceTypesOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::ListResourceTypesRequest&, const ListResourceTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListResourceTypesAsyncHandler;
typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
typedef Outcome<Error, Model::GetResourceTypeTemplateResult> GetResourceTypeTemplateOutcome;
typedef std::future<GetResourceTypeTemplateOutcome> GetResourceTypeTemplateOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::GetResourceTypeTemplateRequest&, const GetResourceTypeTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetResourceTypeTemplateAsyncHandler;
typedef Outcome<Error, Model::CreateStackResult> CreateStackOutcome;
typedef std::future<CreateStackOutcome> CreateStackOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::CreateStackRequest&, const CreateStackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateStackAsyncHandler;
typedef Outcome<Error, Model::DeleteStackResult> DeleteStackOutcome;
typedef std::future<DeleteStackOutcome> DeleteStackOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DeleteStackRequest&, const DeleteStackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteStackAsyncHandler;
typedef Outcome<Error, Model::GetTemplateEstimateCostResult> GetTemplateEstimateCostOutcome;
typedef std::future<GetTemplateEstimateCostOutcome> GetTemplateEstimateCostOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::GetTemplateEstimateCostRequest&, const GetTemplateEstimateCostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTemplateEstimateCostAsyncHandler;
typedef Outcome<Error, Model::ContinueCreateStackResult> ContinueCreateStackOutcome;
typedef std::future<ContinueCreateStackOutcome> ContinueCreateStackOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::ContinueCreateStackRequest&, const ContinueCreateStackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ContinueCreateStackAsyncHandler;
typedef Outcome<Error, Model::GetResourceTypeResult> GetResourceTypeOutcome;
typedef std::future<GetResourceTypeOutcome> GetResourceTypeOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::GetResourceTypeRequest&, const GetResourceTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetResourceTypeAsyncHandler;
typedef Outcome<Error, Model::DeleteChangeSetResult> DeleteChangeSetOutcome;
typedef std::future<DeleteChangeSetOutcome> DeleteChangeSetOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DeleteChangeSetRequest&, const DeleteChangeSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteChangeSetAsyncHandler;
typedef Outcome<Error, Model::PreviewStackResult> PreviewStackOutcome;
typedef std::future<PreviewStackOutcome> PreviewStackOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::PreviewStackRequest&, const PreviewStackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreviewStackAsyncHandler;
typedef Outcome<Error, Model::SignalResourceResult> SignalResourceOutcome;
typedef std::future<SignalResourceOutcome> SignalResourceOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::SignalResourceRequest&, const SignalResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SignalResourceAsyncHandler;
typedef Outcome<Error, Model::ExecuteChangeSetResult> ExecuteChangeSetOutcome;
typedef std::future<ExecuteChangeSetOutcome> ExecuteChangeSetOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::ExecuteChangeSetRequest&, const ExecuteChangeSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExecuteChangeSetAsyncHandler;
typedef Outcome<Error, Model::SetStackPolicyResult> SetStackPolicyOutcome;
typedef std::future<SetStackPolicyOutcome> SetStackPolicyOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::SetStackPolicyRequest&, const SetStackPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetStackPolicyAsyncHandler;
typedef Outcome<Error, Model::CreateChangeSetResult> CreateChangeSetOutcome;
typedef std::future<CreateChangeSetOutcome> CreateChangeSetOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::CreateChangeSetRequest&, const CreateChangeSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateChangeSetAsyncHandler;
typedef Outcome<Error, Model::GetTemplateResult> GetTemplateOutcome;
typedef std::future<GetTemplateOutcome> GetTemplateOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::GetTemplateRequest&, const GetTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTemplateAsyncHandler;
typedef Outcome<Error, Model::ListStackEventsResult> ListStackEventsOutcome;
typedef std::future<ListStackEventsOutcome> ListStackEventsOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::ListStackEventsRequest&, const ListStackEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListStackEventsAsyncHandler;
typedef Outcome<Error, Model::GetStackResult> GetStackOutcome;
typedef std::future<GetStackOutcome> GetStackOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::GetStackRequest&, const GetStackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStackAsyncHandler;
typedef Outcome<Error, Model::GetStackPolicyResult> GetStackPolicyOutcome;
typedef std::future<GetStackPolicyOutcome> GetStackPolicyOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::GetStackPolicyRequest&, const GetStackPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStackPolicyAsyncHandler;
typedef Outcome<Error, Model::AbandonStackResult> AbandonStackOutcome;
typedef std::future<AbandonStackOutcome> AbandonStackOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::AbandonStackRequest&, const AbandonStackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AbandonStackAsyncHandler;
typedef Outcome<Error, Model::CancelUpdateStackResult> CancelUpdateStackOutcome;
typedef std::future<CancelUpdateStackOutcome> CancelUpdateStackOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::CancelUpdateStackRequest&, const CancelUpdateStackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelUpdateStackAsyncHandler;
typedef Outcome<Error, Model::ListStackResourcesResult> ListStackResourcesOutcome;
typedef std::future<ListStackResourcesOutcome> ListStackResourcesOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::ListStackResourcesRequest&, const ListStackResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListStackResourcesAsyncHandler;
typedef Outcome<Error, Model::ListChangeSetsResult> ListChangeSetsOutcome;
typedef std::future<ListChangeSetsOutcome> ListChangeSetsOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::ListChangeSetsRequest&, const ListChangeSetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListChangeSetsAsyncHandler;
typedef Outcome<Error, Model::ContinueCreateStackResult> ContinueCreateStackOutcome;
typedef std::future<ContinueCreateStackOutcome> ContinueCreateStackOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::ContinueCreateStackRequest&, const ContinueCreateStackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ContinueCreateStackAsyncHandler;
typedef Outcome<Error, Model::CreateChangeSetResult> CreateChangeSetOutcome;
typedef std::future<CreateChangeSetOutcome> CreateChangeSetOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::CreateChangeSetRequest&, const CreateChangeSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateChangeSetAsyncHandler;
typedef Outcome<Error, Model::CreateStacksResult> CreateStacksOutcome;
typedef std::future<CreateStacksOutcome> CreateStacksOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::CreateStacksRequest&, const CreateStacksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateStacksAsyncHandler;
typedef Outcome<Error, Model::DeleteChangeSetResult> DeleteChangeSetOutcome;
typedef std::future<DeleteChangeSetOutcome> DeleteChangeSetOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DeleteChangeSetRequest&, const DeleteChangeSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteChangeSetAsyncHandler;
typedef Outcome<Error, Model::DeleteStackResult> DeleteStackOutcome;
typedef std::future<DeleteStackOutcome> DeleteStackOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DeleteStackRequest&, const DeleteStackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteStackAsyncHandler;
typedef Outcome<Error, Model::DescribeChangeSetDetailResult> DescribeChangeSetDetailOutcome;
typedef std::future<DescribeChangeSetDetailOutcome> DescribeChangeSetDetailOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DescribeChangeSetDetailRequest&, const DescribeChangeSetDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeChangeSetDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeChangeSetsResult> DescribeChangeSetsOutcome;
typedef std::future<DescribeChangeSetsOutcome> DescribeChangeSetsOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DescribeChangeSetsRequest&, const DescribeChangeSetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeChangeSetsAsyncHandler;
typedef Outcome<Error, Model::DescribeEventsResult> DescribeEventsOutcome;
typedef std::future<DescribeEventsOutcome> DescribeEventsOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DescribeEventsRequest&, const DescribeEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventsAsyncHandler;
typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
typedef Outcome<Error, Model::DescribeResourceDetailResult> DescribeResourceDetailOutcome;
typedef std::future<DescribeResourceDetailOutcome> DescribeResourceDetailOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DescribeResourceDetailRequest&, const DescribeResourceDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeResourceDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeResourceTypeDetailResult> DescribeResourceTypeDetailOutcome;
typedef std::future<DescribeResourceTypeDetailOutcome> DescribeResourceTypeDetailOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DescribeResourceTypeDetailRequest&, const DescribeResourceTypeDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeResourceTypeDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeResourceTypeTemplateResult> DescribeResourceTypeTemplateOutcome;
typedef std::future<DescribeResourceTypeTemplateOutcome> DescribeResourceTypeTemplateOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DescribeResourceTypeTemplateRequest&, const DescribeResourceTypeTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeResourceTypeTemplateAsyncHandler;
typedef Outcome<Error, Model::DescribeResourceTypesResult> DescribeResourceTypesOutcome;
typedef std::future<DescribeResourceTypesOutcome> DescribeResourceTypesOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DescribeResourceTypesRequest&, const DescribeResourceTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeResourceTypesAsyncHandler;
typedef Outcome<Error, Model::DescribeResourcesResult> DescribeResourcesOutcome;
typedef std::future<DescribeResourcesOutcome> DescribeResourcesOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DescribeResourcesRequest&, const DescribeResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeResourcesAsyncHandler;
typedef Outcome<Error, Model::DescribeStackDetailResult> DescribeStackDetailOutcome;
typedef std::future<DescribeStackDetailOutcome> DescribeStackDetailOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DescribeStackDetailRequest&, const DescribeStackDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStackDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeStacksResult> DescribeStacksOutcome;
typedef std::future<DescribeStacksOutcome> DescribeStacksOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DescribeStacksRequest&, const DescribeStacksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStacksAsyncHandler;
typedef Outcome<Error, Model::DescribeTemplateResult> DescribeTemplateOutcome;
typedef std::future<DescribeTemplateOutcome> DescribeTemplateOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DescribeTemplateRequest&, const DescribeTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTemplateAsyncHandler;
typedef Outcome<Error, Model::DoActionsResult> DoActionsOutcome;
typedef std::future<DoActionsOutcome> DoActionsOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::DoActionsRequest&, const DoActionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DoActionsAsyncHandler;
typedef Outcome<Error, Model::ExecuteChangeSetResult> ExecuteChangeSetOutcome;
typedef std::future<ExecuteChangeSetOutcome> ExecuteChangeSetOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::ExecuteChangeSetRequest&, const ExecuteChangeSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExecuteChangeSetAsyncHandler;
typedef Outcome<Error, Model::GetStackPolicyResult> GetStackPolicyOutcome;
typedef std::future<GetStackPolicyOutcome> GetStackPolicyOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::GetStackPolicyRequest&, const GetStackPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStackPolicyAsyncHandler;
typedef Outcome<Error, Model::InquiryStackResult> InquiryStackOutcome;
typedef std::future<InquiryStackOutcome> InquiryStackOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::InquiryStackRequest&, const InquiryStackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InquiryStackAsyncHandler;
typedef Outcome<Error, Model::PreviewStackResult> PreviewStackOutcome;
typedef std::future<PreviewStackOutcome> PreviewStackOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::PreviewStackRequest&, const PreviewStackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreviewStackAsyncHandler;
typedef Outcome<Error, Model::SetStackPolicyResult> SetStackPolicyOutcome;
typedef std::future<SetStackPolicyOutcome> SetStackPolicyOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::SetStackPolicyRequest&, const SetStackPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetStackPolicyAsyncHandler;
typedef Outcome<Error, Model::UpdateStackResult> UpdateStackOutcome;
typedef std::future<UpdateStackOutcome> UpdateStackOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::UpdateStackRequest&, const UpdateStackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateStackAsyncHandler;
typedef Outcome<Error, Model::ValidateTemplateResult> ValidateTemplateOutcome;
typedef std::future<ValidateTemplateOutcome> ValidateTemplateOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::ValidateTemplateRequest&, const ValidateTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ValidateTemplateAsyncHandler;
typedef Outcome<Error, Model::WaitConditionsResult> WaitConditionsOutcome;
typedef std::future<WaitConditionsOutcome> WaitConditionsOutcomeCallable;
typedef std::function<void(const ROSClient*, const Model::WaitConditionsRequest&, const WaitConditionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> WaitConditionsAsyncHandler;
ROSClient(const Credentials &credentials, const ClientConfiguration &configuration);
ROSClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
ROSClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~ROSClient();
ListStacksOutcome listStacks(const Model::ListStacksRequest &request)const;
void listStacksAsync(const Model::ListStacksRequest& request, const ListStacksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListStacksOutcomeCallable listStacksCallable(const Model::ListStacksRequest& request) const;
GetChangeSetOutcome getChangeSet(const Model::GetChangeSetRequest &request)const;
void getChangeSetAsync(const Model::GetChangeSetRequest& request, const GetChangeSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetChangeSetOutcomeCallable getChangeSetCallable(const Model::GetChangeSetRequest& request) const;
ValidateTemplateOutcome validateTemplate(const Model::ValidateTemplateRequest &request)const;
void validateTemplateAsync(const Model::ValidateTemplateRequest& request, const ValidateTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ValidateTemplateOutcomeCallable validateTemplateCallable(const Model::ValidateTemplateRequest& request) const;
UpdateStackOutcome updateStack(const Model::UpdateStackRequest &request)const;
void updateStackAsync(const Model::UpdateStackRequest& request, const UpdateStackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateStackOutcomeCallable updateStackCallable(const Model::UpdateStackRequest& request) const;
GetStackResourceOutcome getStackResource(const Model::GetStackResourceRequest &request)const;
void getStackResourceAsync(const Model::GetStackResourceRequest& request, const GetStackResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetStackResourceOutcomeCallable getStackResourceCallable(const Model::GetStackResourceRequest& request) const;
ListResourceTypesOutcome listResourceTypes(const Model::ListResourceTypesRequest &request)const;
void listResourceTypesAsync(const Model::ListResourceTypesRequest& request, const ListResourceTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListResourceTypesOutcomeCallable listResourceTypesCallable(const Model::ListResourceTypesRequest& request) const;
DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
GetResourceTypeTemplateOutcome getResourceTypeTemplate(const Model::GetResourceTypeTemplateRequest &request)const;
void getResourceTypeTemplateAsync(const Model::GetResourceTypeTemplateRequest& request, const GetResourceTypeTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetResourceTypeTemplateOutcomeCallable getResourceTypeTemplateCallable(const Model::GetResourceTypeTemplateRequest& request) const;
CreateStackOutcome createStack(const Model::CreateStackRequest &request)const;
void createStackAsync(const Model::CreateStackRequest& request, const CreateStackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateStackOutcomeCallable createStackCallable(const Model::CreateStackRequest& request) const;
DeleteStackOutcome deleteStack(const Model::DeleteStackRequest &request)const;
void deleteStackAsync(const Model::DeleteStackRequest& request, const DeleteStackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteStackOutcomeCallable deleteStackCallable(const Model::DeleteStackRequest& request) const;
GetTemplateEstimateCostOutcome getTemplateEstimateCost(const Model::GetTemplateEstimateCostRequest &request)const;
void getTemplateEstimateCostAsync(const Model::GetTemplateEstimateCostRequest& request, const GetTemplateEstimateCostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTemplateEstimateCostOutcomeCallable getTemplateEstimateCostCallable(const Model::GetTemplateEstimateCostRequest& request) const;
ContinueCreateStackOutcome continueCreateStack(const Model::ContinueCreateStackRequest &request)const;
void continueCreateStackAsync(const Model::ContinueCreateStackRequest& request, const ContinueCreateStackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ContinueCreateStackOutcomeCallable continueCreateStackCallable(const Model::ContinueCreateStackRequest& request) const;
GetResourceTypeOutcome getResourceType(const Model::GetResourceTypeRequest &request)const;
void getResourceTypeAsync(const Model::GetResourceTypeRequest& request, const GetResourceTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetResourceTypeOutcomeCallable getResourceTypeCallable(const Model::GetResourceTypeRequest& request) const;
DeleteChangeSetOutcome deleteChangeSet(const Model::DeleteChangeSetRequest &request)const;
void deleteChangeSetAsync(const Model::DeleteChangeSetRequest& request, const DeleteChangeSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteChangeSetOutcomeCallable deleteChangeSetCallable(const Model::DeleteChangeSetRequest& request) const;
PreviewStackOutcome previewStack(const Model::PreviewStackRequest &request)const;
void previewStackAsync(const Model::PreviewStackRequest& request, const PreviewStackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PreviewStackOutcomeCallable previewStackCallable(const Model::PreviewStackRequest& request) const;
SignalResourceOutcome signalResource(const Model::SignalResourceRequest &request)const;
void signalResourceAsync(const Model::SignalResourceRequest& request, const SignalResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SignalResourceOutcomeCallable signalResourceCallable(const Model::SignalResourceRequest& request) const;
ExecuteChangeSetOutcome executeChangeSet(const Model::ExecuteChangeSetRequest &request)const;
void executeChangeSetAsync(const Model::ExecuteChangeSetRequest& request, const ExecuteChangeSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExecuteChangeSetOutcomeCallable executeChangeSetCallable(const Model::ExecuteChangeSetRequest& request) const;
SetStackPolicyOutcome setStackPolicy(const Model::SetStackPolicyRequest &request)const;
void setStackPolicyAsync(const Model::SetStackPolicyRequest& request, const SetStackPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetStackPolicyOutcomeCallable setStackPolicyCallable(const Model::SetStackPolicyRequest& request) const;
CreateChangeSetOutcome createChangeSet(const Model::CreateChangeSetRequest &request)const;
void createChangeSetAsync(const Model::CreateChangeSetRequest& request, const CreateChangeSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateChangeSetOutcomeCallable createChangeSetCallable(const Model::CreateChangeSetRequest& request) const;
GetTemplateOutcome getTemplate(const Model::GetTemplateRequest &request)const;
void getTemplateAsync(const Model::GetTemplateRequest& request, const GetTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTemplateOutcomeCallable getTemplateCallable(const Model::GetTemplateRequest& request) const;
ListStackEventsOutcome listStackEvents(const Model::ListStackEventsRequest &request)const;
void listStackEventsAsync(const Model::ListStackEventsRequest& request, const ListStackEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListStackEventsOutcomeCallable listStackEventsCallable(const Model::ListStackEventsRequest& request) const;
GetStackOutcome getStack(const Model::GetStackRequest &request)const;
void getStackAsync(const Model::GetStackRequest& request, const GetStackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetStackOutcomeCallable getStackCallable(const Model::GetStackRequest& request) const;
GetStackPolicyOutcome getStackPolicy(const Model::GetStackPolicyRequest &request)const;
void getStackPolicyAsync(const Model::GetStackPolicyRequest& request, const GetStackPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetStackPolicyOutcomeCallable getStackPolicyCallable(const Model::GetStackPolicyRequest& request) const;
AbandonStackOutcome abandonStack(const Model::AbandonStackRequest &request)const;
void abandonStackAsync(const Model::AbandonStackRequest& request, const AbandonStackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AbandonStackOutcomeCallable abandonStackCallable(const Model::AbandonStackRequest& request) const;
CancelUpdateStackOutcome cancelUpdateStack(const Model::CancelUpdateStackRequest &request)const;
void cancelUpdateStackAsync(const Model::CancelUpdateStackRequest& request, const CancelUpdateStackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelUpdateStackOutcomeCallable cancelUpdateStackCallable(const Model::CancelUpdateStackRequest& request) const;
ListStackResourcesOutcome listStackResources(const Model::ListStackResourcesRequest &request)const;
void listStackResourcesAsync(const Model::ListStackResourcesRequest& request, const ListStackResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListStackResourcesOutcomeCallable listStackResourcesCallable(const Model::ListStackResourcesRequest& request) const;
ListChangeSetsOutcome listChangeSets(const Model::ListChangeSetsRequest &request)const;
void listChangeSetsAsync(const Model::ListChangeSetsRequest& request, const ListChangeSetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListChangeSetsOutcomeCallable listChangeSetsCallable(const Model::ListChangeSetsRequest& request) const;
ContinueCreateStackOutcome continueCreateStack(const Model::ContinueCreateStackRequest &request)const;
void continueCreateStackAsync(const Model::ContinueCreateStackRequest& request, const ContinueCreateStackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ContinueCreateStackOutcomeCallable continueCreateStackCallable(const Model::ContinueCreateStackRequest& request) const;
CreateChangeSetOutcome createChangeSet(const Model::CreateChangeSetRequest &request)const;
void createChangeSetAsync(const Model::CreateChangeSetRequest& request, const CreateChangeSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateChangeSetOutcomeCallable createChangeSetCallable(const Model::CreateChangeSetRequest& request) const;
CreateStacksOutcome createStacks(const Model::CreateStacksRequest &request)const;
void createStacksAsync(const Model::CreateStacksRequest& request, const CreateStacksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateStacksOutcomeCallable createStacksCallable(const Model::CreateStacksRequest& request) const;
DeleteChangeSetOutcome deleteChangeSet(const Model::DeleteChangeSetRequest &request)const;
void deleteChangeSetAsync(const Model::DeleteChangeSetRequest& request, const DeleteChangeSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteChangeSetOutcomeCallable deleteChangeSetCallable(const Model::DeleteChangeSetRequest& request) const;
DeleteStackOutcome deleteStack(const Model::DeleteStackRequest &request)const;
void deleteStackAsync(const Model::DeleteStackRequest& request, const DeleteStackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteStackOutcomeCallable deleteStackCallable(const Model::DeleteStackRequest& request) const;
DescribeChangeSetDetailOutcome describeChangeSetDetail(const Model::DescribeChangeSetDetailRequest &request)const;
void describeChangeSetDetailAsync(const Model::DescribeChangeSetDetailRequest& request, const DescribeChangeSetDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeChangeSetDetailOutcomeCallable describeChangeSetDetailCallable(const Model::DescribeChangeSetDetailRequest& request) const;
DescribeChangeSetsOutcome describeChangeSets(const Model::DescribeChangeSetsRequest &request)const;
void describeChangeSetsAsync(const Model::DescribeChangeSetsRequest& request, const DescribeChangeSetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeChangeSetsOutcomeCallable describeChangeSetsCallable(const Model::DescribeChangeSetsRequest& request) const;
DescribeEventsOutcome describeEvents(const Model::DescribeEventsRequest &request)const;
void describeEventsAsync(const Model::DescribeEventsRequest& request, const DescribeEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEventsOutcomeCallable describeEventsCallable(const Model::DescribeEventsRequest& request) const;
DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
DescribeResourceDetailOutcome describeResourceDetail(const Model::DescribeResourceDetailRequest &request)const;
void describeResourceDetailAsync(const Model::DescribeResourceDetailRequest& request, const DescribeResourceDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeResourceDetailOutcomeCallable describeResourceDetailCallable(const Model::DescribeResourceDetailRequest& request) const;
DescribeResourceTypeDetailOutcome describeResourceTypeDetail(const Model::DescribeResourceTypeDetailRequest &request)const;
void describeResourceTypeDetailAsync(const Model::DescribeResourceTypeDetailRequest& request, const DescribeResourceTypeDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeResourceTypeDetailOutcomeCallable describeResourceTypeDetailCallable(const Model::DescribeResourceTypeDetailRequest& request) const;
DescribeResourceTypeTemplateOutcome describeResourceTypeTemplate(const Model::DescribeResourceTypeTemplateRequest &request)const;
void describeResourceTypeTemplateAsync(const Model::DescribeResourceTypeTemplateRequest& request, const DescribeResourceTypeTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeResourceTypeTemplateOutcomeCallable describeResourceTypeTemplateCallable(const Model::DescribeResourceTypeTemplateRequest& request) const;
DescribeResourceTypesOutcome describeResourceTypes(const Model::DescribeResourceTypesRequest &request)const;
void describeResourceTypesAsync(const Model::DescribeResourceTypesRequest& request, const DescribeResourceTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeResourceTypesOutcomeCallable describeResourceTypesCallable(const Model::DescribeResourceTypesRequest& request) const;
DescribeResourcesOutcome describeResources(const Model::DescribeResourcesRequest &request)const;
void describeResourcesAsync(const Model::DescribeResourcesRequest& request, const DescribeResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeResourcesOutcomeCallable describeResourcesCallable(const Model::DescribeResourcesRequest& request) const;
DescribeStackDetailOutcome describeStackDetail(const Model::DescribeStackDetailRequest &request)const;
void describeStackDetailAsync(const Model::DescribeStackDetailRequest& request, const DescribeStackDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeStackDetailOutcomeCallable describeStackDetailCallable(const Model::DescribeStackDetailRequest& request) const;
DescribeStacksOutcome describeStacks(const Model::DescribeStacksRequest &request)const;
void describeStacksAsync(const Model::DescribeStacksRequest& request, const DescribeStacksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeStacksOutcomeCallable describeStacksCallable(const Model::DescribeStacksRequest& request) const;
DescribeTemplateOutcome describeTemplate(const Model::DescribeTemplateRequest &request)const;
void describeTemplateAsync(const Model::DescribeTemplateRequest& request, const DescribeTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTemplateOutcomeCallable describeTemplateCallable(const Model::DescribeTemplateRequest& request) const;
DoActionsOutcome doActions(const Model::DoActionsRequest &request)const;
void doActionsAsync(const Model::DoActionsRequest& request, const DoActionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DoActionsOutcomeCallable doActionsCallable(const Model::DoActionsRequest& request) const;
ExecuteChangeSetOutcome executeChangeSet(const Model::ExecuteChangeSetRequest &request)const;
void executeChangeSetAsync(const Model::ExecuteChangeSetRequest& request, const ExecuteChangeSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExecuteChangeSetOutcomeCallable executeChangeSetCallable(const Model::ExecuteChangeSetRequest& request) const;
GetStackPolicyOutcome getStackPolicy(const Model::GetStackPolicyRequest &request)const;
void getStackPolicyAsync(const Model::GetStackPolicyRequest& request, const GetStackPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetStackPolicyOutcomeCallable getStackPolicyCallable(const Model::GetStackPolicyRequest& request) const;
InquiryStackOutcome inquiryStack(const Model::InquiryStackRequest &request)const;
void inquiryStackAsync(const Model::InquiryStackRequest& request, const InquiryStackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
InquiryStackOutcomeCallable inquiryStackCallable(const Model::InquiryStackRequest& request) const;
PreviewStackOutcome previewStack(const Model::PreviewStackRequest &request)const;
void previewStackAsync(const Model::PreviewStackRequest& request, const PreviewStackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PreviewStackOutcomeCallable previewStackCallable(const Model::PreviewStackRequest& request) const;
SetStackPolicyOutcome setStackPolicy(const Model::SetStackPolicyRequest &request)const;
void setStackPolicyAsync(const Model::SetStackPolicyRequest& request, const SetStackPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetStackPolicyOutcomeCallable setStackPolicyCallable(const Model::SetStackPolicyRequest& request) const;
UpdateStackOutcome updateStack(const Model::UpdateStackRequest &request)const;
void updateStackAsync(const Model::UpdateStackRequest& request, const UpdateStackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateStackOutcomeCallable updateStackCallable(const Model::UpdateStackRequest& request) const;
ValidateTemplateOutcome validateTemplate(const Model::ValidateTemplateRequest &request)const;
void validateTemplateAsync(const Model::ValidateTemplateRequest& request, const ValidateTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ValidateTemplateOutcomeCallable validateTemplateCallable(const Model::ValidateTemplateRequest& request) const;
WaitConditionsOutcome waitConditions(const Model::WaitConditionsRequest &request)const;
void waitConditionsAsync(const Model::WaitConditionsRequest& request, const WaitConditionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
WaitConditionsOutcomeCallable waitConditionsCallable(const Model::WaitConditionsRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

File diff suppressed because it is too large Load Diff

View File

@@ -35,13 +35,9 @@ AbandonStackResult::~AbandonStackResult()
void AbandonStackResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ CancelUpdateStackResult::~CancelUpdateStackResult()
void CancelUpdateStackResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ ContinueCreateStackResult::~ContinueCreateStackResult()
void ContinueCreateStackResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ CreateChangeSetResult::~CreateChangeSetResult()
void CreateChangeSetResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Dummy"].isNull())
dummy_ = value["Dummy"].asString();

View File

@@ -35,13 +35,9 @@ CreateStacksResult::~CreateStacksResult()
void CreateStacksResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ DeleteChangeSetResult::~DeleteChangeSetResult()
void DeleteChangeSetResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Dummy"].isNull())
dummy_ = value["Dummy"].asString();

View File

@@ -35,13 +35,9 @@ DeleteStackResult::~DeleteStackResult()
void DeleteStackResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ DescribeChangeSetDetailResult::~DescribeChangeSetDetailResult()
void DescribeChangeSetDetailResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Dummy"].isNull())
dummy_ = value["Dummy"].asString();

View File

@@ -35,13 +35,9 @@ DescribeChangeSetsResult::~DescribeChangeSetsResult()
void DescribeChangeSetsResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Dummy"].isNull())
dummy_ = value["Dummy"].asString();

View File

@@ -35,13 +35,9 @@ DescribeEventsResult::~DescribeEventsResult()
void DescribeEventsResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ DescribeRegionsResult::~DescribeRegionsResult()
void DescribeRegionsResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ DescribeResourceDetailResult::~DescribeResourceDetailResult()
void DescribeResourceDetailResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ DescribeResourceTypeDetailResult::~DescribeResourceTypeDetailResult()
void DescribeResourceTypeDetailResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ DescribeResourceTypeTemplateResult::~DescribeResourceTypeTemplateResult()
void DescribeResourceTypeTemplateResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ DescribeResourceTypesResult::~DescribeResourceTypesResult()
void DescribeResourceTypesResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ DescribeResourcesResult::~DescribeResourcesResult()
void DescribeResourcesResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ DescribeStackDetailResult::~DescribeStackDetailResult()
void DescribeStackDetailResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ DescribeStacksResult::~DescribeStacksResult()
void DescribeStacksResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ DescribeTemplateResult::~DescribeTemplateResult()
void DescribeTemplateResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ DoActionsResult::~DoActionsResult()
void DoActionsResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ ExecuteChangeSetResult::~ExecuteChangeSetResult()
void ExecuteChangeSetResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Dummy"].isNull())
dummy_ = value["Dummy"].asString();

View File

@@ -35,13 +35,9 @@ GetStackPolicyResult::~GetStackPolicyResult()
void GetStackPolicyResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ InquiryStackResult::~InquiryStackResult()
void InquiryStackResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ PreviewStackResult::~PreviewStackResult()
void PreviewStackResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ SetStackPolicyResult::~SetStackPolicyResult()
void SetStackPolicyResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ UpdateStackResult::~UpdateStackResult()
void UpdateStackResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ ValidateTemplateResult::~ValidateTemplateResult()
void ValidateTemplateResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,13 +35,9 @@ WaitConditionsResult::~WaitConditionsResult()
void WaitConditionsResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Reader reader;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}