This commit is contained in:
sdk-team
2022-11-07 07:30:44 +00:00
parent edcb0cd662
commit edc4c69e3b
225 changed files with 16991 additions and 1 deletions

View File

@@ -1 +1 @@
1.36.1323
1.36.1324

302
cc5g/CMakeLists.txt Normal file
View File

@@ -0,0 +1,302 @@
#
# Copyright 2009-2017 Alibaba Cloud All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT 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(cc5g_public_header
include/alibabacloud/cc5g/CC5GClient.h
include/alibabacloud/cc5g/CC5GExport.h )
set(cc5g_public_header_model
include/alibabacloud/cc5g/model/AddDNSAuthorizationRuleRequest.h
include/alibabacloud/cc5g/model/AddDNSAuthorizationRuleResult.h
include/alibabacloud/cc5g/model/AddGroupDnsAuthorizationRuleRequest.h
include/alibabacloud/cc5g/model/AddGroupDnsAuthorizationRuleResult.h
include/alibabacloud/cc5g/model/AddWirelessCloudConnectorToGroupRequest.h
include/alibabacloud/cc5g/model/AddWirelessCloudConnectorToGroupResult.h
include/alibabacloud/cc5g/model/AttachVpcToNetLinkRequest.h
include/alibabacloud/cc5g/model/AttachVpcToNetLinkResult.h
include/alibabacloud/cc5g/model/CreateAuthorizationRuleRequest.h
include/alibabacloud/cc5g/model/CreateAuthorizationRuleResult.h
include/alibabacloud/cc5g/model/CreateBatchOperateCardsTaskRequest.h
include/alibabacloud/cc5g/model/CreateBatchOperateCardsTaskResult.h
include/alibabacloud/cc5g/model/CreateGroupAuthorizationRuleRequest.h
include/alibabacloud/cc5g/model/CreateGroupAuthorizationRuleResult.h
include/alibabacloud/cc5g/model/CreateIoTCloudConnectorBackhaulRouteRequest.h
include/alibabacloud/cc5g/model/CreateIoTCloudConnectorBackhaulRouteResult.h
include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorRequest.h
include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorResult.h
include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorGroupRequest.h
include/alibabacloud/cc5g/model/CreateWirelessCloudConnectorGroupResult.h
include/alibabacloud/cc5g/model/DeleteAuthorizationRuleRequest.h
include/alibabacloud/cc5g/model/DeleteAuthorizationRuleResult.h
include/alibabacloud/cc5g/model/DeleteBatchOperateCardsTaskRequest.h
include/alibabacloud/cc5g/model/DeleteBatchOperateCardsTaskResult.h
include/alibabacloud/cc5g/model/DeleteGroupAuthorizationRuleRequest.h
include/alibabacloud/cc5g/model/DeleteGroupAuthorizationRuleResult.h
include/alibabacloud/cc5g/model/DeleteIoTCloudConnectorBackhaulRouteRequest.h
include/alibabacloud/cc5g/model/DeleteIoTCloudConnectorBackhaulRouteResult.h
include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorRequest.h
include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorResult.h
include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorGroupRequest.h
include/alibabacloud/cc5g/model/DeleteWirelessCloudConnectorGroupResult.h
include/alibabacloud/cc5g/model/DetachVpcFromNetLinkRequest.h
include/alibabacloud/cc5g/model/DetachVpcFromNetLinkResult.h
include/alibabacloud/cc5g/model/FailCardsRequest.h
include/alibabacloud/cc5g/model/FailCardsResult.h
include/alibabacloud/cc5g/model/GetCardRequest.h
include/alibabacloud/cc5g/model/GetCardResult.h
include/alibabacloud/cc5g/model/GetCardLockReasonRequest.h
include/alibabacloud/cc5g/model/GetCardLockReasonResult.h
include/alibabacloud/cc5g/model/GetCreateCustomerInformationRequest.h
include/alibabacloud/cc5g/model/GetCreateCustomerInformationResult.h
include/alibabacloud/cc5g/model/GetDiagnoseResultForSingleCardRequest.h
include/alibabacloud/cc5g/model/GetDiagnoseResultForSingleCardResult.h
include/alibabacloud/cc5g/model/GetWirelessCloudConnectorRequest.h
include/alibabacloud/cc5g/model/GetWirelessCloudConnectorResult.h
include/alibabacloud/cc5g/model/GrantNetLinkRequest.h
include/alibabacloud/cc5g/model/GrantNetLinkResult.h
include/alibabacloud/cc5g/model/ListAPNsRequest.h
include/alibabacloud/cc5g/model/ListAPNsResult.h
include/alibabacloud/cc5g/model/ListAuthorizationRulesRequest.h
include/alibabacloud/cc5g/model/ListAuthorizationRulesResult.h
include/alibabacloud/cc5g/model/ListBatchOperateCardsTasksRequest.h
include/alibabacloud/cc5g/model/ListBatchOperateCardsTasksResult.h
include/alibabacloud/cc5g/model/ListCardsRequest.h
include/alibabacloud/cc5g/model/ListCardsResult.h
include/alibabacloud/cc5g/model/ListDataPackagesRequest.h
include/alibabacloud/cc5g/model/ListDataPackagesResult.h
include/alibabacloud/cc5g/model/ListDiagnoseInfoForSingleCardRequest.h
include/alibabacloud/cc5g/model/ListDiagnoseInfoForSingleCardResult.h
include/alibabacloud/cc5g/model/ListGroupAuthorizationRulesRequest.h
include/alibabacloud/cc5g/model/ListGroupAuthorizationRulesResult.h
include/alibabacloud/cc5g/model/ListIoTCloudConnectorBackhaulRouteRequest.h
include/alibabacloud/cc5g/model/ListIoTCloudConnectorBackhaulRouteResult.h
include/alibabacloud/cc5g/model/ListOrdersRequest.h
include/alibabacloud/cc5g/model/ListOrdersResult.h
include/alibabacloud/cc5g/model/ListRegionsRequest.h
include/alibabacloud/cc5g/model/ListRegionsResult.h
include/alibabacloud/cc5g/model/ListWirelessCloudConnectorGroupsRequest.h
include/alibabacloud/cc5g/model/ListWirelessCloudConnectorGroupsResult.h
include/alibabacloud/cc5g/model/ListWirelessCloudConnectorsRequest.h
include/alibabacloud/cc5g/model/ListWirelessCloudConnectorsResult.h
include/alibabacloud/cc5g/model/ListZonesRequest.h
include/alibabacloud/cc5g/model/ListZonesResult.h
include/alibabacloud/cc5g/model/LockCardsRequest.h
include/alibabacloud/cc5g/model/LockCardsResult.h
include/alibabacloud/cc5g/model/ModifyWirelessCloudConnectorFeatureRequest.h
include/alibabacloud/cc5g/model/ModifyWirelessCloudConnectorFeatureResult.h
include/alibabacloud/cc5g/model/OpenCc5gServiceRequest.h
include/alibabacloud/cc5g/model/OpenCc5gServiceResult.h
include/alibabacloud/cc5g/model/RemoveWirelessCloudConnectorFromGroupRequest.h
include/alibabacloud/cc5g/model/RemoveWirelessCloudConnectorFromGroupResult.h
include/alibabacloud/cc5g/model/ResumeCardsRequest.h
include/alibabacloud/cc5g/model/ResumeCardsResult.h
include/alibabacloud/cc5g/model/RevokeNetLinkRequest.h
include/alibabacloud/cc5g/model/RevokeNetLinkResult.h
include/alibabacloud/cc5g/model/StopCardsRequest.h
include/alibabacloud/cc5g/model/StopCardsResult.h
include/alibabacloud/cc5g/model/SubmitDiagnoseTaskForSingleCardRequest.h
include/alibabacloud/cc5g/model/SubmitDiagnoseTaskForSingleCardResult.h
include/alibabacloud/cc5g/model/SwitchWirelessCloudConnectorToBusinessRequest.h
include/alibabacloud/cc5g/model/SwitchWirelessCloudConnectorToBusinessResult.h
include/alibabacloud/cc5g/model/UnlockCardsRequest.h
include/alibabacloud/cc5g/model/UnlockCardsResult.h
include/alibabacloud/cc5g/model/UpdateAuthorizationRuleRequest.h
include/alibabacloud/cc5g/model/UpdateAuthorizationRuleResult.h
include/alibabacloud/cc5g/model/UpdateBatchOperateCardsTaskRequest.h
include/alibabacloud/cc5g/model/UpdateBatchOperateCardsTaskResult.h
include/alibabacloud/cc5g/model/UpdateCardRequest.h
include/alibabacloud/cc5g/model/UpdateCardResult.h
include/alibabacloud/cc5g/model/UpdateDNSAuthorizationRuleRequest.h
include/alibabacloud/cc5g/model/UpdateDNSAuthorizationRuleResult.h
include/alibabacloud/cc5g/model/UpdateGroupAuthorizationRuleRequest.h
include/alibabacloud/cc5g/model/UpdateGroupAuthorizationRuleResult.h
include/alibabacloud/cc5g/model/UpdateGroupDnsAuthorizationRuleRequest.h
include/alibabacloud/cc5g/model/UpdateGroupDnsAuthorizationRuleResult.h
include/alibabacloud/cc5g/model/UpdateWirelessCloudConnectorRequest.h
include/alibabacloud/cc5g/model/UpdateWirelessCloudConnectorResult.h
include/alibabacloud/cc5g/model/UpdateWirelessCloudConnectorGroupRequest.h
include/alibabacloud/cc5g/model/UpdateWirelessCloudConnectorGroupResult.h )
set(cc5g_src
src/CC5GClient.cc
src/model/AddDNSAuthorizationRuleRequest.cc
src/model/AddDNSAuthorizationRuleResult.cc
src/model/AddGroupDnsAuthorizationRuleRequest.cc
src/model/AddGroupDnsAuthorizationRuleResult.cc
src/model/AddWirelessCloudConnectorToGroupRequest.cc
src/model/AddWirelessCloudConnectorToGroupResult.cc
src/model/AttachVpcToNetLinkRequest.cc
src/model/AttachVpcToNetLinkResult.cc
src/model/CreateAuthorizationRuleRequest.cc
src/model/CreateAuthorizationRuleResult.cc
src/model/CreateBatchOperateCardsTaskRequest.cc
src/model/CreateBatchOperateCardsTaskResult.cc
src/model/CreateGroupAuthorizationRuleRequest.cc
src/model/CreateGroupAuthorizationRuleResult.cc
src/model/CreateIoTCloudConnectorBackhaulRouteRequest.cc
src/model/CreateIoTCloudConnectorBackhaulRouteResult.cc
src/model/CreateWirelessCloudConnectorRequest.cc
src/model/CreateWirelessCloudConnectorResult.cc
src/model/CreateWirelessCloudConnectorGroupRequest.cc
src/model/CreateWirelessCloudConnectorGroupResult.cc
src/model/DeleteAuthorizationRuleRequest.cc
src/model/DeleteAuthorizationRuleResult.cc
src/model/DeleteBatchOperateCardsTaskRequest.cc
src/model/DeleteBatchOperateCardsTaskResult.cc
src/model/DeleteGroupAuthorizationRuleRequest.cc
src/model/DeleteGroupAuthorizationRuleResult.cc
src/model/DeleteIoTCloudConnectorBackhaulRouteRequest.cc
src/model/DeleteIoTCloudConnectorBackhaulRouteResult.cc
src/model/DeleteWirelessCloudConnectorRequest.cc
src/model/DeleteWirelessCloudConnectorResult.cc
src/model/DeleteWirelessCloudConnectorGroupRequest.cc
src/model/DeleteWirelessCloudConnectorGroupResult.cc
src/model/DetachVpcFromNetLinkRequest.cc
src/model/DetachVpcFromNetLinkResult.cc
src/model/FailCardsRequest.cc
src/model/FailCardsResult.cc
src/model/GetCardRequest.cc
src/model/GetCardResult.cc
src/model/GetCardLockReasonRequest.cc
src/model/GetCardLockReasonResult.cc
src/model/GetCreateCustomerInformationRequest.cc
src/model/GetCreateCustomerInformationResult.cc
src/model/GetDiagnoseResultForSingleCardRequest.cc
src/model/GetDiagnoseResultForSingleCardResult.cc
src/model/GetWirelessCloudConnectorRequest.cc
src/model/GetWirelessCloudConnectorResult.cc
src/model/GrantNetLinkRequest.cc
src/model/GrantNetLinkResult.cc
src/model/ListAPNsRequest.cc
src/model/ListAPNsResult.cc
src/model/ListAuthorizationRulesRequest.cc
src/model/ListAuthorizationRulesResult.cc
src/model/ListBatchOperateCardsTasksRequest.cc
src/model/ListBatchOperateCardsTasksResult.cc
src/model/ListCardsRequest.cc
src/model/ListCardsResult.cc
src/model/ListDataPackagesRequest.cc
src/model/ListDataPackagesResult.cc
src/model/ListDiagnoseInfoForSingleCardRequest.cc
src/model/ListDiagnoseInfoForSingleCardResult.cc
src/model/ListGroupAuthorizationRulesRequest.cc
src/model/ListGroupAuthorizationRulesResult.cc
src/model/ListIoTCloudConnectorBackhaulRouteRequest.cc
src/model/ListIoTCloudConnectorBackhaulRouteResult.cc
src/model/ListOrdersRequest.cc
src/model/ListOrdersResult.cc
src/model/ListRegionsRequest.cc
src/model/ListRegionsResult.cc
src/model/ListWirelessCloudConnectorGroupsRequest.cc
src/model/ListWirelessCloudConnectorGroupsResult.cc
src/model/ListWirelessCloudConnectorsRequest.cc
src/model/ListWirelessCloudConnectorsResult.cc
src/model/ListZonesRequest.cc
src/model/ListZonesResult.cc
src/model/LockCardsRequest.cc
src/model/LockCardsResult.cc
src/model/ModifyWirelessCloudConnectorFeatureRequest.cc
src/model/ModifyWirelessCloudConnectorFeatureResult.cc
src/model/OpenCc5gServiceRequest.cc
src/model/OpenCc5gServiceResult.cc
src/model/RemoveWirelessCloudConnectorFromGroupRequest.cc
src/model/RemoveWirelessCloudConnectorFromGroupResult.cc
src/model/ResumeCardsRequest.cc
src/model/ResumeCardsResult.cc
src/model/RevokeNetLinkRequest.cc
src/model/RevokeNetLinkResult.cc
src/model/StopCardsRequest.cc
src/model/StopCardsResult.cc
src/model/SubmitDiagnoseTaskForSingleCardRequest.cc
src/model/SubmitDiagnoseTaskForSingleCardResult.cc
src/model/SwitchWirelessCloudConnectorToBusinessRequest.cc
src/model/SwitchWirelessCloudConnectorToBusinessResult.cc
src/model/UnlockCardsRequest.cc
src/model/UnlockCardsResult.cc
src/model/UpdateAuthorizationRuleRequest.cc
src/model/UpdateAuthorizationRuleResult.cc
src/model/UpdateBatchOperateCardsTaskRequest.cc
src/model/UpdateBatchOperateCardsTaskResult.cc
src/model/UpdateCardRequest.cc
src/model/UpdateCardResult.cc
src/model/UpdateDNSAuthorizationRuleRequest.cc
src/model/UpdateDNSAuthorizationRuleResult.cc
src/model/UpdateGroupAuthorizationRuleRequest.cc
src/model/UpdateGroupAuthorizationRuleResult.cc
src/model/UpdateGroupDnsAuthorizationRuleRequest.cc
src/model/UpdateGroupDnsAuthorizationRuleResult.cc
src/model/UpdateWirelessCloudConnectorRequest.cc
src/model/UpdateWirelessCloudConnectorResult.cc
src/model/UpdateWirelessCloudConnectorGroupRequest.cc
src/model/UpdateWirelessCloudConnectorGroupResult.cc )
add_library(cc5g ${LIB_TYPE}
${cc5g_public_header}
${cc5g_public_header_model}
${cc5g_src})
set_target_properties(cc5g
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}cc5g
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(cc5g
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_CC5G_LIBRARY)
endif()
target_include_directories(cc5g
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(cc5g
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(cc5g
jsoncpp)
target_include_directories(cc5g
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(cc5g
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(cc5g
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(cc5g
PRIVATE /usr/include/jsoncpp)
target_link_libraries(cc5g
jsoncpp)
endif()
install(FILES ${cc5g_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cc5g)
install(FILES ${cc5g_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cc5g/model)
install(TARGETS cc5g
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,486 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_CC5GCLIENT_H_
#define ALIBABACLOUD_CC5G_CC5GCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "CC5GExport.h"
#include "model/AddDNSAuthorizationRuleRequest.h"
#include "model/AddDNSAuthorizationRuleResult.h"
#include "model/AddGroupDnsAuthorizationRuleRequest.h"
#include "model/AddGroupDnsAuthorizationRuleResult.h"
#include "model/AddWirelessCloudConnectorToGroupRequest.h"
#include "model/AddWirelessCloudConnectorToGroupResult.h"
#include "model/AttachVpcToNetLinkRequest.h"
#include "model/AttachVpcToNetLinkResult.h"
#include "model/CreateAuthorizationRuleRequest.h"
#include "model/CreateAuthorizationRuleResult.h"
#include "model/CreateBatchOperateCardsTaskRequest.h"
#include "model/CreateBatchOperateCardsTaskResult.h"
#include "model/CreateGroupAuthorizationRuleRequest.h"
#include "model/CreateGroupAuthorizationRuleResult.h"
#include "model/CreateIoTCloudConnectorBackhaulRouteRequest.h"
#include "model/CreateIoTCloudConnectorBackhaulRouteResult.h"
#include "model/CreateWirelessCloudConnectorRequest.h"
#include "model/CreateWirelessCloudConnectorResult.h"
#include "model/CreateWirelessCloudConnectorGroupRequest.h"
#include "model/CreateWirelessCloudConnectorGroupResult.h"
#include "model/DeleteAuthorizationRuleRequest.h"
#include "model/DeleteAuthorizationRuleResult.h"
#include "model/DeleteBatchOperateCardsTaskRequest.h"
#include "model/DeleteBatchOperateCardsTaskResult.h"
#include "model/DeleteGroupAuthorizationRuleRequest.h"
#include "model/DeleteGroupAuthorizationRuleResult.h"
#include "model/DeleteIoTCloudConnectorBackhaulRouteRequest.h"
#include "model/DeleteIoTCloudConnectorBackhaulRouteResult.h"
#include "model/DeleteWirelessCloudConnectorRequest.h"
#include "model/DeleteWirelessCloudConnectorResult.h"
#include "model/DeleteWirelessCloudConnectorGroupRequest.h"
#include "model/DeleteWirelessCloudConnectorGroupResult.h"
#include "model/DetachVpcFromNetLinkRequest.h"
#include "model/DetachVpcFromNetLinkResult.h"
#include "model/FailCardsRequest.h"
#include "model/FailCardsResult.h"
#include "model/GetCardRequest.h"
#include "model/GetCardResult.h"
#include "model/GetCardLockReasonRequest.h"
#include "model/GetCardLockReasonResult.h"
#include "model/GetCreateCustomerInformationRequest.h"
#include "model/GetCreateCustomerInformationResult.h"
#include "model/GetDiagnoseResultForSingleCardRequest.h"
#include "model/GetDiagnoseResultForSingleCardResult.h"
#include "model/GetWirelessCloudConnectorRequest.h"
#include "model/GetWirelessCloudConnectorResult.h"
#include "model/GrantNetLinkRequest.h"
#include "model/GrantNetLinkResult.h"
#include "model/ListAPNsRequest.h"
#include "model/ListAPNsResult.h"
#include "model/ListAuthorizationRulesRequest.h"
#include "model/ListAuthorizationRulesResult.h"
#include "model/ListBatchOperateCardsTasksRequest.h"
#include "model/ListBatchOperateCardsTasksResult.h"
#include "model/ListCardsRequest.h"
#include "model/ListCardsResult.h"
#include "model/ListDataPackagesRequest.h"
#include "model/ListDataPackagesResult.h"
#include "model/ListDiagnoseInfoForSingleCardRequest.h"
#include "model/ListDiagnoseInfoForSingleCardResult.h"
#include "model/ListGroupAuthorizationRulesRequest.h"
#include "model/ListGroupAuthorizationRulesResult.h"
#include "model/ListIoTCloudConnectorBackhaulRouteRequest.h"
#include "model/ListIoTCloudConnectorBackhaulRouteResult.h"
#include "model/ListOrdersRequest.h"
#include "model/ListOrdersResult.h"
#include "model/ListRegionsRequest.h"
#include "model/ListRegionsResult.h"
#include "model/ListWirelessCloudConnectorGroupsRequest.h"
#include "model/ListWirelessCloudConnectorGroupsResult.h"
#include "model/ListWirelessCloudConnectorsRequest.h"
#include "model/ListWirelessCloudConnectorsResult.h"
#include "model/ListZonesRequest.h"
#include "model/ListZonesResult.h"
#include "model/LockCardsRequest.h"
#include "model/LockCardsResult.h"
#include "model/ModifyWirelessCloudConnectorFeatureRequest.h"
#include "model/ModifyWirelessCloudConnectorFeatureResult.h"
#include "model/OpenCc5gServiceRequest.h"
#include "model/OpenCc5gServiceResult.h"
#include "model/RemoveWirelessCloudConnectorFromGroupRequest.h"
#include "model/RemoveWirelessCloudConnectorFromGroupResult.h"
#include "model/ResumeCardsRequest.h"
#include "model/ResumeCardsResult.h"
#include "model/RevokeNetLinkRequest.h"
#include "model/RevokeNetLinkResult.h"
#include "model/StopCardsRequest.h"
#include "model/StopCardsResult.h"
#include "model/SubmitDiagnoseTaskForSingleCardRequest.h"
#include "model/SubmitDiagnoseTaskForSingleCardResult.h"
#include "model/SwitchWirelessCloudConnectorToBusinessRequest.h"
#include "model/SwitchWirelessCloudConnectorToBusinessResult.h"
#include "model/UnlockCardsRequest.h"
#include "model/UnlockCardsResult.h"
#include "model/UpdateAuthorizationRuleRequest.h"
#include "model/UpdateAuthorizationRuleResult.h"
#include "model/UpdateBatchOperateCardsTaskRequest.h"
#include "model/UpdateBatchOperateCardsTaskResult.h"
#include "model/UpdateCardRequest.h"
#include "model/UpdateCardResult.h"
#include "model/UpdateDNSAuthorizationRuleRequest.h"
#include "model/UpdateDNSAuthorizationRuleResult.h"
#include "model/UpdateGroupAuthorizationRuleRequest.h"
#include "model/UpdateGroupAuthorizationRuleResult.h"
#include "model/UpdateGroupDnsAuthorizationRuleRequest.h"
#include "model/UpdateGroupDnsAuthorizationRuleResult.h"
#include "model/UpdateWirelessCloudConnectorRequest.h"
#include "model/UpdateWirelessCloudConnectorResult.h"
#include "model/UpdateWirelessCloudConnectorGroupRequest.h"
#include "model/UpdateWirelessCloudConnectorGroupResult.h"
namespace AlibabaCloud
{
namespace CC5G
{
class ALIBABACLOUD_CC5G_EXPORT CC5GClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::AddDNSAuthorizationRuleResult> AddDNSAuthorizationRuleOutcome;
typedef std::future<AddDNSAuthorizationRuleOutcome> AddDNSAuthorizationRuleOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::AddDNSAuthorizationRuleRequest&, const AddDNSAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddDNSAuthorizationRuleAsyncHandler;
typedef Outcome<Error, Model::AddGroupDnsAuthorizationRuleResult> AddGroupDnsAuthorizationRuleOutcome;
typedef std::future<AddGroupDnsAuthorizationRuleOutcome> AddGroupDnsAuthorizationRuleOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::AddGroupDnsAuthorizationRuleRequest&, const AddGroupDnsAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddGroupDnsAuthorizationRuleAsyncHandler;
typedef Outcome<Error, Model::AddWirelessCloudConnectorToGroupResult> AddWirelessCloudConnectorToGroupOutcome;
typedef std::future<AddWirelessCloudConnectorToGroupOutcome> AddWirelessCloudConnectorToGroupOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::AddWirelessCloudConnectorToGroupRequest&, const AddWirelessCloudConnectorToGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddWirelessCloudConnectorToGroupAsyncHandler;
typedef Outcome<Error, Model::AttachVpcToNetLinkResult> AttachVpcToNetLinkOutcome;
typedef std::future<AttachVpcToNetLinkOutcome> AttachVpcToNetLinkOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::AttachVpcToNetLinkRequest&, const AttachVpcToNetLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachVpcToNetLinkAsyncHandler;
typedef Outcome<Error, Model::CreateAuthorizationRuleResult> CreateAuthorizationRuleOutcome;
typedef std::future<CreateAuthorizationRuleOutcome> CreateAuthorizationRuleOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::CreateAuthorizationRuleRequest&, const CreateAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAuthorizationRuleAsyncHandler;
typedef Outcome<Error, Model::CreateBatchOperateCardsTaskResult> CreateBatchOperateCardsTaskOutcome;
typedef std::future<CreateBatchOperateCardsTaskOutcome> CreateBatchOperateCardsTaskOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::CreateBatchOperateCardsTaskRequest&, const CreateBatchOperateCardsTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBatchOperateCardsTaskAsyncHandler;
typedef Outcome<Error, Model::CreateGroupAuthorizationRuleResult> CreateGroupAuthorizationRuleOutcome;
typedef std::future<CreateGroupAuthorizationRuleOutcome> CreateGroupAuthorizationRuleOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::CreateGroupAuthorizationRuleRequest&, const CreateGroupAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGroupAuthorizationRuleAsyncHandler;
typedef Outcome<Error, Model::CreateIoTCloudConnectorBackhaulRouteResult> CreateIoTCloudConnectorBackhaulRouteOutcome;
typedef std::future<CreateIoTCloudConnectorBackhaulRouteOutcome> CreateIoTCloudConnectorBackhaulRouteOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::CreateIoTCloudConnectorBackhaulRouteRequest&, const CreateIoTCloudConnectorBackhaulRouteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIoTCloudConnectorBackhaulRouteAsyncHandler;
typedef Outcome<Error, Model::CreateWirelessCloudConnectorResult> CreateWirelessCloudConnectorOutcome;
typedef std::future<CreateWirelessCloudConnectorOutcome> CreateWirelessCloudConnectorOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::CreateWirelessCloudConnectorRequest&, const CreateWirelessCloudConnectorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateWirelessCloudConnectorAsyncHandler;
typedef Outcome<Error, Model::CreateWirelessCloudConnectorGroupResult> CreateWirelessCloudConnectorGroupOutcome;
typedef std::future<CreateWirelessCloudConnectorGroupOutcome> CreateWirelessCloudConnectorGroupOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::CreateWirelessCloudConnectorGroupRequest&, const CreateWirelessCloudConnectorGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateWirelessCloudConnectorGroupAsyncHandler;
typedef Outcome<Error, Model::DeleteAuthorizationRuleResult> DeleteAuthorizationRuleOutcome;
typedef std::future<DeleteAuthorizationRuleOutcome> DeleteAuthorizationRuleOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::DeleteAuthorizationRuleRequest&, const DeleteAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAuthorizationRuleAsyncHandler;
typedef Outcome<Error, Model::DeleteBatchOperateCardsTaskResult> DeleteBatchOperateCardsTaskOutcome;
typedef std::future<DeleteBatchOperateCardsTaskOutcome> DeleteBatchOperateCardsTaskOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::DeleteBatchOperateCardsTaskRequest&, const DeleteBatchOperateCardsTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBatchOperateCardsTaskAsyncHandler;
typedef Outcome<Error, Model::DeleteGroupAuthorizationRuleResult> DeleteGroupAuthorizationRuleOutcome;
typedef std::future<DeleteGroupAuthorizationRuleOutcome> DeleteGroupAuthorizationRuleOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::DeleteGroupAuthorizationRuleRequest&, const DeleteGroupAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGroupAuthorizationRuleAsyncHandler;
typedef Outcome<Error, Model::DeleteIoTCloudConnectorBackhaulRouteResult> DeleteIoTCloudConnectorBackhaulRouteOutcome;
typedef std::future<DeleteIoTCloudConnectorBackhaulRouteOutcome> DeleteIoTCloudConnectorBackhaulRouteOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::DeleteIoTCloudConnectorBackhaulRouteRequest&, const DeleteIoTCloudConnectorBackhaulRouteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteIoTCloudConnectorBackhaulRouteAsyncHandler;
typedef Outcome<Error, Model::DeleteWirelessCloudConnectorResult> DeleteWirelessCloudConnectorOutcome;
typedef std::future<DeleteWirelessCloudConnectorOutcome> DeleteWirelessCloudConnectorOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::DeleteWirelessCloudConnectorRequest&, const DeleteWirelessCloudConnectorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteWirelessCloudConnectorAsyncHandler;
typedef Outcome<Error, Model::DeleteWirelessCloudConnectorGroupResult> DeleteWirelessCloudConnectorGroupOutcome;
typedef std::future<DeleteWirelessCloudConnectorGroupOutcome> DeleteWirelessCloudConnectorGroupOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::DeleteWirelessCloudConnectorGroupRequest&, const DeleteWirelessCloudConnectorGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteWirelessCloudConnectorGroupAsyncHandler;
typedef Outcome<Error, Model::DetachVpcFromNetLinkResult> DetachVpcFromNetLinkOutcome;
typedef std::future<DetachVpcFromNetLinkOutcome> DetachVpcFromNetLinkOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::DetachVpcFromNetLinkRequest&, const DetachVpcFromNetLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachVpcFromNetLinkAsyncHandler;
typedef Outcome<Error, Model::FailCardsResult> FailCardsOutcome;
typedef std::future<FailCardsOutcome> FailCardsOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::FailCardsRequest&, const FailCardsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FailCardsAsyncHandler;
typedef Outcome<Error, Model::GetCardResult> GetCardOutcome;
typedef std::future<GetCardOutcome> GetCardOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::GetCardRequest&, const GetCardOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCardAsyncHandler;
typedef Outcome<Error, Model::GetCardLockReasonResult> GetCardLockReasonOutcome;
typedef std::future<GetCardLockReasonOutcome> GetCardLockReasonOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::GetCardLockReasonRequest&, const GetCardLockReasonOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCardLockReasonAsyncHandler;
typedef Outcome<Error, Model::GetCreateCustomerInformationResult> GetCreateCustomerInformationOutcome;
typedef std::future<GetCreateCustomerInformationOutcome> GetCreateCustomerInformationOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::GetCreateCustomerInformationRequest&, const GetCreateCustomerInformationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCreateCustomerInformationAsyncHandler;
typedef Outcome<Error, Model::GetDiagnoseResultForSingleCardResult> GetDiagnoseResultForSingleCardOutcome;
typedef std::future<GetDiagnoseResultForSingleCardOutcome> GetDiagnoseResultForSingleCardOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::GetDiagnoseResultForSingleCardRequest&, const GetDiagnoseResultForSingleCardOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDiagnoseResultForSingleCardAsyncHandler;
typedef Outcome<Error, Model::GetWirelessCloudConnectorResult> GetWirelessCloudConnectorOutcome;
typedef std::future<GetWirelessCloudConnectorOutcome> GetWirelessCloudConnectorOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::GetWirelessCloudConnectorRequest&, const GetWirelessCloudConnectorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetWirelessCloudConnectorAsyncHandler;
typedef Outcome<Error, Model::GrantNetLinkResult> GrantNetLinkOutcome;
typedef std::future<GrantNetLinkOutcome> GrantNetLinkOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::GrantNetLinkRequest&, const GrantNetLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantNetLinkAsyncHandler;
typedef Outcome<Error, Model::ListAPNsResult> ListAPNsOutcome;
typedef std::future<ListAPNsOutcome> ListAPNsOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::ListAPNsRequest&, const ListAPNsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAPNsAsyncHandler;
typedef Outcome<Error, Model::ListAuthorizationRulesResult> ListAuthorizationRulesOutcome;
typedef std::future<ListAuthorizationRulesOutcome> ListAuthorizationRulesOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::ListAuthorizationRulesRequest&, const ListAuthorizationRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAuthorizationRulesAsyncHandler;
typedef Outcome<Error, Model::ListBatchOperateCardsTasksResult> ListBatchOperateCardsTasksOutcome;
typedef std::future<ListBatchOperateCardsTasksOutcome> ListBatchOperateCardsTasksOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::ListBatchOperateCardsTasksRequest&, const ListBatchOperateCardsTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBatchOperateCardsTasksAsyncHandler;
typedef Outcome<Error, Model::ListCardsResult> ListCardsOutcome;
typedef std::future<ListCardsOutcome> ListCardsOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::ListCardsRequest&, const ListCardsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCardsAsyncHandler;
typedef Outcome<Error, Model::ListDataPackagesResult> ListDataPackagesOutcome;
typedef std::future<ListDataPackagesOutcome> ListDataPackagesOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::ListDataPackagesRequest&, const ListDataPackagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataPackagesAsyncHandler;
typedef Outcome<Error, Model::ListDiagnoseInfoForSingleCardResult> ListDiagnoseInfoForSingleCardOutcome;
typedef std::future<ListDiagnoseInfoForSingleCardOutcome> ListDiagnoseInfoForSingleCardOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::ListDiagnoseInfoForSingleCardRequest&, const ListDiagnoseInfoForSingleCardOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDiagnoseInfoForSingleCardAsyncHandler;
typedef Outcome<Error, Model::ListGroupAuthorizationRulesResult> ListGroupAuthorizationRulesOutcome;
typedef std::future<ListGroupAuthorizationRulesOutcome> ListGroupAuthorizationRulesOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::ListGroupAuthorizationRulesRequest&, const ListGroupAuthorizationRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGroupAuthorizationRulesAsyncHandler;
typedef Outcome<Error, Model::ListIoTCloudConnectorBackhaulRouteResult> ListIoTCloudConnectorBackhaulRouteOutcome;
typedef std::future<ListIoTCloudConnectorBackhaulRouteOutcome> ListIoTCloudConnectorBackhaulRouteOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::ListIoTCloudConnectorBackhaulRouteRequest&, const ListIoTCloudConnectorBackhaulRouteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIoTCloudConnectorBackhaulRouteAsyncHandler;
typedef Outcome<Error, Model::ListOrdersResult> ListOrdersOutcome;
typedef std::future<ListOrdersOutcome> ListOrdersOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::ListOrdersRequest&, const ListOrdersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOrdersAsyncHandler;
typedef Outcome<Error, Model::ListRegionsResult> ListRegionsOutcome;
typedef std::future<ListRegionsOutcome> ListRegionsOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::ListRegionsRequest&, const ListRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRegionsAsyncHandler;
typedef Outcome<Error, Model::ListWirelessCloudConnectorGroupsResult> ListWirelessCloudConnectorGroupsOutcome;
typedef std::future<ListWirelessCloudConnectorGroupsOutcome> ListWirelessCloudConnectorGroupsOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::ListWirelessCloudConnectorGroupsRequest&, const ListWirelessCloudConnectorGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListWirelessCloudConnectorGroupsAsyncHandler;
typedef Outcome<Error, Model::ListWirelessCloudConnectorsResult> ListWirelessCloudConnectorsOutcome;
typedef std::future<ListWirelessCloudConnectorsOutcome> ListWirelessCloudConnectorsOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::ListWirelessCloudConnectorsRequest&, const ListWirelessCloudConnectorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListWirelessCloudConnectorsAsyncHandler;
typedef Outcome<Error, Model::ListZonesResult> ListZonesOutcome;
typedef std::future<ListZonesOutcome> ListZonesOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::ListZonesRequest&, const ListZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListZonesAsyncHandler;
typedef Outcome<Error, Model::LockCardsResult> LockCardsOutcome;
typedef std::future<LockCardsOutcome> LockCardsOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::LockCardsRequest&, const LockCardsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LockCardsAsyncHandler;
typedef Outcome<Error, Model::ModifyWirelessCloudConnectorFeatureResult> ModifyWirelessCloudConnectorFeatureOutcome;
typedef std::future<ModifyWirelessCloudConnectorFeatureOutcome> ModifyWirelessCloudConnectorFeatureOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::ModifyWirelessCloudConnectorFeatureRequest&, const ModifyWirelessCloudConnectorFeatureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyWirelessCloudConnectorFeatureAsyncHandler;
typedef Outcome<Error, Model::OpenCc5gServiceResult> OpenCc5gServiceOutcome;
typedef std::future<OpenCc5gServiceOutcome> OpenCc5gServiceOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::OpenCc5gServiceRequest&, const OpenCc5gServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenCc5gServiceAsyncHandler;
typedef Outcome<Error, Model::RemoveWirelessCloudConnectorFromGroupResult> RemoveWirelessCloudConnectorFromGroupOutcome;
typedef std::future<RemoveWirelessCloudConnectorFromGroupOutcome> RemoveWirelessCloudConnectorFromGroupOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::RemoveWirelessCloudConnectorFromGroupRequest&, const RemoveWirelessCloudConnectorFromGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveWirelessCloudConnectorFromGroupAsyncHandler;
typedef Outcome<Error, Model::ResumeCardsResult> ResumeCardsOutcome;
typedef std::future<ResumeCardsOutcome> ResumeCardsOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::ResumeCardsRequest&, const ResumeCardsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeCardsAsyncHandler;
typedef Outcome<Error, Model::RevokeNetLinkResult> RevokeNetLinkOutcome;
typedef std::future<RevokeNetLinkOutcome> RevokeNetLinkOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::RevokeNetLinkRequest&, const RevokeNetLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeNetLinkAsyncHandler;
typedef Outcome<Error, Model::StopCardsResult> StopCardsOutcome;
typedef std::future<StopCardsOutcome> StopCardsOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::StopCardsRequest&, const StopCardsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopCardsAsyncHandler;
typedef Outcome<Error, Model::SubmitDiagnoseTaskForSingleCardResult> SubmitDiagnoseTaskForSingleCardOutcome;
typedef std::future<SubmitDiagnoseTaskForSingleCardOutcome> SubmitDiagnoseTaskForSingleCardOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::SubmitDiagnoseTaskForSingleCardRequest&, const SubmitDiagnoseTaskForSingleCardOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitDiagnoseTaskForSingleCardAsyncHandler;
typedef Outcome<Error, Model::SwitchWirelessCloudConnectorToBusinessResult> SwitchWirelessCloudConnectorToBusinessOutcome;
typedef std::future<SwitchWirelessCloudConnectorToBusinessOutcome> SwitchWirelessCloudConnectorToBusinessOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::SwitchWirelessCloudConnectorToBusinessRequest&, const SwitchWirelessCloudConnectorToBusinessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchWirelessCloudConnectorToBusinessAsyncHandler;
typedef Outcome<Error, Model::UnlockCardsResult> UnlockCardsOutcome;
typedef std::future<UnlockCardsOutcome> UnlockCardsOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::UnlockCardsRequest&, const UnlockCardsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnlockCardsAsyncHandler;
typedef Outcome<Error, Model::UpdateAuthorizationRuleResult> UpdateAuthorizationRuleOutcome;
typedef std::future<UpdateAuthorizationRuleOutcome> UpdateAuthorizationRuleOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::UpdateAuthorizationRuleRequest&, const UpdateAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAuthorizationRuleAsyncHandler;
typedef Outcome<Error, Model::UpdateBatchOperateCardsTaskResult> UpdateBatchOperateCardsTaskOutcome;
typedef std::future<UpdateBatchOperateCardsTaskOutcome> UpdateBatchOperateCardsTaskOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::UpdateBatchOperateCardsTaskRequest&, const UpdateBatchOperateCardsTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateBatchOperateCardsTaskAsyncHandler;
typedef Outcome<Error, Model::UpdateCardResult> UpdateCardOutcome;
typedef std::future<UpdateCardOutcome> UpdateCardOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::UpdateCardRequest&, const UpdateCardOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateCardAsyncHandler;
typedef Outcome<Error, Model::UpdateDNSAuthorizationRuleResult> UpdateDNSAuthorizationRuleOutcome;
typedef std::future<UpdateDNSAuthorizationRuleOutcome> UpdateDNSAuthorizationRuleOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::UpdateDNSAuthorizationRuleRequest&, const UpdateDNSAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDNSAuthorizationRuleAsyncHandler;
typedef Outcome<Error, Model::UpdateGroupAuthorizationRuleResult> UpdateGroupAuthorizationRuleOutcome;
typedef std::future<UpdateGroupAuthorizationRuleOutcome> UpdateGroupAuthorizationRuleOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::UpdateGroupAuthorizationRuleRequest&, const UpdateGroupAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGroupAuthorizationRuleAsyncHandler;
typedef Outcome<Error, Model::UpdateGroupDnsAuthorizationRuleResult> UpdateGroupDnsAuthorizationRuleOutcome;
typedef std::future<UpdateGroupDnsAuthorizationRuleOutcome> UpdateGroupDnsAuthorizationRuleOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::UpdateGroupDnsAuthorizationRuleRequest&, const UpdateGroupDnsAuthorizationRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGroupDnsAuthorizationRuleAsyncHandler;
typedef Outcome<Error, Model::UpdateWirelessCloudConnectorResult> UpdateWirelessCloudConnectorOutcome;
typedef std::future<UpdateWirelessCloudConnectorOutcome> UpdateWirelessCloudConnectorOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::UpdateWirelessCloudConnectorRequest&, const UpdateWirelessCloudConnectorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWirelessCloudConnectorAsyncHandler;
typedef Outcome<Error, Model::UpdateWirelessCloudConnectorGroupResult> UpdateWirelessCloudConnectorGroupOutcome;
typedef std::future<UpdateWirelessCloudConnectorGroupOutcome> UpdateWirelessCloudConnectorGroupOutcomeCallable;
typedef std::function<void(const CC5GClient*, const Model::UpdateWirelessCloudConnectorGroupRequest&, const UpdateWirelessCloudConnectorGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWirelessCloudConnectorGroupAsyncHandler;
CC5GClient(const Credentials &credentials, const ClientConfiguration &configuration);
CC5GClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
CC5GClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~CC5GClient();
AddDNSAuthorizationRuleOutcome addDNSAuthorizationRule(const Model::AddDNSAuthorizationRuleRequest &request)const;
void addDNSAuthorizationRuleAsync(const Model::AddDNSAuthorizationRuleRequest& request, const AddDNSAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddDNSAuthorizationRuleOutcomeCallable addDNSAuthorizationRuleCallable(const Model::AddDNSAuthorizationRuleRequest& request) const;
AddGroupDnsAuthorizationRuleOutcome addGroupDnsAuthorizationRule(const Model::AddGroupDnsAuthorizationRuleRequest &request)const;
void addGroupDnsAuthorizationRuleAsync(const Model::AddGroupDnsAuthorizationRuleRequest& request, const AddGroupDnsAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddGroupDnsAuthorizationRuleOutcomeCallable addGroupDnsAuthorizationRuleCallable(const Model::AddGroupDnsAuthorizationRuleRequest& request) const;
AddWirelessCloudConnectorToGroupOutcome addWirelessCloudConnectorToGroup(const Model::AddWirelessCloudConnectorToGroupRequest &request)const;
void addWirelessCloudConnectorToGroupAsync(const Model::AddWirelessCloudConnectorToGroupRequest& request, const AddWirelessCloudConnectorToGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddWirelessCloudConnectorToGroupOutcomeCallable addWirelessCloudConnectorToGroupCallable(const Model::AddWirelessCloudConnectorToGroupRequest& request) const;
AttachVpcToNetLinkOutcome attachVpcToNetLink(const Model::AttachVpcToNetLinkRequest &request)const;
void attachVpcToNetLinkAsync(const Model::AttachVpcToNetLinkRequest& request, const AttachVpcToNetLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AttachVpcToNetLinkOutcomeCallable attachVpcToNetLinkCallable(const Model::AttachVpcToNetLinkRequest& request) const;
CreateAuthorizationRuleOutcome createAuthorizationRule(const Model::CreateAuthorizationRuleRequest &request)const;
void createAuthorizationRuleAsync(const Model::CreateAuthorizationRuleRequest& request, const CreateAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAuthorizationRuleOutcomeCallable createAuthorizationRuleCallable(const Model::CreateAuthorizationRuleRequest& request) const;
CreateBatchOperateCardsTaskOutcome createBatchOperateCardsTask(const Model::CreateBatchOperateCardsTaskRequest &request)const;
void createBatchOperateCardsTaskAsync(const Model::CreateBatchOperateCardsTaskRequest& request, const CreateBatchOperateCardsTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateBatchOperateCardsTaskOutcomeCallable createBatchOperateCardsTaskCallable(const Model::CreateBatchOperateCardsTaskRequest& request) const;
CreateGroupAuthorizationRuleOutcome createGroupAuthorizationRule(const Model::CreateGroupAuthorizationRuleRequest &request)const;
void createGroupAuthorizationRuleAsync(const Model::CreateGroupAuthorizationRuleRequest& request, const CreateGroupAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateGroupAuthorizationRuleOutcomeCallable createGroupAuthorizationRuleCallable(const Model::CreateGroupAuthorizationRuleRequest& request) const;
CreateIoTCloudConnectorBackhaulRouteOutcome createIoTCloudConnectorBackhaulRoute(const Model::CreateIoTCloudConnectorBackhaulRouteRequest &request)const;
void createIoTCloudConnectorBackhaulRouteAsync(const Model::CreateIoTCloudConnectorBackhaulRouteRequest& request, const CreateIoTCloudConnectorBackhaulRouteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateIoTCloudConnectorBackhaulRouteOutcomeCallable createIoTCloudConnectorBackhaulRouteCallable(const Model::CreateIoTCloudConnectorBackhaulRouteRequest& request) const;
CreateWirelessCloudConnectorOutcome createWirelessCloudConnector(const Model::CreateWirelessCloudConnectorRequest &request)const;
void createWirelessCloudConnectorAsync(const Model::CreateWirelessCloudConnectorRequest& request, const CreateWirelessCloudConnectorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateWirelessCloudConnectorOutcomeCallable createWirelessCloudConnectorCallable(const Model::CreateWirelessCloudConnectorRequest& request) const;
CreateWirelessCloudConnectorGroupOutcome createWirelessCloudConnectorGroup(const Model::CreateWirelessCloudConnectorGroupRequest &request)const;
void createWirelessCloudConnectorGroupAsync(const Model::CreateWirelessCloudConnectorGroupRequest& request, const CreateWirelessCloudConnectorGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateWirelessCloudConnectorGroupOutcomeCallable createWirelessCloudConnectorGroupCallable(const Model::CreateWirelessCloudConnectorGroupRequest& request) const;
DeleteAuthorizationRuleOutcome deleteAuthorizationRule(const Model::DeleteAuthorizationRuleRequest &request)const;
void deleteAuthorizationRuleAsync(const Model::DeleteAuthorizationRuleRequest& request, const DeleteAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteAuthorizationRuleOutcomeCallable deleteAuthorizationRuleCallable(const Model::DeleteAuthorizationRuleRequest& request) const;
DeleteBatchOperateCardsTaskOutcome deleteBatchOperateCardsTask(const Model::DeleteBatchOperateCardsTaskRequest &request)const;
void deleteBatchOperateCardsTaskAsync(const Model::DeleteBatchOperateCardsTaskRequest& request, const DeleteBatchOperateCardsTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteBatchOperateCardsTaskOutcomeCallable deleteBatchOperateCardsTaskCallable(const Model::DeleteBatchOperateCardsTaskRequest& request) const;
DeleteGroupAuthorizationRuleOutcome deleteGroupAuthorizationRule(const Model::DeleteGroupAuthorizationRuleRequest &request)const;
void deleteGroupAuthorizationRuleAsync(const Model::DeleteGroupAuthorizationRuleRequest& request, const DeleteGroupAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteGroupAuthorizationRuleOutcomeCallable deleteGroupAuthorizationRuleCallable(const Model::DeleteGroupAuthorizationRuleRequest& request) const;
DeleteIoTCloudConnectorBackhaulRouteOutcome deleteIoTCloudConnectorBackhaulRoute(const Model::DeleteIoTCloudConnectorBackhaulRouteRequest &request)const;
void deleteIoTCloudConnectorBackhaulRouteAsync(const Model::DeleteIoTCloudConnectorBackhaulRouteRequest& request, const DeleteIoTCloudConnectorBackhaulRouteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteIoTCloudConnectorBackhaulRouteOutcomeCallable deleteIoTCloudConnectorBackhaulRouteCallable(const Model::DeleteIoTCloudConnectorBackhaulRouteRequest& request) const;
DeleteWirelessCloudConnectorOutcome deleteWirelessCloudConnector(const Model::DeleteWirelessCloudConnectorRequest &request)const;
void deleteWirelessCloudConnectorAsync(const Model::DeleteWirelessCloudConnectorRequest& request, const DeleteWirelessCloudConnectorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteWirelessCloudConnectorOutcomeCallable deleteWirelessCloudConnectorCallable(const Model::DeleteWirelessCloudConnectorRequest& request) const;
DeleteWirelessCloudConnectorGroupOutcome deleteWirelessCloudConnectorGroup(const Model::DeleteWirelessCloudConnectorGroupRequest &request)const;
void deleteWirelessCloudConnectorGroupAsync(const Model::DeleteWirelessCloudConnectorGroupRequest& request, const DeleteWirelessCloudConnectorGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteWirelessCloudConnectorGroupOutcomeCallable deleteWirelessCloudConnectorGroupCallable(const Model::DeleteWirelessCloudConnectorGroupRequest& request) const;
DetachVpcFromNetLinkOutcome detachVpcFromNetLink(const Model::DetachVpcFromNetLinkRequest &request)const;
void detachVpcFromNetLinkAsync(const Model::DetachVpcFromNetLinkRequest& request, const DetachVpcFromNetLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetachVpcFromNetLinkOutcomeCallable detachVpcFromNetLinkCallable(const Model::DetachVpcFromNetLinkRequest& request) const;
FailCardsOutcome failCards(const Model::FailCardsRequest &request)const;
void failCardsAsync(const Model::FailCardsRequest& request, const FailCardsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
FailCardsOutcomeCallable failCardsCallable(const Model::FailCardsRequest& request) const;
GetCardOutcome getCard(const Model::GetCardRequest &request)const;
void getCardAsync(const Model::GetCardRequest& request, const GetCardAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetCardOutcomeCallable getCardCallable(const Model::GetCardRequest& request) const;
GetCardLockReasonOutcome getCardLockReason(const Model::GetCardLockReasonRequest &request)const;
void getCardLockReasonAsync(const Model::GetCardLockReasonRequest& request, const GetCardLockReasonAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetCardLockReasonOutcomeCallable getCardLockReasonCallable(const Model::GetCardLockReasonRequest& request) const;
GetCreateCustomerInformationOutcome getCreateCustomerInformation(const Model::GetCreateCustomerInformationRequest &request)const;
void getCreateCustomerInformationAsync(const Model::GetCreateCustomerInformationRequest& request, const GetCreateCustomerInformationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetCreateCustomerInformationOutcomeCallable getCreateCustomerInformationCallable(const Model::GetCreateCustomerInformationRequest& request) const;
GetDiagnoseResultForSingleCardOutcome getDiagnoseResultForSingleCard(const Model::GetDiagnoseResultForSingleCardRequest &request)const;
void getDiagnoseResultForSingleCardAsync(const Model::GetDiagnoseResultForSingleCardRequest& request, const GetDiagnoseResultForSingleCardAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDiagnoseResultForSingleCardOutcomeCallable getDiagnoseResultForSingleCardCallable(const Model::GetDiagnoseResultForSingleCardRequest& request) const;
GetWirelessCloudConnectorOutcome getWirelessCloudConnector(const Model::GetWirelessCloudConnectorRequest &request)const;
void getWirelessCloudConnectorAsync(const Model::GetWirelessCloudConnectorRequest& request, const GetWirelessCloudConnectorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetWirelessCloudConnectorOutcomeCallable getWirelessCloudConnectorCallable(const Model::GetWirelessCloudConnectorRequest& request) const;
GrantNetLinkOutcome grantNetLink(const Model::GrantNetLinkRequest &request)const;
void grantNetLinkAsync(const Model::GrantNetLinkRequest& request, const GrantNetLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GrantNetLinkOutcomeCallable grantNetLinkCallable(const Model::GrantNetLinkRequest& request) const;
ListAPNsOutcome listAPNs(const Model::ListAPNsRequest &request)const;
void listAPNsAsync(const Model::ListAPNsRequest& request, const ListAPNsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAPNsOutcomeCallable listAPNsCallable(const Model::ListAPNsRequest& request) const;
ListAuthorizationRulesOutcome listAuthorizationRules(const Model::ListAuthorizationRulesRequest &request)const;
void listAuthorizationRulesAsync(const Model::ListAuthorizationRulesRequest& request, const ListAuthorizationRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAuthorizationRulesOutcomeCallable listAuthorizationRulesCallable(const Model::ListAuthorizationRulesRequest& request) const;
ListBatchOperateCardsTasksOutcome listBatchOperateCardsTasks(const Model::ListBatchOperateCardsTasksRequest &request)const;
void listBatchOperateCardsTasksAsync(const Model::ListBatchOperateCardsTasksRequest& request, const ListBatchOperateCardsTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListBatchOperateCardsTasksOutcomeCallable listBatchOperateCardsTasksCallable(const Model::ListBatchOperateCardsTasksRequest& request) const;
ListCardsOutcome listCards(const Model::ListCardsRequest &request)const;
void listCardsAsync(const Model::ListCardsRequest& request, const ListCardsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListCardsOutcomeCallable listCardsCallable(const Model::ListCardsRequest& request) const;
ListDataPackagesOutcome listDataPackages(const Model::ListDataPackagesRequest &request)const;
void listDataPackagesAsync(const Model::ListDataPackagesRequest& request, const ListDataPackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDataPackagesOutcomeCallable listDataPackagesCallable(const Model::ListDataPackagesRequest& request) const;
ListDiagnoseInfoForSingleCardOutcome listDiagnoseInfoForSingleCard(const Model::ListDiagnoseInfoForSingleCardRequest &request)const;
void listDiagnoseInfoForSingleCardAsync(const Model::ListDiagnoseInfoForSingleCardRequest& request, const ListDiagnoseInfoForSingleCardAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDiagnoseInfoForSingleCardOutcomeCallable listDiagnoseInfoForSingleCardCallable(const Model::ListDiagnoseInfoForSingleCardRequest& request) const;
ListGroupAuthorizationRulesOutcome listGroupAuthorizationRules(const Model::ListGroupAuthorizationRulesRequest &request)const;
void listGroupAuthorizationRulesAsync(const Model::ListGroupAuthorizationRulesRequest& request, const ListGroupAuthorizationRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListGroupAuthorizationRulesOutcomeCallable listGroupAuthorizationRulesCallable(const Model::ListGroupAuthorizationRulesRequest& request) const;
ListIoTCloudConnectorBackhaulRouteOutcome listIoTCloudConnectorBackhaulRoute(const Model::ListIoTCloudConnectorBackhaulRouteRequest &request)const;
void listIoTCloudConnectorBackhaulRouteAsync(const Model::ListIoTCloudConnectorBackhaulRouteRequest& request, const ListIoTCloudConnectorBackhaulRouteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListIoTCloudConnectorBackhaulRouteOutcomeCallable listIoTCloudConnectorBackhaulRouteCallable(const Model::ListIoTCloudConnectorBackhaulRouteRequest& request) const;
ListOrdersOutcome listOrders(const Model::ListOrdersRequest &request)const;
void listOrdersAsync(const Model::ListOrdersRequest& request, const ListOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListOrdersOutcomeCallable listOrdersCallable(const Model::ListOrdersRequest& request) const;
ListRegionsOutcome listRegions(const Model::ListRegionsRequest &request)const;
void listRegionsAsync(const Model::ListRegionsRequest& request, const ListRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRegionsOutcomeCallable listRegionsCallable(const Model::ListRegionsRequest& request) const;
ListWirelessCloudConnectorGroupsOutcome listWirelessCloudConnectorGroups(const Model::ListWirelessCloudConnectorGroupsRequest &request)const;
void listWirelessCloudConnectorGroupsAsync(const Model::ListWirelessCloudConnectorGroupsRequest& request, const ListWirelessCloudConnectorGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListWirelessCloudConnectorGroupsOutcomeCallable listWirelessCloudConnectorGroupsCallable(const Model::ListWirelessCloudConnectorGroupsRequest& request) const;
ListWirelessCloudConnectorsOutcome listWirelessCloudConnectors(const Model::ListWirelessCloudConnectorsRequest &request)const;
void listWirelessCloudConnectorsAsync(const Model::ListWirelessCloudConnectorsRequest& request, const ListWirelessCloudConnectorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListWirelessCloudConnectorsOutcomeCallable listWirelessCloudConnectorsCallable(const Model::ListWirelessCloudConnectorsRequest& request) const;
ListZonesOutcome listZones(const Model::ListZonesRequest &request)const;
void listZonesAsync(const Model::ListZonesRequest& request, const ListZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListZonesOutcomeCallable listZonesCallable(const Model::ListZonesRequest& request) const;
LockCardsOutcome lockCards(const Model::LockCardsRequest &request)const;
void lockCardsAsync(const Model::LockCardsRequest& request, const LockCardsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
LockCardsOutcomeCallable lockCardsCallable(const Model::LockCardsRequest& request) const;
ModifyWirelessCloudConnectorFeatureOutcome modifyWirelessCloudConnectorFeature(const Model::ModifyWirelessCloudConnectorFeatureRequest &request)const;
void modifyWirelessCloudConnectorFeatureAsync(const Model::ModifyWirelessCloudConnectorFeatureRequest& request, const ModifyWirelessCloudConnectorFeatureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyWirelessCloudConnectorFeatureOutcomeCallable modifyWirelessCloudConnectorFeatureCallable(const Model::ModifyWirelessCloudConnectorFeatureRequest& request) const;
OpenCc5gServiceOutcome openCc5gService(const Model::OpenCc5gServiceRequest &request)const;
void openCc5gServiceAsync(const Model::OpenCc5gServiceRequest& request, const OpenCc5gServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
OpenCc5gServiceOutcomeCallable openCc5gServiceCallable(const Model::OpenCc5gServiceRequest& request) const;
RemoveWirelessCloudConnectorFromGroupOutcome removeWirelessCloudConnectorFromGroup(const Model::RemoveWirelessCloudConnectorFromGroupRequest &request)const;
void removeWirelessCloudConnectorFromGroupAsync(const Model::RemoveWirelessCloudConnectorFromGroupRequest& request, const RemoveWirelessCloudConnectorFromGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveWirelessCloudConnectorFromGroupOutcomeCallable removeWirelessCloudConnectorFromGroupCallable(const Model::RemoveWirelessCloudConnectorFromGroupRequest& request) const;
ResumeCardsOutcome resumeCards(const Model::ResumeCardsRequest &request)const;
void resumeCardsAsync(const Model::ResumeCardsRequest& request, const ResumeCardsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResumeCardsOutcomeCallable resumeCardsCallable(const Model::ResumeCardsRequest& request) const;
RevokeNetLinkOutcome revokeNetLink(const Model::RevokeNetLinkRequest &request)const;
void revokeNetLinkAsync(const Model::RevokeNetLinkRequest& request, const RevokeNetLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RevokeNetLinkOutcomeCallable revokeNetLinkCallable(const Model::RevokeNetLinkRequest& request) const;
StopCardsOutcome stopCards(const Model::StopCardsRequest &request)const;
void stopCardsAsync(const Model::StopCardsRequest& request, const StopCardsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopCardsOutcomeCallable stopCardsCallable(const Model::StopCardsRequest& request) const;
SubmitDiagnoseTaskForSingleCardOutcome submitDiagnoseTaskForSingleCard(const Model::SubmitDiagnoseTaskForSingleCardRequest &request)const;
void submitDiagnoseTaskForSingleCardAsync(const Model::SubmitDiagnoseTaskForSingleCardRequest& request, const SubmitDiagnoseTaskForSingleCardAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitDiagnoseTaskForSingleCardOutcomeCallable submitDiagnoseTaskForSingleCardCallable(const Model::SubmitDiagnoseTaskForSingleCardRequest& request) const;
SwitchWirelessCloudConnectorToBusinessOutcome switchWirelessCloudConnectorToBusiness(const Model::SwitchWirelessCloudConnectorToBusinessRequest &request)const;
void switchWirelessCloudConnectorToBusinessAsync(const Model::SwitchWirelessCloudConnectorToBusinessRequest& request, const SwitchWirelessCloudConnectorToBusinessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SwitchWirelessCloudConnectorToBusinessOutcomeCallable switchWirelessCloudConnectorToBusinessCallable(const Model::SwitchWirelessCloudConnectorToBusinessRequest& request) const;
UnlockCardsOutcome unlockCards(const Model::UnlockCardsRequest &request)const;
void unlockCardsAsync(const Model::UnlockCardsRequest& request, const UnlockCardsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnlockCardsOutcomeCallable unlockCardsCallable(const Model::UnlockCardsRequest& request) const;
UpdateAuthorizationRuleOutcome updateAuthorizationRule(const Model::UpdateAuthorizationRuleRequest &request)const;
void updateAuthorizationRuleAsync(const Model::UpdateAuthorizationRuleRequest& request, const UpdateAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateAuthorizationRuleOutcomeCallable updateAuthorizationRuleCallable(const Model::UpdateAuthorizationRuleRequest& request) const;
UpdateBatchOperateCardsTaskOutcome updateBatchOperateCardsTask(const Model::UpdateBatchOperateCardsTaskRequest &request)const;
void updateBatchOperateCardsTaskAsync(const Model::UpdateBatchOperateCardsTaskRequest& request, const UpdateBatchOperateCardsTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateBatchOperateCardsTaskOutcomeCallable updateBatchOperateCardsTaskCallable(const Model::UpdateBatchOperateCardsTaskRequest& request) const;
UpdateCardOutcome updateCard(const Model::UpdateCardRequest &request)const;
void updateCardAsync(const Model::UpdateCardRequest& request, const UpdateCardAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateCardOutcomeCallable updateCardCallable(const Model::UpdateCardRequest& request) const;
UpdateDNSAuthorizationRuleOutcome updateDNSAuthorizationRule(const Model::UpdateDNSAuthorizationRuleRequest &request)const;
void updateDNSAuthorizationRuleAsync(const Model::UpdateDNSAuthorizationRuleRequest& request, const UpdateDNSAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDNSAuthorizationRuleOutcomeCallable updateDNSAuthorizationRuleCallable(const Model::UpdateDNSAuthorizationRuleRequest& request) const;
UpdateGroupAuthorizationRuleOutcome updateGroupAuthorizationRule(const Model::UpdateGroupAuthorizationRuleRequest &request)const;
void updateGroupAuthorizationRuleAsync(const Model::UpdateGroupAuthorizationRuleRequest& request, const UpdateGroupAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateGroupAuthorizationRuleOutcomeCallable updateGroupAuthorizationRuleCallable(const Model::UpdateGroupAuthorizationRuleRequest& request) const;
UpdateGroupDnsAuthorizationRuleOutcome updateGroupDnsAuthorizationRule(const Model::UpdateGroupDnsAuthorizationRuleRequest &request)const;
void updateGroupDnsAuthorizationRuleAsync(const Model::UpdateGroupDnsAuthorizationRuleRequest& request, const UpdateGroupDnsAuthorizationRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateGroupDnsAuthorizationRuleOutcomeCallable updateGroupDnsAuthorizationRuleCallable(const Model::UpdateGroupDnsAuthorizationRuleRequest& request) const;
UpdateWirelessCloudConnectorOutcome updateWirelessCloudConnector(const Model::UpdateWirelessCloudConnectorRequest &request)const;
void updateWirelessCloudConnectorAsync(const Model::UpdateWirelessCloudConnectorRequest& request, const UpdateWirelessCloudConnectorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateWirelessCloudConnectorOutcomeCallable updateWirelessCloudConnectorCallable(const Model::UpdateWirelessCloudConnectorRequest& request) const;
UpdateWirelessCloudConnectorGroupOutcome updateWirelessCloudConnectorGroup(const Model::UpdateWirelessCloudConnectorGroupRequest &request)const;
void updateWirelessCloudConnectorGroupAsync(const Model::UpdateWirelessCloudConnectorGroupRequest& request, const UpdateWirelessCloudConnectorGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateWirelessCloudConnectorGroupOutcomeCallable updateWirelessCloudConnectorGroupCallable(const Model::UpdateWirelessCloudConnectorGroupRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_CC5G_CC5GCLIENT_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_CC5G_CC5GEXPORT_H_
#define ALIBABACLOUD_CC5G_CC5GEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_CC5G_LIBRARY)
# define ALIBABACLOUD_CC5G_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_CC5G_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_CC5G_EXPORT
#endif
#endif // !ALIBABACLOUD_CC5G_CC5GEXPORT_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_CC5G_MODEL_ADDDNSAUTHORIZATIONRULEREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_ADDDNSAUTHORIZATIONRULEREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT AddDNSAuthorizationRuleRequest : public RpcServiceRequest {
public:
AddDNSAuthorizationRuleRequest();
~AddDNSAuthorizationRuleRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getDescription() const;
void setDescription(const std::string &description);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getSourceDNSIp() const;
void setSourceDNSIp(const std::string &sourceDNSIp);
std::string getDestinationIp() const;
void setDestinationIp(const std::string &destinationIp);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
std::string getName() const;
void setName(const std::string &name);
private:
std::string clientToken_;
std::string description_;
bool dryRun_;
std::string sourceDNSIp_;
std::string destinationIp_;
std::string wirelessCloudConnectorId_;
std::string name_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_ADDDNSAUTHORIZATIONRULEREQUEST_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_CC5G_MODEL_ADDDNSAUTHORIZATIONRULERESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_ADDDNSAUTHORIZATIONRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT AddDNSAuthorizationRuleResult : public ServiceResult
{
public:
AddDNSAuthorizationRuleResult();
explicit AddDNSAuthorizationRuleResult(const std::string &payload);
~AddDNSAuthorizationRuleResult();
std::string getAuthorizationRuleId()const;
protected:
void parse(const std::string &payload);
private:
std::string authorizationRuleId_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_ADDDNSAUTHORIZATIONRULERESULT_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_CC5G_MODEL_ADDGROUPDNSAUTHORIZATIONRULEREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_ADDGROUPDNSAUTHORIZATIONRULEREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT AddGroupDnsAuthorizationRuleRequest : public RpcServiceRequest {
public:
AddGroupDnsAuthorizationRuleRequest();
~AddGroupDnsAuthorizationRuleRequest();
std::string getWirelessCloudConnectorGroupId() const;
void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getDescription() const;
void setDescription(const std::string &description);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getSourceDNSIp() const;
void setSourceDNSIp(const std::string &sourceDNSIp);
std::string getDestinationIp() const;
void setDestinationIp(const std::string &destinationIp);
std::string getName() const;
void setName(const std::string &name);
private:
std::string wirelessCloudConnectorGroupId_;
std::string clientToken_;
std::string description_;
bool dryRun_;
std::string sourceDNSIp_;
std::string destinationIp_;
std::string name_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_ADDGROUPDNSAUTHORIZATIONRULEREQUEST_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_CC5G_MODEL_ADDGROUPDNSAUTHORIZATIONRULERESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_ADDGROUPDNSAUTHORIZATIONRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT AddGroupDnsAuthorizationRuleResult : public ServiceResult
{
public:
AddGroupDnsAuthorizationRuleResult();
explicit AddGroupDnsAuthorizationRuleResult(const std::string &payload);
~AddGroupDnsAuthorizationRuleResult();
std::string getAuthorizationRuleId()const;
protected:
void parse(const std::string &payload);
private:
std::string authorizationRuleId_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_ADDGROUPDNSAUTHORIZATIONRULERESULT_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_CC5G_MODEL_ADDWIRELESSCLOUDCONNECTORTOGROUPREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_ADDWIRELESSCLOUDCONNECTORTOGROUPREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT AddWirelessCloudConnectorToGroupRequest : public RpcServiceRequest {
public:
AddWirelessCloudConnectorToGroupRequest();
~AddWirelessCloudConnectorToGroupRequest();
std::vector<std::string> getWirelessCloudConnectorIds() const;
void setWirelessCloudConnectorIds(const std::vector<std::string> &wirelessCloudConnectorIds);
std::string getWirelessCloudConnectorGroupId() const;
void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::vector<std::string> wirelessCloudConnectorIds_;
std::string wirelessCloudConnectorGroupId_;
bool dryRun_;
std::string clientToken_;
std::string regionId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_ADDWIRELESSCLOUDCONNECTORTOGROUPREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_ADDWIRELESSCLOUDCONNECTORTOGROUPRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_ADDWIRELESSCLOUDCONNECTORTOGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT AddWirelessCloudConnectorToGroupResult : public ServiceResult
{
public:
AddWirelessCloudConnectorToGroupResult();
explicit AddWirelessCloudConnectorToGroupResult(const std::string &payload);
~AddWirelessCloudConnectorToGroupResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_ADDWIRELESSCLOUDCONNECTORTOGROUPRESULT_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_CC5G_MODEL_ATTACHVPCTONETLINKREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_ATTACHVPCTONETLINKREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT AttachVpcToNetLinkRequest : public RpcServiceRequest {
public:
AttachVpcToNetLinkRequest();
~AttachVpcToNetLinkRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getNetLinkId() const;
void setNetLinkId(const std::string &netLinkId);
std::vector<std::string> getVSwitches() const;
void setVSwitches(const std::vector<std::string> &vSwitches);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
private:
std::string clientToken_;
std::string regionId_;
bool dryRun_;
std::string netLinkId_;
std::vector<std::string> vSwitches_;
std::string wirelessCloudConnectorId_;
std::string vpcId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_ATTACHVPCTONETLINKREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_ATTACHVPCTONETLINKRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_ATTACHVPCTONETLINKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT AttachVpcToNetLinkResult : public ServiceResult
{
public:
AttachVpcToNetLinkResult();
explicit AttachVpcToNetLinkResult(const std::string &payload);
~AttachVpcToNetLinkResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_ATTACHVPCTONETLINKRESULT_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_CC5G_MODEL_CREATEAUTHORIZATIONRULEREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_CREATEAUTHORIZATIONRULEREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT CreateAuthorizationRuleRequest : public RpcServiceRequest {
public:
CreateAuthorizationRuleRequest();
~CreateAuthorizationRuleRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getSourceCidr() const;
void setSourceCidr(const std::string &sourceCidr);
std::string getDestinationType() const;
void setDestinationType(const std::string &destinationType);
std::string getDestination() const;
void setDestination(const std::string &destination);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getProtocol() const;
void setProtocol(const std::string &protocol);
std::string getPolicy() const;
void setPolicy(const std::string &policy);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getDestinationPort() const;
void setDestinationPort(const std::string &destinationPort);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
std::string getName() const;
void setName(const std::string &name);
private:
std::string clientToken_;
std::string sourceCidr_;
std::string destinationType_;
std::string destination_;
std::string description_;
std::string protocol_;
std::string policy_;
bool dryRun_;
std::string destinationPort_;
std::string wirelessCloudConnectorId_;
std::string name_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEAUTHORIZATIONRULEREQUEST_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_CC5G_MODEL_CREATEAUTHORIZATIONRULERESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_CREATEAUTHORIZATIONRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT CreateAuthorizationRuleResult : public ServiceResult
{
public:
CreateAuthorizationRuleResult();
explicit CreateAuthorizationRuleResult(const std::string &payload);
~CreateAuthorizationRuleResult();
std::string getAuthorizationRuleId()const;
protected:
void parse(const std::string &payload);
private:
std::string authorizationRuleId_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEAUTHORIZATIONRULERESULT_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_CC5G_MODEL_CREATEBATCHOPERATECARDSTASKREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_CREATEBATCHOPERATECARDSTASKREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT CreateBatchOperateCardsTaskRequest : public RpcServiceRequest {
public:
CreateBatchOperateCardsTaskRequest();
~CreateBatchOperateCardsTaskRequest();
std::vector<std::string> getIccids() const;
void setIccids(const std::vector<std::string> &iccids);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getDescription() const;
void setDescription(const std::string &description);
long getThreshold() const;
void setThreshold(long threshold);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getEffectType() const;
void setEffectType(const std::string &effectType);
std::vector<std::string> getWirelessCloudConnectorIds() const;
void setWirelessCloudConnectorIds(const std::vector<std::string> &wirelessCloudConnectorIds);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getName() const;
void setName(const std::string &name);
std::string getOperateType() const;
void setOperateType(const std::string &operateType);
std::string getIccidsOssFilePath() const;
void setIccidsOssFilePath(const std::string &iccidsOssFilePath);
private:
std::vector<std::string> iccids_;
std::string clientToken_;
std::string description_;
long threshold_;
std::string regionId_;
std::string effectType_;
std::vector<std::string> wirelessCloudConnectorIds_;
bool dryRun_;
std::string name_;
std::string operateType_;
std::string iccidsOssFilePath_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEBATCHOPERATECARDSTASKREQUEST_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_CC5G_MODEL_CREATEBATCHOPERATECARDSTASKRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_CREATEBATCHOPERATECARDSTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT CreateBatchOperateCardsTaskResult : public ServiceResult
{
public:
CreateBatchOperateCardsTaskResult();
explicit CreateBatchOperateCardsTaskResult(const std::string &payload);
~CreateBatchOperateCardsTaskResult();
std::string getOperateResultOssFilePath()const;
std::string getBatchOperateCardsTaskId()const;
protected:
void parse(const std::string &payload);
private:
std::string operateResultOssFilePath_;
std::string batchOperateCardsTaskId_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEBATCHOPERATECARDSTASKRESULT_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_CC5G_MODEL_CREATEGROUPAUTHORIZATIONRULEREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_CREATEGROUPAUTHORIZATIONRULEREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT CreateGroupAuthorizationRuleRequest : public RpcServiceRequest {
public:
CreateGroupAuthorizationRuleRequest();
~CreateGroupAuthorizationRuleRequest();
std::string getWirelessCloudConnectorGroupId() const;
void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getSourceCidr() const;
void setSourceCidr(const std::string &sourceCidr);
std::string getDestinationType() const;
void setDestinationType(const std::string &destinationType);
std::string getDestination() const;
void setDestination(const std::string &destination);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getProtocol() const;
void setProtocol(const std::string &protocol);
std::string getPolicy() const;
void setPolicy(const std::string &policy);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getDestinationPort() const;
void setDestinationPort(const std::string &destinationPort);
std::string getName() const;
void setName(const std::string &name);
private:
std::string wirelessCloudConnectorGroupId_;
std::string clientToken_;
std::string sourceCidr_;
std::string destinationType_;
std::string destination_;
std::string description_;
std::string protocol_;
std::string policy_;
bool dryRun_;
std::string destinationPort_;
std::string name_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEGROUPAUTHORIZATIONRULEREQUEST_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_CC5G_MODEL_CREATEGROUPAUTHORIZATIONRULERESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_CREATEGROUPAUTHORIZATIONRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT CreateGroupAuthorizationRuleResult : public ServiceResult
{
public:
CreateGroupAuthorizationRuleResult();
explicit CreateGroupAuthorizationRuleResult(const std::string &payload);
~CreateGroupAuthorizationRuleResult();
std::string getAuthorizationRuleId()const;
protected:
void parse(const std::string &payload);
private:
std::string authorizationRuleId_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEGROUPAUTHORIZATIONRULERESULT_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_CC5G_MODEL_CREATEIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_CREATEIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT CreateIoTCloudConnectorBackhaulRouteRequest : public RpcServiceRequest {
public:
CreateIoTCloudConnectorBackhaulRouteRequest();
~CreateIoTCloudConnectorBackhaulRouteRequest();
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getNetLinkId() const;
void setNetLinkId(const std::string &netLinkId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
private:
bool dryRun_;
std::string netLinkId_;
std::string clientToken_;
std::string wirelessCloudConnectorId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_CREATEIOTCLOUDCONNECTORBACKHAULROUTERESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_CREATEIOTCLOUDCONNECTORBACKHAULROUTERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT CreateIoTCloudConnectorBackhaulRouteResult : public ServiceResult
{
public:
CreateIoTCloudConnectorBackhaulRouteResult();
explicit CreateIoTCloudConnectorBackhaulRouteResult(const std::string &payload);
~CreateIoTCloudConnectorBackhaulRouteResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEIOTCLOUDCONNECTORBACKHAULROUTERESULT_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_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORGROUPREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORGROUPREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT CreateWirelessCloudConnectorGroupRequest : public RpcServiceRequest {
public:
CreateWirelessCloudConnectorGroupRequest();
~CreateWirelessCloudConnectorGroupRequest();
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getName() const;
void setName(const std::string &name);
private:
bool dryRun_;
std::string clientToken_;
std::string description_;
std::string regionId_;
std::string name_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORGROUPREQUEST_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_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORGROUPRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT CreateWirelessCloudConnectorGroupResult : public ServiceResult
{
public:
CreateWirelessCloudConnectorGroupResult();
explicit CreateWirelessCloudConnectorGroupResult(const std::string &payload);
~CreateWirelessCloudConnectorGroupResult();
std::string getWirelessCloudConnectorGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string wirelessCloudConnectorGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORGROUPRESULT_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_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT CreateWirelessCloudConnectorRequest : public RpcServiceRequest {
public:
struct NetLinks {
std::string regionId;
std::string vpcId;
std::string string;
std::vector<std::string> vSwitchs;
std::string aPN;
};
CreateWirelessCloudConnectorRequest();
~CreateWirelessCloudConnectorRequest();
std::string getUseCase() const;
void setUseCase(const std::string &useCase);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getISP() const;
void setISP(const std::string &iSP);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getBusinessType() const;
void setBusinessType(const std::string &businessType);
std::vector<NetLinks> getNetLinks() const;
void setNetLinks(const std::vector<NetLinks> &netLinks);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getName() const;
void setName(const std::string &name);
private:
std::string useCase_;
std::string clientToken_;
std::string iSP_;
std::string description_;
std::string businessType_;
std::vector<NetLinks> netLinks_;
std::string regionId_;
bool dryRun_;
std::string name_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORREQUEST_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_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT CreateWirelessCloudConnectorResult : public ServiceResult
{
public:
CreateWirelessCloudConnectorResult();
explicit CreateWirelessCloudConnectorResult(const std::string &payload);
~CreateWirelessCloudConnectorResult();
std::string getWirelessCloudConnectorId()const;
protected:
void parse(const std::string &payload);
private:
std::string wirelessCloudConnectorId_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_CREATEWIRELESSCLOUDCONNECTORRESULT_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_CC5G_MODEL_DELETEAUTHORIZATIONRULEREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_DELETEAUTHORIZATIONRULEREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT DeleteAuthorizationRuleRequest : public RpcServiceRequest {
public:
DeleteAuthorizationRuleRequest();
~DeleteAuthorizationRuleRequest();
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAuthorizationRuleId() const;
void setAuthorizationRuleId(const std::string &authorizationRuleId);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
private:
bool dryRun_;
std::string clientToken_;
std::string authorizationRuleId_;
std::string wirelessCloudConnectorId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEAUTHORIZATIONRULEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_DELETEAUTHORIZATIONRULERESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_DELETEAUTHORIZATIONRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT DeleteAuthorizationRuleResult : public ServiceResult
{
public:
DeleteAuthorizationRuleResult();
explicit DeleteAuthorizationRuleResult(const std::string &payload);
~DeleteAuthorizationRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEAUTHORIZATIONRULERESULT_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_CC5G_MODEL_DELETEBATCHOPERATECARDSTASKREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_DELETEBATCHOPERATECARDSTASKREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT DeleteBatchOperateCardsTaskRequest : public RpcServiceRequest {
public:
DeleteBatchOperateCardsTaskRequest();
~DeleteBatchOperateCardsTaskRequest();
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getBatchOperateCardsTaskId() const;
void setBatchOperateCardsTaskId(const std::string &batchOperateCardsTaskId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
bool dryRun_;
std::string clientToken_;
std::string batchOperateCardsTaskId_;
std::string regionId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEBATCHOPERATECARDSTASKREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_DELETEBATCHOPERATECARDSTASKRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_DELETEBATCHOPERATECARDSTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT DeleteBatchOperateCardsTaskResult : public ServiceResult
{
public:
DeleteBatchOperateCardsTaskResult();
explicit DeleteBatchOperateCardsTaskResult(const std::string &payload);
~DeleteBatchOperateCardsTaskResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEBATCHOPERATECARDSTASKRESULT_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_CC5G_MODEL_DELETEGROUPAUTHORIZATIONRULEREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_DELETEGROUPAUTHORIZATIONRULEREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT DeleteGroupAuthorizationRuleRequest : public RpcServiceRequest {
public:
DeleteGroupAuthorizationRuleRequest();
~DeleteGroupAuthorizationRuleRequest();
std::string getWirelessCloudConnectorGroupId() const;
void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAuthorizationRuleId() const;
void setAuthorizationRuleId(const std::string &authorizationRuleId);
private:
std::string wirelessCloudConnectorGroupId_;
bool dryRun_;
std::string clientToken_;
std::string authorizationRuleId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEGROUPAUTHORIZATIONRULEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_DELETEGROUPAUTHORIZATIONRULERESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_DELETEGROUPAUTHORIZATIONRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT DeleteGroupAuthorizationRuleResult : public ServiceResult
{
public:
DeleteGroupAuthorizationRuleResult();
explicit DeleteGroupAuthorizationRuleResult(const std::string &payload);
~DeleteGroupAuthorizationRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEGROUPAUTHORIZATIONRULERESULT_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_CC5G_MODEL_DELETEIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_DELETEIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT DeleteIoTCloudConnectorBackhaulRouteRequest : public RpcServiceRequest {
public:
DeleteIoTCloudConnectorBackhaulRouteRequest();
~DeleteIoTCloudConnectorBackhaulRouteRequest();
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getNetLinkId() const;
void setNetLinkId(const std::string &netLinkId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
private:
bool dryRun_;
std::string netLinkId_;
std::string clientToken_;
std::string wirelessCloudConnectorId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_DELETEIOTCLOUDCONNECTORBACKHAULROUTERESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_DELETEIOTCLOUDCONNECTORBACKHAULROUTERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT DeleteIoTCloudConnectorBackhaulRouteResult : public ServiceResult
{
public:
DeleteIoTCloudConnectorBackhaulRouteResult();
explicit DeleteIoTCloudConnectorBackhaulRouteResult(const std::string &payload);
~DeleteIoTCloudConnectorBackhaulRouteResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEIOTCLOUDCONNECTORBACKHAULROUTERESULT_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_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORGROUPREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORGROUPREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT DeleteWirelessCloudConnectorGroupRequest : public RpcServiceRequest {
public:
DeleteWirelessCloudConnectorGroupRequest();
~DeleteWirelessCloudConnectorGroupRequest();
std::string getWirelessCloudConnectorGroupId() const;
void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
private:
std::string wirelessCloudConnectorGroupId_;
bool dryRun_;
std::string clientToken_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORGROUPREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORGROUPRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT DeleteWirelessCloudConnectorGroupResult : public ServiceResult
{
public:
DeleteWirelessCloudConnectorGroupResult();
explicit DeleteWirelessCloudConnectorGroupResult(const std::string &payload);
~DeleteWirelessCloudConnectorGroupResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORGROUPRESULT_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_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT DeleteWirelessCloudConnectorRequest : public RpcServiceRequest {
public:
DeleteWirelessCloudConnectorRequest();
~DeleteWirelessCloudConnectorRequest();
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
private:
bool dryRun_;
std::string clientToken_;
std::string wirelessCloudConnectorId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT DeleteWirelessCloudConnectorResult : public ServiceResult
{
public:
DeleteWirelessCloudConnectorResult();
explicit DeleteWirelessCloudConnectorResult(const std::string &payload);
~DeleteWirelessCloudConnectorResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_DELETEWIRELESSCLOUDCONNECTORRESULT_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_CC5G_MODEL_DETACHVPCFROMNETLINKREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_DETACHVPCFROMNETLINKREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT DetachVpcFromNetLinkRequest : public RpcServiceRequest {
public:
DetachVpcFromNetLinkRequest();
~DetachVpcFromNetLinkRequest();
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getNetLinkId() const;
void setNetLinkId(const std::string &netLinkId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
private:
bool dryRun_;
std::string netLinkId_;
std::string clientToken_;
std::string wirelessCloudConnectorId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_DETACHVPCFROMNETLINKREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_DETACHVPCFROMNETLINKRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_DETACHVPCFROMNETLINKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT DetachVpcFromNetLinkResult : public ServiceResult
{
public:
DetachVpcFromNetLinkResult();
explicit DetachVpcFromNetLinkResult(const std::string &payload);
~DetachVpcFromNetLinkResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_DETACHVPCFROMNETLINKRESULT_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_CC5G_MODEL_FAILCARDSREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_FAILCARDSREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT FailCardsRequest : public RpcServiceRequest {
public:
FailCardsRequest();
~FailCardsRequest();
std::vector<std::string> getIccids() const;
void setIccids(const std::vector<std::string> &iccids);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::vector<std::string> iccids_;
bool dryRun_;
std::string clientToken_;
std::string regionId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_FAILCARDSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_FAILCARDSRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_FAILCARDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT FailCardsResult : public ServiceResult
{
public:
FailCardsResult();
explicit FailCardsResult(const std::string &payload);
~FailCardsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_FAILCARDSRESULT_H_

View File

@@ -0,0 +1,42 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_GETCARDLOCKREASONREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_GETCARDLOCKREASONREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT GetCardLockReasonRequest : public RpcServiceRequest {
public:
GetCardLockReasonRequest();
~GetCardLockReasonRequest();
std::string getIccid() const;
void setIccid(const std::string &iccid);
private:
std::string iccid_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_GETCARDLOCKREASONREQUEST_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_CC5G_MODEL_GETCARDLOCKREASONRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_GETCARDLOCKREASONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT GetCardLockReasonResult : public ServiceResult
{
public:
GetCardLockReasonResult();
explicit GetCardLockReasonResult(const std::string &payload);
~GetCardLockReasonResult();
std::string getLockReason()const;
protected:
void parse(const std::string &payload);
private:
std::string lockReason_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_GETCARDLOCKREASONRESULT_H_

View File

@@ -0,0 +1,42 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_GETCARDREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_GETCARDREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT GetCardRequest : public RpcServiceRequest {
public:
GetCardRequest();
~GetCardRequest();
std::string getIccid() const;
void setIccid(const std::string &iccid);
private:
std::string iccid_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_GETCARDREQUEST_H_

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_GETCARDRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_GETCARDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT GetCardResult : public ServiceResult
{
public:
GetCardResult();
explicit GetCardResult(const std::string &payload);
~GetCardResult();
std::string getStatus()const;
long getUsageDataTotal()const;
std::string getDescription()const;
int getUsageDataMonth()const;
std::string getISP()const;
std::string getImei()const;
std::string getSimStatus()const;
std::string getOrderId()const;
long getAlarmThreshold()const;
std::string getLock()const;
std::string getName()const;
long getStopThreshold()const;
std::string getMsisdn()const;
long getLimitThreshold()const;
std::string getWirelessCloudConnectorId()const;
std::string getActivatedTime()const;
std::string getCloudConnectorId()const;
std::string getIccid()const;
std::string getImsi()const;
std::string getIpAddress()const;
std::string getSpec()const;
std::string getNetType()const;
std::string getAPN()const;
protected:
void parse(const std::string &payload);
private:
std::string status_;
long usageDataTotal_;
std::string description_;
int usageDataMonth_;
std::string iSP_;
std::string imei_;
std::string simStatus_;
std::string orderId_;
long alarmThreshold_;
std::string lock_;
std::string name_;
long stopThreshold_;
std::string msisdn_;
long limitThreshold_;
std::string wirelessCloudConnectorId_;
std::string activatedTime_;
std::string cloudConnectorId_;
std::string iccid_;
std::string imsi_;
std::string ipAddress_;
std::string spec_;
std::string netType_;
std::string aPN_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_GETCARDRESULT_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_GETCREATECUSTOMERINFORMATIONREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_GETCREATECUSTOMERINFORMATIONREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT GetCreateCustomerInformationRequest : public RpcServiceRequest {
public:
GetCreateCustomerInformationRequest();
~GetCreateCustomerInformationRequest();
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
private:
std::string regionId_;
std::string wirelessCloudConnectorId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_GETCREATECUSTOMERINFORMATIONREQUEST_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_CC5G_MODEL_GETCREATECUSTOMERINFORMATIONRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_GETCREATECUSTOMERINFORMATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT GetCreateCustomerInformationResult : public ServiceResult
{
public:
GetCreateCustomerInformationResult();
explicit GetCreateCustomerInformationResult(const std::string &payload);
~GetCreateCustomerInformationResult();
std::string getCanBuyCard()const;
std::string getURL()const;
protected:
void parse(const std::string &payload);
private:
std::string canBuyCard_;
std::string uRL_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_GETCREATECUSTOMERINFORMATIONRESULT_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_GETDIAGNOSERESULTFORSINGLECARDREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_GETDIAGNOSERESULTFORSINGLECARDREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT GetDiagnoseResultForSingleCardRequest : public RpcServiceRequest {
public:
GetDiagnoseResultForSingleCardRequest();
~GetDiagnoseResultForSingleCardRequest();
std::string getRegionNo() const;
void setRegionNo(const std::string &regionNo);
std::string getDiagnoseTaskId() const;
void setDiagnoseTaskId(const std::string &diagnoseTaskId);
private:
std::string regionNo_;
std::string diagnoseTaskId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_GETDIAGNOSERESULTFORSINGLECARDREQUEST_H_

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_GETDIAGNOSERESULTFORSINGLECARDRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_GETDIAGNOSERESULTFORSINGLECARDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT GetDiagnoseResultForSingleCardResult : public ServiceResult
{
public:
struct DiagnoseResult
{
std::string errorDesc;
std::string errorSuggestion;
std::string errorLevel;
std::string errorPart;
};
struct DiagnoseItemItem
{
std::string status;
std::string part;
};
GetDiagnoseResultForSingleCardResult();
explicit GetDiagnoseResultForSingleCardResult(const std::string &payload);
~GetDiagnoseResultForSingleCardResult();
std::string getStatus()const;
std::string getDestination()const;
std::string getWirelessCloudConnectorId()const;
long getEndTime()const;
std::string getCardIp()const;
std::string getIccId()const;
std::vector<DiagnoseResult> getErrorResult()const;
long getBeginTime()const;
std::string getDestinationType()const;
std::vector<DiagnoseItemItem> getDiagnoseItem()const;
protected:
void parse(const std::string &payload);
private:
std::string status_;
std::string destination_;
std::string wirelessCloudConnectorId_;
long endTime_;
std::string cardIp_;
std::string iccId_;
std::vector<DiagnoseResult> errorResult_;
long beginTime_;
std::string destinationType_;
std::vector<DiagnoseItemItem> diagnoseItem_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_GETDIAGNOSERESULTFORSINGLECARDRESULT_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_GETWIRELESSCLOUDCONNECTORREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_GETWIRELESSCLOUDCONNECTORREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT GetWirelessCloudConnectorRequest : public RpcServiceRequest {
public:
GetWirelessCloudConnectorRequest();
~GetWirelessCloudConnectorRequest();
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
private:
std::string regionId_;
std::string wirelessCloudConnectorId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_GETWIRELESSCLOUDCONNECTORREQUEST_H_

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_GETWIRELESSCLOUDCONNECTORRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_GETWIRELESSCLOUDCONNECTORRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT GetWirelessCloudConnectorResult : public ServiceResult
{
public:
struct NetLink
{
std::string status;
std::vector<std::string> vSwitchs;
std::string description;
std::string vpcId;
std::string iSP;
std::string createTime;
std::string regionId;
std::string netLinkId;
std::string grantAliUid;
std::string name;
std::string aPN;
};
GetWirelessCloudConnectorResult();
explicit GetWirelessCloudConnectorResult(const std::string &payload);
~GetWirelessCloudConnectorResult();
std::string getStatus()const;
std::string getDataPackageType()const;
std::string getDescription()const;
std::string getCreateTime()const;
std::string getBusinessType()const;
std::string getUseCase()const;
std::string getWirelessCloudConnectorGroupId()const;
std::string getName()const;
std::string getWirelessCloudConnectorId()const;
std::string getCardCount()const;
std::string getServiceType()const;
std::vector<std::string> getFeatures()const;
std::string getDataPackageId()const;
std::string getRegionId()const;
std::vector<NetLink> getNetLinks()const;
protected:
void parse(const std::string &payload);
private:
std::string status_;
std::string dataPackageType_;
std::string description_;
std::string createTime_;
std::string businessType_;
std::string useCase_;
std::string wirelessCloudConnectorGroupId_;
std::string name_;
std::string wirelessCloudConnectorId_;
std::string cardCount_;
std::string serviceType_;
std::vector<std::string> features_;
std::string dataPackageId_;
std::string regionId_;
std::vector<NetLink> netLinks_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_GETWIRELESSCLOUDCONNECTORRESULT_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_CC5G_MODEL_GRANTNETLINKREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_GRANTNETLINKREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT GrantNetLinkRequest : public RpcServiceRequest {
public:
GrantNetLinkRequest();
~GrantNetLinkRequest();
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getNetLinkId() const;
void setNetLinkId(const std::string &netLinkId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
long getGrantAliUid() const;
void setGrantAliUid(long grantAliUid);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
private:
bool dryRun_;
std::string netLinkId_;
std::string clientToken_;
long grantAliUid_;
std::string wirelessCloudConnectorId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_GRANTNETLINKREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_GRANTNETLINKRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_GRANTNETLINKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT GrantNetLinkResult : public ServiceResult
{
public:
GrantNetLinkResult();
explicit GrantNetLinkResult(const std::string &payload);
~GrantNetLinkResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_GRANTNETLINKRESULT_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_CC5G_MODEL_LISTAPNSREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTAPNSREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT ListAPNsRequest : public RpcServiceRequest {
public:
ListAPNsRequest();
~ListAPNsRequest();
std::string getISP() const;
void setISP(const std::string &iSP);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
long getMaxResults() const;
void setMaxResults(long maxResults);
std::string getAPN() const;
void setAPN(const std::string &aPN);
private:
std::string iSP_;
std::string regionId_;
std::string nextToken_;
long maxResults_;
std::string aPN_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTAPNSREQUEST_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_CC5G_MODEL_LISTAPNSRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTAPNSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT ListAPNsResult : public ServiceResult
{
public:
struct Region
{
std::string description;
std::string iSP;
std::string aPN;
std::string name;
std::vector<std::string> zones;
};
ListAPNsResult();
explicit ListAPNsResult(const std::string &payload);
~ListAPNsResult();
std::string getTotalCount()const;
std::string getNextToken()const;
std::string getMaxResults()const;
std::vector<Region> getAPNs()const;
protected:
void parse(const std::string &payload);
private:
std::string totalCount_;
std::string nextToken_;
std::string maxResults_;
std::vector<Region> aPNs_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTAPNSRESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_LISTAUTHORIZATIONRULESREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTAUTHORIZATIONRULESREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT ListAuthorizationRulesRequest : public RpcServiceRequest {
public:
ListAuthorizationRulesRequest();
~ListAuthorizationRulesRequest();
std::string getDestinationType() const;
void setDestinationType(const std::string &destinationType);
std::string getDestination() const;
void setDestination(const std::string &destination);
std::string getType() const;
void setType(const std::string &type);
std::string getProtocol() const;
void setProtocol(const std::string &protocol);
std::vector<std::string> getAuthorizationRuleIds() const;
void setAuthorizationRuleIds(const std::vector<std::string> &authorizationRuleIds);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getPolicy() const;
void setPolicy(const std::string &policy);
bool getDns() const;
void setDns(bool dns);
std::string getDestinationPort() const;
void setDestinationPort(const std::string &destinationPort);
std::vector<std::string> getNames() const;
void setNames(const std::vector<std::string> &names);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
long getMaxResults() const;
void setMaxResults(long maxResults);
std::vector<std::string> getStatuses() const;
void setStatuses(const std::vector<std::string> &statuses);
private:
std::string destinationType_;
std::string destination_;
std::string type_;
std::string protocol_;
std::vector<std::string> authorizationRuleIds_;
std::string nextToken_;
std::string policy_;
bool dns_;
std::string destinationPort_;
std::vector<std::string> names_;
std::string wirelessCloudConnectorId_;
long maxResults_;
std::vector<std::string> statuses_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTAUTHORIZATIONRULESREQUEST_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_CC5G_MODEL_LISTAUTHORIZATIONRULESRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTAUTHORIZATIONRULESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT ListAuthorizationRulesResult : public ServiceResult
{
public:
struct AuthorizationRule
{
std::string status;
std::string policy;
std::string destination;
std::string description;
std::string sourceCidr;
std::string createTime;
std::string authorizationRuleId;
bool dns;
std::string destinationType;
std::string destinationPort;
std::string name;
std::string type;
std::string protocol;
};
ListAuthorizationRulesResult();
explicit ListAuthorizationRulesResult(const std::string &payload);
~ListAuthorizationRulesResult();
std::string getTotalCount()const;
std::vector<AuthorizationRule> getAuthorizationRules()const;
std::string getNextToken()const;
std::string getMaxResults()const;
protected:
void parse(const std::string &payload);
private:
std::string totalCount_;
std::vector<AuthorizationRule> authorizationRules_;
std::string nextToken_;
std::string maxResults_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTAUTHORIZATIONRULESRESULT_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_CC5G_MODEL_LISTBATCHOPERATECARDSTASKSREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTBATCHOPERATECARDSTASKSREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT ListBatchOperateCardsTasksRequest : public RpcServiceRequest {
public:
ListBatchOperateCardsTasksRequest();
~ListBatchOperateCardsTasksRequest();
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::vector<std::string> getBatchOperateCardsTaskIds() const;
void setBatchOperateCardsTaskIds(const std::vector<std::string> &batchOperateCardsTaskIds);
std::vector<std::string> getNames() const;
void setNames(const std::vector<std::string> &names);
long getMaxResults() const;
void setMaxResults(long maxResults);
std::vector<std::string> getStatuses() const;
void setStatuses(const std::vector<std::string> &statuses);
private:
std::string regionId_;
std::string nextToken_;
std::vector<std::string> batchOperateCardsTaskIds_;
std::vector<std::string> names_;
long maxResults_;
std::vector<std::string> statuses_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTBATCHOPERATECARDSTASKSREQUEST_H_

View File

@@ -0,0 +1,76 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_LISTBATCHOPERATECARDSTASKSRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTBATCHOPERATECARDSTASKSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT ListBatchOperateCardsTasksResult : public ServiceResult
{
public:
struct BatchOperateCardsTask
{
struct WirelessCloudConnector
{
std::string status;
std::string wirelessCloudConnectorId;
};
std::string status;
std::string description;
std::string operateResultOssFilePath;
std::vector<BatchOperateCardsTask::WirelessCloudConnector> wirelessCloudConnectors;
std::string iccidsOssFilePath;
std::string createTime;
std::string effectType;
std::string operateType;
std::string batchOperateCardsTaskId;
std::string threshold;
std::string name;
};
ListBatchOperateCardsTasksResult();
explicit ListBatchOperateCardsTasksResult(const std::string &payload);
~ListBatchOperateCardsTasksResult();
std::string getTotalCount()const;
std::string getNextToken()const;
std::vector<BatchOperateCardsTask> getBatchOperateCardsTasks()const;
std::string getMaxResults()const;
protected:
void parse(const std::string &payload);
private:
std::string totalCount_;
std::string nextToken_;
std::vector<BatchOperateCardsTask> batchOperateCardsTasks_;
std::string maxResults_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTBATCHOPERATECARDSTASKSRESULT_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_CC5G_MODEL_LISTCARDSREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTCARDSREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT ListCardsRequest : public RpcServiceRequest {
public:
ListCardsRequest();
~ListCardsRequest();
std::string getIpAddress() const;
void setIpAddress(const std::string &ipAddress);
std::vector<std::string> getIccids() const;
void setIccids(const std::vector<std::string> &iccids);
std::string getIccid() const;
void setIccid(const std::string &iccid);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
bool getLock() const;
void setLock(bool lock);
std::string getMsisdn() const;
void setMsisdn(const std::string &msisdn);
std::string getApn() const;
void setApn(const std::string &apn);
std::string getNetLinkId() const;
void setNetLinkId(const std::string &netLinkId);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
bool getOnline() const;
void setOnline(bool online);
long getMaxResults() const;
void setMaxResults(long maxResults);
std::vector<std::string> getStatuses() const;
void setStatuses(const std::vector<std::string> &statuses);
private:
std::string ipAddress_;
std::vector<std::string> iccids_;
std::string iccid_;
std::string nextToken_;
bool lock_;
std::string msisdn_;
std::string apn_;
std::string netLinkId_;
std::string wirelessCloudConnectorId_;
bool online_;
long maxResults_;
std::vector<std::string> statuses_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTCARDSREQUEST_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_LISTCARDSRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTCARDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT ListCardsResult : public ServiceResult
{
public:
struct Card
{
std::string status;
std::string usageDataTotal;
std::string description;
long usageDataMonth;
std::string iSP;
std::string imei;
std::string orderId;
std::string businessStatus;
bool lock;
std::string name;
std::string msisdn;
std::string activatedTime;
std::string iccid;
std::string imsi;
std::string ipAddress;
std::string spec;
std::string netType;
std::string aPN;
};
ListCardsResult();
explicit ListCardsResult(const std::string &payload);
~ListCardsResult();
std::string getTotalCount()const;
std::string getNextToken()const;
std::string getMaxResults()const;
std::vector<Card> getCards()const;
protected:
void parse(const std::string &payload);
private:
std::string totalCount_;
std::string nextToken_;
std::string maxResults_;
std::vector<Card> cards_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTCARDSRESULT_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_CC5G_MODEL_LISTDATAPACKAGESREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTDATAPACKAGESREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT ListDataPackagesRequest : public RpcServiceRequest {
public:
ListDataPackagesRequest();
~ListDataPackagesRequest();
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::vector<std::string> getDataPackageIds() const;
void setDataPackageIds(const std::vector<std::string> &dataPackageIds);
std::vector<std::string> getNames() const;
void setNames(const std::vector<std::string> &names);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
long getMaxResults() const;
void setMaxResults(long maxResults);
std::vector<std::string> getStatuses() const;
void setStatuses(const std::vector<std::string> &statuses);
private:
std::string nextToken_;
std::vector<std::string> dataPackageIds_;
std::vector<std::string> names_;
std::string wirelessCloudConnectorId_;
long maxResults_;
std::vector<std::string> statuses_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTDATAPACKAGESREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_LISTDATAPACKAGESRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTDATAPACKAGESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT ListDataPackagesResult : public ServiceResult
{
public:
struct DataPackage
{
std::string status;
std::string cardCount;
std::string size;
std::string iSP;
std::string createTime;
std::string expiredTime;
std::string dataPackageId;
std::string name;
};
ListDataPackagesResult();
explicit ListDataPackagesResult(const std::string &payload);
~ListDataPackagesResult();
std::string getTotalCount()const;
std::string getNextToken()const;
std::string getMaxResults()const;
std::vector<DataPackage> getDataPackages()const;
protected:
void parse(const std::string &payload);
private:
std::string totalCount_;
std::string nextToken_;
std::string maxResults_;
std::vector<DataPackage> dataPackages_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTDATAPACKAGESRESULT_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_CC5G_MODEL_LISTDIAGNOSEINFOFORSINGLECARDREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTDIAGNOSEINFOFORSINGLECARDREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT ListDiagnoseInfoForSingleCardRequest : public RpcServiceRequest {
public:
ListDiagnoseInfoForSingleCardRequest();
~ListDiagnoseInfoForSingleCardRequest();
std::string getSource() const;
void setSource(const std::string &source);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getSourceType() const;
void setSourceType(const std::string &sourceType);
std::string getRegionNo() const;
void setRegionNo(const std::string &regionNo);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
int getMaxResults() const;
void setMaxResults(int maxResults);
std::string getStatus() const;
void setStatus(const std::string &status);
private:
std::string source_;
std::string nextToken_;
std::string sourceType_;
std::string regionNo_;
std::string wirelessCloudConnectorId_;
int maxResults_;
std::string status_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTDIAGNOSEINFOFORSINGLECARDREQUEST_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_CC5G_MODEL_LISTDIAGNOSEINFOFORSINGLECARDRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTDIAGNOSEINFOFORSINGLECARDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT ListDiagnoseInfoForSingleCardResult : public ServiceResult
{
public:
struct DiagnoseInfoItem
{
std::string status;
std::string destination;
std::string wirelessCloudConnectorId;
long endTime;
std::string cardIp;
std::string iccId;
std::string sourceType;
long diagnoseTime;
long beginTime;
std::string diagnoseTaskId;
std::string destinationType;
std::string source;
};
ListDiagnoseInfoForSingleCardResult();
explicit ListDiagnoseInfoForSingleCardResult(const std::string &payload);
~ListDiagnoseInfoForSingleCardResult();
std::vector<DiagnoseInfoItem> getDiagnoseInfo()const;
long getTotalCount()const;
std::string getNextToken()const;
long getMaxResults()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DiagnoseInfoItem> diagnoseInfo_;
long totalCount_;
std::string nextToken_;
long maxResults_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTDIAGNOSEINFOFORSINGLECARDRESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_LISTGROUPAUTHORIZATIONRULESREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTGROUPAUTHORIZATIONRULESREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT ListGroupAuthorizationRulesRequest : public RpcServiceRequest {
public:
ListGroupAuthorizationRulesRequest();
~ListGroupAuthorizationRulesRequest();
std::string getWirelessCloudConnectorGroupId() const;
void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
std::string getDestinationType() const;
void setDestinationType(const std::string &destinationType);
std::string getDestination() const;
void setDestination(const std::string &destination);
std::string getType() const;
void setType(const std::string &type);
std::string getProtocol() const;
void setProtocol(const std::string &protocol);
std::vector<std::string> getAuthorizationRuleIds() const;
void setAuthorizationRuleIds(const std::vector<std::string> &authorizationRuleIds);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getPolicy() const;
void setPolicy(const std::string &policy);
bool getDns() const;
void setDns(bool dns);
std::string getDestinationPort() const;
void setDestinationPort(const std::string &destinationPort);
std::vector<std::string> getNames() const;
void setNames(const std::vector<std::string> &names);
long getMaxResults() const;
void setMaxResults(long maxResults);
std::vector<std::string> getStatuses() const;
void setStatuses(const std::vector<std::string> &statuses);
private:
std::string wirelessCloudConnectorGroupId_;
std::string destinationType_;
std::string destination_;
std::string type_;
std::string protocol_;
std::vector<std::string> authorizationRuleIds_;
std::string nextToken_;
std::string policy_;
bool dns_;
std::string destinationPort_;
std::vector<std::string> names_;
long maxResults_;
std::vector<std::string> statuses_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTGROUPAUTHORIZATIONRULESREQUEST_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_CC5G_MODEL_LISTGROUPAUTHORIZATIONRULESRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTGROUPAUTHORIZATIONRULESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT ListGroupAuthorizationRulesResult : public ServiceResult
{
public:
struct GroupAuthorizationRule
{
std::string status;
std::string policy;
std::string destination;
std::string description;
std::string sourceCidr;
std::string createTime;
std::string authorizationRuleId;
bool dns;
std::string destinationType;
std::string destinationPort;
std::string name;
std::string type;
std::string protocol;
};
ListGroupAuthorizationRulesResult();
explicit ListGroupAuthorizationRulesResult(const std::string &payload);
~ListGroupAuthorizationRulesResult();
std::vector<GroupAuthorizationRule> getGroupAuthorizationRules()const;
std::string getTotalCount()const;
std::string getNextToken()const;
std::string getMaxResults()const;
protected:
void parse(const std::string &payload);
private:
std::vector<GroupAuthorizationRule> groupAuthorizationRules_;
std::string totalCount_;
std::string nextToken_;
std::string maxResults_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTGROUPAUTHORIZATIONRULESRESULT_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_CC5G_MODEL_LISTIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT ListIoTCloudConnectorBackhaulRouteRequest : public RpcServiceRequest {
public:
ListIoTCloudConnectorBackhaulRouteRequest();
~ListIoTCloudConnectorBackhaulRouteRequest();
std::string getNetLinkId() const;
void setNetLinkId(const std::string &netLinkId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
private:
std::string netLinkId_;
std::string regionId_;
std::string wirelessCloudConnectorId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTIOTCLOUDCONNECTORBACKHAULROUTEREQUEST_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_CC5G_MODEL_LISTIOTCLOUDCONNECTORBACKHAULROUTERESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTIOTCLOUDCONNECTORBACKHAULROUTERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT ListIoTCloudConnectorBackhaulRouteResult : public ServiceResult
{
public:
struct RouteEntry
{
std::string status;
std::string nextHopType;
std::string description;
std::string nextHopId;
std::string destinationCidrBlock;
};
ListIoTCloudConnectorBackhaulRouteResult();
explicit ListIoTCloudConnectorBackhaulRouteResult(const std::string &payload);
~ListIoTCloudConnectorBackhaulRouteResult();
std::vector<RouteEntry> getRoutes()const;
std::string getNetLinkId()const;
protected:
void parse(const std::string &payload);
private:
std::vector<RouteEntry> routes_;
std::string netLinkId_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTIOTCLOUDCONNECTORBACKHAULROUTERESULT_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_CC5G_MODEL_LISTORDERSREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTORDERSREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT ListOrdersRequest : public RpcServiceRequest {
public:
ListOrdersRequest();
~ListOrdersRequest();
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getOrderAction() const;
void setOrderAction(const std::string &orderAction);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
std::vector<std::string> getOrderIds() const;
void setOrderIds(const std::vector<std::string> &orderIds);
long getMaxResults() const;
void setMaxResults(long maxResults);
std::vector<std::string> getStatuses() const;
void setStatuses(const std::vector<std::string> &statuses);
private:
std::string nextToken_;
std::string orderAction_;
std::string wirelessCloudConnectorId_;
std::vector<std::string> orderIds_;
long maxResults_;
std::vector<std::string> statuses_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTORDERSREQUEST_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_CC5G_MODEL_LISTORDERSRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTORDERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT ListOrdersResult : public ServiceResult
{
public:
struct Order
{
std::string status;
std::string cardNetType;
std::string action;
std::string description;
std::string logisticsUpdateTime;
std::string createTime;
std::string orderId;
std::string logisticsStatus;
std::string contactPhone;
std::string postAddress;
std::string cardCount;
std::string cardType;
std::string logisticsId;
std::string regionId;
std::string payTime;
std::string logisticsType;
std::string contactName;
};
ListOrdersResult();
explicit ListOrdersResult(const std::string &payload);
~ListOrdersResult();
std::vector<Order> getOrders()const;
std::string getTotalCount()const;
std::string getNextToken()const;
std::string getMaxResults()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Order> orders_;
std::string totalCount_;
std::string nextToken_;
std::string maxResults_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTORDERSRESULT_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_LISTREGIONSREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTREGIONSREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT ListRegionsRequest : public RpcServiceRequest {
public:
ListRegionsRequest();
~ListRegionsRequest();
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getAcceptLanguage() const;
void setAcceptLanguage(const std::string &acceptLanguage);
private:
std::string regionId_;
std::string acceptLanguage_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTREGIONSREQUEST_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_CC5G_MODEL_LISTREGIONSRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTREGIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT ListRegionsResult : public ServiceResult
{
public:
struct Region
{
std::string regionId;
std::string regionEndpoint;
std::string localName;
};
ListRegionsResult();
explicit ListRegionsResult(const std::string &payload);
~ListRegionsResult();
std::vector<Region> getRegions()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Region> regions_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTREGIONSRESULT_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_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORGROUPSREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORGROUPSREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT ListWirelessCloudConnectorGroupsRequest : public RpcServiceRequest {
public:
ListWirelessCloudConnectorGroupsRequest();
~ListWirelessCloudConnectorGroupsRequest();
std::vector<std::string> getWirelessCloudConnectorGroupStatus() const;
void setWirelessCloudConnectorGroupStatus(const std::vector<std::string> &wirelessCloudConnectorGroupStatus);
std::vector<std::string> getWirelessCloudConnectorGroupIds() const;
void setWirelessCloudConnectorGroupIds(const std::vector<std::string> &wirelessCloudConnectorGroupIds);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::vector<std::string> getWirelessCloudConnectorGroupNames() const;
void setWirelessCloudConnectorGroupNames(const std::vector<std::string> &wirelessCloudConnectorGroupNames);
long getMaxResults() const;
void setMaxResults(long maxResults);
private:
std::vector<std::string> wirelessCloudConnectorGroupStatus_;
std::vector<std::string> wirelessCloudConnectorGroupIds_;
std::string regionId_;
std::string nextToken_;
std::vector<std::string> wirelessCloudConnectorGroupNames_;
long maxResults_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORGROUPSREQUEST_H_

View File

@@ -0,0 +1,82 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORGROUPSRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORGROUPSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT ListWirelessCloudConnectorGroupsResult : public ServiceResult
{
public:
struct WirelessCloudConnectorGroup
{
struct WirelessCloudConnector
{
std::string status;
std::string dataPackageType;
std::string wirelessCloudConnectorId;
std::string description;
std::string cardCount;
std::string serviceType;
std::string createTime;
std::string businessType;
std::string useCase;
std::string dataPackageId;
std::string regionId;
std::string name;
};
std::string status;
std::string description;
std::vector<WirelessCloudConnectorGroup::WirelessCloudConnector> wirelessCloudConnectors;
std::string createTime;
std::string regionId;
std::string wirelessCloudConnectorGroupId;
std::string name;
};
ListWirelessCloudConnectorGroupsResult();
explicit ListWirelessCloudConnectorGroupsResult(const std::string &payload);
~ListWirelessCloudConnectorGroupsResult();
std::string getTotalCount()const;
std::string getNextToken()const;
std::string getMaxResults()const;
std::vector<WirelessCloudConnectorGroup> getWirelessCloudConnectorGroups()const;
protected:
void parse(const std::string &payload);
private:
std::string totalCount_;
std::string nextToken_;
std::string maxResults_;
std::vector<WirelessCloudConnectorGroup> wirelessCloudConnectorGroups_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORGROUPSRESULT_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_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORSREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORSREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT ListWirelessCloudConnectorsRequest : public RpcServiceRequest {
public:
ListWirelessCloudConnectorsRequest();
~ListWirelessCloudConnectorsRequest();
std::string getWirelessCloudConnectorGroupId() const;
void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
std::string getBusinessType() const;
void setBusinessType(const std::string &businessType);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::vector<std::string> getWirelessCloudConnectorIds() const;
void setWirelessCloudConnectorIds(const std::vector<std::string> &wirelessCloudConnectorIds);
std::string getIsInGroup() const;
void setIsInGroup(const std::string &isInGroup);
std::vector<std::string> getNames() const;
void setNames(const std::vector<std::string> &names);
long getMaxResults() const;
void setMaxResults(long maxResults);
std::vector<std::string> getStatuses() const;
void setStatuses(const std::vector<std::string> &statuses);
private:
std::string wirelessCloudConnectorGroupId_;
std::string businessType_;
std::string regionId_;
std::string nextToken_;
std::vector<std::string> wirelessCloudConnectorIds_;
std::string isInGroup_;
std::vector<std::string> names_;
long maxResults_;
std::vector<std::string> statuses_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORSREQUEST_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_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORSRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT ListWirelessCloudConnectorsResult : public ServiceResult
{
public:
struct WirelessCloudConnector
{
std::string status;
std::string dataPackageType;
std::string description;
std::string createTime;
std::string businessType;
std::string useCase;
std::string wirelessCloudConnectorGroupId;
std::string name;
std::string wirelessCloudConnectorId;
std::string cardCount;
std::string serviceType;
std::string dataPackageId;
std::string regionId;
};
ListWirelessCloudConnectorsResult();
explicit ListWirelessCloudConnectorsResult(const std::string &payload);
~ListWirelessCloudConnectorsResult();
std::string getTotalCount()const;
std::string getNextToken()const;
std::vector<WirelessCloudConnector> getWirelessCloudConnectors()const;
std::string getMaxResults()const;
protected:
void parse(const std::string &payload);
private:
std::string totalCount_;
std::string nextToken_;
std::vector<WirelessCloudConnector> wirelessCloudConnectors_;
std::string maxResults_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTWIRELESSCLOUDCONNECTORSRESULT_H_

View File

@@ -0,0 +1,42 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_LISTZONESREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTZONESREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT ListZonesRequest : public RpcServiceRequest {
public:
ListZonesRequest();
~ListZonesRequest();
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string regionId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTZONESREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_LISTZONESRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_LISTZONESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT ListZonesResult : public ServiceResult
{
public:
struct Zone
{
std::string zoneId;
std::string localName;
};
ListZonesResult();
explicit ListZonesResult(const std::string &payload);
~ListZonesResult();
std::vector<Zone> getZones()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Zone> zones_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_LISTZONESRESULT_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_CC5G_MODEL_LOCKCARDSREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_LOCKCARDSREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT LockCardsRequest : public RpcServiceRequest {
public:
LockCardsRequest();
~LockCardsRequest();
std::vector<std::string> getIccids() const;
void setIccids(const std::vector<std::string> &iccids);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::vector<std::string> iccids_;
bool dryRun_;
std::string clientToken_;
std::string regionId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_LOCKCARDSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_LOCKCARDSRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_LOCKCARDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT LockCardsResult : public ServiceResult
{
public:
LockCardsResult();
explicit LockCardsResult(const std::string &payload);
~LockCardsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_LOCKCARDSRESULT_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_CC5G_MODEL_MODIFYWIRELESSCLOUDCONNECTORFEATUREREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_MODIFYWIRELESSCLOUDCONNECTORFEATUREREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT ModifyWirelessCloudConnectorFeatureRequest : public RpcServiceRequest {
public:
ModifyWirelessCloudConnectorFeatureRequest();
~ModifyWirelessCloudConnectorFeatureRequest();
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getFeatureName() const;
void setFeatureName(const std::string &featureName);
std::string getFeatureValue() const;
void setFeatureValue(const std::string &featureValue);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
private:
bool dryRun_;
std::string clientToken_;
std::string featureName_;
std::string featureValue_;
std::string wirelessCloudConnectorId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_MODIFYWIRELESSCLOUDCONNECTORFEATUREREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_MODIFYWIRELESSCLOUDCONNECTORFEATURERESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_MODIFYWIRELESSCLOUDCONNECTORFEATURERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT ModifyWirelessCloudConnectorFeatureResult : public ServiceResult
{
public:
ModifyWirelessCloudConnectorFeatureResult();
explicit ModifyWirelessCloudConnectorFeatureResult(const std::string &payload);
~ModifyWirelessCloudConnectorFeatureResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_MODIFYWIRELESSCLOUDCONNECTORFEATURERESULT_H_

View File

@@ -0,0 +1,42 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_OPENCC5GSERVICEREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_OPENCC5GSERVICEREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT OpenCc5gServiceRequest : public RpcServiceRequest {
public:
OpenCc5gServiceRequest();
~OpenCc5gServiceRequest();
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string regionId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_OPENCC5GSERVICEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_OPENCC5GSERVICERESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_OPENCC5GSERVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT OpenCc5gServiceResult : public ServiceResult
{
public:
OpenCc5gServiceResult();
explicit OpenCc5gServiceResult(const std::string &payload);
~OpenCc5gServiceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_OPENCC5GSERVICERESULT_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_CC5G_MODEL_REMOVEWIRELESSCLOUDCONNECTORFROMGROUPREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_REMOVEWIRELESSCLOUDCONNECTORFROMGROUPREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT RemoveWirelessCloudConnectorFromGroupRequest : public RpcServiceRequest {
public:
RemoveWirelessCloudConnectorFromGroupRequest();
~RemoveWirelessCloudConnectorFromGroupRequest();
std::vector<std::string> getWirelessCloudConnectorIds() const;
void setWirelessCloudConnectorIds(const std::vector<std::string> &wirelessCloudConnectorIds);
std::string getWirelessCloudConnectorGroupId() const;
void setWirelessCloudConnectorGroupId(const std::string &wirelessCloudConnectorGroupId);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::vector<std::string> wirelessCloudConnectorIds_;
std::string wirelessCloudConnectorGroupId_;
bool dryRun_;
std::string clientToken_;
std::string regionId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_REMOVEWIRELESSCLOUDCONNECTORFROMGROUPREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_REMOVEWIRELESSCLOUDCONNECTORFROMGROUPRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_REMOVEWIRELESSCLOUDCONNECTORFROMGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT RemoveWirelessCloudConnectorFromGroupResult : public ServiceResult
{
public:
RemoveWirelessCloudConnectorFromGroupResult();
explicit RemoveWirelessCloudConnectorFromGroupResult(const std::string &payload);
~RemoveWirelessCloudConnectorFromGroupResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_REMOVEWIRELESSCLOUDCONNECTORFROMGROUPRESULT_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_CC5G_MODEL_RESUMECARDSREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_RESUMECARDSREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT ResumeCardsRequest : public RpcServiceRequest {
public:
ResumeCardsRequest();
~ResumeCardsRequest();
std::vector<std::string> getIccids() const;
void setIccids(const std::vector<std::string> &iccids);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::vector<std::string> iccids_;
bool dryRun_;
std::string clientToken_;
std::string regionId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_RESUMECARDSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_RESUMECARDSRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_RESUMECARDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT ResumeCardsResult : public ServiceResult
{
public:
ResumeCardsResult();
explicit ResumeCardsResult(const std::string &payload);
~ResumeCardsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_RESUMECARDSRESULT_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_CC5G_MODEL_REVOKENETLINKREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_REVOKENETLINKREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT RevokeNetLinkRequest : public RpcServiceRequest {
public:
RevokeNetLinkRequest();
~RevokeNetLinkRequest();
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getNetLinkId() const;
void setNetLinkId(const std::string &netLinkId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
private:
bool dryRun_;
std::string netLinkId_;
std::string clientToken_;
std::string wirelessCloudConnectorId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_REVOKENETLINKREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_REVOKENETLINKRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_REVOKENETLINKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT RevokeNetLinkResult : public ServiceResult
{
public:
RevokeNetLinkResult();
explicit RevokeNetLinkResult(const std::string &payload);
~RevokeNetLinkResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_REVOKENETLINKRESULT_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_CC5G_MODEL_STOPCARDSREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_STOPCARDSREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT StopCardsRequest : public RpcServiceRequest {
public:
StopCardsRequest();
~StopCardsRequest();
std::vector<std::string> getIccids() const;
void setIccids(const std::vector<std::string> &iccids);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::vector<std::string> iccids_;
bool dryRun_;
std::string clientToken_;
std::string regionId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_STOPCARDSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_STOPCARDSRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_STOPCARDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT StopCardsResult : public ServiceResult
{
public:
StopCardsResult();
explicit StopCardsResult(const std::string &payload);
~StopCardsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_STOPCARDSRESULT_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_CC5G_MODEL_SUBMITDIAGNOSETASKFORSINGLECARDREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_SUBMITDIAGNOSETASKFORSINGLECARDREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT SubmitDiagnoseTaskForSingleCardRequest : public RpcServiceRequest {
public:
SubmitDiagnoseTaskForSingleCardRequest();
~SubmitDiagnoseTaskForSingleCardRequest();
std::string getDestination() const;
void setDestination(const std::string &destination);
std::string getSource() const;
void setSource(const std::string &source);
long getResourceUid() const;
void setResourceUid(long resourceUid);
long getEndTime() const;
void setEndTime(long endTime);
long getBeginTime() const;
void setBeginTime(long beginTime);
std::string getRegionNo() const;
void setRegionNo(const std::string &regionNo);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
private:
std::string destination_;
std::string source_;
long resourceUid_;
long endTime_;
long beginTime_;
std::string regionNo_;
std::string wirelessCloudConnectorId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_SUBMITDIAGNOSETASKFORSINGLECARDREQUEST_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_CC5G_MODEL_SUBMITDIAGNOSETASKFORSINGLECARDRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_SUBMITDIAGNOSETASKFORSINGLECARDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT SubmitDiagnoseTaskForSingleCardResult : public ServiceResult
{
public:
SubmitDiagnoseTaskForSingleCardResult();
explicit SubmitDiagnoseTaskForSingleCardResult(const std::string &payload);
~SubmitDiagnoseTaskForSingleCardResult();
std::string getDiagnoseTaskId()const;
protected:
void parse(const std::string &payload);
private:
std::string diagnoseTaskId_;
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_SUBMITDIAGNOSETASKFORSINGLECARDRESULT_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_CC5G_MODEL_SWITCHWIRELESSCLOUDCONNECTORTOBUSINESSREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_SWITCHWIRELESSCLOUDCONNECTORTOBUSINESSREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT SwitchWirelessCloudConnectorToBusinessRequest : public RpcServiceRequest {
public:
SwitchWirelessCloudConnectorToBusinessRequest();
~SwitchWirelessCloudConnectorToBusinessRequest();
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
private:
bool dryRun_;
std::string clientToken_;
std::string wirelessCloudConnectorId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_SWITCHWIRELESSCLOUDCONNECTORTOBUSINESSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_SWITCHWIRELESSCLOUDCONNECTORTOBUSINESSRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_SWITCHWIRELESSCLOUDCONNECTORTOBUSINESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT SwitchWirelessCloudConnectorToBusinessResult : public ServiceResult
{
public:
SwitchWirelessCloudConnectorToBusinessResult();
explicit SwitchWirelessCloudConnectorToBusinessResult(const std::string &payload);
~SwitchWirelessCloudConnectorToBusinessResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_SWITCHWIRELESSCLOUDCONNECTORTOBUSINESSRESULT_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_CC5G_MODEL_UNLOCKCARDSREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_UNLOCKCARDSREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT UnlockCardsRequest : public RpcServiceRequest {
public:
UnlockCardsRequest();
~UnlockCardsRequest();
std::vector<std::string> getIccids() const;
void setIccids(const std::vector<std::string> &iccids);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::vector<std::string> iccids_;
bool dryRun_;
std::string clientToken_;
std::string regionId_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_UNLOCKCARDSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_UNLOCKCARDSRESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_UNLOCKCARDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT UnlockCardsResult : public ServiceResult
{
public:
UnlockCardsResult();
explicit UnlockCardsResult(const std::string &payload);
~UnlockCardsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_UNLOCKCARDSRESULT_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_CC5G_MODEL_UPDATEAUTHORIZATIONRULEREQUEST_H_
#define ALIBABACLOUD_CC5G_MODEL_UPDATEAUTHORIZATIONRULEREQUEST_H_
#include <alibabacloud/cc5g/CC5GExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CC5G {
namespace Model {
class ALIBABACLOUD_CC5G_EXPORT UpdateAuthorizationRuleRequest : public RpcServiceRequest {
public:
UpdateAuthorizationRuleRequest();
~UpdateAuthorizationRuleRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getSourceCidr() const;
void setSourceCidr(const std::string &sourceCidr);
std::string getDestination() const;
void setDestination(const std::string &destination);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getProtocol() const;
void setProtocol(const std::string &protocol);
std::string getPolicy() const;
void setPolicy(const std::string &policy);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getAuthorizationRuleId() const;
void setAuthorizationRuleId(const std::string &authorizationRuleId);
std::string getDestinationPort() const;
void setDestinationPort(const std::string &destinationPort);
std::string getWirelessCloudConnectorId() const;
void setWirelessCloudConnectorId(const std::string &wirelessCloudConnectorId);
std::string getName() const;
void setName(const std::string &name);
private:
std::string clientToken_;
std::string sourceCidr_;
std::string destination_;
std::string description_;
std::string protocol_;
std::string policy_;
bool dryRun_;
std::string authorizationRuleId_;
std::string destinationPort_;
std::string wirelessCloudConnectorId_;
std::string name_;
};
} // namespace Model
} // namespace CC5G
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CC5G_MODEL_UPDATEAUTHORIZATIONRULEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CC5G_MODEL_UPDATEAUTHORIZATIONRULERESULT_H_
#define ALIBABACLOUD_CC5G_MODEL_UPDATEAUTHORIZATIONRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cc5g/CC5GExport.h>
namespace AlibabaCloud
{
namespace CC5G
{
namespace Model
{
class ALIBABACLOUD_CC5G_EXPORT UpdateAuthorizationRuleResult : public ServiceResult
{
public:
UpdateAuthorizationRuleResult();
explicit UpdateAuthorizationRuleResult(const std::string &payload);
~UpdateAuthorizationRuleResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CC5G_MODEL_UPDATEAUTHORIZATIONRULERESULT_H_

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