Generated 2018-03-13 for retailcloud.

This commit is contained in:
sdk-team
2020-04-09 16:22:52 +08:00
parent 093332279d
commit abfdc41f3b
290 changed files with 23782 additions and 1 deletions

View File

@@ -1,3 +1,6 @@
2020-04-09 Version: 1.36.347
- Generated 2018-03-13 for `retailcloud`.
2020-04-09 Version: 1.36.346
- Add DescribePrice API.

View File

@@ -1 +1 @@
1.36.346
1.36.347

366
retailcloud/CMakeLists.txt Normal file
View File

@@ -0,0 +1,366 @@
#
# 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(retailcloud_public_header
include/alibabacloud/retailcloud/RetailcloudClient.h
include/alibabacloud/retailcloud/RetailcloudExport.h )
set(retailcloud_public_header_model
include/alibabacloud/retailcloud/model/AddClusterNodeRequest.h
include/alibabacloud/retailcloud/model/AddClusterNodeResult.h
include/alibabacloud/retailcloud/model/BatchAddServersRequest.h
include/alibabacloud/retailcloud/model/BatchAddServersResult.h
include/alibabacloud/retailcloud/model/BindNodeLabelRequest.h
include/alibabacloud/retailcloud/model/BindNodeLabelResult.h
include/alibabacloud/retailcloud/model/CloseDeployOrderRequest.h
include/alibabacloud/retailcloud/model/CloseDeployOrderResult.h
include/alibabacloud/retailcloud/model/CreateAppRequest.h
include/alibabacloud/retailcloud/model/CreateAppResult.h
include/alibabacloud/retailcloud/model/CreateAppResourceAllocRequest.h
include/alibabacloud/retailcloud/model/CreateAppResourceAllocResult.h
include/alibabacloud/retailcloud/model/CreateClusterRequest.h
include/alibabacloud/retailcloud/model/CreateClusterResult.h
include/alibabacloud/retailcloud/model/CreateDbRequest.h
include/alibabacloud/retailcloud/model/CreateDbResult.h
include/alibabacloud/retailcloud/model/CreateDeployConfigRequest.h
include/alibabacloud/retailcloud/model/CreateDeployConfigResult.h
include/alibabacloud/retailcloud/model/CreateEnvironmentRequest.h
include/alibabacloud/retailcloud/model/CreateEnvironmentResult.h
include/alibabacloud/retailcloud/model/CreateNodeLabelRequest.h
include/alibabacloud/retailcloud/model/CreateNodeLabelResult.h
include/alibabacloud/retailcloud/model/CreatePersistentVolumeRequest.h
include/alibabacloud/retailcloud/model/CreatePersistentVolumeResult.h
include/alibabacloud/retailcloud/model/CreatePersistentVolumeClaimRequest.h
include/alibabacloud/retailcloud/model/CreatePersistentVolumeClaimResult.h
include/alibabacloud/retailcloud/model/CreateServiceRequest.h
include/alibabacloud/retailcloud/model/CreateServiceResult.h
include/alibabacloud/retailcloud/model/CreateSlbAPRequest.h
include/alibabacloud/retailcloud/model/CreateSlbAPResult.h
include/alibabacloud/retailcloud/model/DeleteAppDetailRequest.h
include/alibabacloud/retailcloud/model/DeleteAppDetailResult.h
include/alibabacloud/retailcloud/model/DeleteAppEnvironmentRequest.h
include/alibabacloud/retailcloud/model/DeleteAppEnvironmentResult.h
include/alibabacloud/retailcloud/model/DeleteAppResourceAllocRequest.h
include/alibabacloud/retailcloud/model/DeleteAppResourceAllocResult.h
include/alibabacloud/retailcloud/model/DeleteClusterRequest.h
include/alibabacloud/retailcloud/model/DeleteClusterResult.h
include/alibabacloud/retailcloud/model/DeleteDatabaseRequest.h
include/alibabacloud/retailcloud/model/DeleteDatabaseResult.h
include/alibabacloud/retailcloud/model/DeleteDeployConfigRequest.h
include/alibabacloud/retailcloud/model/DeleteDeployConfigResult.h
include/alibabacloud/retailcloud/model/DeleteNodeLabelRequest.h
include/alibabacloud/retailcloud/model/DeleteNodeLabelResult.h
include/alibabacloud/retailcloud/model/DeletePersistentVolumeRequest.h
include/alibabacloud/retailcloud/model/DeletePersistentVolumeResult.h
include/alibabacloud/retailcloud/model/DeletePersistentVolumeClaimRequest.h
include/alibabacloud/retailcloud/model/DeletePersistentVolumeClaimResult.h
include/alibabacloud/retailcloud/model/DeleteRdsAccountRequest.h
include/alibabacloud/retailcloud/model/DeleteRdsAccountResult.h
include/alibabacloud/retailcloud/model/DeleteServiceRequest.h
include/alibabacloud/retailcloud/model/DeleteServiceResult.h
include/alibabacloud/retailcloud/model/DeleteSlbAPRequest.h
include/alibabacloud/retailcloud/model/DeleteSlbAPResult.h
include/alibabacloud/retailcloud/model/DeployAppRequest.h
include/alibabacloud/retailcloud/model/DeployAppResult.h
include/alibabacloud/retailcloud/model/DescribeAppDetailRequest.h
include/alibabacloud/retailcloud/model/DescribeAppDetailResult.h
include/alibabacloud/retailcloud/model/DescribeAppEnvironmentDetailRequest.h
include/alibabacloud/retailcloud/model/DescribeAppEnvironmentDetailResult.h
include/alibabacloud/retailcloud/model/DescribeAppResourceAllocRequest.h
include/alibabacloud/retailcloud/model/DescribeAppResourceAllocResult.h
include/alibabacloud/retailcloud/model/DescribeDatabasesRequest.h
include/alibabacloud/retailcloud/model/DescribeDatabasesResult.h
include/alibabacloud/retailcloud/model/DescribeDeployOrderDetailRequest.h
include/alibabacloud/retailcloud/model/DescribeDeployOrderDetailResult.h
include/alibabacloud/retailcloud/model/DescribePodEventsRequest.h
include/alibabacloud/retailcloud/model/DescribePodEventsResult.h
include/alibabacloud/retailcloud/model/DescribePodLogRequest.h
include/alibabacloud/retailcloud/model/DescribePodLogResult.h
include/alibabacloud/retailcloud/model/DescribeRdsAccountsRequest.h
include/alibabacloud/retailcloud/model/DescribeRdsAccountsResult.h
include/alibabacloud/retailcloud/model/DescribeServiceDetailRequest.h
include/alibabacloud/retailcloud/model/DescribeServiceDetailResult.h
include/alibabacloud/retailcloud/model/DescribeSlbAPDetailRequest.h
include/alibabacloud/retailcloud/model/DescribeSlbAPDetailResult.h
include/alibabacloud/retailcloud/model/GetInstTransInfoRequest.h
include/alibabacloud/retailcloud/model/GetInstTransInfoResult.h
include/alibabacloud/retailcloud/model/GetRdsBackUpRequest.h
include/alibabacloud/retailcloud/model/GetRdsBackUpResult.h
include/alibabacloud/retailcloud/model/GrantDbToAccountRequest.h
include/alibabacloud/retailcloud/model/GrantDbToAccountResult.h
include/alibabacloud/retailcloud/model/ListAppRequest.h
include/alibabacloud/retailcloud/model/ListAppResult.h
include/alibabacloud/retailcloud/model/ListAppCmsGroupsRequest.h
include/alibabacloud/retailcloud/model/ListAppCmsGroupsResult.h
include/alibabacloud/retailcloud/model/ListAppEnvironmentRequest.h
include/alibabacloud/retailcloud/model/ListAppEnvironmentResult.h
include/alibabacloud/retailcloud/model/ListAppInstanceRequest.h
include/alibabacloud/retailcloud/model/ListAppInstanceResult.h
include/alibabacloud/retailcloud/model/ListAppResourceAllocsRequest.h
include/alibabacloud/retailcloud/model/ListAppResourceAllocsResult.h
include/alibabacloud/retailcloud/model/ListAvailableClusterNodeRequest.h
include/alibabacloud/retailcloud/model/ListAvailableClusterNodeResult.h
include/alibabacloud/retailcloud/model/ListClusterRequest.h
include/alibabacloud/retailcloud/model/ListClusterResult.h
include/alibabacloud/retailcloud/model/ListClusterNodeRequest.h
include/alibabacloud/retailcloud/model/ListClusterNodeResult.h
include/alibabacloud/retailcloud/model/ListDeployConfigRequest.h
include/alibabacloud/retailcloud/model/ListDeployConfigResult.h
include/alibabacloud/retailcloud/model/ListDeployOrdersRequest.h
include/alibabacloud/retailcloud/model/ListDeployOrdersResult.h
include/alibabacloud/retailcloud/model/ListNodeLabelBindingsRequest.h
include/alibabacloud/retailcloud/model/ListNodeLabelBindingsResult.h
include/alibabacloud/retailcloud/model/ListNodeLabelsRequest.h
include/alibabacloud/retailcloud/model/ListNodeLabelsResult.h
include/alibabacloud/retailcloud/model/ListPersistentVolumeRequest.h
include/alibabacloud/retailcloud/model/ListPersistentVolumeResult.h
include/alibabacloud/retailcloud/model/ListPersistentVolumeClaimRequest.h
include/alibabacloud/retailcloud/model/ListPersistentVolumeClaimResult.h
include/alibabacloud/retailcloud/model/ListPodsRequest.h
include/alibabacloud/retailcloud/model/ListPodsResult.h
include/alibabacloud/retailcloud/model/ListServicesRequest.h
include/alibabacloud/retailcloud/model/ListServicesResult.h
include/alibabacloud/retailcloud/model/ListSlbAPsRequest.h
include/alibabacloud/retailcloud/model/ListSlbAPsResult.h
include/alibabacloud/retailcloud/model/ListUsersRequest.h
include/alibabacloud/retailcloud/model/ListUsersResult.h
include/alibabacloud/retailcloud/model/ModifyServiceRequest.h
include/alibabacloud/retailcloud/model/ModifyServiceResult.h
include/alibabacloud/retailcloud/model/ModifySlbAPRequest.h
include/alibabacloud/retailcloud/model/ModifySlbAPResult.h
include/alibabacloud/retailcloud/model/QueryClusterDetailRequest.h
include/alibabacloud/retailcloud/model/QueryClusterDetailResult.h
include/alibabacloud/retailcloud/model/RemoveClusterNodeRequest.h
include/alibabacloud/retailcloud/model/RemoveClusterNodeResult.h
include/alibabacloud/retailcloud/model/ResourceStatusNotifyRequest.h
include/alibabacloud/retailcloud/model/ResourceStatusNotifyResult.h
include/alibabacloud/retailcloud/model/ResumeDeployRequest.h
include/alibabacloud/retailcloud/model/ResumeDeployResult.h
include/alibabacloud/retailcloud/model/ScaleAppRequest.h
include/alibabacloud/retailcloud/model/ScaleAppResult.h
include/alibabacloud/retailcloud/model/SetDeployPauseTypeRequest.h
include/alibabacloud/retailcloud/model/SetDeployPauseTypeResult.h
include/alibabacloud/retailcloud/model/UnbindNodeLabelRequest.h
include/alibabacloud/retailcloud/model/UnbindNodeLabelResult.h
include/alibabacloud/retailcloud/model/UpdateAppRequest.h
include/alibabacloud/retailcloud/model/UpdateAppResult.h
include/alibabacloud/retailcloud/model/UpdateDeployConfigRequest.h
include/alibabacloud/retailcloud/model/UpdateDeployConfigResult.h
include/alibabacloud/retailcloud/model/UpdateEnvironmentRequest.h
include/alibabacloud/retailcloud/model/UpdateEnvironmentResult.h )
set(retailcloud_src
src/RetailcloudClient.cc
src/model/AddClusterNodeRequest.cc
src/model/AddClusterNodeResult.cc
src/model/BatchAddServersRequest.cc
src/model/BatchAddServersResult.cc
src/model/BindNodeLabelRequest.cc
src/model/BindNodeLabelResult.cc
src/model/CloseDeployOrderRequest.cc
src/model/CloseDeployOrderResult.cc
src/model/CreateAppRequest.cc
src/model/CreateAppResult.cc
src/model/CreateAppResourceAllocRequest.cc
src/model/CreateAppResourceAllocResult.cc
src/model/CreateClusterRequest.cc
src/model/CreateClusterResult.cc
src/model/CreateDbRequest.cc
src/model/CreateDbResult.cc
src/model/CreateDeployConfigRequest.cc
src/model/CreateDeployConfigResult.cc
src/model/CreateEnvironmentRequest.cc
src/model/CreateEnvironmentResult.cc
src/model/CreateNodeLabelRequest.cc
src/model/CreateNodeLabelResult.cc
src/model/CreatePersistentVolumeRequest.cc
src/model/CreatePersistentVolumeResult.cc
src/model/CreatePersistentVolumeClaimRequest.cc
src/model/CreatePersistentVolumeClaimResult.cc
src/model/CreateServiceRequest.cc
src/model/CreateServiceResult.cc
src/model/CreateSlbAPRequest.cc
src/model/CreateSlbAPResult.cc
src/model/DeleteAppDetailRequest.cc
src/model/DeleteAppDetailResult.cc
src/model/DeleteAppEnvironmentRequest.cc
src/model/DeleteAppEnvironmentResult.cc
src/model/DeleteAppResourceAllocRequest.cc
src/model/DeleteAppResourceAllocResult.cc
src/model/DeleteClusterRequest.cc
src/model/DeleteClusterResult.cc
src/model/DeleteDatabaseRequest.cc
src/model/DeleteDatabaseResult.cc
src/model/DeleteDeployConfigRequest.cc
src/model/DeleteDeployConfigResult.cc
src/model/DeleteNodeLabelRequest.cc
src/model/DeleteNodeLabelResult.cc
src/model/DeletePersistentVolumeRequest.cc
src/model/DeletePersistentVolumeResult.cc
src/model/DeletePersistentVolumeClaimRequest.cc
src/model/DeletePersistentVolumeClaimResult.cc
src/model/DeleteRdsAccountRequest.cc
src/model/DeleteRdsAccountResult.cc
src/model/DeleteServiceRequest.cc
src/model/DeleteServiceResult.cc
src/model/DeleteSlbAPRequest.cc
src/model/DeleteSlbAPResult.cc
src/model/DeployAppRequest.cc
src/model/DeployAppResult.cc
src/model/DescribeAppDetailRequest.cc
src/model/DescribeAppDetailResult.cc
src/model/DescribeAppEnvironmentDetailRequest.cc
src/model/DescribeAppEnvironmentDetailResult.cc
src/model/DescribeAppResourceAllocRequest.cc
src/model/DescribeAppResourceAllocResult.cc
src/model/DescribeDatabasesRequest.cc
src/model/DescribeDatabasesResult.cc
src/model/DescribeDeployOrderDetailRequest.cc
src/model/DescribeDeployOrderDetailResult.cc
src/model/DescribePodEventsRequest.cc
src/model/DescribePodEventsResult.cc
src/model/DescribePodLogRequest.cc
src/model/DescribePodLogResult.cc
src/model/DescribeRdsAccountsRequest.cc
src/model/DescribeRdsAccountsResult.cc
src/model/DescribeServiceDetailRequest.cc
src/model/DescribeServiceDetailResult.cc
src/model/DescribeSlbAPDetailRequest.cc
src/model/DescribeSlbAPDetailResult.cc
src/model/GetInstTransInfoRequest.cc
src/model/GetInstTransInfoResult.cc
src/model/GetRdsBackUpRequest.cc
src/model/GetRdsBackUpResult.cc
src/model/GrantDbToAccountRequest.cc
src/model/GrantDbToAccountResult.cc
src/model/ListAppRequest.cc
src/model/ListAppResult.cc
src/model/ListAppCmsGroupsRequest.cc
src/model/ListAppCmsGroupsResult.cc
src/model/ListAppEnvironmentRequest.cc
src/model/ListAppEnvironmentResult.cc
src/model/ListAppInstanceRequest.cc
src/model/ListAppInstanceResult.cc
src/model/ListAppResourceAllocsRequest.cc
src/model/ListAppResourceAllocsResult.cc
src/model/ListAvailableClusterNodeRequest.cc
src/model/ListAvailableClusterNodeResult.cc
src/model/ListClusterRequest.cc
src/model/ListClusterResult.cc
src/model/ListClusterNodeRequest.cc
src/model/ListClusterNodeResult.cc
src/model/ListDeployConfigRequest.cc
src/model/ListDeployConfigResult.cc
src/model/ListDeployOrdersRequest.cc
src/model/ListDeployOrdersResult.cc
src/model/ListNodeLabelBindingsRequest.cc
src/model/ListNodeLabelBindingsResult.cc
src/model/ListNodeLabelsRequest.cc
src/model/ListNodeLabelsResult.cc
src/model/ListPersistentVolumeRequest.cc
src/model/ListPersistentVolumeResult.cc
src/model/ListPersistentVolumeClaimRequest.cc
src/model/ListPersistentVolumeClaimResult.cc
src/model/ListPodsRequest.cc
src/model/ListPodsResult.cc
src/model/ListServicesRequest.cc
src/model/ListServicesResult.cc
src/model/ListSlbAPsRequest.cc
src/model/ListSlbAPsResult.cc
src/model/ListUsersRequest.cc
src/model/ListUsersResult.cc
src/model/ModifyServiceRequest.cc
src/model/ModifyServiceResult.cc
src/model/ModifySlbAPRequest.cc
src/model/ModifySlbAPResult.cc
src/model/QueryClusterDetailRequest.cc
src/model/QueryClusterDetailResult.cc
src/model/RemoveClusterNodeRequest.cc
src/model/RemoveClusterNodeResult.cc
src/model/ResourceStatusNotifyRequest.cc
src/model/ResourceStatusNotifyResult.cc
src/model/ResumeDeployRequest.cc
src/model/ResumeDeployResult.cc
src/model/ScaleAppRequest.cc
src/model/ScaleAppResult.cc
src/model/SetDeployPauseTypeRequest.cc
src/model/SetDeployPauseTypeResult.cc
src/model/UnbindNodeLabelRequest.cc
src/model/UnbindNodeLabelResult.cc
src/model/UpdateAppRequest.cc
src/model/UpdateAppResult.cc
src/model/UpdateDeployConfigRequest.cc
src/model/UpdateDeployConfigResult.cc
src/model/UpdateEnvironmentRequest.cc
src/model/UpdateEnvironmentResult.cc )
add_library(retailcloud ${LIB_TYPE}
${retailcloud_public_header}
${retailcloud_public_header_model}
${retailcloud_src})
set_target_properties(retailcloud
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}retailcloud
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(retailcloud
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_RETAILCLOUD_LIBRARY)
endif()
target_include_directories(retailcloud
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(retailcloud
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(retailcloud
jsoncpp)
target_include_directories(retailcloud
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(retailcloud
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(retailcloud
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(retailcloud
PRIVATE /usr/include/jsoncpp)
target_link_libraries(retailcloud
jsoncpp)
endif()
install(FILES ${retailcloud_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/retailcloud)
install(FILES ${retailcloud_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/retailcloud/model)
install(TARGETS retailcloud
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,614 @@
/*
* 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_RETAILCLOUD_RETAILCLOUDCLIENT_H_
#define ALIBABACLOUD_RETAILCLOUD_RETAILCLOUDCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "RetailcloudExport.h"
#include "model/AddClusterNodeRequest.h"
#include "model/AddClusterNodeResult.h"
#include "model/BatchAddServersRequest.h"
#include "model/BatchAddServersResult.h"
#include "model/BindNodeLabelRequest.h"
#include "model/BindNodeLabelResult.h"
#include "model/CloseDeployOrderRequest.h"
#include "model/CloseDeployOrderResult.h"
#include "model/CreateAppRequest.h"
#include "model/CreateAppResult.h"
#include "model/CreateAppResourceAllocRequest.h"
#include "model/CreateAppResourceAllocResult.h"
#include "model/CreateClusterRequest.h"
#include "model/CreateClusterResult.h"
#include "model/CreateDbRequest.h"
#include "model/CreateDbResult.h"
#include "model/CreateDeployConfigRequest.h"
#include "model/CreateDeployConfigResult.h"
#include "model/CreateEnvironmentRequest.h"
#include "model/CreateEnvironmentResult.h"
#include "model/CreateNodeLabelRequest.h"
#include "model/CreateNodeLabelResult.h"
#include "model/CreatePersistentVolumeRequest.h"
#include "model/CreatePersistentVolumeResult.h"
#include "model/CreatePersistentVolumeClaimRequest.h"
#include "model/CreatePersistentVolumeClaimResult.h"
#include "model/CreateServiceRequest.h"
#include "model/CreateServiceResult.h"
#include "model/CreateSlbAPRequest.h"
#include "model/CreateSlbAPResult.h"
#include "model/DeleteAppDetailRequest.h"
#include "model/DeleteAppDetailResult.h"
#include "model/DeleteAppEnvironmentRequest.h"
#include "model/DeleteAppEnvironmentResult.h"
#include "model/DeleteAppResourceAllocRequest.h"
#include "model/DeleteAppResourceAllocResult.h"
#include "model/DeleteClusterRequest.h"
#include "model/DeleteClusterResult.h"
#include "model/DeleteDatabaseRequest.h"
#include "model/DeleteDatabaseResult.h"
#include "model/DeleteDeployConfigRequest.h"
#include "model/DeleteDeployConfigResult.h"
#include "model/DeleteNodeLabelRequest.h"
#include "model/DeleteNodeLabelResult.h"
#include "model/DeletePersistentVolumeRequest.h"
#include "model/DeletePersistentVolumeResult.h"
#include "model/DeletePersistentVolumeClaimRequest.h"
#include "model/DeletePersistentVolumeClaimResult.h"
#include "model/DeleteRdsAccountRequest.h"
#include "model/DeleteRdsAccountResult.h"
#include "model/DeleteServiceRequest.h"
#include "model/DeleteServiceResult.h"
#include "model/DeleteSlbAPRequest.h"
#include "model/DeleteSlbAPResult.h"
#include "model/DeployAppRequest.h"
#include "model/DeployAppResult.h"
#include "model/DescribeAppDetailRequest.h"
#include "model/DescribeAppDetailResult.h"
#include "model/DescribeAppEnvironmentDetailRequest.h"
#include "model/DescribeAppEnvironmentDetailResult.h"
#include "model/DescribeAppResourceAllocRequest.h"
#include "model/DescribeAppResourceAllocResult.h"
#include "model/DescribeDatabasesRequest.h"
#include "model/DescribeDatabasesResult.h"
#include "model/DescribeDeployOrderDetailRequest.h"
#include "model/DescribeDeployOrderDetailResult.h"
#include "model/DescribePodEventsRequest.h"
#include "model/DescribePodEventsResult.h"
#include "model/DescribePodLogRequest.h"
#include "model/DescribePodLogResult.h"
#include "model/DescribeRdsAccountsRequest.h"
#include "model/DescribeRdsAccountsResult.h"
#include "model/DescribeServiceDetailRequest.h"
#include "model/DescribeServiceDetailResult.h"
#include "model/DescribeSlbAPDetailRequest.h"
#include "model/DescribeSlbAPDetailResult.h"
#include "model/GetInstTransInfoRequest.h"
#include "model/GetInstTransInfoResult.h"
#include "model/GetRdsBackUpRequest.h"
#include "model/GetRdsBackUpResult.h"
#include "model/GrantDbToAccountRequest.h"
#include "model/GrantDbToAccountResult.h"
#include "model/ListAppRequest.h"
#include "model/ListAppResult.h"
#include "model/ListAppCmsGroupsRequest.h"
#include "model/ListAppCmsGroupsResult.h"
#include "model/ListAppEnvironmentRequest.h"
#include "model/ListAppEnvironmentResult.h"
#include "model/ListAppInstanceRequest.h"
#include "model/ListAppInstanceResult.h"
#include "model/ListAppResourceAllocsRequest.h"
#include "model/ListAppResourceAllocsResult.h"
#include "model/ListAvailableClusterNodeRequest.h"
#include "model/ListAvailableClusterNodeResult.h"
#include "model/ListClusterRequest.h"
#include "model/ListClusterResult.h"
#include "model/ListClusterNodeRequest.h"
#include "model/ListClusterNodeResult.h"
#include "model/ListDeployConfigRequest.h"
#include "model/ListDeployConfigResult.h"
#include "model/ListDeployOrdersRequest.h"
#include "model/ListDeployOrdersResult.h"
#include "model/ListNodeLabelBindingsRequest.h"
#include "model/ListNodeLabelBindingsResult.h"
#include "model/ListNodeLabelsRequest.h"
#include "model/ListNodeLabelsResult.h"
#include "model/ListPersistentVolumeRequest.h"
#include "model/ListPersistentVolumeResult.h"
#include "model/ListPersistentVolumeClaimRequest.h"
#include "model/ListPersistentVolumeClaimResult.h"
#include "model/ListPodsRequest.h"
#include "model/ListPodsResult.h"
#include "model/ListServicesRequest.h"
#include "model/ListServicesResult.h"
#include "model/ListSlbAPsRequest.h"
#include "model/ListSlbAPsResult.h"
#include "model/ListUsersRequest.h"
#include "model/ListUsersResult.h"
#include "model/ModifyServiceRequest.h"
#include "model/ModifyServiceResult.h"
#include "model/ModifySlbAPRequest.h"
#include "model/ModifySlbAPResult.h"
#include "model/QueryClusterDetailRequest.h"
#include "model/QueryClusterDetailResult.h"
#include "model/RemoveClusterNodeRequest.h"
#include "model/RemoveClusterNodeResult.h"
#include "model/ResourceStatusNotifyRequest.h"
#include "model/ResourceStatusNotifyResult.h"
#include "model/ResumeDeployRequest.h"
#include "model/ResumeDeployResult.h"
#include "model/ScaleAppRequest.h"
#include "model/ScaleAppResult.h"
#include "model/SetDeployPauseTypeRequest.h"
#include "model/SetDeployPauseTypeResult.h"
#include "model/UnbindNodeLabelRequest.h"
#include "model/UnbindNodeLabelResult.h"
#include "model/UpdateAppRequest.h"
#include "model/UpdateAppResult.h"
#include "model/UpdateDeployConfigRequest.h"
#include "model/UpdateDeployConfigResult.h"
#include "model/UpdateEnvironmentRequest.h"
#include "model/UpdateEnvironmentResult.h"
namespace AlibabaCloud
{
namespace Retailcloud
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT RetailcloudClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::AddClusterNodeResult> AddClusterNodeOutcome;
typedef std::future<AddClusterNodeOutcome> AddClusterNodeOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::AddClusterNodeRequest&, const AddClusterNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddClusterNodeAsyncHandler;
typedef Outcome<Error, Model::BatchAddServersResult> BatchAddServersOutcome;
typedef std::future<BatchAddServersOutcome> BatchAddServersOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::BatchAddServersRequest&, const BatchAddServersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchAddServersAsyncHandler;
typedef Outcome<Error, Model::BindNodeLabelResult> BindNodeLabelOutcome;
typedef std::future<BindNodeLabelOutcome> BindNodeLabelOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::BindNodeLabelRequest&, const BindNodeLabelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindNodeLabelAsyncHandler;
typedef Outcome<Error, Model::CloseDeployOrderResult> CloseDeployOrderOutcome;
typedef std::future<CloseDeployOrderOutcome> CloseDeployOrderOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::CloseDeployOrderRequest&, const CloseDeployOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloseDeployOrderAsyncHandler;
typedef Outcome<Error, Model::CreateAppResult> CreateAppOutcome;
typedef std::future<CreateAppOutcome> CreateAppOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::CreateAppRequest&, const CreateAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAppAsyncHandler;
typedef Outcome<Error, Model::CreateAppResourceAllocResult> CreateAppResourceAllocOutcome;
typedef std::future<CreateAppResourceAllocOutcome> CreateAppResourceAllocOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::CreateAppResourceAllocRequest&, const CreateAppResourceAllocOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAppResourceAllocAsyncHandler;
typedef Outcome<Error, Model::CreateClusterResult> CreateClusterOutcome;
typedef std::future<CreateClusterOutcome> CreateClusterOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::CreateClusterRequest&, const CreateClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateClusterAsyncHandler;
typedef Outcome<Error, Model::CreateDbResult> CreateDbOutcome;
typedef std::future<CreateDbOutcome> CreateDbOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::CreateDbRequest&, const CreateDbOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDbAsyncHandler;
typedef Outcome<Error, Model::CreateDeployConfigResult> CreateDeployConfigOutcome;
typedef std::future<CreateDeployConfigOutcome> CreateDeployConfigOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::CreateDeployConfigRequest&, const CreateDeployConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDeployConfigAsyncHandler;
typedef Outcome<Error, Model::CreateEnvironmentResult> CreateEnvironmentOutcome;
typedef std::future<CreateEnvironmentOutcome> CreateEnvironmentOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::CreateEnvironmentRequest&, const CreateEnvironmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateEnvironmentAsyncHandler;
typedef Outcome<Error, Model::CreateNodeLabelResult> CreateNodeLabelOutcome;
typedef std::future<CreateNodeLabelOutcome> CreateNodeLabelOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::CreateNodeLabelRequest&, const CreateNodeLabelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNodeLabelAsyncHandler;
typedef Outcome<Error, Model::CreatePersistentVolumeResult> CreatePersistentVolumeOutcome;
typedef std::future<CreatePersistentVolumeOutcome> CreatePersistentVolumeOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::CreatePersistentVolumeRequest&, const CreatePersistentVolumeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePersistentVolumeAsyncHandler;
typedef Outcome<Error, Model::CreatePersistentVolumeClaimResult> CreatePersistentVolumeClaimOutcome;
typedef std::future<CreatePersistentVolumeClaimOutcome> CreatePersistentVolumeClaimOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::CreatePersistentVolumeClaimRequest&, const CreatePersistentVolumeClaimOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePersistentVolumeClaimAsyncHandler;
typedef Outcome<Error, Model::CreateServiceResult> CreateServiceOutcome;
typedef std::future<CreateServiceOutcome> CreateServiceOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::CreateServiceRequest&, const CreateServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateServiceAsyncHandler;
typedef Outcome<Error, Model::CreateSlbAPResult> CreateSlbAPOutcome;
typedef std::future<CreateSlbAPOutcome> CreateSlbAPOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::CreateSlbAPRequest&, const CreateSlbAPOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSlbAPAsyncHandler;
typedef Outcome<Error, Model::DeleteAppDetailResult> DeleteAppDetailOutcome;
typedef std::future<DeleteAppDetailOutcome> DeleteAppDetailOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DeleteAppDetailRequest&, const DeleteAppDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAppDetailAsyncHandler;
typedef Outcome<Error, Model::DeleteAppEnvironmentResult> DeleteAppEnvironmentOutcome;
typedef std::future<DeleteAppEnvironmentOutcome> DeleteAppEnvironmentOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DeleteAppEnvironmentRequest&, const DeleteAppEnvironmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAppEnvironmentAsyncHandler;
typedef Outcome<Error, Model::DeleteAppResourceAllocResult> DeleteAppResourceAllocOutcome;
typedef std::future<DeleteAppResourceAllocOutcome> DeleteAppResourceAllocOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DeleteAppResourceAllocRequest&, const DeleteAppResourceAllocOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAppResourceAllocAsyncHandler;
typedef Outcome<Error, Model::DeleteClusterResult> DeleteClusterOutcome;
typedef std::future<DeleteClusterOutcome> DeleteClusterOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DeleteClusterRequest&, const DeleteClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteClusterAsyncHandler;
typedef Outcome<Error, Model::DeleteDatabaseResult> DeleteDatabaseOutcome;
typedef std::future<DeleteDatabaseOutcome> DeleteDatabaseOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DeleteDatabaseRequest&, const DeleteDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDatabaseAsyncHandler;
typedef Outcome<Error, Model::DeleteDeployConfigResult> DeleteDeployConfigOutcome;
typedef std::future<DeleteDeployConfigOutcome> DeleteDeployConfigOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DeleteDeployConfigRequest&, const DeleteDeployConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDeployConfigAsyncHandler;
typedef Outcome<Error, Model::DeleteNodeLabelResult> DeleteNodeLabelOutcome;
typedef std::future<DeleteNodeLabelOutcome> DeleteNodeLabelOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DeleteNodeLabelRequest&, const DeleteNodeLabelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNodeLabelAsyncHandler;
typedef Outcome<Error, Model::DeletePersistentVolumeResult> DeletePersistentVolumeOutcome;
typedef std::future<DeletePersistentVolumeOutcome> DeletePersistentVolumeOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DeletePersistentVolumeRequest&, const DeletePersistentVolumeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePersistentVolumeAsyncHandler;
typedef Outcome<Error, Model::DeletePersistentVolumeClaimResult> DeletePersistentVolumeClaimOutcome;
typedef std::future<DeletePersistentVolumeClaimOutcome> DeletePersistentVolumeClaimOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DeletePersistentVolumeClaimRequest&, const DeletePersistentVolumeClaimOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePersistentVolumeClaimAsyncHandler;
typedef Outcome<Error, Model::DeleteRdsAccountResult> DeleteRdsAccountOutcome;
typedef std::future<DeleteRdsAccountOutcome> DeleteRdsAccountOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DeleteRdsAccountRequest&, const DeleteRdsAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRdsAccountAsyncHandler;
typedef Outcome<Error, Model::DeleteServiceResult> DeleteServiceOutcome;
typedef std::future<DeleteServiceOutcome> DeleteServiceOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DeleteServiceRequest&, const DeleteServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteServiceAsyncHandler;
typedef Outcome<Error, Model::DeleteSlbAPResult> DeleteSlbAPOutcome;
typedef std::future<DeleteSlbAPOutcome> DeleteSlbAPOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DeleteSlbAPRequest&, const DeleteSlbAPOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSlbAPAsyncHandler;
typedef Outcome<Error, Model::DeployAppResult> DeployAppOutcome;
typedef std::future<DeployAppOutcome> DeployAppOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DeployAppRequest&, const DeployAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeployAppAsyncHandler;
typedef Outcome<Error, Model::DescribeAppDetailResult> DescribeAppDetailOutcome;
typedef std::future<DescribeAppDetailOutcome> DescribeAppDetailOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DescribeAppDetailRequest&, const DescribeAppDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeAppEnvironmentDetailResult> DescribeAppEnvironmentDetailOutcome;
typedef std::future<DescribeAppEnvironmentDetailOutcome> DescribeAppEnvironmentDetailOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DescribeAppEnvironmentDetailRequest&, const DescribeAppEnvironmentDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppEnvironmentDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeAppResourceAllocResult> DescribeAppResourceAllocOutcome;
typedef std::future<DescribeAppResourceAllocOutcome> DescribeAppResourceAllocOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DescribeAppResourceAllocRequest&, const DescribeAppResourceAllocOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppResourceAllocAsyncHandler;
typedef Outcome<Error, Model::DescribeDatabasesResult> DescribeDatabasesOutcome;
typedef std::future<DescribeDatabasesOutcome> DescribeDatabasesOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DescribeDatabasesRequest&, const DescribeDatabasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDatabasesAsyncHandler;
typedef Outcome<Error, Model::DescribeDeployOrderDetailResult> DescribeDeployOrderDetailOutcome;
typedef std::future<DescribeDeployOrderDetailOutcome> DescribeDeployOrderDetailOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DescribeDeployOrderDetailRequest&, const DescribeDeployOrderDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeployOrderDetailAsyncHandler;
typedef Outcome<Error, Model::DescribePodEventsResult> DescribePodEventsOutcome;
typedef std::future<DescribePodEventsOutcome> DescribePodEventsOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DescribePodEventsRequest&, const DescribePodEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePodEventsAsyncHandler;
typedef Outcome<Error, Model::DescribePodLogResult> DescribePodLogOutcome;
typedef std::future<DescribePodLogOutcome> DescribePodLogOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DescribePodLogRequest&, const DescribePodLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePodLogAsyncHandler;
typedef Outcome<Error, Model::DescribeRdsAccountsResult> DescribeRdsAccountsOutcome;
typedef std::future<DescribeRdsAccountsOutcome> DescribeRdsAccountsOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DescribeRdsAccountsRequest&, const DescribeRdsAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRdsAccountsAsyncHandler;
typedef Outcome<Error, Model::DescribeServiceDetailResult> DescribeServiceDetailOutcome;
typedef std::future<DescribeServiceDetailOutcome> DescribeServiceDetailOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DescribeServiceDetailRequest&, const DescribeServiceDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeServiceDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeSlbAPDetailResult> DescribeSlbAPDetailOutcome;
typedef std::future<DescribeSlbAPDetailOutcome> DescribeSlbAPDetailOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::DescribeSlbAPDetailRequest&, const DescribeSlbAPDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlbAPDetailAsyncHandler;
typedef Outcome<Error, Model::GetInstTransInfoResult> GetInstTransInfoOutcome;
typedef std::future<GetInstTransInfoOutcome> GetInstTransInfoOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::GetInstTransInfoRequest&, const GetInstTransInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInstTransInfoAsyncHandler;
typedef Outcome<Error, Model::GetRdsBackUpResult> GetRdsBackUpOutcome;
typedef std::future<GetRdsBackUpOutcome> GetRdsBackUpOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::GetRdsBackUpRequest&, const GetRdsBackUpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRdsBackUpAsyncHandler;
typedef Outcome<Error, Model::GrantDbToAccountResult> GrantDbToAccountOutcome;
typedef std::future<GrantDbToAccountOutcome> GrantDbToAccountOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::GrantDbToAccountRequest&, const GrantDbToAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantDbToAccountAsyncHandler;
typedef Outcome<Error, Model::ListAppResult> ListAppOutcome;
typedef std::future<ListAppOutcome> ListAppOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListAppRequest&, const ListAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppAsyncHandler;
typedef Outcome<Error, Model::ListAppCmsGroupsResult> ListAppCmsGroupsOutcome;
typedef std::future<ListAppCmsGroupsOutcome> ListAppCmsGroupsOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListAppCmsGroupsRequest&, const ListAppCmsGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppCmsGroupsAsyncHandler;
typedef Outcome<Error, Model::ListAppEnvironmentResult> ListAppEnvironmentOutcome;
typedef std::future<ListAppEnvironmentOutcome> ListAppEnvironmentOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListAppEnvironmentRequest&, const ListAppEnvironmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppEnvironmentAsyncHandler;
typedef Outcome<Error, Model::ListAppInstanceResult> ListAppInstanceOutcome;
typedef std::future<ListAppInstanceOutcome> ListAppInstanceOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListAppInstanceRequest&, const ListAppInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppInstanceAsyncHandler;
typedef Outcome<Error, Model::ListAppResourceAllocsResult> ListAppResourceAllocsOutcome;
typedef std::future<ListAppResourceAllocsOutcome> ListAppResourceAllocsOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListAppResourceAllocsRequest&, const ListAppResourceAllocsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppResourceAllocsAsyncHandler;
typedef Outcome<Error, Model::ListAvailableClusterNodeResult> ListAvailableClusterNodeOutcome;
typedef std::future<ListAvailableClusterNodeOutcome> ListAvailableClusterNodeOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListAvailableClusterNodeRequest&, const ListAvailableClusterNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAvailableClusterNodeAsyncHandler;
typedef Outcome<Error, Model::ListClusterResult> ListClusterOutcome;
typedef std::future<ListClusterOutcome> ListClusterOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListClusterRequest&, const ListClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterAsyncHandler;
typedef Outcome<Error, Model::ListClusterNodeResult> ListClusterNodeOutcome;
typedef std::future<ListClusterNodeOutcome> ListClusterNodeOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListClusterNodeRequest&, const ListClusterNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListClusterNodeAsyncHandler;
typedef Outcome<Error, Model::ListDeployConfigResult> ListDeployConfigOutcome;
typedef std::future<ListDeployConfigOutcome> ListDeployConfigOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListDeployConfigRequest&, const ListDeployConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDeployConfigAsyncHandler;
typedef Outcome<Error, Model::ListDeployOrdersResult> ListDeployOrdersOutcome;
typedef std::future<ListDeployOrdersOutcome> ListDeployOrdersOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListDeployOrdersRequest&, const ListDeployOrdersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDeployOrdersAsyncHandler;
typedef Outcome<Error, Model::ListNodeLabelBindingsResult> ListNodeLabelBindingsOutcome;
typedef std::future<ListNodeLabelBindingsOutcome> ListNodeLabelBindingsOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListNodeLabelBindingsRequest&, const ListNodeLabelBindingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodeLabelBindingsAsyncHandler;
typedef Outcome<Error, Model::ListNodeLabelsResult> ListNodeLabelsOutcome;
typedef std::future<ListNodeLabelsOutcome> ListNodeLabelsOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListNodeLabelsRequest&, const ListNodeLabelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodeLabelsAsyncHandler;
typedef Outcome<Error, Model::ListPersistentVolumeResult> ListPersistentVolumeOutcome;
typedef std::future<ListPersistentVolumeOutcome> ListPersistentVolumeOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListPersistentVolumeRequest&, const ListPersistentVolumeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPersistentVolumeAsyncHandler;
typedef Outcome<Error, Model::ListPersistentVolumeClaimResult> ListPersistentVolumeClaimOutcome;
typedef std::future<ListPersistentVolumeClaimOutcome> ListPersistentVolumeClaimOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListPersistentVolumeClaimRequest&, const ListPersistentVolumeClaimOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPersistentVolumeClaimAsyncHandler;
typedef Outcome<Error, Model::ListPodsResult> ListPodsOutcome;
typedef std::future<ListPodsOutcome> ListPodsOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListPodsRequest&, const ListPodsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPodsAsyncHandler;
typedef Outcome<Error, Model::ListServicesResult> ListServicesOutcome;
typedef std::future<ListServicesOutcome> ListServicesOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListServicesRequest&, const ListServicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListServicesAsyncHandler;
typedef Outcome<Error, Model::ListSlbAPsResult> ListSlbAPsOutcome;
typedef std::future<ListSlbAPsOutcome> ListSlbAPsOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListSlbAPsRequest&, const ListSlbAPsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSlbAPsAsyncHandler;
typedef Outcome<Error, Model::ListUsersResult> ListUsersOutcome;
typedef std::future<ListUsersOutcome> ListUsersOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ListUsersRequest&, const ListUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUsersAsyncHandler;
typedef Outcome<Error, Model::ModifyServiceResult> ModifyServiceOutcome;
typedef std::future<ModifyServiceOutcome> ModifyServiceOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ModifyServiceRequest&, const ModifyServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyServiceAsyncHandler;
typedef Outcome<Error, Model::ModifySlbAPResult> ModifySlbAPOutcome;
typedef std::future<ModifySlbAPOutcome> ModifySlbAPOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ModifySlbAPRequest&, const ModifySlbAPOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySlbAPAsyncHandler;
typedef Outcome<Error, Model::QueryClusterDetailResult> QueryClusterDetailOutcome;
typedef std::future<QueryClusterDetailOutcome> QueryClusterDetailOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::QueryClusterDetailRequest&, const QueryClusterDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryClusterDetailAsyncHandler;
typedef Outcome<Error, Model::RemoveClusterNodeResult> RemoveClusterNodeOutcome;
typedef std::future<RemoveClusterNodeOutcome> RemoveClusterNodeOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::RemoveClusterNodeRequest&, const RemoveClusterNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveClusterNodeAsyncHandler;
typedef Outcome<Error, Model::ResourceStatusNotifyResult> ResourceStatusNotifyOutcome;
typedef std::future<ResourceStatusNotifyOutcome> ResourceStatusNotifyOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ResourceStatusNotifyRequest&, const ResourceStatusNotifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResourceStatusNotifyAsyncHandler;
typedef Outcome<Error, Model::ResumeDeployResult> ResumeDeployOutcome;
typedef std::future<ResumeDeployOutcome> ResumeDeployOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ResumeDeployRequest&, const ResumeDeployOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeDeployAsyncHandler;
typedef Outcome<Error, Model::ScaleAppResult> ScaleAppOutcome;
typedef std::future<ScaleAppOutcome> ScaleAppOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::ScaleAppRequest&, const ScaleAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ScaleAppAsyncHandler;
typedef Outcome<Error, Model::SetDeployPauseTypeResult> SetDeployPauseTypeOutcome;
typedef std::future<SetDeployPauseTypeOutcome> SetDeployPauseTypeOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::SetDeployPauseTypeRequest&, const SetDeployPauseTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDeployPauseTypeAsyncHandler;
typedef Outcome<Error, Model::UnbindNodeLabelResult> UnbindNodeLabelOutcome;
typedef std::future<UnbindNodeLabelOutcome> UnbindNodeLabelOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::UnbindNodeLabelRequest&, const UnbindNodeLabelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindNodeLabelAsyncHandler;
typedef Outcome<Error, Model::UpdateAppResult> UpdateAppOutcome;
typedef std::future<UpdateAppOutcome> UpdateAppOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::UpdateAppRequest&, const UpdateAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAppAsyncHandler;
typedef Outcome<Error, Model::UpdateDeployConfigResult> UpdateDeployConfigOutcome;
typedef std::future<UpdateDeployConfigOutcome> UpdateDeployConfigOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::UpdateDeployConfigRequest&, const UpdateDeployConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDeployConfigAsyncHandler;
typedef Outcome<Error, Model::UpdateEnvironmentResult> UpdateEnvironmentOutcome;
typedef std::future<UpdateEnvironmentOutcome> UpdateEnvironmentOutcomeCallable;
typedef std::function<void(const RetailcloudClient*, const Model::UpdateEnvironmentRequest&, const UpdateEnvironmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateEnvironmentAsyncHandler;
RetailcloudClient(const Credentials &credentials, const ClientConfiguration &configuration);
RetailcloudClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
RetailcloudClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~RetailcloudClient();
AddClusterNodeOutcome addClusterNode(const Model::AddClusterNodeRequest &request)const;
void addClusterNodeAsync(const Model::AddClusterNodeRequest& request, const AddClusterNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddClusterNodeOutcomeCallable addClusterNodeCallable(const Model::AddClusterNodeRequest& request) const;
BatchAddServersOutcome batchAddServers(const Model::BatchAddServersRequest &request)const;
void batchAddServersAsync(const Model::BatchAddServersRequest& request, const BatchAddServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchAddServersOutcomeCallable batchAddServersCallable(const Model::BatchAddServersRequest& request) const;
BindNodeLabelOutcome bindNodeLabel(const Model::BindNodeLabelRequest &request)const;
void bindNodeLabelAsync(const Model::BindNodeLabelRequest& request, const BindNodeLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BindNodeLabelOutcomeCallable bindNodeLabelCallable(const Model::BindNodeLabelRequest& request) const;
CloseDeployOrderOutcome closeDeployOrder(const Model::CloseDeployOrderRequest &request)const;
void closeDeployOrderAsync(const Model::CloseDeployOrderRequest& request, const CloseDeployOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CloseDeployOrderOutcomeCallable closeDeployOrderCallable(const Model::CloseDeployOrderRequest& request) const;
CreateAppOutcome createApp(const Model::CreateAppRequest &request)const;
void createAppAsync(const Model::CreateAppRequest& request, const CreateAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAppOutcomeCallable createAppCallable(const Model::CreateAppRequest& request) const;
CreateAppResourceAllocOutcome createAppResourceAlloc(const Model::CreateAppResourceAllocRequest &request)const;
void createAppResourceAllocAsync(const Model::CreateAppResourceAllocRequest& request, const CreateAppResourceAllocAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAppResourceAllocOutcomeCallable createAppResourceAllocCallable(const Model::CreateAppResourceAllocRequest& request) const;
CreateClusterOutcome createCluster(const Model::CreateClusterRequest &request)const;
void createClusterAsync(const Model::CreateClusterRequest& request, const CreateClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateClusterOutcomeCallable createClusterCallable(const Model::CreateClusterRequest& request) const;
CreateDbOutcome createDb(const Model::CreateDbRequest &request)const;
void createDbAsync(const Model::CreateDbRequest& request, const CreateDbAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDbOutcomeCallable createDbCallable(const Model::CreateDbRequest& request) const;
CreateDeployConfigOutcome createDeployConfig(const Model::CreateDeployConfigRequest &request)const;
void createDeployConfigAsync(const Model::CreateDeployConfigRequest& request, const CreateDeployConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDeployConfigOutcomeCallable createDeployConfigCallable(const Model::CreateDeployConfigRequest& request) const;
CreateEnvironmentOutcome createEnvironment(const Model::CreateEnvironmentRequest &request)const;
void createEnvironmentAsync(const Model::CreateEnvironmentRequest& request, const CreateEnvironmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateEnvironmentOutcomeCallable createEnvironmentCallable(const Model::CreateEnvironmentRequest& request) const;
CreateNodeLabelOutcome createNodeLabel(const Model::CreateNodeLabelRequest &request)const;
void createNodeLabelAsync(const Model::CreateNodeLabelRequest& request, const CreateNodeLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateNodeLabelOutcomeCallable createNodeLabelCallable(const Model::CreateNodeLabelRequest& request) const;
CreatePersistentVolumeOutcome createPersistentVolume(const Model::CreatePersistentVolumeRequest &request)const;
void createPersistentVolumeAsync(const Model::CreatePersistentVolumeRequest& request, const CreatePersistentVolumeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreatePersistentVolumeOutcomeCallable createPersistentVolumeCallable(const Model::CreatePersistentVolumeRequest& request) const;
CreatePersistentVolumeClaimOutcome createPersistentVolumeClaim(const Model::CreatePersistentVolumeClaimRequest &request)const;
void createPersistentVolumeClaimAsync(const Model::CreatePersistentVolumeClaimRequest& request, const CreatePersistentVolumeClaimAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreatePersistentVolumeClaimOutcomeCallable createPersistentVolumeClaimCallable(const Model::CreatePersistentVolumeClaimRequest& request) const;
CreateServiceOutcome createService(const Model::CreateServiceRequest &request)const;
void createServiceAsync(const Model::CreateServiceRequest& request, const CreateServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateServiceOutcomeCallable createServiceCallable(const Model::CreateServiceRequest& request) const;
CreateSlbAPOutcome createSlbAP(const Model::CreateSlbAPRequest &request)const;
void createSlbAPAsync(const Model::CreateSlbAPRequest& request, const CreateSlbAPAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSlbAPOutcomeCallable createSlbAPCallable(const Model::CreateSlbAPRequest& request) const;
DeleteAppDetailOutcome deleteAppDetail(const Model::DeleteAppDetailRequest &request)const;
void deleteAppDetailAsync(const Model::DeleteAppDetailRequest& request, const DeleteAppDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteAppDetailOutcomeCallable deleteAppDetailCallable(const Model::DeleteAppDetailRequest& request) const;
DeleteAppEnvironmentOutcome deleteAppEnvironment(const Model::DeleteAppEnvironmentRequest &request)const;
void deleteAppEnvironmentAsync(const Model::DeleteAppEnvironmentRequest& request, const DeleteAppEnvironmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteAppEnvironmentOutcomeCallable deleteAppEnvironmentCallable(const Model::DeleteAppEnvironmentRequest& request) const;
DeleteAppResourceAllocOutcome deleteAppResourceAlloc(const Model::DeleteAppResourceAllocRequest &request)const;
void deleteAppResourceAllocAsync(const Model::DeleteAppResourceAllocRequest& request, const DeleteAppResourceAllocAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteAppResourceAllocOutcomeCallable deleteAppResourceAllocCallable(const Model::DeleteAppResourceAllocRequest& request) const;
DeleteClusterOutcome deleteCluster(const Model::DeleteClusterRequest &request)const;
void deleteClusterAsync(const Model::DeleteClusterRequest& request, const DeleteClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteClusterOutcomeCallable deleteClusterCallable(const Model::DeleteClusterRequest& request) const;
DeleteDatabaseOutcome deleteDatabase(const Model::DeleteDatabaseRequest &request)const;
void deleteDatabaseAsync(const Model::DeleteDatabaseRequest& request, const DeleteDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDatabaseOutcomeCallable deleteDatabaseCallable(const Model::DeleteDatabaseRequest& request) const;
DeleteDeployConfigOutcome deleteDeployConfig(const Model::DeleteDeployConfigRequest &request)const;
void deleteDeployConfigAsync(const Model::DeleteDeployConfigRequest& request, const DeleteDeployConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDeployConfigOutcomeCallable deleteDeployConfigCallable(const Model::DeleteDeployConfigRequest& request) const;
DeleteNodeLabelOutcome deleteNodeLabel(const Model::DeleteNodeLabelRequest &request)const;
void deleteNodeLabelAsync(const Model::DeleteNodeLabelRequest& request, const DeleteNodeLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteNodeLabelOutcomeCallable deleteNodeLabelCallable(const Model::DeleteNodeLabelRequest& request) const;
DeletePersistentVolumeOutcome deletePersistentVolume(const Model::DeletePersistentVolumeRequest &request)const;
void deletePersistentVolumeAsync(const Model::DeletePersistentVolumeRequest& request, const DeletePersistentVolumeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeletePersistentVolumeOutcomeCallable deletePersistentVolumeCallable(const Model::DeletePersistentVolumeRequest& request) const;
DeletePersistentVolumeClaimOutcome deletePersistentVolumeClaim(const Model::DeletePersistentVolumeClaimRequest &request)const;
void deletePersistentVolumeClaimAsync(const Model::DeletePersistentVolumeClaimRequest& request, const DeletePersistentVolumeClaimAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeletePersistentVolumeClaimOutcomeCallable deletePersistentVolumeClaimCallable(const Model::DeletePersistentVolumeClaimRequest& request) const;
DeleteRdsAccountOutcome deleteRdsAccount(const Model::DeleteRdsAccountRequest &request)const;
void deleteRdsAccountAsync(const Model::DeleteRdsAccountRequest& request, const DeleteRdsAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRdsAccountOutcomeCallable deleteRdsAccountCallable(const Model::DeleteRdsAccountRequest& request) const;
DeleteServiceOutcome deleteService(const Model::DeleteServiceRequest &request)const;
void deleteServiceAsync(const Model::DeleteServiceRequest& request, const DeleteServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteServiceOutcomeCallable deleteServiceCallable(const Model::DeleteServiceRequest& request) const;
DeleteSlbAPOutcome deleteSlbAP(const Model::DeleteSlbAPRequest &request)const;
void deleteSlbAPAsync(const Model::DeleteSlbAPRequest& request, const DeleteSlbAPAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSlbAPOutcomeCallable deleteSlbAPCallable(const Model::DeleteSlbAPRequest& request) const;
DeployAppOutcome deployApp(const Model::DeployAppRequest &request)const;
void deployAppAsync(const Model::DeployAppRequest& request, const DeployAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeployAppOutcomeCallable deployAppCallable(const Model::DeployAppRequest& request) const;
DescribeAppDetailOutcome describeAppDetail(const Model::DescribeAppDetailRequest &request)const;
void describeAppDetailAsync(const Model::DescribeAppDetailRequest& request, const DescribeAppDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAppDetailOutcomeCallable describeAppDetailCallable(const Model::DescribeAppDetailRequest& request) const;
DescribeAppEnvironmentDetailOutcome describeAppEnvironmentDetail(const Model::DescribeAppEnvironmentDetailRequest &request)const;
void describeAppEnvironmentDetailAsync(const Model::DescribeAppEnvironmentDetailRequest& request, const DescribeAppEnvironmentDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAppEnvironmentDetailOutcomeCallable describeAppEnvironmentDetailCallable(const Model::DescribeAppEnvironmentDetailRequest& request) const;
DescribeAppResourceAllocOutcome describeAppResourceAlloc(const Model::DescribeAppResourceAllocRequest &request)const;
void describeAppResourceAllocAsync(const Model::DescribeAppResourceAllocRequest& request, const DescribeAppResourceAllocAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAppResourceAllocOutcomeCallable describeAppResourceAllocCallable(const Model::DescribeAppResourceAllocRequest& request) const;
DescribeDatabasesOutcome describeDatabases(const Model::DescribeDatabasesRequest &request)const;
void describeDatabasesAsync(const Model::DescribeDatabasesRequest& request, const DescribeDatabasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDatabasesOutcomeCallable describeDatabasesCallable(const Model::DescribeDatabasesRequest& request) const;
DescribeDeployOrderDetailOutcome describeDeployOrderDetail(const Model::DescribeDeployOrderDetailRequest &request)const;
void describeDeployOrderDetailAsync(const Model::DescribeDeployOrderDetailRequest& request, const DescribeDeployOrderDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDeployOrderDetailOutcomeCallable describeDeployOrderDetailCallable(const Model::DescribeDeployOrderDetailRequest& request) const;
DescribePodEventsOutcome describePodEvents(const Model::DescribePodEventsRequest &request)const;
void describePodEventsAsync(const Model::DescribePodEventsRequest& request, const DescribePodEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePodEventsOutcomeCallable describePodEventsCallable(const Model::DescribePodEventsRequest& request) const;
DescribePodLogOutcome describePodLog(const Model::DescribePodLogRequest &request)const;
void describePodLogAsync(const Model::DescribePodLogRequest& request, const DescribePodLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePodLogOutcomeCallable describePodLogCallable(const Model::DescribePodLogRequest& request) const;
DescribeRdsAccountsOutcome describeRdsAccounts(const Model::DescribeRdsAccountsRequest &request)const;
void describeRdsAccountsAsync(const Model::DescribeRdsAccountsRequest& request, const DescribeRdsAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRdsAccountsOutcomeCallable describeRdsAccountsCallable(const Model::DescribeRdsAccountsRequest& request) const;
DescribeServiceDetailOutcome describeServiceDetail(const Model::DescribeServiceDetailRequest &request)const;
void describeServiceDetailAsync(const Model::DescribeServiceDetailRequest& request, const DescribeServiceDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeServiceDetailOutcomeCallable describeServiceDetailCallable(const Model::DescribeServiceDetailRequest& request) const;
DescribeSlbAPDetailOutcome describeSlbAPDetail(const Model::DescribeSlbAPDetailRequest &request)const;
void describeSlbAPDetailAsync(const Model::DescribeSlbAPDetailRequest& request, const DescribeSlbAPDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSlbAPDetailOutcomeCallable describeSlbAPDetailCallable(const Model::DescribeSlbAPDetailRequest& request) const;
GetInstTransInfoOutcome getInstTransInfo(const Model::GetInstTransInfoRequest &request)const;
void getInstTransInfoAsync(const Model::GetInstTransInfoRequest& request, const GetInstTransInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetInstTransInfoOutcomeCallable getInstTransInfoCallable(const Model::GetInstTransInfoRequest& request) const;
GetRdsBackUpOutcome getRdsBackUp(const Model::GetRdsBackUpRequest &request)const;
void getRdsBackUpAsync(const Model::GetRdsBackUpRequest& request, const GetRdsBackUpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetRdsBackUpOutcomeCallable getRdsBackUpCallable(const Model::GetRdsBackUpRequest& request) const;
GrantDbToAccountOutcome grantDbToAccount(const Model::GrantDbToAccountRequest &request)const;
void grantDbToAccountAsync(const Model::GrantDbToAccountRequest& request, const GrantDbToAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GrantDbToAccountOutcomeCallable grantDbToAccountCallable(const Model::GrantDbToAccountRequest& request) const;
ListAppOutcome listApp(const Model::ListAppRequest &request)const;
void listAppAsync(const Model::ListAppRequest& request, const ListAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAppOutcomeCallable listAppCallable(const Model::ListAppRequest& request) const;
ListAppCmsGroupsOutcome listAppCmsGroups(const Model::ListAppCmsGroupsRequest &request)const;
void listAppCmsGroupsAsync(const Model::ListAppCmsGroupsRequest& request, const ListAppCmsGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAppCmsGroupsOutcomeCallable listAppCmsGroupsCallable(const Model::ListAppCmsGroupsRequest& request) const;
ListAppEnvironmentOutcome listAppEnvironment(const Model::ListAppEnvironmentRequest &request)const;
void listAppEnvironmentAsync(const Model::ListAppEnvironmentRequest& request, const ListAppEnvironmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAppEnvironmentOutcomeCallable listAppEnvironmentCallable(const Model::ListAppEnvironmentRequest& request) const;
ListAppInstanceOutcome listAppInstance(const Model::ListAppInstanceRequest &request)const;
void listAppInstanceAsync(const Model::ListAppInstanceRequest& request, const ListAppInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAppInstanceOutcomeCallable listAppInstanceCallable(const Model::ListAppInstanceRequest& request) const;
ListAppResourceAllocsOutcome listAppResourceAllocs(const Model::ListAppResourceAllocsRequest &request)const;
void listAppResourceAllocsAsync(const Model::ListAppResourceAllocsRequest& request, const ListAppResourceAllocsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAppResourceAllocsOutcomeCallable listAppResourceAllocsCallable(const Model::ListAppResourceAllocsRequest& request) const;
ListAvailableClusterNodeOutcome listAvailableClusterNode(const Model::ListAvailableClusterNodeRequest &request)const;
void listAvailableClusterNodeAsync(const Model::ListAvailableClusterNodeRequest& request, const ListAvailableClusterNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAvailableClusterNodeOutcomeCallable listAvailableClusterNodeCallable(const Model::ListAvailableClusterNodeRequest& request) const;
ListClusterOutcome listCluster(const Model::ListClusterRequest &request)const;
void listClusterAsync(const Model::ListClusterRequest& request, const ListClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListClusterOutcomeCallable listClusterCallable(const Model::ListClusterRequest& request) const;
ListClusterNodeOutcome listClusterNode(const Model::ListClusterNodeRequest &request)const;
void listClusterNodeAsync(const Model::ListClusterNodeRequest& request, const ListClusterNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListClusterNodeOutcomeCallable listClusterNodeCallable(const Model::ListClusterNodeRequest& request) const;
ListDeployConfigOutcome listDeployConfig(const Model::ListDeployConfigRequest &request)const;
void listDeployConfigAsync(const Model::ListDeployConfigRequest& request, const ListDeployConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDeployConfigOutcomeCallable listDeployConfigCallable(const Model::ListDeployConfigRequest& request) const;
ListDeployOrdersOutcome listDeployOrders(const Model::ListDeployOrdersRequest &request)const;
void listDeployOrdersAsync(const Model::ListDeployOrdersRequest& request, const ListDeployOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDeployOrdersOutcomeCallable listDeployOrdersCallable(const Model::ListDeployOrdersRequest& request) const;
ListNodeLabelBindingsOutcome listNodeLabelBindings(const Model::ListNodeLabelBindingsRequest &request)const;
void listNodeLabelBindingsAsync(const Model::ListNodeLabelBindingsRequest& request, const ListNodeLabelBindingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNodeLabelBindingsOutcomeCallable listNodeLabelBindingsCallable(const Model::ListNodeLabelBindingsRequest& request) const;
ListNodeLabelsOutcome listNodeLabels(const Model::ListNodeLabelsRequest &request)const;
void listNodeLabelsAsync(const Model::ListNodeLabelsRequest& request, const ListNodeLabelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNodeLabelsOutcomeCallable listNodeLabelsCallable(const Model::ListNodeLabelsRequest& request) const;
ListPersistentVolumeOutcome listPersistentVolume(const Model::ListPersistentVolumeRequest &request)const;
void listPersistentVolumeAsync(const Model::ListPersistentVolumeRequest& request, const ListPersistentVolumeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListPersistentVolumeOutcomeCallable listPersistentVolumeCallable(const Model::ListPersistentVolumeRequest& request) const;
ListPersistentVolumeClaimOutcome listPersistentVolumeClaim(const Model::ListPersistentVolumeClaimRequest &request)const;
void listPersistentVolumeClaimAsync(const Model::ListPersistentVolumeClaimRequest& request, const ListPersistentVolumeClaimAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListPersistentVolumeClaimOutcomeCallable listPersistentVolumeClaimCallable(const Model::ListPersistentVolumeClaimRequest& request) const;
ListPodsOutcome listPods(const Model::ListPodsRequest &request)const;
void listPodsAsync(const Model::ListPodsRequest& request, const ListPodsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListPodsOutcomeCallable listPodsCallable(const Model::ListPodsRequest& request) const;
ListServicesOutcome listServices(const Model::ListServicesRequest &request)const;
void listServicesAsync(const Model::ListServicesRequest& request, const ListServicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListServicesOutcomeCallable listServicesCallable(const Model::ListServicesRequest& request) const;
ListSlbAPsOutcome listSlbAPs(const Model::ListSlbAPsRequest &request)const;
void listSlbAPsAsync(const Model::ListSlbAPsRequest& request, const ListSlbAPsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListSlbAPsOutcomeCallable listSlbAPsCallable(const Model::ListSlbAPsRequest& request) const;
ListUsersOutcome listUsers(const Model::ListUsersRequest &request)const;
void listUsersAsync(const Model::ListUsersRequest& request, const ListUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListUsersOutcomeCallable listUsersCallable(const Model::ListUsersRequest& request) const;
ModifyServiceOutcome modifyService(const Model::ModifyServiceRequest &request)const;
void modifyServiceAsync(const Model::ModifyServiceRequest& request, const ModifyServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyServiceOutcomeCallable modifyServiceCallable(const Model::ModifyServiceRequest& request) const;
ModifySlbAPOutcome modifySlbAP(const Model::ModifySlbAPRequest &request)const;
void modifySlbAPAsync(const Model::ModifySlbAPRequest& request, const ModifySlbAPAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySlbAPOutcomeCallable modifySlbAPCallable(const Model::ModifySlbAPRequest& request) const;
QueryClusterDetailOutcome queryClusterDetail(const Model::QueryClusterDetailRequest &request)const;
void queryClusterDetailAsync(const Model::QueryClusterDetailRequest& request, const QueryClusterDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryClusterDetailOutcomeCallable queryClusterDetailCallable(const Model::QueryClusterDetailRequest& request) const;
RemoveClusterNodeOutcome removeClusterNode(const Model::RemoveClusterNodeRequest &request)const;
void removeClusterNodeAsync(const Model::RemoveClusterNodeRequest& request, const RemoveClusterNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveClusterNodeOutcomeCallable removeClusterNodeCallable(const Model::RemoveClusterNodeRequest& request) const;
ResourceStatusNotifyOutcome resourceStatusNotify(const Model::ResourceStatusNotifyRequest &request)const;
void resourceStatusNotifyAsync(const Model::ResourceStatusNotifyRequest& request, const ResourceStatusNotifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResourceStatusNotifyOutcomeCallable resourceStatusNotifyCallable(const Model::ResourceStatusNotifyRequest& request) const;
ResumeDeployOutcome resumeDeploy(const Model::ResumeDeployRequest &request)const;
void resumeDeployAsync(const Model::ResumeDeployRequest& request, const ResumeDeployAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResumeDeployOutcomeCallable resumeDeployCallable(const Model::ResumeDeployRequest& request) const;
ScaleAppOutcome scaleApp(const Model::ScaleAppRequest &request)const;
void scaleAppAsync(const Model::ScaleAppRequest& request, const ScaleAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ScaleAppOutcomeCallable scaleAppCallable(const Model::ScaleAppRequest& request) const;
SetDeployPauseTypeOutcome setDeployPauseType(const Model::SetDeployPauseTypeRequest &request)const;
void setDeployPauseTypeAsync(const Model::SetDeployPauseTypeRequest& request, const SetDeployPauseTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDeployPauseTypeOutcomeCallable setDeployPauseTypeCallable(const Model::SetDeployPauseTypeRequest& request) const;
UnbindNodeLabelOutcome unbindNodeLabel(const Model::UnbindNodeLabelRequest &request)const;
void unbindNodeLabelAsync(const Model::UnbindNodeLabelRequest& request, const UnbindNodeLabelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnbindNodeLabelOutcomeCallable unbindNodeLabelCallable(const Model::UnbindNodeLabelRequest& request) const;
UpdateAppOutcome updateApp(const Model::UpdateAppRequest &request)const;
void updateAppAsync(const Model::UpdateAppRequest& request, const UpdateAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateAppOutcomeCallable updateAppCallable(const Model::UpdateAppRequest& request) const;
UpdateDeployConfigOutcome updateDeployConfig(const Model::UpdateDeployConfigRequest &request)const;
void updateDeployConfigAsync(const Model::UpdateDeployConfigRequest& request, const UpdateDeployConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDeployConfigOutcomeCallable updateDeployConfigCallable(const Model::UpdateDeployConfigRequest& request) const;
UpdateEnvironmentOutcome updateEnvironment(const Model::UpdateEnvironmentRequest &request)const;
void updateEnvironmentAsync(const Model::UpdateEnvironmentRequest& request, const UpdateEnvironmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateEnvironmentOutcomeCallable updateEnvironmentCallable(const Model::UpdateEnvironmentRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_RETAILCLOUDCLIENT_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_RETAILCLOUD_RETAILCLOUDEXPORT_H_
#define ALIBABACLOUD_RETAILCLOUD_RETAILCLOUDEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_RETAILCLOUD_LIBRARY)
# define ALIBABACLOUD_RETAILCLOUD_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_RETAILCLOUD_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_RETAILCLOUD_EXPORT
#endif
#endif // !ALIBABACLOUD_RETAILCLOUD_RETAILCLOUDEXPORT_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_RETAILCLOUD_MODEL_ADDCLUSTERNODEREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_ADDCLUSTERNODEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT AddClusterNodeRequest : public RpcServiceRequest
{
public:
AddClusterNodeRequest();
~AddClusterNodeRequest();
std::vector<std::string> getEcsInstanceIdList()const;
void setEcsInstanceIdList(const std::vector<std::string>& ecsInstanceIdList);
std::string getClusterInstanceId()const;
void setClusterInstanceId(const std::string& clusterInstanceId);
private:
std::vector<std::string> ecsInstanceIdList_;
std::string clusterInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_ADDCLUSTERNODEREQUEST_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_RETAILCLOUD_MODEL_ADDCLUSTERNODERESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_ADDCLUSTERNODERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT AddClusterNodeResult : public ServiceResult
{
public:
struct Result
{
int nonsense;
};
AddClusterNodeResult();
explicit AddClusterNodeResult(const std::string &payload);
~AddClusterNodeResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_ADDCLUSTERNODERESULT_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_RETAILCLOUD_MODEL_BATCHADDSERVERSREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_BATCHADDSERVERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT BatchAddServersRequest : public RpcServiceRequest
{
public:
BatchAddServersRequest();
~BatchAddServersRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getSign()const;
void setSign(const std::string& sign);
private:
std::string instanceId_;
std::string regionId_;
std::string vpcId_;
std::string sign_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_BATCHADDSERVERSREQUEST_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_RETAILCLOUD_MODEL_BATCHADDSERVERSRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_BATCHADDSERVERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT BatchAddServersResult : public ServiceResult
{
public:
struct Result
{
bool success;
};
BatchAddServersResult();
explicit BatchAddServersResult(const std::string &payload);
~BatchAddServersResult();
std::string getErrMsg()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_BATCHADDSERVERSRESULT_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_RETAILCLOUD_MODEL_BINDNODELABELREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_BINDNODELABELREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT BindNodeLabelRequest : public RpcServiceRequest
{
public:
BindNodeLabelRequest();
~BindNodeLabelRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getLabelKey()const;
void setLabelKey(const std::string& labelKey);
std::string getLabelValue()const;
void setLabelValue(const std::string& labelValue);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
private:
std::string instanceId_;
std::string labelKey_;
std::string labelValue_;
std::string clusterId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_BINDNODELABELREQUEST_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_RETAILCLOUD_MODEL_BINDNODELABELRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_BINDNODELABELRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT BindNodeLabelResult : public ServiceResult
{
public:
BindNodeLabelResult();
explicit BindNodeLabelResult(const std::string &payload);
~BindNodeLabelResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_BINDNODELABELRESULT_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_RETAILCLOUD_MODEL_CLOSEDEPLOYORDERREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CLOSEDEPLOYORDERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CloseDeployOrderRequest : public RpcServiceRequest
{
public:
CloseDeployOrderRequest();
~CloseDeployOrderRequest();
long getDeployOrderId()const;
void setDeployOrderId(long deployOrderId);
private:
long deployOrderId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CLOSEDEPLOYORDERREQUEST_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_RETAILCLOUD_MODEL_CLOSEDEPLOYORDERRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CLOSEDEPLOYORDERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CloseDeployOrderResult : public ServiceResult
{
public:
CloseDeployOrderResult();
explicit CloseDeployOrderResult(const std::string &payload);
~CloseDeployOrderResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CLOSEDEPLOYORDERRESULT_H_

View File

@@ -0,0 +1,85 @@
/*
* 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_RETAILCLOUD_MODEL_CREATEAPPREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEAPPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateAppRequest : public RpcServiceRequest
{
public:
struct UserRoles
{
std::string roleName;
std::string userType;
std::string userId;
};
public:
CreateAppRequest();
~CreateAppRequest();
std::string getBizTitle()const;
void setBizTitle(const std::string& bizTitle);
std::string getOperatingSystem()const;
void setOperatingSystem(const std::string& operatingSystem);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getLanguage()const;
void setLanguage(const std::string& language);
std::string getTitle()const;
void setTitle(const std::string& title);
std::vector<int> getMiddleWareIdList()const;
void setMiddleWareIdList(const std::vector<int>& middleWareIdList);
int getStateType()const;
void setStateType(int stateType);
std::string getServiceType()const;
void setServiceType(const std::string& serviceType);
std::vector<UserRoles> getUserRoles()const;
void setUserRoles(const std::vector<UserRoles>& userRoles);
std::string getBizCode()const;
void setBizCode(const std::string& bizCode);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
private:
std::string bizTitle_;
std::string operatingSystem_;
std::string description_;
std::string language_;
std::string title_;
std::vector<int> middleWareIdList_;
int stateType_;
std::string serviceType_;
std::vector<UserRoles> userRoles_;
std::string bizCode_;
std::string _namespace_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEAPPREQUEST_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_RETAILCLOUD_MODEL_CREATEAPPRESOURCEALLOCREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEAPPRESOURCEALLOCREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateAppResourceAllocRequest : public RpcServiceRequest
{
public:
CreateAppResourceAllocRequest();
~CreateAppResourceAllocRequest();
long getAppId()const;
void setAppId(long appId);
long getAppEnvId()const;
void setAppEnvId(long appEnvId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
private:
long appId_;
long appEnvId_;
std::string clusterId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEAPPRESOURCEALLOCREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEAPPRESOURCEALLOCRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEAPPRESOURCEALLOCRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateAppResourceAllocResult : public ServiceResult
{
public:
struct Result
{
long appEnvId;
long appId;
std::string clusterId;
std::string resourceDef;
long id;
};
CreateAppResourceAllocResult();
explicit CreateAppResourceAllocResult(const std::string &payload);
~CreateAppResourceAllocResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEAPPRESOURCEALLOCRESULT_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_RETAILCLOUD_MODEL_CREATEAPPRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEAPPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateAppResult : public ServiceResult
{
public:
struct Result
{
long appId;
};
CreateAppResult();
explicit CreateAppResult(const std::string &payload);
~CreateAppResult();
std::string getErrMsg()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEAPPRESULT_H_

View File

@@ -0,0 +1,105 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RETAILCLOUD_MODEL_CREATECLUSTERREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATECLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateClusterRequest : public RpcServiceRequest
{
public:
CreateClusterRequest();
~CreateClusterRequest();
std::string getBusinessCode()const;
void setBusinessCode(const std::string& businessCode);
bool getCreateWithLogIntegration()const;
void setCreateWithLogIntegration(bool createWithLogIntegration);
std::vector<std::string> getVswitchids()const;
void setVswitchids(const std::vector<std::string>& vswitchids);
int getCloudMonitorFlags()const;
void setCloudMonitorFlags(int cloudMonitorFlags);
std::string getClusterEnvType()const;
void setClusterEnvType(const std::string& clusterEnvType);
bool getCreateWithArmsIntegration()const;
void setCreateWithArmsIntegration(bool createWithArmsIntegration);
std::string getKeyPair()const;
void setKeyPair(const std::string& keyPair);
std::string getClusterTitle()const;
void setClusterTitle(const std::string& clusterTitle);
std::string getPodCIDR()const;
void setPodCIDR(const std::string& podCIDR);
long getClusterId()const;
void setClusterId(long clusterId);
std::string getClusterType()const;
void setClusterType(const std::string& clusterType);
std::string getPassword()const;
void setPassword(const std::string& password);
int getSnatEntry()const;
void setSnatEntry(int snatEntry);
std::string getNetPlug()const;
void setNetPlug(const std::string& netPlug);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::string getRegionName()const;
void setRegionName(const std::string& regionName);
bool getPrivateZone()const;
void setPrivateZone(bool privateZone);
std::string getServiceCIDR()const;
void setServiceCIDR(const std::string& serviceCIDR);
int getPublicSlb()const;
void setPublicSlb(int publicSlb);
private:
std::string businessCode_;
bool createWithLogIntegration_;
std::vector<std::string> vswitchids_;
int cloudMonitorFlags_;
std::string clusterEnvType_;
bool createWithArmsIntegration_;
std::string keyPair_;
std::string clusterTitle_;
std::string podCIDR_;
long clusterId_;
std::string clusterType_;
std::string password_;
int snatEntry_;
std::string netPlug_;
std::string regionId_;
std::string vpcId_;
std::string regionName_;
bool privateZone_;
std::string serviceCIDR_;
int publicSlb_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATECLUSTERREQUEST_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_RETAILCLOUD_MODEL_CREATECLUSTERRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATECLUSTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateClusterResult : public ServiceResult
{
public:
struct Result
{
std::string clusterInstanceId;
};
CreateClusterResult();
explicit CreateClusterResult(const std::string &payload);
~CreateClusterResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATECLUSTERRESULT_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_RETAILCLOUD_MODEL_CREATEDBREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEDBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateDbRequest : public RpcServiceRequest
{
public:
CreateDbRequest();
~CreateDbRequest();
std::string getDbName()const;
void setDbName(const std::string& dbName);
std::string getDbInstanceId()const;
void setDbInstanceId(const std::string& dbInstanceId);
std::string getDbDescription()const;
void setDbDescription(const std::string& dbDescription);
std::string getCharacterSetName()const;
void setCharacterSetName(const std::string& characterSetName);
private:
std::string dbName_;
std::string dbInstanceId_;
std::string dbDescription_;
std::string characterSetName_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEDBREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_RETAILCLOUD_MODEL_CREATEDBRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEDBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateDbResult : public ServiceResult
{
public:
CreateDbResult();
explicit CreateDbResult(const std::string &payload);
~CreateDbResult();
std::string getErrMsg()const;
int getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEDBRESULT_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_RETAILCLOUD_MODEL_CREATEDEPLOYCONFIGREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEDEPLOYCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateDeployConfigRequest : public RpcServiceRequest
{
public:
CreateDeployConfigRequest();
~CreateDeployConfigRequest();
std::string getCodePath()const;
void setCodePath(const std::string& codePath);
std::vector<std::string> getConfigMapList()const;
void setConfigMapList(const std::vector<std::string>& configMapList);
long getAppId()const;
void setAppId(long appId);
std::string getConfigMap()const;
void setConfigMap(const std::string& configMap);
std::string getStatefulSet()const;
void setStatefulSet(const std::string& statefulSet);
std::string getEnvType()const;
void setEnvType(const std::string& envType);
std::string getName()const;
void setName(const std::string& name);
std::vector<std::string> getSecretList()const;
void setSecretList(const std::vector<std::string>& secretList);
std::string getDeployment()const;
void setDeployment(const std::string& deployment);
private:
std::string codePath_;
std::vector<std::string> configMapList_;
long appId_;
std::string configMap_;
std::string statefulSet_;
std::string envType_;
std::string name_;
std::vector<std::string> secretList_;
std::string deployment_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEDEPLOYCONFIGREQUEST_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_RETAILCLOUD_MODEL_CREATEDEPLOYCONFIGRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEDEPLOYCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateDeployConfigResult : public ServiceResult
{
public:
struct Result
{
long appId;
long schemaId;
std::string name;
};
CreateDeployConfigResult();
explicit CreateDeployConfigResult(const std::string &payload);
~CreateDeployConfigResult();
std::string getErrMessage()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMessage_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEDEPLOYCONFIGRESULT_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_RETAILCLOUD_MODEL_CREATEENVIRONMENTREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEENVIRONMENTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateEnvironmentRequest : public RpcServiceRequest
{
public:
CreateEnvironmentRequest();
~CreateEnvironmentRequest();
std::string getEnvName()const;
void setEnvName(const std::string& envName);
int getReplicas()const;
void setReplicas(int replicas);
long getAppId()const;
void setAppId(long appId);
int getEnvType()const;
void setEnvType(int envType);
long getAppSchemaId()const;
void setAppSchemaId(long appSchemaId);
std::string getRegion()const;
void setRegion(const std::string& region);
private:
std::string envName_;
int replicas_;
long appId_;
int envType_;
long appSchemaId_;
std::string region_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEENVIRONMENTREQUEST_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_RETAILCLOUD_MODEL_CREATEENVIRONMENTRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEENVIRONMENTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateEnvironmentResult : public ServiceResult
{
public:
struct Result
{
long appEnvId;
};
CreateEnvironmentResult();
explicit CreateEnvironmentResult(const std::string &payload);
~CreateEnvironmentResult();
std::string getErrMsg()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEENVIRONMENTRESULT_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_RETAILCLOUD_MODEL_CREATENODELABELREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATENODELABELREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateNodeLabelRequest : public RpcServiceRequest
{
public:
CreateNodeLabelRequest();
~CreateNodeLabelRequest();
std::string getLabelKey()const;
void setLabelKey(const std::string& labelKey);
std::string getLabelValue()const;
void setLabelValue(const std::string& labelValue);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
private:
std::string labelKey_;
std::string labelValue_;
std::string clusterId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATENODELABELREQUEST_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_RETAILCLOUD_MODEL_CREATENODELABELRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATENODELABELRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateNodeLabelResult : public ServiceResult
{
public:
struct Result
{
std::string labelValue;
std::string clusterId;
std::string labelKey;
long id;
};
CreateNodeLabelResult();
explicit CreateNodeLabelResult(const std::string &payload);
~CreateNodeLabelResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATENODELABELRESULT_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_RETAILCLOUD_MODEL_CREATEPERSISTENTVOLUMECLAIMREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEPERSISTENTVOLUMECLAIMREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreatePersistentVolumeClaimRequest : public RpcServiceRequest
{
public:
CreatePersistentVolumeClaimRequest();
~CreatePersistentVolumeClaimRequest();
std::string getAccessModes()const;
void setAccessModes(const std::string& accessModes);
long getAppId()const;
void setAppId(long appId);
std::string getName()const;
void setName(const std::string& name);
long getEnvId()const;
void setEnvId(long envId);
std::string getStorageClass()const;
void setStorageClass(const std::string& storageClass);
std::string getCapacity()const;
void setCapacity(const std::string& capacity);
private:
std::string accessModes_;
long appId_;
std::string name_;
long envId_;
std::string storageClass_;
std::string capacity_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEPERSISTENTVOLUMECLAIMREQUEST_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_RETAILCLOUD_MODEL_CREATEPERSISTENTVOLUMECLAIMRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEPERSISTENTVOLUMECLAIMRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreatePersistentVolumeClaimResult : public ServiceResult
{
public:
struct Result
{
long persistentVolumeClaimId;
};
CreatePersistentVolumeClaimResult();
explicit CreatePersistentVolumeClaimResult(const std::string &payload);
~CreatePersistentVolumeClaimResult();
std::string getErrMsg()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEPERSISTENTVOLUMECLAIMRESULT_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_RETAILCLOUD_MODEL_CREATEPERSISTENTVOLUMEREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEPERSISTENTVOLUMEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreatePersistentVolumeRequest : public RpcServiceRequest
{
public:
CreatePersistentVolumeRequest();
~CreatePersistentVolumeRequest();
std::string getReclaimPolicy()const;
void setReclaimPolicy(const std::string& reclaimPolicy);
std::string getNFSVersion()const;
void setNFSVersion(const std::string& nFSVersion);
std::string getAccessModes()const;
void setAccessModes(const std::string& accessModes);
std::string getName()const;
void setName(const std::string& name);
std::string getMountTargetDomain()const;
void setMountTargetDomain(const std::string& mountTargetDomain);
std::string getMountDir()const;
void setMountDir(const std::string& mountDir);
std::string getClusterInstanceId()const;
void setClusterInstanceId(const std::string& clusterInstanceId);
std::string getCapacity()const;
void setCapacity(const std::string& capacity);
std::string getStorageClass()const;
void setStorageClass(const std::string& storageClass);
private:
std::string reclaimPolicy_;
std::string nFSVersion_;
std::string accessModes_;
std::string name_;
std::string mountTargetDomain_;
std::string mountDir_;
std::string clusterInstanceId_;
std::string capacity_;
std::string storageClass_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEPERSISTENTVOLUMEREQUEST_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_RETAILCLOUD_MODEL_CREATEPERSISTENTVOLUMERESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEPERSISTENTVOLUMERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreatePersistentVolumeResult : public ServiceResult
{
public:
struct Result
{
long persistentVolumeId;
};
CreatePersistentVolumeResult();
explicit CreatePersistentVolumeResult(const std::string &payload);
~CreatePersistentVolumeResult();
std::string getErrMsg()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATEPERSISTENTVOLUMERESULT_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_RETAILCLOUD_MODEL_CREATESERVICEREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATESERVICEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateServiceRequest : public RpcServiceRequest
{
public:
struct PortMappings
{
std::string protocol;
int port;
std::string name;
int nodePort;
std::string targetPort;
};
public:
CreateServiceRequest();
~CreateServiceRequest();
bool getHeadless()const;
void setHeadless(bool headless);
std::string getServiceType()const;
void setServiceType(const std::string& serviceType);
std::string getK8sServiceId()const;
void setK8sServiceId(const std::string& k8sServiceId);
std::string getName()const;
void setName(const std::string& name);
std::vector<PortMappings> getPortMappings()const;
void setPortMappings(const std::vector<PortMappings>& portMappings);
long getEnvId()const;
void setEnvId(long envId);
private:
bool headless_;
std::string serviceType_;
std::string k8sServiceId_;
std::string name_;
std::vector<PortMappings> portMappings_;
long envId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATESERVICEREQUEST_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_RETAILCLOUD_MODEL_CREATESERVICERESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATESERVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateServiceResult : public ServiceResult
{
public:
struct Result
{
long serviceId;
};
CreateServiceResult();
explicit CreateServiceResult(const std::string &payload);
~CreateServiceResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATESERVICERESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RETAILCLOUD_MODEL_CREATESLBAPREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATESLBAPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateSlbAPRequest : public RpcServiceRequest
{
public:
CreateSlbAPRequest();
~CreateSlbAPRequest();
std::string getSslCertId()const;
void setSslCertId(const std::string& sslCertId);
int getListenerPort()const;
void setListenerPort(int listenerPort);
std::string getProtocol()const;
void setProtocol(const std::string& protocol);
int getEstablishedTimeout()const;
void setEstablishedTimeout(int establishedTimeout);
std::string getSlbId()const;
void setSlbId(const std::string& slbId);
int getRealServerPort()const;
void setRealServerPort(int realServerPort);
int getStickySession()const;
void setStickySession(int stickySession);
int getCookieTimeout()const;
void setCookieTimeout(int cookieTimeout);
std::string getName()const;
void setName(const std::string& name);
long getEnvId()const;
void setEnvId(long envId);
private:
std::string sslCertId_;
int listenerPort_;
std::string protocol_;
int establishedTimeout_;
std::string slbId_;
int realServerPort_;
int stickySession_;
int cookieTimeout_;
std::string name_;
long envId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATESLBAPREQUEST_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_RETAILCLOUD_MODEL_CREATESLBAPRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_CREATESLBAPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT CreateSlbAPResult : public ServiceResult
{
public:
struct Result
{
long slbAPId;
};
CreateSlbAPResult();
explicit CreateSlbAPResult(const std::string &payload);
~CreateSlbAPResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_CREATESLBAPRESULT_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_RETAILCLOUD_MODEL_DELETEAPPDETAILREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEAPPDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteAppDetailRequest : public RpcServiceRequest
{
public:
DeleteAppDetailRequest();
~DeleteAppDetailRequest();
long getAppId()const;
void setAppId(long appId);
bool getForce()const;
void setForce(bool force);
private:
long appId_;
bool force_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEAPPDETAILREQUEST_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_RETAILCLOUD_MODEL_DELETEAPPDETAILRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEAPPDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteAppDetailResult : public ServiceResult
{
public:
struct Result
{
bool success;
};
DeleteAppDetailResult();
explicit DeleteAppDetailResult(const std::string &payload);
~DeleteAppDetailResult();
std::string getErrMsg()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEAPPDETAILRESULT_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_RETAILCLOUD_MODEL_DELETEAPPENVIRONMENTREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEAPPENVIRONMENTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteAppEnvironmentRequest : public RpcServiceRequest
{
public:
DeleteAppEnvironmentRequest();
~DeleteAppEnvironmentRequest();
long getAppId()const;
void setAppId(long appId);
bool getForce()const;
void setForce(bool force);
long getEnvId()const;
void setEnvId(long envId);
private:
long appId_;
bool force_;
long envId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEAPPENVIRONMENTREQUEST_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_RETAILCLOUD_MODEL_DELETEAPPENVIRONMENTRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEAPPENVIRONMENTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteAppEnvironmentResult : public ServiceResult
{
public:
struct Result
{
bool success;
};
DeleteAppEnvironmentResult();
explicit DeleteAppEnvironmentResult(const std::string &payload);
~DeleteAppEnvironmentResult();
std::string getErrMsg()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEAPPENVIRONMENTRESULT_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_RETAILCLOUD_MODEL_DELETEAPPRESOURCEALLOCREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEAPPRESOURCEALLOCREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteAppResourceAllocRequest : public RpcServiceRequest
{
public:
DeleteAppResourceAllocRequest();
~DeleteAppResourceAllocRequest();
long getAppEnvId()const;
void setAppEnvId(long appEnvId);
private:
long appEnvId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEAPPRESOURCEALLOCREQUEST_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_RETAILCLOUD_MODEL_DELETEAPPRESOURCEALLOCRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEAPPRESOURCEALLOCRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteAppResourceAllocResult : public ServiceResult
{
public:
DeleteAppResourceAllocResult();
explicit DeleteAppResourceAllocResult(const std::string &payload);
~DeleteAppResourceAllocResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEAPPRESOURCEALLOCRESULT_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_RETAILCLOUD_MODEL_DELETECLUSTERREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETECLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteClusterRequest : public RpcServiceRequest
{
public:
DeleteClusterRequest();
~DeleteClusterRequest();
std::string getClusterInstanceId()const;
void setClusterInstanceId(const std::string& clusterInstanceId);
private:
std::string clusterInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETECLUSTERREQUEST_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_RETAILCLOUD_MODEL_DELETECLUSTERRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETECLUSTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteClusterResult : public ServiceResult
{
public:
struct Result
{
int nonsense;
};
DeleteClusterResult();
explicit DeleteClusterResult(const std::string &payload);
~DeleteClusterResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETECLUSTERRESULT_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_RETAILCLOUD_MODEL_DELETEDATABASEREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEDATABASEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteDatabaseRequest : public RpcServiceRequest
{
public:
DeleteDatabaseRequest();
~DeleteDatabaseRequest();
std::string getDBName()const;
void setDBName(const std::string& dBName);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
private:
std::string dBName_;
std::string dBInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEDATABASEREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_RETAILCLOUD_MODEL_DELETEDATABASERESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEDATABASERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteDatabaseResult : public ServiceResult
{
public:
DeleteDatabaseResult();
explicit DeleteDatabaseResult(const std::string &payload);
~DeleteDatabaseResult();
std::string getErrMsg()const;
int getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEDATABASERESULT_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_RETAILCLOUD_MODEL_DELETEDEPLOYCONFIGREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEDEPLOYCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteDeployConfigRequest : public RpcServiceRequest
{
public:
DeleteDeployConfigRequest();
~DeleteDeployConfigRequest();
long getSchemaId()const;
void setSchemaId(long schemaId);
private:
long schemaId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEDEPLOYCONFIGREQUEST_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_RETAILCLOUD_MODEL_DELETEDEPLOYCONFIGRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEDEPLOYCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteDeployConfigResult : public ServiceResult
{
public:
struct Result
{
bool success;
};
DeleteDeployConfigResult();
explicit DeleteDeployConfigResult(const std::string &payload);
~DeleteDeployConfigResult();
std::string getErrMsg()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEDEPLOYCONFIGRESULT_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_RETAILCLOUD_MODEL_DELETENODELABELREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETENODELABELREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteNodeLabelRequest : public RpcServiceRequest
{
public:
DeleteNodeLabelRequest();
~DeleteNodeLabelRequest();
std::string getLabelKey()const;
void setLabelKey(const std::string& labelKey);
std::string getLabelValue()const;
void setLabelValue(const std::string& labelValue);
bool getForce()const;
void setForce(bool force);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
private:
std::string labelKey_;
std::string labelValue_;
bool force_;
std::string clusterId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETENODELABELREQUEST_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_RETAILCLOUD_MODEL_DELETENODELABELRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETENODELABELRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteNodeLabelResult : public ServiceResult
{
public:
DeleteNodeLabelResult();
explicit DeleteNodeLabelResult(const std::string &payload);
~DeleteNodeLabelResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETENODELABELRESULT_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_RETAILCLOUD_MODEL_DELETEPERSISTENTVOLUMECLAIMREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEPERSISTENTVOLUMECLAIMREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeletePersistentVolumeClaimRequest : public RpcServiceRequest
{
public:
DeletePersistentVolumeClaimRequest();
~DeletePersistentVolumeClaimRequest();
std::string getPersistentVolumeClaimName()const;
void setPersistentVolumeClaimName(const std::string& persistentVolumeClaimName);
long getAppId()const;
void setAppId(long appId);
long getEnvId()const;
void setEnvId(long envId);
private:
std::string persistentVolumeClaimName_;
long appId_;
long envId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEPERSISTENTVOLUMECLAIMREQUEST_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_RETAILCLOUD_MODEL_DELETEPERSISTENTVOLUMECLAIMRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEPERSISTENTVOLUMECLAIMRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeletePersistentVolumeClaimResult : public ServiceResult
{
public:
struct Result
{
bool success;
};
DeletePersistentVolumeClaimResult();
explicit DeletePersistentVolumeClaimResult(const std::string &payload);
~DeletePersistentVolumeClaimResult();
std::string getErrMsg()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEPERSISTENTVOLUMECLAIMRESULT_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_RETAILCLOUD_MODEL_DELETEPERSISTENTVOLUMEREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEPERSISTENTVOLUMEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeletePersistentVolumeRequest : public RpcServiceRequest
{
public:
DeletePersistentVolumeRequest();
~DeletePersistentVolumeRequest();
std::string getPersistentVolumeName()const;
void setPersistentVolumeName(const std::string& persistentVolumeName);
std::string getClusterInstanceId()const;
void setClusterInstanceId(const std::string& clusterInstanceId);
private:
std::string persistentVolumeName_;
std::string clusterInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEPERSISTENTVOLUMEREQUEST_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_RETAILCLOUD_MODEL_DELETEPERSISTENTVOLUMERESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEPERSISTENTVOLUMERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeletePersistentVolumeResult : public ServiceResult
{
public:
struct Result
{
bool success;
};
DeletePersistentVolumeResult();
explicit DeletePersistentVolumeResult(const std::string &payload);
~DeletePersistentVolumeResult();
std::string getErrMsg()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETEPERSISTENTVOLUMERESULT_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_RETAILCLOUD_MODEL_DELETERDSACCOUNTREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETERDSACCOUNTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteRdsAccountRequest : public RpcServiceRequest
{
public:
DeleteRdsAccountRequest();
~DeleteRdsAccountRequest();
std::string getAccountName()const;
void setAccountName(const std::string& accountName);
std::string getDbInstanceId()const;
void setDbInstanceId(const std::string& dbInstanceId);
private:
std::string accountName_;
std::string dbInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETERDSACCOUNTREQUEST_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_RETAILCLOUD_MODEL_DELETERDSACCOUNTRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETERDSACCOUNTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteRdsAccountResult : public ServiceResult
{
public:
struct Result
{
std::string requestId;
};
DeleteRdsAccountResult();
explicit DeleteRdsAccountResult(const std::string &payload);
~DeleteRdsAccountResult();
std::string getErrMsg()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETERDSACCOUNTRESULT_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_RETAILCLOUD_MODEL_DELETESERVICEREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETESERVICEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteServiceRequest : public RpcServiceRequest
{
public:
DeleteServiceRequest();
~DeleteServiceRequest();
long getServiceId()const;
void setServiceId(long serviceId);
private:
long serviceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETESERVICEREQUEST_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_RETAILCLOUD_MODEL_DELETESERVICERESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETESERVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteServiceResult : public ServiceResult
{
public:
DeleteServiceResult();
explicit DeleteServiceResult(const std::string &payload);
~DeleteServiceResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETESERVICERESULT_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_RETAILCLOUD_MODEL_DELETESLBAPREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETESLBAPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteSlbAPRequest : public RpcServiceRequest
{
public:
DeleteSlbAPRequest();
~DeleteSlbAPRequest();
long getSlbAPId()const;
void setSlbAPId(long slbAPId);
private:
long slbAPId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETESLBAPREQUEST_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_RETAILCLOUD_MODEL_DELETESLBAPRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DELETESLBAPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeleteSlbAPResult : public ServiceResult
{
public:
DeleteSlbAPResult();
explicit DeleteSlbAPResult(const std::string &payload);
~DeleteSlbAPResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DELETESLBAPRESULT_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_RETAILCLOUD_MODEL_DEPLOYAPPREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DEPLOYAPPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeployAppRequest : public RpcServiceRequest
{
public:
DeployAppRequest();
~DeployAppRequest();
long getDeployPacketId()const;
void setDeployPacketId(long deployPacketId);
std::string getDeployPacketUrl()const;
void setDeployPacketUrl(const std::string& deployPacketUrl);
int getTotalPartitions()const;
void setTotalPartitions(int totalPartitions);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
long getEnvId()const;
void setEnvId(long envId);
std::string getPauseType()const;
void setPauseType(const std::string& pauseType);
bool getArmsFlag()const;
void setArmsFlag(bool armsFlag);
private:
long deployPacketId_;
std::string deployPacketUrl_;
int totalPartitions_;
std::string name_;
std::string description_;
long envId_;
std::string pauseType_;
bool armsFlag_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DEPLOYAPPREQUEST_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_RETAILCLOUD_MODEL_DEPLOYAPPRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DEPLOYAPPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DeployAppResult : public ServiceResult
{
public:
struct Result
{
bool admitted;
std::string businessCode;
long deployOrderId;
};
DeployAppResult();
explicit DeployAppResult(const std::string &payload);
~DeployAppResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DEPLOYAPPRESULT_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_RETAILCLOUD_MODEL_DESCRIBEAPPDETAILREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEAPPDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeAppDetailRequest : public RpcServiceRequest
{
public:
DescribeAppDetailRequest();
~DescribeAppDetailRequest();
long getAppId()const;
void setAppId(long appId);
private:
long appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEAPPDETAILREQUEST_H_

View File

@@ -0,0 +1,83 @@
/*
* 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_RETAILCLOUD_MODEL_DESCRIBEAPPDETAILRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEAPPDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeAppDetailResult : public ServiceResult
{
public:
struct Result
{
struct UserRole
{
std::string roleName;
std::string userId;
std::string realName;
std::string userType;
};
struct MiddleWareInfo
{
long appId;
int code;
std::string name;
};
std::string operatingSystem;
std::string deployType;
std::vector<MiddleWareInfo> middleWareInfoList;
std::string appStateType;
std::string description;
long appId;
std::string language;
std::string serviceType;
std::vector<UserRole> userRoles;
std::string bizTitle;
std::string title;
std::string bizName;
};
DescribeAppDetailResult();
explicit DescribeAppDetailResult(const std::string &payload);
~DescribeAppDetailResult();
std::string getErrMessage()const;
long getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMessage_;
long code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEAPPDETAILRESULT_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_RETAILCLOUD_MODEL_DESCRIBEAPPENVIRONMENTDETAILREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEAPPENVIRONMENTDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeAppEnvironmentDetailRequest : public RpcServiceRequest
{
public:
DescribeAppEnvironmentDetailRequest();
~DescribeAppEnvironmentDetailRequest();
long getAppId()const;
void setAppId(long appId);
long getEnvId()const;
void setEnvId(long envId);
private:
long appId_;
long envId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEAPPENVIRONMENTDETAILREQUEST_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_RETAILCLOUD_MODEL_DESCRIBEAPPENVIRONMENTDETAILRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEAPPENVIRONMENTDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeAppEnvironmentDetailResult : public ServiceResult
{
public:
struct Result
{
long appId;
long appSchemaId;
std::string envTypeName;
long envId;
std::string region;
int replicas;
std::string envName;
int envType;
};
DescribeAppEnvironmentDetailResult();
explicit DescribeAppEnvironmentDetailResult(const std::string &payload);
~DescribeAppEnvironmentDetailResult();
std::string getErrMsg()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEAPPENVIRONMENTDETAILRESULT_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_RETAILCLOUD_MODEL_DESCRIBEAPPRESOURCEALLOCREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEAPPRESOURCEALLOCREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeAppResourceAllocRequest : public RpcServiceRequest
{
public:
DescribeAppResourceAllocRequest();
~DescribeAppResourceAllocRequest();
long getAppEnvId()const;
void setAppEnvId(long appEnvId);
private:
long appEnvId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEAPPRESOURCEALLOCREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEAPPRESOURCEALLOCRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEAPPRESOURCEALLOCRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeAppResourceAllocResult : public ServiceResult
{
public:
struct Result
{
long appEnvId;
long appId;
std::string clusterId;
std::string resourceDef;
long id;
};
DescribeAppResourceAllocResult();
explicit DescribeAppResourceAllocResult(const std::string &payload);
~DescribeAppResourceAllocResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEAPPRESOURCEALLOCRESULT_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_RETAILCLOUD_MODEL_DESCRIBEDATABASESREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEDATABASESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeDatabasesRequest : public RpcServiceRequest
{
public:
DescribeDatabasesRequest();
~DescribeDatabasesRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEDATABASESREQUEST_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEDATABASESRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEDATABASESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeDatabasesResult : public ServiceResult
{
public:
struct Result
{
struct DatabasesItem
{
struct AccountsItem
{
std::string account;
std::string accountPrivilege;
std::string accountPrivilegeDetail;
};
std::string characterSetName;
std::string dBInstanceId;
std::string dBDescription;
std::string dBName;
std::string dBStatus;
std::vector<DatabasesItem::AccountsItem> accounts;
std::string engine;
};
std::vector<DatabasesItem> databases;
};
DescribeDatabasesResult();
explicit DescribeDatabasesResult(const std::string &payload);
~DescribeDatabasesResult();
std::string getErrMsg()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEDATABASESRESULT_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_RETAILCLOUD_MODEL_DESCRIBEDEPLOYORDERDETAILREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEDEPLOYORDERDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeDeployOrderDetailRequest : public RpcServiceRequest
{
public:
DescribeDeployOrderDetailRequest();
~DescribeDeployOrderDetailRequest();
long getDeployOrderId()const;
void setDeployOrderId(long deployOrderId);
private:
long deployOrderId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEDEPLOYORDERDETAILREQUEST_H_

View File

@@ -0,0 +1,87 @@
/*
* 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_RETAILCLOUD_MODEL_DESCRIBEDEPLOYORDERDETAILRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEDEPLOYORDERDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeDeployOrderDetailResult : public ServiceResult
{
public:
struct Result
{
std::string deployType;
std::string description;
int totalPartitions;
std::string endTime;
std::string deployPauseType;
long envId;
int elapsedTime;
std::string deployTypeName;
std::string envType;
std::string failureRate;
long deployOrderId;
std::string name;
int result;
int totalAppInstanceCt;
std::string resultName;
int currentPartitionNum;
std::string deployPauseTypeName;
std::string userNick;
int status;
std::string startTime;
std::string statusName;
std::string partitionType;
std::string partitionTypeName;
std::string appInstanceType;
std::string userId;
long schemaId;
int finishAppInstanceCt;
};
DescribeDeployOrderDetailResult();
explicit DescribeDeployOrderDetailResult(const std::string &payload);
~DescribeDeployOrderDetailResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEDEPLOYORDERDETAILRESULT_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_RETAILCLOUD_MODEL_DESCRIBEPODEVENTSREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEPODEVENTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribePodEventsRequest : public RpcServiceRequest
{
public:
DescribePodEventsRequest();
~DescribePodEventsRequest();
long getDeployOrderId()const;
void setDeployOrderId(long deployOrderId);
std::string getAppInstId()const;
void setAppInstId(const std::string& appInstId);
private:
long deployOrderId_;
std::string appInstId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEPODEVENTSREQUEST_H_

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEPODEVENTSRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEPODEVENTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribePodEventsResult : public ServiceResult
{
public:
struct Result
{
struct PodEvent
{
std::string action;
std::string type;
std::string lastTimestamp;
std::string message;
std::string eventTime;
int count;
std::string firstTimestamp;
std::string reason;
};
std::string deployOrderName;
std::vector<PodEvent> podEvents;
};
DescribePodEventsResult();
explicit DescribePodEventsResult(const std::string &payload);
~DescribePodEventsResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEPODEVENTSRESULT_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_RETAILCLOUD_MODEL_DESCRIBEPODLOGREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEPODLOGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribePodLogRequest : public RpcServiceRequest
{
public:
DescribePodLogRequest();
~DescribePodLogRequest();
long getDeployOrderId()const;
void setDeployOrderId(long deployOrderId);
std::string getAppInstId()const;
void setAppInstId(const std::string& appInstId);
private:
long deployOrderId_;
std::string appInstId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEPODLOGREQUEST_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_RETAILCLOUD_MODEL_DESCRIBEPODLOGRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEPODLOGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribePodLogResult : public ServiceResult
{
public:
struct Result
{
struct DeployLogStepRC
{
std::string status;
std::string stepCode;
std::string stepLog;
std::string stepName;
};
std::string deployOrderName;
std::string envTypeName;
std::vector<DeployLogStepRC> deployStepList;
};
DescribePodLogResult();
explicit DescribePodLogResult(const std::string &payload);
~DescribePodLogResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBEPODLOGRESULT_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_RETAILCLOUD_MODEL_DESCRIBERDSACCOUNTSREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBERDSACCOUNTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeRdsAccountsRequest : public RpcServiceRequest
{
public:
DescribeRdsAccountsRequest();
~DescribeRdsAccountsRequest();
std::string getAccountName()const;
void setAccountName(const std::string& accountName);
std::string getDbInstanceId()const;
void setDbInstanceId(const std::string& dbInstanceId);
private:
std::string accountName_;
std::string dbInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBERDSACCOUNTSREQUEST_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBERDSACCOUNTSRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBERDSACCOUNTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeRdsAccountsResult : public ServiceResult
{
public:
struct Result
{
struct AccountsItem
{
struct DatabasePrivilegesItem
{
std::string accountPrivilege;
std::string dBName;
std::string accountPrivilegeDetail;
};
std::string accountDescription;
std::string accountStatus;
std::string privExceeded;
std::string dBInstanceId;
std::string accountType;
std::vector<AccountsItem::DatabasePrivilegesItem> databasePrivileges;
std::string accountName;
};
std::vector<AccountsItem> accounts;
};
DescribeRdsAccountsResult();
explicit DescribeRdsAccountsResult(const std::string &payload);
~DescribeRdsAccountsResult();
std::string getErrMsg()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBERDSACCOUNTSRESULT_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_RETAILCLOUD_MODEL_DESCRIBESERVICEDETAILREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBESERVICEDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeServiceDetailRequest : public RpcServiceRequest
{
public:
DescribeServiceDetailRequest();
~DescribeServiceDetailRequest();
long getServiceId()const;
void setServiceId(long serviceId);
private:
long serviceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBESERVICEDETAILREQUEST_H_

View File

@@ -0,0 +1,77 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBESERVICEDETAILRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBESERVICEDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeServiceDetailResult : public ServiceResult
{
public:
struct Result
{
struct ServicePortMapping
{
std::string targetPort;
int port;
int nodePort;
std::string protocol;
std::string name;
};
std::string clusterIP;
std::vector<ServicePortMapping> portMappings;
long appId;
std::string k8sServiceId;
std::string serviceType;
long envId;
bool headless;
std::string name;
long serviceId;
};
DescribeServiceDetailResult();
explicit DescribeServiceDetailResult(const std::string &payload);
~DescribeServiceDetailResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBESERVICEDETAILRESULT_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_RETAILCLOUD_MODEL_DESCRIBESLBAPDETAILREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBESLBAPDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeSlbAPDetailRequest : public RpcServiceRequest
{
public:
DescribeSlbAPDetailRequest();
~DescribeSlbAPDetailRequest();
long getSlbAPId()const;
void setSlbAPId(long slbAPId);
private:
long slbAPId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBESLBAPDETAILREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBESLBAPDETAILRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBESLBAPDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT DescribeSlbAPDetailResult : public ServiceResult
{
public:
struct Result
{
int cookieTimeout;
std::string slbId;
int listenerPort;
int realServerPort;
long slbAPId;
long envId;
std::string networkMode;
std::string name;
int stickySession;
long appId;
std::string slbIp;
std::string sslCertId;
std::string protocol;
int establishedTimeout;
};
DescribeSlbAPDetailResult();
explicit DescribeSlbAPDetailResult(const std::string &payload);
~DescribeSlbAPDetailResult();
std::string getErrMsg()const;
int getCode()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_DESCRIBESLBAPDETAILRESULT_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_RETAILCLOUD_MODEL_GETINSTTRANSINFOREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_GETINSTTRANSINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT GetInstTransInfoRequest : public RpcServiceRequest
{
public:
GetInstTransInfoRequest();
~GetInstTransInfoRequest();
std::string getAliyunUid()const;
void setAliyunUid(const std::string& aliyunUid);
std::string getAliyunEquipId()const;
void setAliyunEquipId(const std::string& aliyunEquipId);
std::string getAliyunCommodityCode()const;
void setAliyunCommodityCode(const std::string& aliyunCommodityCode);
private:
std::string aliyunUid_;
std::string aliyunEquipId_;
std::string aliyunCommodityCode_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_GETINSTTRANSINFOREQUEST_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_RETAILCLOUD_MODEL_GETINSTTRANSINFORESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_GETINSTTRANSINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT GetInstTransInfoResult : public ServiceResult
{
public:
GetInstTransInfoResult();
explicit GetInstTransInfoResult(const std::string &payload);
~GetInstTransInfoResult();
long getEndTime()const;
std::string getInstanceId()const;
std::string getChargeType()const;
long getStartTime()const;
bool getIsAutoRenew()const;
int getRenewCycle()const;
protected:
void parse(const std::string &payload);
private:
long endTime_;
std::string instanceId_;
std::string chargeType_;
long startTime_;
bool isAutoRenew_;
int renewCycle_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_GETINSTTRANSINFORESULT_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_RETAILCLOUD_MODEL_GETRDSBACKUPREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_GETRDSBACKUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT GetRdsBackUpRequest : public RpcServiceRequest
{
public:
GetRdsBackUpRequest();
~GetRdsBackUpRequest();
std::string getBackupId()const;
void setBackupId(const std::string& backupId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getDbInstanceId()const;
void setDbInstanceId(const std::string& dbInstanceId);
std::string getBackupType()const;
void setBackupType(const std::string& backupType);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
std::string backupId_;
int pageSize_;
std::string dbInstanceId_;
std::string backupType_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_GETRDSBACKUPREQUEST_H_

View File

@@ -0,0 +1,83 @@
/*
* 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_RETAILCLOUD_MODEL_GETRDSBACKUPRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_GETRDSBACKUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT GetRdsBackUpResult : public ServiceResult
{
public:
struct Result
{
struct Backup
{
std::string backupMethod;
std::string backupExtractionStatus;
std::string backupMode;
long backupSize;
std::string backupId;
std::string hostInstanceID;
std::string backupDBNames;
std::string storeStatus;
std::string dBInstanceId;
std::string backupEndTime;
std::string backupStartTime;
std::string backupType;
std::string metaStatus;
std::string backupScale;
std::string backupStatus;
std::string backupLocation;
long totalBackupSize;
};
std::string totalRecordCount;
std::string pageRecordCount;
std::string pageNumber;
std::vector<Backup> items;
long totalBackupSize;
};
GetRdsBackUpResult();
explicit GetRdsBackUpResult(const std::string &payload);
~GetRdsBackUpResult();
std::string getErrMsg()const;
int getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_GETRDSBACKUPRESULT_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_RETAILCLOUD_MODEL_GRANTDBTOACCOUNTREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_GRANTDBTOACCOUNTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT GrantDbToAccountRequest : public RpcServiceRequest
{
public:
GrantDbToAccountRequest();
~GrantDbToAccountRequest();
std::string getAccountName()const;
void setAccountName(const std::string& accountName);
std::string getDbName()const;
void setDbName(const std::string& dbName);
std::string getDbInstanceId()const;
void setDbInstanceId(const std::string& dbInstanceId);
std::string getAccountPrivilege()const;
void setAccountPrivilege(const std::string& accountPrivilege);
private:
std::string accountName_;
std::string dbName_;
std::string dbInstanceId_;
std::string accountPrivilege_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_GRANTDBTOACCOUNTREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_RETAILCLOUD_MODEL_GRANTDBTOACCOUNTRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_GRANTDBTOACCOUNTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT GrantDbToAccountResult : public ServiceResult
{
public:
GrantDbToAccountResult();
explicit GrantDbToAccountResult(const std::string &payload);
~GrantDbToAccountResult();
std::string getErrMsg()const;
int getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string errMsg_;
int code_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_GRANTDBTOACCOUNTRESULT_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_RETAILCLOUD_MODEL_LISTAPPCMSGROUPSREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPCMSGROUPSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT ListAppCmsGroupsRequest : public RpcServiceRequest
{
public:
ListAppCmsGroupsRequest();
~ListAppCmsGroupsRequest();
long getAppId()const;
void setAppId(long appId);
int getPageSize()const;
void setPageSize(int pageSize);
long getEnvId()const;
void setEnvId(long envId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
long appId_;
int pageSize_;
long envId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPCMSGROUPSREQUEST_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_RETAILCLOUD_MODEL_LISTAPPCMSGROUPSRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPCMSGROUPSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT ListAppCmsGroupsResult : public ServiceResult
{
public:
ListAppCmsGroupsResult();
explicit ListAppCmsGroupsResult(const std::string &payload);
~ListAppCmsGroupsResult();
long getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::string getErrorMsg()const;
std::vector<std::string> getData()const;
int getCode()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
int pageSize_;
int pageNumber_;
std::string errorMsg_;
std::vector<std::string> data_;
int code_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPCMSGROUPSRESULT_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_RETAILCLOUD_MODEL_LISTAPPENVIRONMENTREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPENVIRONMENTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT ListAppEnvironmentRequest : public RpcServiceRequest
{
public:
ListAppEnvironmentRequest();
~ListAppEnvironmentRequest();
std::string getEnvName()const;
void setEnvName(const std::string& envName);
long getAppId()const;
void setAppId(long appId);
int getEnvType()const;
void setEnvType(int envType);
int getPageSize()const;
void setPageSize(int pageSize);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
std::string envName_;
long appId_;
int envType_;
int pageSize_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPENVIRONMENTREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPENVIRONMENTRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPENVIRONMENTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT ListAppEnvironmentResult : public ServiceResult
{
public:
struct AppEnvironmentResponse
{
long appId;
long appSchemaId;
std::string envTypeName;
long envId;
std::string region;
std::string envName;
int envType;
};
ListAppEnvironmentResult();
explicit ListAppEnvironmentResult(const std::string &payload);
~ListAppEnvironmentResult();
long getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::string getErrorMsg()const;
std::vector<AppEnvironmentResponse> getData()const;
int getCode()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
int pageSize_;
int pageNumber_;
std::string errorMsg_;
std::vector<AppEnvironmentResponse> data_;
int code_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPENVIRONMENTRESULT_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_RETAILCLOUD_MODEL_LISTAPPINSTANCEREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT ListAppInstanceRequest : public RpcServiceRequest
{
public:
ListAppInstanceRequest();
~ListAppInstanceRequest();
long getAppId()const;
void setAppId(long appId);
int getPageSize()const;
void setPageSize(int pageSize);
long getEnvId()const;
void setEnvId(long envId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
long appId_;
int pageSize_;
long envId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPINSTANCEREQUEST_H_

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPINSTANCERESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT ListAppInstanceResult : public ServiceResult
{
public:
struct AppInstanceDetail
{
int restartCount;
std::string hostIp;
std::string appInstanceId;
std::string limits;
std::string health;
std::string createTime;
std::string podIp;
std::string spec;
std::string requests;
};
ListAppInstanceResult();
explicit ListAppInstanceResult(const std::string &payload);
~ListAppInstanceResult();
long getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::string getErrMsg()const;
std::vector<AppInstanceDetail> getData()const;
int getCode()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
int pageSize_;
int pageNumber_;
std::string errMsg_;
std::vector<AppInstanceDetail> data_;
int code_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPINSTANCERESULT_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_RETAILCLOUD_MODEL_LISTAPPREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT ListAppRequest : public RpcServiceRequest
{
public:
ListAppRequest();
~ListAppRequest();
int getPageSize()const;
void setPageSize(int pageSize);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
int pageSize_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPREQUEST_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_RETAILCLOUD_MODEL_LISTAPPRESOURCEALLOCSREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPRESOURCEALLOCSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT ListAppResourceAllocsRequest : public RpcServiceRequest
{
public:
ListAppResourceAllocsRequest();
~ListAppResourceAllocsRequest();
long getAppId()const;
void setAppId(long appId);
int getPageSize()const;
void setPageSize(int pageSize);
long getAppEnvId()const;
void setAppEnvId(long appEnvId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
private:
long appId_;
int pageSize_;
long appEnvId_;
std::string clusterId_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPRESOURCEALLOCSREQUEST_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_RETAILCLOUD_MODEL_LISTAPPRESOURCEALLOCSRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPRESOURCEALLOCSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT ListAppResourceAllocsResult : public ServiceResult
{
public:
struct ListAppResourceAllocResponse
{
long appEnvId;
long appId;
std::string clusterId;
std::string resourceDef;
long id;
};
ListAppResourceAllocsResult();
explicit ListAppResourceAllocsResult(const std::string &payload);
~ListAppResourceAllocsResult();
long getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::string getErrorMsg()const;
std::vector<ListAppResourceAllocResponse> getData()const;
int getCode()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
int pageSize_;
int pageNumber_;
std::string errorMsg_;
std::vector<ListAppResourceAllocResponse> data_;
int code_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPRESOURCEALLOCSRESULT_H_

View File

@@ -0,0 +1,77 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPRESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT ListAppResult : public ServiceResult
{
public:
struct AppDetail
{
struct MiddleWareInfo
{
long appId;
int code;
std::string name;
};
std::string operatingSystem;
std::string deployType;
std::string appStateType;
std::string description;
long appId;
std::string language;
std::string serviceType;
std::vector<AppDetail::MiddleWareInfo> middleWareList;
std::string title;
std::string bizTitle;
std::string bizName;
};
ListAppResult();
explicit ListAppResult(const std::string &payload);
~ListAppResult();
int getTotalCount()const;
std::string getErrorMsg()const;
std::vector<AppDetail> getData()const;
int getCode()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::string errorMsg_;
std::vector<AppDetail> data_;
int code_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAPPRESULT_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_RETAILCLOUD_MODEL_LISTAVAILABLECLUSTERNODEREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAVAILABLECLUSTERNODEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT ListAvailableClusterNodeRequest : public RpcServiceRequest
{
public:
ListAvailableClusterNodeRequest();
~ListAvailableClusterNodeRequest();
int getPageSize()const;
void setPageSize(int pageSize);
int getPageNum()const;
void setPageNum(int pageNum);
std::string getClusterInstanceId()const;
void setClusterInstanceId(const std::string& clusterInstanceId);
private:
int pageSize_;
int pageNum_;
std::string clusterInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAVAILABLECLUSTERNODEREQUEST_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_RETAILCLOUD_MODEL_LISTAVAILABLECLUSTERNODERESULT_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAVAILABLECLUSTERNODERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT ListAvailableClusterNodeResult : public ServiceResult
{
public:
struct ClusterNodeInfo
{
std::string ecsLocalStorageCapacity;
std::string ecsPrivateIp;
std::string instanceId;
std::string businessCode;
std::string oSName;
std::string ecsMemory;
std::string ecsOsType;
std::string instanceNetworkType;
std::string instanceName;
std::string ecsEip;
std::string internetMaxBandwidthOut;
std::string internetMaxBandwidthIn;
std::string vpcId;
std::string ecsCpu;
std::string ecsPublicIp;
std::string ecsExpiredTime;
std::string regionId;
std::string instanceType;
std::string ecsZone;
std::string ecsConfiguration;
};
ListAvailableClusterNodeResult();
explicit ListAvailableClusterNodeResult(const std::string &payload);
~ListAvailableClusterNodeResult();
long getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::string getErrorMsg()const;
std::vector<ClusterNodeInfo> getData()const;
int getCode()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
int pageSize_;
int pageNumber_;
std::string errorMsg_;
std::vector<ClusterNodeInfo> data_;
int code_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_LISTAVAILABLECLUSTERNODERESULT_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_RETAILCLOUD_MODEL_LISTCLUSTERNODEREQUEST_H_
#define ALIBABACLOUD_RETAILCLOUD_MODEL_LISTCLUSTERNODEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/retailcloud/RetailcloudExport.h>
namespace AlibabaCloud
{
namespace Retailcloud
{
namespace Model
{
class ALIBABACLOUD_RETAILCLOUD_EXPORT ListClusterNodeRequest : public RpcServiceRequest
{
public:
ListClusterNodeRequest();
~ListClusterNodeRequest();
int getPageSize()const;
void setPageSize(int pageSize);
int getPageNum()const;
void setPageNum(int pageNum);
std::string getClusterInstanceId()const;
void setClusterInstanceId(const std::string& clusterInstanceId);
private:
int pageSize_;
int pageNum_;
std::string clusterInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RETAILCLOUD_MODEL_LISTCLUSTERNODEREQUEST_H_

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