Generated 2019-03-01 for LinkWAN.

This commit is contained in:
sdk-team
2021-09-13 09:28:42 +00:00
parent d7e05e378e
commit 98b1ef2aea
390 changed files with 32178 additions and 1 deletions

View File

@@ -1,3 +1,6 @@
2021-09-13 Version: 1.36.873
- Generated 2019-03-01 for `LinkWAN`.
2021-09-13 Version: 1.36.872
- Supported CallerLocation, CalleeLocation in CDR API.

View File

@@ -1 +1 @@
1.36.872
1.36.873

466
linkwan/CMakeLists.txt Normal file
View File

@@ -0,0 +1,466 @@
#
# Copyright 2009-2017 Alibaba Cloud All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT 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(linkwan_public_header
include/alibabacloud/linkwan/LinkWANClient.h
include/alibabacloud/linkwan/LinkWANExport.h )
set(linkwan_public_header_model
include/alibabacloud/linkwan/model/AcceptJoinPermissionAuthOrderRequest.h
include/alibabacloud/linkwan/model/AcceptJoinPermissionAuthOrderResult.h
include/alibabacloud/linkwan/model/AddNodeToGroupRequest.h
include/alibabacloud/linkwan/model/AddNodeToGroupResult.h
include/alibabacloud/linkwan/model/ApplyRoamingJoinPermissionRequest.h
include/alibabacloud/linkwan/model/ApplyRoamingJoinPermissionResult.h
include/alibabacloud/linkwan/model/BindJoinPermissionToNodeGroupRequest.h
include/alibabacloud/linkwan/model/BindJoinPermissionToNodeGroupResult.h
include/alibabacloud/linkwan/model/CancelJoinPermissionAuthOrderRequest.h
include/alibabacloud/linkwan/model/CancelJoinPermissionAuthOrderResult.h
include/alibabacloud/linkwan/model/CheckCloudProductOpenStatusRequest.h
include/alibabacloud/linkwan/model/CheckCloudProductOpenStatusResult.h
include/alibabacloud/linkwan/model/CheckUserChargeStatusRequest.h
include/alibabacloud/linkwan/model/CheckUserChargeStatusResult.h
include/alibabacloud/linkwan/model/CountGatewayTupleOrdersRequest.h
include/alibabacloud/linkwan/model/CountGatewayTupleOrdersResult.h
include/alibabacloud/linkwan/model/CountGatewaysRequest.h
include/alibabacloud/linkwan/model/CountGatewaysResult.h
include/alibabacloud/linkwan/model/CountNodeGroupsRequest.h
include/alibabacloud/linkwan/model/CountNodeGroupsResult.h
include/alibabacloud/linkwan/model/CountNodeTupleOrdersRequest.h
include/alibabacloud/linkwan/model/CountNodeTupleOrdersResult.h
include/alibabacloud/linkwan/model/CountNodesByNodeGroupIdRequest.h
include/alibabacloud/linkwan/model/CountNodesByNodeGroupIdResult.h
include/alibabacloud/linkwan/model/CountNodesByOwnedJoinPermissionIdRequest.h
include/alibabacloud/linkwan/model/CountNodesByOwnedJoinPermissionIdResult.h
include/alibabacloud/linkwan/model/CountNotificationsRequest.h
include/alibabacloud/linkwan/model/CountNotificationsResult.h
include/alibabacloud/linkwan/model/CountOwnedJoinPermissionsRequest.h
include/alibabacloud/linkwan/model/CountOwnedJoinPermissionsResult.h
include/alibabacloud/linkwan/model/CountRentedJoinPermissionsRequest.h
include/alibabacloud/linkwan/model/CountRentedJoinPermissionsResult.h
include/alibabacloud/linkwan/model/CreateCustomLocalJoinPermissionRequest.h
include/alibabacloud/linkwan/model/CreateCustomLocalJoinPermissionResult.h
include/alibabacloud/linkwan/model/CreateGatewayRequest.h
include/alibabacloud/linkwan/model/CreateGatewayResult.h
include/alibabacloud/linkwan/model/CreateLocalJoinPermissionRequest.h
include/alibabacloud/linkwan/model/CreateLocalJoinPermissionResult.h
include/alibabacloud/linkwan/model/CreateNodeGroupRequest.h
include/alibabacloud/linkwan/model/CreateNodeGroupResult.h
include/alibabacloud/linkwan/model/DeleteGatewayRequest.h
include/alibabacloud/linkwan/model/DeleteGatewayResult.h
include/alibabacloud/linkwan/model/DeleteLocalJoinPermissionRequest.h
include/alibabacloud/linkwan/model/DeleteLocalJoinPermissionResult.h
include/alibabacloud/linkwan/model/DeleteNodeGroupRequest.h
include/alibabacloud/linkwan/model/DeleteNodeGroupResult.h
include/alibabacloud/linkwan/model/DescribeRegionsRequest.h
include/alibabacloud/linkwan/model/DescribeRegionsResult.h
include/alibabacloud/linkwan/model/GetFreqBandPlanGroupRequest.h
include/alibabacloud/linkwan/model/GetFreqBandPlanGroupResult.h
include/alibabacloud/linkwan/model/GetGatewayRequest.h
include/alibabacloud/linkwan/model/GetGatewayResult.h
include/alibabacloud/linkwan/model/GetGatewayPacketStatRequest.h
include/alibabacloud/linkwan/model/GetGatewayPacketStatResult.h
include/alibabacloud/linkwan/model/GetGatewayStatusStatRequest.h
include/alibabacloud/linkwan/model/GetGatewayStatusStatResult.h
include/alibabacloud/linkwan/model/GetGatewayTransferPacketsDownloadUrlRequest.h
include/alibabacloud/linkwan/model/GetGatewayTransferPacketsDownloadUrlResult.h
include/alibabacloud/linkwan/model/GetGatewayTupleOrderRequest.h
include/alibabacloud/linkwan/model/GetGatewayTupleOrderResult.h
include/alibabacloud/linkwan/model/GetGatewayTuplesDownloadUrlRequest.h
include/alibabacloud/linkwan/model/GetGatewayTuplesDownloadUrlResult.h
include/alibabacloud/linkwan/model/GetJoinPermissionAuthOrderRequest.h
include/alibabacloud/linkwan/model/GetJoinPermissionAuthOrderResult.h
include/alibabacloud/linkwan/model/GetLocalConfigSyncTaskRequest.h
include/alibabacloud/linkwan/model/GetLocalConfigSyncTaskResult.h
include/alibabacloud/linkwan/model/GetNodeRequest.h
include/alibabacloud/linkwan/model/GetNodeResult.h
include/alibabacloud/linkwan/model/GetNodeGroupRequest.h
include/alibabacloud/linkwan/model/GetNodeGroupResult.h
include/alibabacloud/linkwan/model/GetNodeGroupTransferPacketsDownloadUrlRequest.h
include/alibabacloud/linkwan/model/GetNodeGroupTransferPacketsDownloadUrlResult.h
include/alibabacloud/linkwan/model/GetNodeLocalConfigRequest.h
include/alibabacloud/linkwan/model/GetNodeLocalConfigResult.h
include/alibabacloud/linkwan/model/GetNodeTransferPacketRequest.h
include/alibabacloud/linkwan/model/GetNodeTransferPacketResult.h
include/alibabacloud/linkwan/model/GetNodeTransferPacketsDownloadUrlRequest.h
include/alibabacloud/linkwan/model/GetNodeTransferPacketsDownloadUrlResult.h
include/alibabacloud/linkwan/model/GetNodeTupleOrderRequest.h
include/alibabacloud/linkwan/model/GetNodeTupleOrderResult.h
include/alibabacloud/linkwan/model/GetNodeTuplesDownloadUrlRequest.h
include/alibabacloud/linkwan/model/GetNodeTuplesDownloadUrlResult.h
include/alibabacloud/linkwan/model/GetNotificationRequest.h
include/alibabacloud/linkwan/model/GetNotificationResult.h
include/alibabacloud/linkwan/model/GetOwnedJoinPermissionRequest.h
include/alibabacloud/linkwan/model/GetOwnedJoinPermissionResult.h
include/alibabacloud/linkwan/model/GetRentedJoinPermissionRequest.h
include/alibabacloud/linkwan/model/GetRentedJoinPermissionResult.h
include/alibabacloud/linkwan/model/GetUserLicenseRequest.h
include/alibabacloud/linkwan/model/GetUserLicenseResult.h
include/alibabacloud/linkwan/model/GetUserNetProfileDescriptionRequest.h
include/alibabacloud/linkwan/model/GetUserNetProfileDescriptionResult.h
include/alibabacloud/linkwan/model/ListActivatedFeaturesRequest.h
include/alibabacloud/linkwan/model/ListActivatedFeaturesResult.h
include/alibabacloud/linkwan/model/ListActiveGatewaysRequest.h
include/alibabacloud/linkwan/model/ListActiveGatewaysResult.h
include/alibabacloud/linkwan/model/ListFreqBandPlanGroupsRequest.h
include/alibabacloud/linkwan/model/ListFreqBandPlanGroupsResult.h
include/alibabacloud/linkwan/model/ListGatewayLocalConfigsRequest.h
include/alibabacloud/linkwan/model/ListGatewayLocalConfigsResult.h
include/alibabacloud/linkwan/model/ListGatewayOnlineRecordsRequest.h
include/alibabacloud/linkwan/model/ListGatewayOnlineRecordsResult.h
include/alibabacloud/linkwan/model/ListGatewayTransferFlowStatsRequest.h
include/alibabacloud/linkwan/model/ListGatewayTransferFlowStatsResult.h
include/alibabacloud/linkwan/model/ListGatewayTransferPacketsRequest.h
include/alibabacloud/linkwan/model/ListGatewayTransferPacketsResult.h
include/alibabacloud/linkwan/model/ListGatewayTupleOrdersRequest.h
include/alibabacloud/linkwan/model/ListGatewayTupleOrdersResult.h
include/alibabacloud/linkwan/model/ListGatewaysRequest.h
include/alibabacloud/linkwan/model/ListGatewaysResult.h
include/alibabacloud/linkwan/model/ListGatewaysGisInfoRequest.h
include/alibabacloud/linkwan/model/ListGatewaysGisInfoResult.h
include/alibabacloud/linkwan/model/ListGatewaysPacketStatRequest.h
include/alibabacloud/linkwan/model/ListGatewaysPacketStatResult.h
include/alibabacloud/linkwan/model/ListNodeGroupTransferFlowStatsRequest.h
include/alibabacloud/linkwan/model/ListNodeGroupTransferFlowStatsResult.h
include/alibabacloud/linkwan/model/ListNodeGroupTransferPacketsRequest.h
include/alibabacloud/linkwan/model/ListNodeGroupTransferPacketsResult.h
include/alibabacloud/linkwan/model/ListNodeGroupsRequest.h
include/alibabacloud/linkwan/model/ListNodeGroupsResult.h
include/alibabacloud/linkwan/model/ListNodeGroupsPacketStatRequest.h
include/alibabacloud/linkwan/model/ListNodeGroupsPacketStatResult.h
include/alibabacloud/linkwan/model/ListNodeTransferPacketPathsRequest.h
include/alibabacloud/linkwan/model/ListNodeTransferPacketPathsResult.h
include/alibabacloud/linkwan/model/ListNodeTransferPacketsRequest.h
include/alibabacloud/linkwan/model/ListNodeTransferPacketsResult.h
include/alibabacloud/linkwan/model/ListNodeTupleOrdersRequest.h
include/alibabacloud/linkwan/model/ListNodeTupleOrdersResult.h
include/alibabacloud/linkwan/model/ListNodesByNodeGroupIdRequest.h
include/alibabacloud/linkwan/model/ListNodesByNodeGroupIdResult.h
include/alibabacloud/linkwan/model/ListNodesByOwnedJoinPermissionIdRequest.h
include/alibabacloud/linkwan/model/ListNodesByOwnedJoinPermissionIdResult.h
include/alibabacloud/linkwan/model/ListNotificationsRequest.h
include/alibabacloud/linkwan/model/ListNotificationsResult.h
include/alibabacloud/linkwan/model/ListOwnedJoinPermissionsRequest.h
include/alibabacloud/linkwan/model/ListOwnedJoinPermissionsResult.h
include/alibabacloud/linkwan/model/ListRentedJoinPermissionsRequest.h
include/alibabacloud/linkwan/model/ListRentedJoinPermissionsResult.h
include/alibabacloud/linkwan/model/ListTransferPacketRequest.h
include/alibabacloud/linkwan/model/ListTransferPacketResult.h
include/alibabacloud/linkwan/model/RejectJoinPermissionAuthOrderRequest.h
include/alibabacloud/linkwan/model/RejectJoinPermissionAuthOrderResult.h
include/alibabacloud/linkwan/model/RemoveNodeFromGroupRequest.h
include/alibabacloud/linkwan/model/RemoveNodeFromGroupResult.h
include/alibabacloud/linkwan/model/ReturnJoinPermissionRequest.h
include/alibabacloud/linkwan/model/ReturnJoinPermissionResult.h
include/alibabacloud/linkwan/model/SendUnicastCommandRequest.h
include/alibabacloud/linkwan/model/SendUnicastCommandResult.h
include/alibabacloud/linkwan/model/SubmitGatewayLocalConfigAddingTaskRequest.h
include/alibabacloud/linkwan/model/SubmitGatewayLocalConfigAddingTaskResult.h
include/alibabacloud/linkwan/model/SubmitGatewayLocalConfigDeletingTaskRequest.h
include/alibabacloud/linkwan/model/SubmitGatewayLocalConfigDeletingTaskResult.h
include/alibabacloud/linkwan/model/SubmitGatewayTupleOrderRequest.h
include/alibabacloud/linkwan/model/SubmitGatewayTupleOrderResult.h
include/alibabacloud/linkwan/model/SubmitJoinPermissionAuthOrderRequest.h
include/alibabacloud/linkwan/model/SubmitJoinPermissionAuthOrderResult.h
include/alibabacloud/linkwan/model/SubmitKpmEncryptedNodeTupleOrderRequest.h
include/alibabacloud/linkwan/model/SubmitKpmEncryptedNodeTupleOrderResult.h
include/alibabacloud/linkwan/model/SubmitNodeLocalConfigAddingTaskRequest.h
include/alibabacloud/linkwan/model/SubmitNodeLocalConfigAddingTaskResult.h
include/alibabacloud/linkwan/model/SubmitNodeLocalConfigDeletingTaskRequest.h
include/alibabacloud/linkwan/model/SubmitNodeLocalConfigDeletingTaskResult.h
include/alibabacloud/linkwan/model/SubmitNodeTupleOrderRequest.h
include/alibabacloud/linkwan/model/SubmitNodeTupleOrderResult.h
include/alibabacloud/linkwan/model/UnbindJoinPermissionFromNodeGroupRequest.h
include/alibabacloud/linkwan/model/UnbindJoinPermissionFromNodeGroupResult.h
include/alibabacloud/linkwan/model/UpdateDataDispatchConfigRequest.h
include/alibabacloud/linkwan/model/UpdateDataDispatchConfigResult.h
include/alibabacloud/linkwan/model/UpdateDataDispatchEnablingStateRequest.h
include/alibabacloud/linkwan/model/UpdateDataDispatchEnablingStateResult.h
include/alibabacloud/linkwan/model/UpdateGatewayRequest.h
include/alibabacloud/linkwan/model/UpdateGatewayResult.h
include/alibabacloud/linkwan/model/UpdateGatewayEnablingStateRequest.h
include/alibabacloud/linkwan/model/UpdateGatewayEnablingStateResult.h
include/alibabacloud/linkwan/model/UpdateGatewaySshCtrlRequest.h
include/alibabacloud/linkwan/model/UpdateGatewaySshCtrlResult.h
include/alibabacloud/linkwan/model/UpdateNodeEnablingStateRequest.h
include/alibabacloud/linkwan/model/UpdateNodeEnablingStateResult.h
include/alibabacloud/linkwan/model/UpdateNodeGroupRequest.h
include/alibabacloud/linkwan/model/UpdateNodeGroupResult.h
include/alibabacloud/linkwan/model/UpdateNotificationsHandleStateRequest.h
include/alibabacloud/linkwan/model/UpdateNotificationsHandleStateResult.h
include/alibabacloud/linkwan/model/UpdateOwnedLocalJoinPermissionRequest.h
include/alibabacloud/linkwan/model/UpdateOwnedLocalJoinPermissionResult.h
include/alibabacloud/linkwan/model/UpdateOwnedLocalJoinPermissionEnablingStateRequest.h
include/alibabacloud/linkwan/model/UpdateOwnedLocalJoinPermissionEnablingStateResult.h
include/alibabacloud/linkwan/model/UpdateRoamingJoinPermissionRequest.h
include/alibabacloud/linkwan/model/UpdateRoamingJoinPermissionResult.h
include/alibabacloud/linkwan/model/UpdateRoamingJoinPermissionEnablingStateRequest.h
include/alibabacloud/linkwan/model/UpdateRoamingJoinPermissionEnablingStateResult.h
include/alibabacloud/linkwan/model/UpdateUserIsolationStateRequest.h
include/alibabacloud/linkwan/model/UpdateUserIsolationStateResult.h )
set(linkwan_src
src/LinkWANClient.cc
src/model/AcceptJoinPermissionAuthOrderRequest.cc
src/model/AcceptJoinPermissionAuthOrderResult.cc
src/model/AddNodeToGroupRequest.cc
src/model/AddNodeToGroupResult.cc
src/model/ApplyRoamingJoinPermissionRequest.cc
src/model/ApplyRoamingJoinPermissionResult.cc
src/model/BindJoinPermissionToNodeGroupRequest.cc
src/model/BindJoinPermissionToNodeGroupResult.cc
src/model/CancelJoinPermissionAuthOrderRequest.cc
src/model/CancelJoinPermissionAuthOrderResult.cc
src/model/CheckCloudProductOpenStatusRequest.cc
src/model/CheckCloudProductOpenStatusResult.cc
src/model/CheckUserChargeStatusRequest.cc
src/model/CheckUserChargeStatusResult.cc
src/model/CountGatewayTupleOrdersRequest.cc
src/model/CountGatewayTupleOrdersResult.cc
src/model/CountGatewaysRequest.cc
src/model/CountGatewaysResult.cc
src/model/CountNodeGroupsRequest.cc
src/model/CountNodeGroupsResult.cc
src/model/CountNodeTupleOrdersRequest.cc
src/model/CountNodeTupleOrdersResult.cc
src/model/CountNodesByNodeGroupIdRequest.cc
src/model/CountNodesByNodeGroupIdResult.cc
src/model/CountNodesByOwnedJoinPermissionIdRequest.cc
src/model/CountNodesByOwnedJoinPermissionIdResult.cc
src/model/CountNotificationsRequest.cc
src/model/CountNotificationsResult.cc
src/model/CountOwnedJoinPermissionsRequest.cc
src/model/CountOwnedJoinPermissionsResult.cc
src/model/CountRentedJoinPermissionsRequest.cc
src/model/CountRentedJoinPermissionsResult.cc
src/model/CreateCustomLocalJoinPermissionRequest.cc
src/model/CreateCustomLocalJoinPermissionResult.cc
src/model/CreateGatewayRequest.cc
src/model/CreateGatewayResult.cc
src/model/CreateLocalJoinPermissionRequest.cc
src/model/CreateLocalJoinPermissionResult.cc
src/model/CreateNodeGroupRequest.cc
src/model/CreateNodeGroupResult.cc
src/model/DeleteGatewayRequest.cc
src/model/DeleteGatewayResult.cc
src/model/DeleteLocalJoinPermissionRequest.cc
src/model/DeleteLocalJoinPermissionResult.cc
src/model/DeleteNodeGroupRequest.cc
src/model/DeleteNodeGroupResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/GetFreqBandPlanGroupRequest.cc
src/model/GetFreqBandPlanGroupResult.cc
src/model/GetGatewayRequest.cc
src/model/GetGatewayResult.cc
src/model/GetGatewayPacketStatRequest.cc
src/model/GetGatewayPacketStatResult.cc
src/model/GetGatewayStatusStatRequest.cc
src/model/GetGatewayStatusStatResult.cc
src/model/GetGatewayTransferPacketsDownloadUrlRequest.cc
src/model/GetGatewayTransferPacketsDownloadUrlResult.cc
src/model/GetGatewayTupleOrderRequest.cc
src/model/GetGatewayTupleOrderResult.cc
src/model/GetGatewayTuplesDownloadUrlRequest.cc
src/model/GetGatewayTuplesDownloadUrlResult.cc
src/model/GetJoinPermissionAuthOrderRequest.cc
src/model/GetJoinPermissionAuthOrderResult.cc
src/model/GetLocalConfigSyncTaskRequest.cc
src/model/GetLocalConfigSyncTaskResult.cc
src/model/GetNodeRequest.cc
src/model/GetNodeResult.cc
src/model/GetNodeGroupRequest.cc
src/model/GetNodeGroupResult.cc
src/model/GetNodeGroupTransferPacketsDownloadUrlRequest.cc
src/model/GetNodeGroupTransferPacketsDownloadUrlResult.cc
src/model/GetNodeLocalConfigRequest.cc
src/model/GetNodeLocalConfigResult.cc
src/model/GetNodeTransferPacketRequest.cc
src/model/GetNodeTransferPacketResult.cc
src/model/GetNodeTransferPacketsDownloadUrlRequest.cc
src/model/GetNodeTransferPacketsDownloadUrlResult.cc
src/model/GetNodeTupleOrderRequest.cc
src/model/GetNodeTupleOrderResult.cc
src/model/GetNodeTuplesDownloadUrlRequest.cc
src/model/GetNodeTuplesDownloadUrlResult.cc
src/model/GetNotificationRequest.cc
src/model/GetNotificationResult.cc
src/model/GetOwnedJoinPermissionRequest.cc
src/model/GetOwnedJoinPermissionResult.cc
src/model/GetRentedJoinPermissionRequest.cc
src/model/GetRentedJoinPermissionResult.cc
src/model/GetUserLicenseRequest.cc
src/model/GetUserLicenseResult.cc
src/model/GetUserNetProfileDescriptionRequest.cc
src/model/GetUserNetProfileDescriptionResult.cc
src/model/ListActivatedFeaturesRequest.cc
src/model/ListActivatedFeaturesResult.cc
src/model/ListActiveGatewaysRequest.cc
src/model/ListActiveGatewaysResult.cc
src/model/ListFreqBandPlanGroupsRequest.cc
src/model/ListFreqBandPlanGroupsResult.cc
src/model/ListGatewayLocalConfigsRequest.cc
src/model/ListGatewayLocalConfigsResult.cc
src/model/ListGatewayOnlineRecordsRequest.cc
src/model/ListGatewayOnlineRecordsResult.cc
src/model/ListGatewayTransferFlowStatsRequest.cc
src/model/ListGatewayTransferFlowStatsResult.cc
src/model/ListGatewayTransferPacketsRequest.cc
src/model/ListGatewayTransferPacketsResult.cc
src/model/ListGatewayTupleOrdersRequest.cc
src/model/ListGatewayTupleOrdersResult.cc
src/model/ListGatewaysRequest.cc
src/model/ListGatewaysResult.cc
src/model/ListGatewaysGisInfoRequest.cc
src/model/ListGatewaysGisInfoResult.cc
src/model/ListGatewaysPacketStatRequest.cc
src/model/ListGatewaysPacketStatResult.cc
src/model/ListNodeGroupTransferFlowStatsRequest.cc
src/model/ListNodeGroupTransferFlowStatsResult.cc
src/model/ListNodeGroupTransferPacketsRequest.cc
src/model/ListNodeGroupTransferPacketsResult.cc
src/model/ListNodeGroupsRequest.cc
src/model/ListNodeGroupsResult.cc
src/model/ListNodeGroupsPacketStatRequest.cc
src/model/ListNodeGroupsPacketStatResult.cc
src/model/ListNodeTransferPacketPathsRequest.cc
src/model/ListNodeTransferPacketPathsResult.cc
src/model/ListNodeTransferPacketsRequest.cc
src/model/ListNodeTransferPacketsResult.cc
src/model/ListNodeTupleOrdersRequest.cc
src/model/ListNodeTupleOrdersResult.cc
src/model/ListNodesByNodeGroupIdRequest.cc
src/model/ListNodesByNodeGroupIdResult.cc
src/model/ListNodesByOwnedJoinPermissionIdRequest.cc
src/model/ListNodesByOwnedJoinPermissionIdResult.cc
src/model/ListNotificationsRequest.cc
src/model/ListNotificationsResult.cc
src/model/ListOwnedJoinPermissionsRequest.cc
src/model/ListOwnedJoinPermissionsResult.cc
src/model/ListRentedJoinPermissionsRequest.cc
src/model/ListRentedJoinPermissionsResult.cc
src/model/ListTransferPacketRequest.cc
src/model/ListTransferPacketResult.cc
src/model/RejectJoinPermissionAuthOrderRequest.cc
src/model/RejectJoinPermissionAuthOrderResult.cc
src/model/RemoveNodeFromGroupRequest.cc
src/model/RemoveNodeFromGroupResult.cc
src/model/ReturnJoinPermissionRequest.cc
src/model/ReturnJoinPermissionResult.cc
src/model/SendUnicastCommandRequest.cc
src/model/SendUnicastCommandResult.cc
src/model/SubmitGatewayLocalConfigAddingTaskRequest.cc
src/model/SubmitGatewayLocalConfigAddingTaskResult.cc
src/model/SubmitGatewayLocalConfigDeletingTaskRequest.cc
src/model/SubmitGatewayLocalConfigDeletingTaskResult.cc
src/model/SubmitGatewayTupleOrderRequest.cc
src/model/SubmitGatewayTupleOrderResult.cc
src/model/SubmitJoinPermissionAuthOrderRequest.cc
src/model/SubmitJoinPermissionAuthOrderResult.cc
src/model/SubmitKpmEncryptedNodeTupleOrderRequest.cc
src/model/SubmitKpmEncryptedNodeTupleOrderResult.cc
src/model/SubmitNodeLocalConfigAddingTaskRequest.cc
src/model/SubmitNodeLocalConfigAddingTaskResult.cc
src/model/SubmitNodeLocalConfigDeletingTaskRequest.cc
src/model/SubmitNodeLocalConfigDeletingTaskResult.cc
src/model/SubmitNodeTupleOrderRequest.cc
src/model/SubmitNodeTupleOrderResult.cc
src/model/UnbindJoinPermissionFromNodeGroupRequest.cc
src/model/UnbindJoinPermissionFromNodeGroupResult.cc
src/model/UpdateDataDispatchConfigRequest.cc
src/model/UpdateDataDispatchConfigResult.cc
src/model/UpdateDataDispatchEnablingStateRequest.cc
src/model/UpdateDataDispatchEnablingStateResult.cc
src/model/UpdateGatewayRequest.cc
src/model/UpdateGatewayResult.cc
src/model/UpdateGatewayEnablingStateRequest.cc
src/model/UpdateGatewayEnablingStateResult.cc
src/model/UpdateGatewaySshCtrlRequest.cc
src/model/UpdateGatewaySshCtrlResult.cc
src/model/UpdateNodeEnablingStateRequest.cc
src/model/UpdateNodeEnablingStateResult.cc
src/model/UpdateNodeGroupRequest.cc
src/model/UpdateNodeGroupResult.cc
src/model/UpdateNotificationsHandleStateRequest.cc
src/model/UpdateNotificationsHandleStateResult.cc
src/model/UpdateOwnedLocalJoinPermissionRequest.cc
src/model/UpdateOwnedLocalJoinPermissionResult.cc
src/model/UpdateOwnedLocalJoinPermissionEnablingStateRequest.cc
src/model/UpdateOwnedLocalJoinPermissionEnablingStateResult.cc
src/model/UpdateRoamingJoinPermissionRequest.cc
src/model/UpdateRoamingJoinPermissionResult.cc
src/model/UpdateRoamingJoinPermissionEnablingStateRequest.cc
src/model/UpdateRoamingJoinPermissionEnablingStateResult.cc
src/model/UpdateUserIsolationStateRequest.cc
src/model/UpdateUserIsolationStateResult.cc )
add_library(linkwan ${LIB_TYPE}
${linkwan_public_header}
${linkwan_public_header_model}
${linkwan_src})
set_target_properties(linkwan
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}linkwan
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(linkwan
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_LINKWAN_LIBRARY)
endif()
target_include_directories(linkwan
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(linkwan
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(linkwan
jsoncpp)
target_include_directories(linkwan
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(linkwan
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(linkwan
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(linkwan
PRIVATE /usr/include/jsoncpp)
target_link_libraries(linkwan
jsoncpp)
endif()
install(FILES ${linkwan_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/linkwan)
install(FILES ${linkwan_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/linkwan/model)
install(TARGETS linkwan
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,814 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKWAN_LINKWANCLIENT_H_
#define ALIBABACLOUD_LINKWAN_LINKWANCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "LinkWANExport.h"
#include "model/AcceptJoinPermissionAuthOrderRequest.h"
#include "model/AcceptJoinPermissionAuthOrderResult.h"
#include "model/AddNodeToGroupRequest.h"
#include "model/AddNodeToGroupResult.h"
#include "model/ApplyRoamingJoinPermissionRequest.h"
#include "model/ApplyRoamingJoinPermissionResult.h"
#include "model/BindJoinPermissionToNodeGroupRequest.h"
#include "model/BindJoinPermissionToNodeGroupResult.h"
#include "model/CancelJoinPermissionAuthOrderRequest.h"
#include "model/CancelJoinPermissionAuthOrderResult.h"
#include "model/CheckCloudProductOpenStatusRequest.h"
#include "model/CheckCloudProductOpenStatusResult.h"
#include "model/CheckUserChargeStatusRequest.h"
#include "model/CheckUserChargeStatusResult.h"
#include "model/CountGatewayTupleOrdersRequest.h"
#include "model/CountGatewayTupleOrdersResult.h"
#include "model/CountGatewaysRequest.h"
#include "model/CountGatewaysResult.h"
#include "model/CountNodeGroupsRequest.h"
#include "model/CountNodeGroupsResult.h"
#include "model/CountNodeTupleOrdersRequest.h"
#include "model/CountNodeTupleOrdersResult.h"
#include "model/CountNodesByNodeGroupIdRequest.h"
#include "model/CountNodesByNodeGroupIdResult.h"
#include "model/CountNodesByOwnedJoinPermissionIdRequest.h"
#include "model/CountNodesByOwnedJoinPermissionIdResult.h"
#include "model/CountNotificationsRequest.h"
#include "model/CountNotificationsResult.h"
#include "model/CountOwnedJoinPermissionsRequest.h"
#include "model/CountOwnedJoinPermissionsResult.h"
#include "model/CountRentedJoinPermissionsRequest.h"
#include "model/CountRentedJoinPermissionsResult.h"
#include "model/CreateCustomLocalJoinPermissionRequest.h"
#include "model/CreateCustomLocalJoinPermissionResult.h"
#include "model/CreateGatewayRequest.h"
#include "model/CreateGatewayResult.h"
#include "model/CreateLocalJoinPermissionRequest.h"
#include "model/CreateLocalJoinPermissionResult.h"
#include "model/CreateNodeGroupRequest.h"
#include "model/CreateNodeGroupResult.h"
#include "model/DeleteGatewayRequest.h"
#include "model/DeleteGatewayResult.h"
#include "model/DeleteLocalJoinPermissionRequest.h"
#include "model/DeleteLocalJoinPermissionResult.h"
#include "model/DeleteNodeGroupRequest.h"
#include "model/DeleteNodeGroupResult.h"
#include "model/DescribeRegionsRequest.h"
#include "model/DescribeRegionsResult.h"
#include "model/GetFreqBandPlanGroupRequest.h"
#include "model/GetFreqBandPlanGroupResult.h"
#include "model/GetGatewayRequest.h"
#include "model/GetGatewayResult.h"
#include "model/GetGatewayPacketStatRequest.h"
#include "model/GetGatewayPacketStatResult.h"
#include "model/GetGatewayStatusStatRequest.h"
#include "model/GetGatewayStatusStatResult.h"
#include "model/GetGatewayTransferPacketsDownloadUrlRequest.h"
#include "model/GetGatewayTransferPacketsDownloadUrlResult.h"
#include "model/GetGatewayTupleOrderRequest.h"
#include "model/GetGatewayTupleOrderResult.h"
#include "model/GetGatewayTuplesDownloadUrlRequest.h"
#include "model/GetGatewayTuplesDownloadUrlResult.h"
#include "model/GetJoinPermissionAuthOrderRequest.h"
#include "model/GetJoinPermissionAuthOrderResult.h"
#include "model/GetLocalConfigSyncTaskRequest.h"
#include "model/GetLocalConfigSyncTaskResult.h"
#include "model/GetNodeRequest.h"
#include "model/GetNodeResult.h"
#include "model/GetNodeGroupRequest.h"
#include "model/GetNodeGroupResult.h"
#include "model/GetNodeGroupTransferPacketsDownloadUrlRequest.h"
#include "model/GetNodeGroupTransferPacketsDownloadUrlResult.h"
#include "model/GetNodeLocalConfigRequest.h"
#include "model/GetNodeLocalConfigResult.h"
#include "model/GetNodeTransferPacketRequest.h"
#include "model/GetNodeTransferPacketResult.h"
#include "model/GetNodeTransferPacketsDownloadUrlRequest.h"
#include "model/GetNodeTransferPacketsDownloadUrlResult.h"
#include "model/GetNodeTupleOrderRequest.h"
#include "model/GetNodeTupleOrderResult.h"
#include "model/GetNodeTuplesDownloadUrlRequest.h"
#include "model/GetNodeTuplesDownloadUrlResult.h"
#include "model/GetNotificationRequest.h"
#include "model/GetNotificationResult.h"
#include "model/GetOwnedJoinPermissionRequest.h"
#include "model/GetOwnedJoinPermissionResult.h"
#include "model/GetRentedJoinPermissionRequest.h"
#include "model/GetRentedJoinPermissionResult.h"
#include "model/GetUserLicenseRequest.h"
#include "model/GetUserLicenseResult.h"
#include "model/GetUserNetProfileDescriptionRequest.h"
#include "model/GetUserNetProfileDescriptionResult.h"
#include "model/ListActivatedFeaturesRequest.h"
#include "model/ListActivatedFeaturesResult.h"
#include "model/ListActiveGatewaysRequest.h"
#include "model/ListActiveGatewaysResult.h"
#include "model/ListFreqBandPlanGroupsRequest.h"
#include "model/ListFreqBandPlanGroupsResult.h"
#include "model/ListGatewayLocalConfigsRequest.h"
#include "model/ListGatewayLocalConfigsResult.h"
#include "model/ListGatewayOnlineRecordsRequest.h"
#include "model/ListGatewayOnlineRecordsResult.h"
#include "model/ListGatewayTransferFlowStatsRequest.h"
#include "model/ListGatewayTransferFlowStatsResult.h"
#include "model/ListGatewayTransferPacketsRequest.h"
#include "model/ListGatewayTransferPacketsResult.h"
#include "model/ListGatewayTupleOrdersRequest.h"
#include "model/ListGatewayTupleOrdersResult.h"
#include "model/ListGatewaysRequest.h"
#include "model/ListGatewaysResult.h"
#include "model/ListGatewaysGisInfoRequest.h"
#include "model/ListGatewaysGisInfoResult.h"
#include "model/ListGatewaysPacketStatRequest.h"
#include "model/ListGatewaysPacketStatResult.h"
#include "model/ListNodeGroupTransferFlowStatsRequest.h"
#include "model/ListNodeGroupTransferFlowStatsResult.h"
#include "model/ListNodeGroupTransferPacketsRequest.h"
#include "model/ListNodeGroupTransferPacketsResult.h"
#include "model/ListNodeGroupsRequest.h"
#include "model/ListNodeGroupsResult.h"
#include "model/ListNodeGroupsPacketStatRequest.h"
#include "model/ListNodeGroupsPacketStatResult.h"
#include "model/ListNodeTransferPacketPathsRequest.h"
#include "model/ListNodeTransferPacketPathsResult.h"
#include "model/ListNodeTransferPacketsRequest.h"
#include "model/ListNodeTransferPacketsResult.h"
#include "model/ListNodeTupleOrdersRequest.h"
#include "model/ListNodeTupleOrdersResult.h"
#include "model/ListNodesByNodeGroupIdRequest.h"
#include "model/ListNodesByNodeGroupIdResult.h"
#include "model/ListNodesByOwnedJoinPermissionIdRequest.h"
#include "model/ListNodesByOwnedJoinPermissionIdResult.h"
#include "model/ListNotificationsRequest.h"
#include "model/ListNotificationsResult.h"
#include "model/ListOwnedJoinPermissionsRequest.h"
#include "model/ListOwnedJoinPermissionsResult.h"
#include "model/ListRentedJoinPermissionsRequest.h"
#include "model/ListRentedJoinPermissionsResult.h"
#include "model/ListTransferPacketRequest.h"
#include "model/ListTransferPacketResult.h"
#include "model/RejectJoinPermissionAuthOrderRequest.h"
#include "model/RejectJoinPermissionAuthOrderResult.h"
#include "model/RemoveNodeFromGroupRequest.h"
#include "model/RemoveNodeFromGroupResult.h"
#include "model/ReturnJoinPermissionRequest.h"
#include "model/ReturnJoinPermissionResult.h"
#include "model/SendUnicastCommandRequest.h"
#include "model/SendUnicastCommandResult.h"
#include "model/SubmitGatewayLocalConfigAddingTaskRequest.h"
#include "model/SubmitGatewayLocalConfigAddingTaskResult.h"
#include "model/SubmitGatewayLocalConfigDeletingTaskRequest.h"
#include "model/SubmitGatewayLocalConfigDeletingTaskResult.h"
#include "model/SubmitGatewayTupleOrderRequest.h"
#include "model/SubmitGatewayTupleOrderResult.h"
#include "model/SubmitJoinPermissionAuthOrderRequest.h"
#include "model/SubmitJoinPermissionAuthOrderResult.h"
#include "model/SubmitKpmEncryptedNodeTupleOrderRequest.h"
#include "model/SubmitKpmEncryptedNodeTupleOrderResult.h"
#include "model/SubmitNodeLocalConfigAddingTaskRequest.h"
#include "model/SubmitNodeLocalConfigAddingTaskResult.h"
#include "model/SubmitNodeLocalConfigDeletingTaskRequest.h"
#include "model/SubmitNodeLocalConfigDeletingTaskResult.h"
#include "model/SubmitNodeTupleOrderRequest.h"
#include "model/SubmitNodeTupleOrderResult.h"
#include "model/UnbindJoinPermissionFromNodeGroupRequest.h"
#include "model/UnbindJoinPermissionFromNodeGroupResult.h"
#include "model/UpdateDataDispatchConfigRequest.h"
#include "model/UpdateDataDispatchConfigResult.h"
#include "model/UpdateDataDispatchEnablingStateRequest.h"
#include "model/UpdateDataDispatchEnablingStateResult.h"
#include "model/UpdateGatewayRequest.h"
#include "model/UpdateGatewayResult.h"
#include "model/UpdateGatewayEnablingStateRequest.h"
#include "model/UpdateGatewayEnablingStateResult.h"
#include "model/UpdateGatewaySshCtrlRequest.h"
#include "model/UpdateGatewaySshCtrlResult.h"
#include "model/UpdateNodeEnablingStateRequest.h"
#include "model/UpdateNodeEnablingStateResult.h"
#include "model/UpdateNodeGroupRequest.h"
#include "model/UpdateNodeGroupResult.h"
#include "model/UpdateNotificationsHandleStateRequest.h"
#include "model/UpdateNotificationsHandleStateResult.h"
#include "model/UpdateOwnedLocalJoinPermissionRequest.h"
#include "model/UpdateOwnedLocalJoinPermissionResult.h"
#include "model/UpdateOwnedLocalJoinPermissionEnablingStateRequest.h"
#include "model/UpdateOwnedLocalJoinPermissionEnablingStateResult.h"
#include "model/UpdateRoamingJoinPermissionRequest.h"
#include "model/UpdateRoamingJoinPermissionResult.h"
#include "model/UpdateRoamingJoinPermissionEnablingStateRequest.h"
#include "model/UpdateRoamingJoinPermissionEnablingStateResult.h"
#include "model/UpdateUserIsolationStateRequest.h"
#include "model/UpdateUserIsolationStateResult.h"
namespace AlibabaCloud
{
namespace LinkWAN
{
class ALIBABACLOUD_LINKWAN_EXPORT LinkWANClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::AcceptJoinPermissionAuthOrderResult> AcceptJoinPermissionAuthOrderOutcome;
typedef std::future<AcceptJoinPermissionAuthOrderOutcome> AcceptJoinPermissionAuthOrderOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::AcceptJoinPermissionAuthOrderRequest&, const AcceptJoinPermissionAuthOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AcceptJoinPermissionAuthOrderAsyncHandler;
typedef Outcome<Error, Model::AddNodeToGroupResult> AddNodeToGroupOutcome;
typedef std::future<AddNodeToGroupOutcome> AddNodeToGroupOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::AddNodeToGroupRequest&, const AddNodeToGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddNodeToGroupAsyncHandler;
typedef Outcome<Error, Model::ApplyRoamingJoinPermissionResult> ApplyRoamingJoinPermissionOutcome;
typedef std::future<ApplyRoamingJoinPermissionOutcome> ApplyRoamingJoinPermissionOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ApplyRoamingJoinPermissionRequest&, const ApplyRoamingJoinPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ApplyRoamingJoinPermissionAsyncHandler;
typedef Outcome<Error, Model::BindJoinPermissionToNodeGroupResult> BindJoinPermissionToNodeGroupOutcome;
typedef std::future<BindJoinPermissionToNodeGroupOutcome> BindJoinPermissionToNodeGroupOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::BindJoinPermissionToNodeGroupRequest&, const BindJoinPermissionToNodeGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindJoinPermissionToNodeGroupAsyncHandler;
typedef Outcome<Error, Model::CancelJoinPermissionAuthOrderResult> CancelJoinPermissionAuthOrderOutcome;
typedef std::future<CancelJoinPermissionAuthOrderOutcome> CancelJoinPermissionAuthOrderOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CancelJoinPermissionAuthOrderRequest&, const CancelJoinPermissionAuthOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelJoinPermissionAuthOrderAsyncHandler;
typedef Outcome<Error, Model::CheckCloudProductOpenStatusResult> CheckCloudProductOpenStatusOutcome;
typedef std::future<CheckCloudProductOpenStatusOutcome> CheckCloudProductOpenStatusOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CheckCloudProductOpenStatusRequest&, const CheckCloudProductOpenStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckCloudProductOpenStatusAsyncHandler;
typedef Outcome<Error, Model::CheckUserChargeStatusResult> CheckUserChargeStatusOutcome;
typedef std::future<CheckUserChargeStatusOutcome> CheckUserChargeStatusOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CheckUserChargeStatusRequest&, const CheckUserChargeStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckUserChargeStatusAsyncHandler;
typedef Outcome<Error, Model::CountGatewayTupleOrdersResult> CountGatewayTupleOrdersOutcome;
typedef std::future<CountGatewayTupleOrdersOutcome> CountGatewayTupleOrdersOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CountGatewayTupleOrdersRequest&, const CountGatewayTupleOrdersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CountGatewayTupleOrdersAsyncHandler;
typedef Outcome<Error, Model::CountGatewaysResult> CountGatewaysOutcome;
typedef std::future<CountGatewaysOutcome> CountGatewaysOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CountGatewaysRequest&, const CountGatewaysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CountGatewaysAsyncHandler;
typedef Outcome<Error, Model::CountNodeGroupsResult> CountNodeGroupsOutcome;
typedef std::future<CountNodeGroupsOutcome> CountNodeGroupsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CountNodeGroupsRequest&, const CountNodeGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CountNodeGroupsAsyncHandler;
typedef Outcome<Error, Model::CountNodeTupleOrdersResult> CountNodeTupleOrdersOutcome;
typedef std::future<CountNodeTupleOrdersOutcome> CountNodeTupleOrdersOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CountNodeTupleOrdersRequest&, const CountNodeTupleOrdersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CountNodeTupleOrdersAsyncHandler;
typedef Outcome<Error, Model::CountNodesByNodeGroupIdResult> CountNodesByNodeGroupIdOutcome;
typedef std::future<CountNodesByNodeGroupIdOutcome> CountNodesByNodeGroupIdOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CountNodesByNodeGroupIdRequest&, const CountNodesByNodeGroupIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CountNodesByNodeGroupIdAsyncHandler;
typedef Outcome<Error, Model::CountNodesByOwnedJoinPermissionIdResult> CountNodesByOwnedJoinPermissionIdOutcome;
typedef std::future<CountNodesByOwnedJoinPermissionIdOutcome> CountNodesByOwnedJoinPermissionIdOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CountNodesByOwnedJoinPermissionIdRequest&, const CountNodesByOwnedJoinPermissionIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CountNodesByOwnedJoinPermissionIdAsyncHandler;
typedef Outcome<Error, Model::CountNotificationsResult> CountNotificationsOutcome;
typedef std::future<CountNotificationsOutcome> CountNotificationsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CountNotificationsRequest&, const CountNotificationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CountNotificationsAsyncHandler;
typedef Outcome<Error, Model::CountOwnedJoinPermissionsResult> CountOwnedJoinPermissionsOutcome;
typedef std::future<CountOwnedJoinPermissionsOutcome> CountOwnedJoinPermissionsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CountOwnedJoinPermissionsRequest&, const CountOwnedJoinPermissionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CountOwnedJoinPermissionsAsyncHandler;
typedef Outcome<Error, Model::CountRentedJoinPermissionsResult> CountRentedJoinPermissionsOutcome;
typedef std::future<CountRentedJoinPermissionsOutcome> CountRentedJoinPermissionsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CountRentedJoinPermissionsRequest&, const CountRentedJoinPermissionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CountRentedJoinPermissionsAsyncHandler;
typedef Outcome<Error, Model::CreateCustomLocalJoinPermissionResult> CreateCustomLocalJoinPermissionOutcome;
typedef std::future<CreateCustomLocalJoinPermissionOutcome> CreateCustomLocalJoinPermissionOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CreateCustomLocalJoinPermissionRequest&, const CreateCustomLocalJoinPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCustomLocalJoinPermissionAsyncHandler;
typedef Outcome<Error, Model::CreateGatewayResult> CreateGatewayOutcome;
typedef std::future<CreateGatewayOutcome> CreateGatewayOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CreateGatewayRequest&, const CreateGatewayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGatewayAsyncHandler;
typedef Outcome<Error, Model::CreateLocalJoinPermissionResult> CreateLocalJoinPermissionOutcome;
typedef std::future<CreateLocalJoinPermissionOutcome> CreateLocalJoinPermissionOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CreateLocalJoinPermissionRequest&, const CreateLocalJoinPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLocalJoinPermissionAsyncHandler;
typedef Outcome<Error, Model::CreateNodeGroupResult> CreateNodeGroupOutcome;
typedef std::future<CreateNodeGroupOutcome> CreateNodeGroupOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::CreateNodeGroupRequest&, const CreateNodeGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNodeGroupAsyncHandler;
typedef Outcome<Error, Model::DeleteGatewayResult> DeleteGatewayOutcome;
typedef std::future<DeleteGatewayOutcome> DeleteGatewayOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::DeleteGatewayRequest&, const DeleteGatewayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGatewayAsyncHandler;
typedef Outcome<Error, Model::DeleteLocalJoinPermissionResult> DeleteLocalJoinPermissionOutcome;
typedef std::future<DeleteLocalJoinPermissionOutcome> DeleteLocalJoinPermissionOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::DeleteLocalJoinPermissionRequest&, const DeleteLocalJoinPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLocalJoinPermissionAsyncHandler;
typedef Outcome<Error, Model::DeleteNodeGroupResult> DeleteNodeGroupOutcome;
typedef std::future<DeleteNodeGroupOutcome> DeleteNodeGroupOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::DeleteNodeGroupRequest&, const DeleteNodeGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNodeGroupAsyncHandler;
typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
typedef Outcome<Error, Model::GetFreqBandPlanGroupResult> GetFreqBandPlanGroupOutcome;
typedef std::future<GetFreqBandPlanGroupOutcome> GetFreqBandPlanGroupOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetFreqBandPlanGroupRequest&, const GetFreqBandPlanGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFreqBandPlanGroupAsyncHandler;
typedef Outcome<Error, Model::GetGatewayResult> GetGatewayOutcome;
typedef std::future<GetGatewayOutcome> GetGatewayOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetGatewayRequest&, const GetGatewayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetGatewayAsyncHandler;
typedef Outcome<Error, Model::GetGatewayPacketStatResult> GetGatewayPacketStatOutcome;
typedef std::future<GetGatewayPacketStatOutcome> GetGatewayPacketStatOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetGatewayPacketStatRequest&, const GetGatewayPacketStatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetGatewayPacketStatAsyncHandler;
typedef Outcome<Error, Model::GetGatewayStatusStatResult> GetGatewayStatusStatOutcome;
typedef std::future<GetGatewayStatusStatOutcome> GetGatewayStatusStatOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetGatewayStatusStatRequest&, const GetGatewayStatusStatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetGatewayStatusStatAsyncHandler;
typedef Outcome<Error, Model::GetGatewayTransferPacketsDownloadUrlResult> GetGatewayTransferPacketsDownloadUrlOutcome;
typedef std::future<GetGatewayTransferPacketsDownloadUrlOutcome> GetGatewayTransferPacketsDownloadUrlOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetGatewayTransferPacketsDownloadUrlRequest&, const GetGatewayTransferPacketsDownloadUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetGatewayTransferPacketsDownloadUrlAsyncHandler;
typedef Outcome<Error, Model::GetGatewayTupleOrderResult> GetGatewayTupleOrderOutcome;
typedef std::future<GetGatewayTupleOrderOutcome> GetGatewayTupleOrderOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetGatewayTupleOrderRequest&, const GetGatewayTupleOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetGatewayTupleOrderAsyncHandler;
typedef Outcome<Error, Model::GetGatewayTuplesDownloadUrlResult> GetGatewayTuplesDownloadUrlOutcome;
typedef std::future<GetGatewayTuplesDownloadUrlOutcome> GetGatewayTuplesDownloadUrlOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetGatewayTuplesDownloadUrlRequest&, const GetGatewayTuplesDownloadUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetGatewayTuplesDownloadUrlAsyncHandler;
typedef Outcome<Error, Model::GetJoinPermissionAuthOrderResult> GetJoinPermissionAuthOrderOutcome;
typedef std::future<GetJoinPermissionAuthOrderOutcome> GetJoinPermissionAuthOrderOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetJoinPermissionAuthOrderRequest&, const GetJoinPermissionAuthOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetJoinPermissionAuthOrderAsyncHandler;
typedef Outcome<Error, Model::GetLocalConfigSyncTaskResult> GetLocalConfigSyncTaskOutcome;
typedef std::future<GetLocalConfigSyncTaskOutcome> GetLocalConfigSyncTaskOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetLocalConfigSyncTaskRequest&, const GetLocalConfigSyncTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetLocalConfigSyncTaskAsyncHandler;
typedef Outcome<Error, Model::GetNodeResult> GetNodeOutcome;
typedef std::future<GetNodeOutcome> GetNodeOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetNodeRequest&, const GetNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNodeAsyncHandler;
typedef Outcome<Error, Model::GetNodeGroupResult> GetNodeGroupOutcome;
typedef std::future<GetNodeGroupOutcome> GetNodeGroupOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetNodeGroupRequest&, const GetNodeGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNodeGroupAsyncHandler;
typedef Outcome<Error, Model::GetNodeGroupTransferPacketsDownloadUrlResult> GetNodeGroupTransferPacketsDownloadUrlOutcome;
typedef std::future<GetNodeGroupTransferPacketsDownloadUrlOutcome> GetNodeGroupTransferPacketsDownloadUrlOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetNodeGroupTransferPacketsDownloadUrlRequest&, const GetNodeGroupTransferPacketsDownloadUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNodeGroupTransferPacketsDownloadUrlAsyncHandler;
typedef Outcome<Error, Model::GetNodeLocalConfigResult> GetNodeLocalConfigOutcome;
typedef std::future<GetNodeLocalConfigOutcome> GetNodeLocalConfigOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetNodeLocalConfigRequest&, const GetNodeLocalConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNodeLocalConfigAsyncHandler;
typedef Outcome<Error, Model::GetNodeTransferPacketResult> GetNodeTransferPacketOutcome;
typedef std::future<GetNodeTransferPacketOutcome> GetNodeTransferPacketOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetNodeTransferPacketRequest&, const GetNodeTransferPacketOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNodeTransferPacketAsyncHandler;
typedef Outcome<Error, Model::GetNodeTransferPacketsDownloadUrlResult> GetNodeTransferPacketsDownloadUrlOutcome;
typedef std::future<GetNodeTransferPacketsDownloadUrlOutcome> GetNodeTransferPacketsDownloadUrlOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetNodeTransferPacketsDownloadUrlRequest&, const GetNodeTransferPacketsDownloadUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNodeTransferPacketsDownloadUrlAsyncHandler;
typedef Outcome<Error, Model::GetNodeTupleOrderResult> GetNodeTupleOrderOutcome;
typedef std::future<GetNodeTupleOrderOutcome> GetNodeTupleOrderOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetNodeTupleOrderRequest&, const GetNodeTupleOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNodeTupleOrderAsyncHandler;
typedef Outcome<Error, Model::GetNodeTuplesDownloadUrlResult> GetNodeTuplesDownloadUrlOutcome;
typedef std::future<GetNodeTuplesDownloadUrlOutcome> GetNodeTuplesDownloadUrlOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetNodeTuplesDownloadUrlRequest&, const GetNodeTuplesDownloadUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNodeTuplesDownloadUrlAsyncHandler;
typedef Outcome<Error, Model::GetNotificationResult> GetNotificationOutcome;
typedef std::future<GetNotificationOutcome> GetNotificationOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetNotificationRequest&, const GetNotificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNotificationAsyncHandler;
typedef Outcome<Error, Model::GetOwnedJoinPermissionResult> GetOwnedJoinPermissionOutcome;
typedef std::future<GetOwnedJoinPermissionOutcome> GetOwnedJoinPermissionOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetOwnedJoinPermissionRequest&, const GetOwnedJoinPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOwnedJoinPermissionAsyncHandler;
typedef Outcome<Error, Model::GetRentedJoinPermissionResult> GetRentedJoinPermissionOutcome;
typedef std::future<GetRentedJoinPermissionOutcome> GetRentedJoinPermissionOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetRentedJoinPermissionRequest&, const GetRentedJoinPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRentedJoinPermissionAsyncHandler;
typedef Outcome<Error, Model::GetUserLicenseResult> GetUserLicenseOutcome;
typedef std::future<GetUserLicenseOutcome> GetUserLicenseOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetUserLicenseRequest&, const GetUserLicenseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserLicenseAsyncHandler;
typedef Outcome<Error, Model::GetUserNetProfileDescriptionResult> GetUserNetProfileDescriptionOutcome;
typedef std::future<GetUserNetProfileDescriptionOutcome> GetUserNetProfileDescriptionOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::GetUserNetProfileDescriptionRequest&, const GetUserNetProfileDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserNetProfileDescriptionAsyncHandler;
typedef Outcome<Error, Model::ListActivatedFeaturesResult> ListActivatedFeaturesOutcome;
typedef std::future<ListActivatedFeaturesOutcome> ListActivatedFeaturesOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListActivatedFeaturesRequest&, const ListActivatedFeaturesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListActivatedFeaturesAsyncHandler;
typedef Outcome<Error, Model::ListActiveGatewaysResult> ListActiveGatewaysOutcome;
typedef std::future<ListActiveGatewaysOutcome> ListActiveGatewaysOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListActiveGatewaysRequest&, const ListActiveGatewaysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListActiveGatewaysAsyncHandler;
typedef Outcome<Error, Model::ListFreqBandPlanGroupsResult> ListFreqBandPlanGroupsOutcome;
typedef std::future<ListFreqBandPlanGroupsOutcome> ListFreqBandPlanGroupsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListFreqBandPlanGroupsRequest&, const ListFreqBandPlanGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFreqBandPlanGroupsAsyncHandler;
typedef Outcome<Error, Model::ListGatewayLocalConfigsResult> ListGatewayLocalConfigsOutcome;
typedef std::future<ListGatewayLocalConfigsOutcome> ListGatewayLocalConfigsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListGatewayLocalConfigsRequest&, const ListGatewayLocalConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGatewayLocalConfigsAsyncHandler;
typedef Outcome<Error, Model::ListGatewayOnlineRecordsResult> ListGatewayOnlineRecordsOutcome;
typedef std::future<ListGatewayOnlineRecordsOutcome> ListGatewayOnlineRecordsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListGatewayOnlineRecordsRequest&, const ListGatewayOnlineRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGatewayOnlineRecordsAsyncHandler;
typedef Outcome<Error, Model::ListGatewayTransferFlowStatsResult> ListGatewayTransferFlowStatsOutcome;
typedef std::future<ListGatewayTransferFlowStatsOutcome> ListGatewayTransferFlowStatsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListGatewayTransferFlowStatsRequest&, const ListGatewayTransferFlowStatsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGatewayTransferFlowStatsAsyncHandler;
typedef Outcome<Error, Model::ListGatewayTransferPacketsResult> ListGatewayTransferPacketsOutcome;
typedef std::future<ListGatewayTransferPacketsOutcome> ListGatewayTransferPacketsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListGatewayTransferPacketsRequest&, const ListGatewayTransferPacketsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGatewayTransferPacketsAsyncHandler;
typedef Outcome<Error, Model::ListGatewayTupleOrdersResult> ListGatewayTupleOrdersOutcome;
typedef std::future<ListGatewayTupleOrdersOutcome> ListGatewayTupleOrdersOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListGatewayTupleOrdersRequest&, const ListGatewayTupleOrdersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGatewayTupleOrdersAsyncHandler;
typedef Outcome<Error, Model::ListGatewaysResult> ListGatewaysOutcome;
typedef std::future<ListGatewaysOutcome> ListGatewaysOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListGatewaysRequest&, const ListGatewaysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGatewaysAsyncHandler;
typedef Outcome<Error, Model::ListGatewaysGisInfoResult> ListGatewaysGisInfoOutcome;
typedef std::future<ListGatewaysGisInfoOutcome> ListGatewaysGisInfoOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListGatewaysGisInfoRequest&, const ListGatewaysGisInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGatewaysGisInfoAsyncHandler;
typedef Outcome<Error, Model::ListGatewaysPacketStatResult> ListGatewaysPacketStatOutcome;
typedef std::future<ListGatewaysPacketStatOutcome> ListGatewaysPacketStatOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListGatewaysPacketStatRequest&, const ListGatewaysPacketStatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGatewaysPacketStatAsyncHandler;
typedef Outcome<Error, Model::ListNodeGroupTransferFlowStatsResult> ListNodeGroupTransferFlowStatsOutcome;
typedef std::future<ListNodeGroupTransferFlowStatsOutcome> ListNodeGroupTransferFlowStatsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListNodeGroupTransferFlowStatsRequest&, const ListNodeGroupTransferFlowStatsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodeGroupTransferFlowStatsAsyncHandler;
typedef Outcome<Error, Model::ListNodeGroupTransferPacketsResult> ListNodeGroupTransferPacketsOutcome;
typedef std::future<ListNodeGroupTransferPacketsOutcome> ListNodeGroupTransferPacketsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListNodeGroupTransferPacketsRequest&, const ListNodeGroupTransferPacketsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodeGroupTransferPacketsAsyncHandler;
typedef Outcome<Error, Model::ListNodeGroupsResult> ListNodeGroupsOutcome;
typedef std::future<ListNodeGroupsOutcome> ListNodeGroupsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListNodeGroupsRequest&, const ListNodeGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodeGroupsAsyncHandler;
typedef Outcome<Error, Model::ListNodeGroupsPacketStatResult> ListNodeGroupsPacketStatOutcome;
typedef std::future<ListNodeGroupsPacketStatOutcome> ListNodeGroupsPacketStatOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListNodeGroupsPacketStatRequest&, const ListNodeGroupsPacketStatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodeGroupsPacketStatAsyncHandler;
typedef Outcome<Error, Model::ListNodeTransferPacketPathsResult> ListNodeTransferPacketPathsOutcome;
typedef std::future<ListNodeTransferPacketPathsOutcome> ListNodeTransferPacketPathsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListNodeTransferPacketPathsRequest&, const ListNodeTransferPacketPathsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodeTransferPacketPathsAsyncHandler;
typedef Outcome<Error, Model::ListNodeTransferPacketsResult> ListNodeTransferPacketsOutcome;
typedef std::future<ListNodeTransferPacketsOutcome> ListNodeTransferPacketsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListNodeTransferPacketsRequest&, const ListNodeTransferPacketsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodeTransferPacketsAsyncHandler;
typedef Outcome<Error, Model::ListNodeTupleOrdersResult> ListNodeTupleOrdersOutcome;
typedef std::future<ListNodeTupleOrdersOutcome> ListNodeTupleOrdersOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListNodeTupleOrdersRequest&, const ListNodeTupleOrdersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodeTupleOrdersAsyncHandler;
typedef Outcome<Error, Model::ListNodesByNodeGroupIdResult> ListNodesByNodeGroupIdOutcome;
typedef std::future<ListNodesByNodeGroupIdOutcome> ListNodesByNodeGroupIdOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListNodesByNodeGroupIdRequest&, const ListNodesByNodeGroupIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodesByNodeGroupIdAsyncHandler;
typedef Outcome<Error, Model::ListNodesByOwnedJoinPermissionIdResult> ListNodesByOwnedJoinPermissionIdOutcome;
typedef std::future<ListNodesByOwnedJoinPermissionIdOutcome> ListNodesByOwnedJoinPermissionIdOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListNodesByOwnedJoinPermissionIdRequest&, const ListNodesByOwnedJoinPermissionIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNodesByOwnedJoinPermissionIdAsyncHandler;
typedef Outcome<Error, Model::ListNotificationsResult> ListNotificationsOutcome;
typedef std::future<ListNotificationsOutcome> ListNotificationsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListNotificationsRequest&, const ListNotificationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNotificationsAsyncHandler;
typedef Outcome<Error, Model::ListOwnedJoinPermissionsResult> ListOwnedJoinPermissionsOutcome;
typedef std::future<ListOwnedJoinPermissionsOutcome> ListOwnedJoinPermissionsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListOwnedJoinPermissionsRequest&, const ListOwnedJoinPermissionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOwnedJoinPermissionsAsyncHandler;
typedef Outcome<Error, Model::ListRentedJoinPermissionsResult> ListRentedJoinPermissionsOutcome;
typedef std::future<ListRentedJoinPermissionsOutcome> ListRentedJoinPermissionsOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListRentedJoinPermissionsRequest&, const ListRentedJoinPermissionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRentedJoinPermissionsAsyncHandler;
typedef Outcome<Error, Model::ListTransferPacketResult> ListTransferPacketOutcome;
typedef std::future<ListTransferPacketOutcome> ListTransferPacketOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ListTransferPacketRequest&, const ListTransferPacketOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTransferPacketAsyncHandler;
typedef Outcome<Error, Model::RejectJoinPermissionAuthOrderResult> RejectJoinPermissionAuthOrderOutcome;
typedef std::future<RejectJoinPermissionAuthOrderOutcome> RejectJoinPermissionAuthOrderOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::RejectJoinPermissionAuthOrderRequest&, const RejectJoinPermissionAuthOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RejectJoinPermissionAuthOrderAsyncHandler;
typedef Outcome<Error, Model::RemoveNodeFromGroupResult> RemoveNodeFromGroupOutcome;
typedef std::future<RemoveNodeFromGroupOutcome> RemoveNodeFromGroupOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::RemoveNodeFromGroupRequest&, const RemoveNodeFromGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveNodeFromGroupAsyncHandler;
typedef Outcome<Error, Model::ReturnJoinPermissionResult> ReturnJoinPermissionOutcome;
typedef std::future<ReturnJoinPermissionOutcome> ReturnJoinPermissionOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::ReturnJoinPermissionRequest&, const ReturnJoinPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReturnJoinPermissionAsyncHandler;
typedef Outcome<Error, Model::SendUnicastCommandResult> SendUnicastCommandOutcome;
typedef std::future<SendUnicastCommandOutcome> SendUnicastCommandOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::SendUnicastCommandRequest&, const SendUnicastCommandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendUnicastCommandAsyncHandler;
typedef Outcome<Error, Model::SubmitGatewayLocalConfigAddingTaskResult> SubmitGatewayLocalConfigAddingTaskOutcome;
typedef std::future<SubmitGatewayLocalConfigAddingTaskOutcome> SubmitGatewayLocalConfigAddingTaskOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::SubmitGatewayLocalConfigAddingTaskRequest&, const SubmitGatewayLocalConfigAddingTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitGatewayLocalConfigAddingTaskAsyncHandler;
typedef Outcome<Error, Model::SubmitGatewayLocalConfigDeletingTaskResult> SubmitGatewayLocalConfigDeletingTaskOutcome;
typedef std::future<SubmitGatewayLocalConfigDeletingTaskOutcome> SubmitGatewayLocalConfigDeletingTaskOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::SubmitGatewayLocalConfigDeletingTaskRequest&, const SubmitGatewayLocalConfigDeletingTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitGatewayLocalConfigDeletingTaskAsyncHandler;
typedef Outcome<Error, Model::SubmitGatewayTupleOrderResult> SubmitGatewayTupleOrderOutcome;
typedef std::future<SubmitGatewayTupleOrderOutcome> SubmitGatewayTupleOrderOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::SubmitGatewayTupleOrderRequest&, const SubmitGatewayTupleOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitGatewayTupleOrderAsyncHandler;
typedef Outcome<Error, Model::SubmitJoinPermissionAuthOrderResult> SubmitJoinPermissionAuthOrderOutcome;
typedef std::future<SubmitJoinPermissionAuthOrderOutcome> SubmitJoinPermissionAuthOrderOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::SubmitJoinPermissionAuthOrderRequest&, const SubmitJoinPermissionAuthOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitJoinPermissionAuthOrderAsyncHandler;
typedef Outcome<Error, Model::SubmitKpmEncryptedNodeTupleOrderResult> SubmitKpmEncryptedNodeTupleOrderOutcome;
typedef std::future<SubmitKpmEncryptedNodeTupleOrderOutcome> SubmitKpmEncryptedNodeTupleOrderOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::SubmitKpmEncryptedNodeTupleOrderRequest&, const SubmitKpmEncryptedNodeTupleOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitKpmEncryptedNodeTupleOrderAsyncHandler;
typedef Outcome<Error, Model::SubmitNodeLocalConfigAddingTaskResult> SubmitNodeLocalConfigAddingTaskOutcome;
typedef std::future<SubmitNodeLocalConfigAddingTaskOutcome> SubmitNodeLocalConfigAddingTaskOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::SubmitNodeLocalConfigAddingTaskRequest&, const SubmitNodeLocalConfigAddingTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitNodeLocalConfigAddingTaskAsyncHandler;
typedef Outcome<Error, Model::SubmitNodeLocalConfigDeletingTaskResult> SubmitNodeLocalConfigDeletingTaskOutcome;
typedef std::future<SubmitNodeLocalConfigDeletingTaskOutcome> SubmitNodeLocalConfigDeletingTaskOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::SubmitNodeLocalConfigDeletingTaskRequest&, const SubmitNodeLocalConfigDeletingTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitNodeLocalConfigDeletingTaskAsyncHandler;
typedef Outcome<Error, Model::SubmitNodeTupleOrderResult> SubmitNodeTupleOrderOutcome;
typedef std::future<SubmitNodeTupleOrderOutcome> SubmitNodeTupleOrderOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::SubmitNodeTupleOrderRequest&, const SubmitNodeTupleOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitNodeTupleOrderAsyncHandler;
typedef Outcome<Error, Model::UnbindJoinPermissionFromNodeGroupResult> UnbindJoinPermissionFromNodeGroupOutcome;
typedef std::future<UnbindJoinPermissionFromNodeGroupOutcome> UnbindJoinPermissionFromNodeGroupOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::UnbindJoinPermissionFromNodeGroupRequest&, const UnbindJoinPermissionFromNodeGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindJoinPermissionFromNodeGroupAsyncHandler;
typedef Outcome<Error, Model::UpdateDataDispatchConfigResult> UpdateDataDispatchConfigOutcome;
typedef std::future<UpdateDataDispatchConfigOutcome> UpdateDataDispatchConfigOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::UpdateDataDispatchConfigRequest&, const UpdateDataDispatchConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDataDispatchConfigAsyncHandler;
typedef Outcome<Error, Model::UpdateDataDispatchEnablingStateResult> UpdateDataDispatchEnablingStateOutcome;
typedef std::future<UpdateDataDispatchEnablingStateOutcome> UpdateDataDispatchEnablingStateOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::UpdateDataDispatchEnablingStateRequest&, const UpdateDataDispatchEnablingStateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDataDispatchEnablingStateAsyncHandler;
typedef Outcome<Error, Model::UpdateGatewayResult> UpdateGatewayOutcome;
typedef std::future<UpdateGatewayOutcome> UpdateGatewayOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::UpdateGatewayRequest&, const UpdateGatewayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGatewayAsyncHandler;
typedef Outcome<Error, Model::UpdateGatewayEnablingStateResult> UpdateGatewayEnablingStateOutcome;
typedef std::future<UpdateGatewayEnablingStateOutcome> UpdateGatewayEnablingStateOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::UpdateGatewayEnablingStateRequest&, const UpdateGatewayEnablingStateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGatewayEnablingStateAsyncHandler;
typedef Outcome<Error, Model::UpdateGatewaySshCtrlResult> UpdateGatewaySshCtrlOutcome;
typedef std::future<UpdateGatewaySshCtrlOutcome> UpdateGatewaySshCtrlOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::UpdateGatewaySshCtrlRequest&, const UpdateGatewaySshCtrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGatewaySshCtrlAsyncHandler;
typedef Outcome<Error, Model::UpdateNodeEnablingStateResult> UpdateNodeEnablingStateOutcome;
typedef std::future<UpdateNodeEnablingStateOutcome> UpdateNodeEnablingStateOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::UpdateNodeEnablingStateRequest&, const UpdateNodeEnablingStateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNodeEnablingStateAsyncHandler;
typedef Outcome<Error, Model::UpdateNodeGroupResult> UpdateNodeGroupOutcome;
typedef std::future<UpdateNodeGroupOutcome> UpdateNodeGroupOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::UpdateNodeGroupRequest&, const UpdateNodeGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNodeGroupAsyncHandler;
typedef Outcome<Error, Model::UpdateNotificationsHandleStateResult> UpdateNotificationsHandleStateOutcome;
typedef std::future<UpdateNotificationsHandleStateOutcome> UpdateNotificationsHandleStateOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::UpdateNotificationsHandleStateRequest&, const UpdateNotificationsHandleStateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNotificationsHandleStateAsyncHandler;
typedef Outcome<Error, Model::UpdateOwnedLocalJoinPermissionResult> UpdateOwnedLocalJoinPermissionOutcome;
typedef std::future<UpdateOwnedLocalJoinPermissionOutcome> UpdateOwnedLocalJoinPermissionOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::UpdateOwnedLocalJoinPermissionRequest&, const UpdateOwnedLocalJoinPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateOwnedLocalJoinPermissionAsyncHandler;
typedef Outcome<Error, Model::UpdateOwnedLocalJoinPermissionEnablingStateResult> UpdateOwnedLocalJoinPermissionEnablingStateOutcome;
typedef std::future<UpdateOwnedLocalJoinPermissionEnablingStateOutcome> UpdateOwnedLocalJoinPermissionEnablingStateOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::UpdateOwnedLocalJoinPermissionEnablingStateRequest&, const UpdateOwnedLocalJoinPermissionEnablingStateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateOwnedLocalJoinPermissionEnablingStateAsyncHandler;
typedef Outcome<Error, Model::UpdateRoamingJoinPermissionResult> UpdateRoamingJoinPermissionOutcome;
typedef std::future<UpdateRoamingJoinPermissionOutcome> UpdateRoamingJoinPermissionOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::UpdateRoamingJoinPermissionRequest&, const UpdateRoamingJoinPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRoamingJoinPermissionAsyncHandler;
typedef Outcome<Error, Model::UpdateRoamingJoinPermissionEnablingStateResult> UpdateRoamingJoinPermissionEnablingStateOutcome;
typedef std::future<UpdateRoamingJoinPermissionEnablingStateOutcome> UpdateRoamingJoinPermissionEnablingStateOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::UpdateRoamingJoinPermissionEnablingStateRequest&, const UpdateRoamingJoinPermissionEnablingStateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRoamingJoinPermissionEnablingStateAsyncHandler;
typedef Outcome<Error, Model::UpdateUserIsolationStateResult> UpdateUserIsolationStateOutcome;
typedef std::future<UpdateUserIsolationStateOutcome> UpdateUserIsolationStateOutcomeCallable;
typedef std::function<void(const LinkWANClient*, const Model::UpdateUserIsolationStateRequest&, const UpdateUserIsolationStateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserIsolationStateAsyncHandler;
LinkWANClient(const Credentials &credentials, const ClientConfiguration &configuration);
LinkWANClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
LinkWANClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~LinkWANClient();
AcceptJoinPermissionAuthOrderOutcome acceptJoinPermissionAuthOrder(const Model::AcceptJoinPermissionAuthOrderRequest &request)const;
void acceptJoinPermissionAuthOrderAsync(const Model::AcceptJoinPermissionAuthOrderRequest& request, const AcceptJoinPermissionAuthOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AcceptJoinPermissionAuthOrderOutcomeCallable acceptJoinPermissionAuthOrderCallable(const Model::AcceptJoinPermissionAuthOrderRequest& request) const;
AddNodeToGroupOutcome addNodeToGroup(const Model::AddNodeToGroupRequest &request)const;
void addNodeToGroupAsync(const Model::AddNodeToGroupRequest& request, const AddNodeToGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddNodeToGroupOutcomeCallable addNodeToGroupCallable(const Model::AddNodeToGroupRequest& request) const;
ApplyRoamingJoinPermissionOutcome applyRoamingJoinPermission(const Model::ApplyRoamingJoinPermissionRequest &request)const;
void applyRoamingJoinPermissionAsync(const Model::ApplyRoamingJoinPermissionRequest& request, const ApplyRoamingJoinPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ApplyRoamingJoinPermissionOutcomeCallable applyRoamingJoinPermissionCallable(const Model::ApplyRoamingJoinPermissionRequest& request) const;
BindJoinPermissionToNodeGroupOutcome bindJoinPermissionToNodeGroup(const Model::BindJoinPermissionToNodeGroupRequest &request)const;
void bindJoinPermissionToNodeGroupAsync(const Model::BindJoinPermissionToNodeGroupRequest& request, const BindJoinPermissionToNodeGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BindJoinPermissionToNodeGroupOutcomeCallable bindJoinPermissionToNodeGroupCallable(const Model::BindJoinPermissionToNodeGroupRequest& request) const;
CancelJoinPermissionAuthOrderOutcome cancelJoinPermissionAuthOrder(const Model::CancelJoinPermissionAuthOrderRequest &request)const;
void cancelJoinPermissionAuthOrderAsync(const Model::CancelJoinPermissionAuthOrderRequest& request, const CancelJoinPermissionAuthOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelJoinPermissionAuthOrderOutcomeCallable cancelJoinPermissionAuthOrderCallable(const Model::CancelJoinPermissionAuthOrderRequest& request) const;
CheckCloudProductOpenStatusOutcome checkCloudProductOpenStatus(const Model::CheckCloudProductOpenStatusRequest &request)const;
void checkCloudProductOpenStatusAsync(const Model::CheckCloudProductOpenStatusRequest& request, const CheckCloudProductOpenStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckCloudProductOpenStatusOutcomeCallable checkCloudProductOpenStatusCallable(const Model::CheckCloudProductOpenStatusRequest& request) const;
CheckUserChargeStatusOutcome checkUserChargeStatus(const Model::CheckUserChargeStatusRequest &request)const;
void checkUserChargeStatusAsync(const Model::CheckUserChargeStatusRequest& request, const CheckUserChargeStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckUserChargeStatusOutcomeCallable checkUserChargeStatusCallable(const Model::CheckUserChargeStatusRequest& request) const;
CountGatewayTupleOrdersOutcome countGatewayTupleOrders(const Model::CountGatewayTupleOrdersRequest &request)const;
void countGatewayTupleOrdersAsync(const Model::CountGatewayTupleOrdersRequest& request, const CountGatewayTupleOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CountGatewayTupleOrdersOutcomeCallable countGatewayTupleOrdersCallable(const Model::CountGatewayTupleOrdersRequest& request) const;
CountGatewaysOutcome countGateways(const Model::CountGatewaysRequest &request)const;
void countGatewaysAsync(const Model::CountGatewaysRequest& request, const CountGatewaysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CountGatewaysOutcomeCallable countGatewaysCallable(const Model::CountGatewaysRequest& request) const;
CountNodeGroupsOutcome countNodeGroups(const Model::CountNodeGroupsRequest &request)const;
void countNodeGroupsAsync(const Model::CountNodeGroupsRequest& request, const CountNodeGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CountNodeGroupsOutcomeCallable countNodeGroupsCallable(const Model::CountNodeGroupsRequest& request) const;
CountNodeTupleOrdersOutcome countNodeTupleOrders(const Model::CountNodeTupleOrdersRequest &request)const;
void countNodeTupleOrdersAsync(const Model::CountNodeTupleOrdersRequest& request, const CountNodeTupleOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CountNodeTupleOrdersOutcomeCallable countNodeTupleOrdersCallable(const Model::CountNodeTupleOrdersRequest& request) const;
CountNodesByNodeGroupIdOutcome countNodesByNodeGroupId(const Model::CountNodesByNodeGroupIdRequest &request)const;
void countNodesByNodeGroupIdAsync(const Model::CountNodesByNodeGroupIdRequest& request, const CountNodesByNodeGroupIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CountNodesByNodeGroupIdOutcomeCallable countNodesByNodeGroupIdCallable(const Model::CountNodesByNodeGroupIdRequest& request) const;
CountNodesByOwnedJoinPermissionIdOutcome countNodesByOwnedJoinPermissionId(const Model::CountNodesByOwnedJoinPermissionIdRequest &request)const;
void countNodesByOwnedJoinPermissionIdAsync(const Model::CountNodesByOwnedJoinPermissionIdRequest& request, const CountNodesByOwnedJoinPermissionIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CountNodesByOwnedJoinPermissionIdOutcomeCallable countNodesByOwnedJoinPermissionIdCallable(const Model::CountNodesByOwnedJoinPermissionIdRequest& request) const;
CountNotificationsOutcome countNotifications(const Model::CountNotificationsRequest &request)const;
void countNotificationsAsync(const Model::CountNotificationsRequest& request, const CountNotificationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CountNotificationsOutcomeCallable countNotificationsCallable(const Model::CountNotificationsRequest& request) const;
CountOwnedJoinPermissionsOutcome countOwnedJoinPermissions(const Model::CountOwnedJoinPermissionsRequest &request)const;
void countOwnedJoinPermissionsAsync(const Model::CountOwnedJoinPermissionsRequest& request, const CountOwnedJoinPermissionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CountOwnedJoinPermissionsOutcomeCallable countOwnedJoinPermissionsCallable(const Model::CountOwnedJoinPermissionsRequest& request) const;
CountRentedJoinPermissionsOutcome countRentedJoinPermissions(const Model::CountRentedJoinPermissionsRequest &request)const;
void countRentedJoinPermissionsAsync(const Model::CountRentedJoinPermissionsRequest& request, const CountRentedJoinPermissionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CountRentedJoinPermissionsOutcomeCallable countRentedJoinPermissionsCallable(const Model::CountRentedJoinPermissionsRequest& request) const;
CreateCustomLocalJoinPermissionOutcome createCustomLocalJoinPermission(const Model::CreateCustomLocalJoinPermissionRequest &request)const;
void createCustomLocalJoinPermissionAsync(const Model::CreateCustomLocalJoinPermissionRequest& request, const CreateCustomLocalJoinPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateCustomLocalJoinPermissionOutcomeCallable createCustomLocalJoinPermissionCallable(const Model::CreateCustomLocalJoinPermissionRequest& request) const;
CreateGatewayOutcome createGateway(const Model::CreateGatewayRequest &request)const;
void createGatewayAsync(const Model::CreateGatewayRequest& request, const CreateGatewayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateGatewayOutcomeCallable createGatewayCallable(const Model::CreateGatewayRequest& request) const;
CreateLocalJoinPermissionOutcome createLocalJoinPermission(const Model::CreateLocalJoinPermissionRequest &request)const;
void createLocalJoinPermissionAsync(const Model::CreateLocalJoinPermissionRequest& request, const CreateLocalJoinPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLocalJoinPermissionOutcomeCallable createLocalJoinPermissionCallable(const Model::CreateLocalJoinPermissionRequest& request) const;
CreateNodeGroupOutcome createNodeGroup(const Model::CreateNodeGroupRequest &request)const;
void createNodeGroupAsync(const Model::CreateNodeGroupRequest& request, const CreateNodeGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateNodeGroupOutcomeCallable createNodeGroupCallable(const Model::CreateNodeGroupRequest& request) const;
DeleteGatewayOutcome deleteGateway(const Model::DeleteGatewayRequest &request)const;
void deleteGatewayAsync(const Model::DeleteGatewayRequest& request, const DeleteGatewayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteGatewayOutcomeCallable deleteGatewayCallable(const Model::DeleteGatewayRequest& request) const;
DeleteLocalJoinPermissionOutcome deleteLocalJoinPermission(const Model::DeleteLocalJoinPermissionRequest &request)const;
void deleteLocalJoinPermissionAsync(const Model::DeleteLocalJoinPermissionRequest& request, const DeleteLocalJoinPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLocalJoinPermissionOutcomeCallable deleteLocalJoinPermissionCallable(const Model::DeleteLocalJoinPermissionRequest& request) const;
DeleteNodeGroupOutcome deleteNodeGroup(const Model::DeleteNodeGroupRequest &request)const;
void deleteNodeGroupAsync(const Model::DeleteNodeGroupRequest& request, const DeleteNodeGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteNodeGroupOutcomeCallable deleteNodeGroupCallable(const Model::DeleteNodeGroupRequest& request) const;
DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
GetFreqBandPlanGroupOutcome getFreqBandPlanGroup(const Model::GetFreqBandPlanGroupRequest &request)const;
void getFreqBandPlanGroupAsync(const Model::GetFreqBandPlanGroupRequest& request, const GetFreqBandPlanGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetFreqBandPlanGroupOutcomeCallable getFreqBandPlanGroupCallable(const Model::GetFreqBandPlanGroupRequest& request) const;
GetGatewayOutcome getGateway(const Model::GetGatewayRequest &request)const;
void getGatewayAsync(const Model::GetGatewayRequest& request, const GetGatewayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetGatewayOutcomeCallable getGatewayCallable(const Model::GetGatewayRequest& request) const;
GetGatewayPacketStatOutcome getGatewayPacketStat(const Model::GetGatewayPacketStatRequest &request)const;
void getGatewayPacketStatAsync(const Model::GetGatewayPacketStatRequest& request, const GetGatewayPacketStatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetGatewayPacketStatOutcomeCallable getGatewayPacketStatCallable(const Model::GetGatewayPacketStatRequest& request) const;
GetGatewayStatusStatOutcome getGatewayStatusStat(const Model::GetGatewayStatusStatRequest &request)const;
void getGatewayStatusStatAsync(const Model::GetGatewayStatusStatRequest& request, const GetGatewayStatusStatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetGatewayStatusStatOutcomeCallable getGatewayStatusStatCallable(const Model::GetGatewayStatusStatRequest& request) const;
GetGatewayTransferPacketsDownloadUrlOutcome getGatewayTransferPacketsDownloadUrl(const Model::GetGatewayTransferPacketsDownloadUrlRequest &request)const;
void getGatewayTransferPacketsDownloadUrlAsync(const Model::GetGatewayTransferPacketsDownloadUrlRequest& request, const GetGatewayTransferPacketsDownloadUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetGatewayTransferPacketsDownloadUrlOutcomeCallable getGatewayTransferPacketsDownloadUrlCallable(const Model::GetGatewayTransferPacketsDownloadUrlRequest& request) const;
GetGatewayTupleOrderOutcome getGatewayTupleOrder(const Model::GetGatewayTupleOrderRequest &request)const;
void getGatewayTupleOrderAsync(const Model::GetGatewayTupleOrderRequest& request, const GetGatewayTupleOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetGatewayTupleOrderOutcomeCallable getGatewayTupleOrderCallable(const Model::GetGatewayTupleOrderRequest& request) const;
GetGatewayTuplesDownloadUrlOutcome getGatewayTuplesDownloadUrl(const Model::GetGatewayTuplesDownloadUrlRequest &request)const;
void getGatewayTuplesDownloadUrlAsync(const Model::GetGatewayTuplesDownloadUrlRequest& request, const GetGatewayTuplesDownloadUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetGatewayTuplesDownloadUrlOutcomeCallable getGatewayTuplesDownloadUrlCallable(const Model::GetGatewayTuplesDownloadUrlRequest& request) const;
GetJoinPermissionAuthOrderOutcome getJoinPermissionAuthOrder(const Model::GetJoinPermissionAuthOrderRequest &request)const;
void getJoinPermissionAuthOrderAsync(const Model::GetJoinPermissionAuthOrderRequest& request, const GetJoinPermissionAuthOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetJoinPermissionAuthOrderOutcomeCallable getJoinPermissionAuthOrderCallable(const Model::GetJoinPermissionAuthOrderRequest& request) const;
GetLocalConfigSyncTaskOutcome getLocalConfigSyncTask(const Model::GetLocalConfigSyncTaskRequest &request)const;
void getLocalConfigSyncTaskAsync(const Model::GetLocalConfigSyncTaskRequest& request, const GetLocalConfigSyncTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetLocalConfigSyncTaskOutcomeCallable getLocalConfigSyncTaskCallable(const Model::GetLocalConfigSyncTaskRequest& request) const;
GetNodeOutcome getNode(const Model::GetNodeRequest &request)const;
void getNodeAsync(const Model::GetNodeRequest& request, const GetNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNodeOutcomeCallable getNodeCallable(const Model::GetNodeRequest& request) const;
GetNodeGroupOutcome getNodeGroup(const Model::GetNodeGroupRequest &request)const;
void getNodeGroupAsync(const Model::GetNodeGroupRequest& request, const GetNodeGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNodeGroupOutcomeCallable getNodeGroupCallable(const Model::GetNodeGroupRequest& request) const;
GetNodeGroupTransferPacketsDownloadUrlOutcome getNodeGroupTransferPacketsDownloadUrl(const Model::GetNodeGroupTransferPacketsDownloadUrlRequest &request)const;
void getNodeGroupTransferPacketsDownloadUrlAsync(const Model::GetNodeGroupTransferPacketsDownloadUrlRequest& request, const GetNodeGroupTransferPacketsDownloadUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNodeGroupTransferPacketsDownloadUrlOutcomeCallable getNodeGroupTransferPacketsDownloadUrlCallable(const Model::GetNodeGroupTransferPacketsDownloadUrlRequest& request) const;
GetNodeLocalConfigOutcome getNodeLocalConfig(const Model::GetNodeLocalConfigRequest &request)const;
void getNodeLocalConfigAsync(const Model::GetNodeLocalConfigRequest& request, const GetNodeLocalConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNodeLocalConfigOutcomeCallable getNodeLocalConfigCallable(const Model::GetNodeLocalConfigRequest& request) const;
GetNodeTransferPacketOutcome getNodeTransferPacket(const Model::GetNodeTransferPacketRequest &request)const;
void getNodeTransferPacketAsync(const Model::GetNodeTransferPacketRequest& request, const GetNodeTransferPacketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNodeTransferPacketOutcomeCallable getNodeTransferPacketCallable(const Model::GetNodeTransferPacketRequest& request) const;
GetNodeTransferPacketsDownloadUrlOutcome getNodeTransferPacketsDownloadUrl(const Model::GetNodeTransferPacketsDownloadUrlRequest &request)const;
void getNodeTransferPacketsDownloadUrlAsync(const Model::GetNodeTransferPacketsDownloadUrlRequest& request, const GetNodeTransferPacketsDownloadUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNodeTransferPacketsDownloadUrlOutcomeCallable getNodeTransferPacketsDownloadUrlCallable(const Model::GetNodeTransferPacketsDownloadUrlRequest& request) const;
GetNodeTupleOrderOutcome getNodeTupleOrder(const Model::GetNodeTupleOrderRequest &request)const;
void getNodeTupleOrderAsync(const Model::GetNodeTupleOrderRequest& request, const GetNodeTupleOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNodeTupleOrderOutcomeCallable getNodeTupleOrderCallable(const Model::GetNodeTupleOrderRequest& request) const;
GetNodeTuplesDownloadUrlOutcome getNodeTuplesDownloadUrl(const Model::GetNodeTuplesDownloadUrlRequest &request)const;
void getNodeTuplesDownloadUrlAsync(const Model::GetNodeTuplesDownloadUrlRequest& request, const GetNodeTuplesDownloadUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNodeTuplesDownloadUrlOutcomeCallable getNodeTuplesDownloadUrlCallable(const Model::GetNodeTuplesDownloadUrlRequest& request) const;
GetNotificationOutcome getNotification(const Model::GetNotificationRequest &request)const;
void getNotificationAsync(const Model::GetNotificationRequest& request, const GetNotificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNotificationOutcomeCallable getNotificationCallable(const Model::GetNotificationRequest& request) const;
GetOwnedJoinPermissionOutcome getOwnedJoinPermission(const Model::GetOwnedJoinPermissionRequest &request)const;
void getOwnedJoinPermissionAsync(const Model::GetOwnedJoinPermissionRequest& request, const GetOwnedJoinPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetOwnedJoinPermissionOutcomeCallable getOwnedJoinPermissionCallable(const Model::GetOwnedJoinPermissionRequest& request) const;
GetRentedJoinPermissionOutcome getRentedJoinPermission(const Model::GetRentedJoinPermissionRequest &request)const;
void getRentedJoinPermissionAsync(const Model::GetRentedJoinPermissionRequest& request, const GetRentedJoinPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetRentedJoinPermissionOutcomeCallable getRentedJoinPermissionCallable(const Model::GetRentedJoinPermissionRequest& request) const;
GetUserLicenseOutcome getUserLicense(const Model::GetUserLicenseRequest &request)const;
void getUserLicenseAsync(const Model::GetUserLicenseRequest& request, const GetUserLicenseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUserLicenseOutcomeCallable getUserLicenseCallable(const Model::GetUserLicenseRequest& request) const;
GetUserNetProfileDescriptionOutcome getUserNetProfileDescription(const Model::GetUserNetProfileDescriptionRequest &request)const;
void getUserNetProfileDescriptionAsync(const Model::GetUserNetProfileDescriptionRequest& request, const GetUserNetProfileDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUserNetProfileDescriptionOutcomeCallable getUserNetProfileDescriptionCallable(const Model::GetUserNetProfileDescriptionRequest& request) const;
ListActivatedFeaturesOutcome listActivatedFeatures(const Model::ListActivatedFeaturesRequest &request)const;
void listActivatedFeaturesAsync(const Model::ListActivatedFeaturesRequest& request, const ListActivatedFeaturesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListActivatedFeaturesOutcomeCallable listActivatedFeaturesCallable(const Model::ListActivatedFeaturesRequest& request) const;
ListActiveGatewaysOutcome listActiveGateways(const Model::ListActiveGatewaysRequest &request)const;
void listActiveGatewaysAsync(const Model::ListActiveGatewaysRequest& request, const ListActiveGatewaysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListActiveGatewaysOutcomeCallable listActiveGatewaysCallable(const Model::ListActiveGatewaysRequest& request) const;
ListFreqBandPlanGroupsOutcome listFreqBandPlanGroups(const Model::ListFreqBandPlanGroupsRequest &request)const;
void listFreqBandPlanGroupsAsync(const Model::ListFreqBandPlanGroupsRequest& request, const ListFreqBandPlanGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListFreqBandPlanGroupsOutcomeCallable listFreqBandPlanGroupsCallable(const Model::ListFreqBandPlanGroupsRequest& request) const;
ListGatewayLocalConfigsOutcome listGatewayLocalConfigs(const Model::ListGatewayLocalConfigsRequest &request)const;
void listGatewayLocalConfigsAsync(const Model::ListGatewayLocalConfigsRequest& request, const ListGatewayLocalConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListGatewayLocalConfigsOutcomeCallable listGatewayLocalConfigsCallable(const Model::ListGatewayLocalConfigsRequest& request) const;
ListGatewayOnlineRecordsOutcome listGatewayOnlineRecords(const Model::ListGatewayOnlineRecordsRequest &request)const;
void listGatewayOnlineRecordsAsync(const Model::ListGatewayOnlineRecordsRequest& request, const ListGatewayOnlineRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListGatewayOnlineRecordsOutcomeCallable listGatewayOnlineRecordsCallable(const Model::ListGatewayOnlineRecordsRequest& request) const;
ListGatewayTransferFlowStatsOutcome listGatewayTransferFlowStats(const Model::ListGatewayTransferFlowStatsRequest &request)const;
void listGatewayTransferFlowStatsAsync(const Model::ListGatewayTransferFlowStatsRequest& request, const ListGatewayTransferFlowStatsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListGatewayTransferFlowStatsOutcomeCallable listGatewayTransferFlowStatsCallable(const Model::ListGatewayTransferFlowStatsRequest& request) const;
ListGatewayTransferPacketsOutcome listGatewayTransferPackets(const Model::ListGatewayTransferPacketsRequest &request)const;
void listGatewayTransferPacketsAsync(const Model::ListGatewayTransferPacketsRequest& request, const ListGatewayTransferPacketsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListGatewayTransferPacketsOutcomeCallable listGatewayTransferPacketsCallable(const Model::ListGatewayTransferPacketsRequest& request) const;
ListGatewayTupleOrdersOutcome listGatewayTupleOrders(const Model::ListGatewayTupleOrdersRequest &request)const;
void listGatewayTupleOrdersAsync(const Model::ListGatewayTupleOrdersRequest& request, const ListGatewayTupleOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListGatewayTupleOrdersOutcomeCallable listGatewayTupleOrdersCallable(const Model::ListGatewayTupleOrdersRequest& request) const;
ListGatewaysOutcome listGateways(const Model::ListGatewaysRequest &request)const;
void listGatewaysAsync(const Model::ListGatewaysRequest& request, const ListGatewaysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListGatewaysOutcomeCallable listGatewaysCallable(const Model::ListGatewaysRequest& request) const;
ListGatewaysGisInfoOutcome listGatewaysGisInfo(const Model::ListGatewaysGisInfoRequest &request)const;
void listGatewaysGisInfoAsync(const Model::ListGatewaysGisInfoRequest& request, const ListGatewaysGisInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListGatewaysGisInfoOutcomeCallable listGatewaysGisInfoCallable(const Model::ListGatewaysGisInfoRequest& request) const;
ListGatewaysPacketStatOutcome listGatewaysPacketStat(const Model::ListGatewaysPacketStatRequest &request)const;
void listGatewaysPacketStatAsync(const Model::ListGatewaysPacketStatRequest& request, const ListGatewaysPacketStatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListGatewaysPacketStatOutcomeCallable listGatewaysPacketStatCallable(const Model::ListGatewaysPacketStatRequest& request) const;
ListNodeGroupTransferFlowStatsOutcome listNodeGroupTransferFlowStats(const Model::ListNodeGroupTransferFlowStatsRequest &request)const;
void listNodeGroupTransferFlowStatsAsync(const Model::ListNodeGroupTransferFlowStatsRequest& request, const ListNodeGroupTransferFlowStatsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNodeGroupTransferFlowStatsOutcomeCallable listNodeGroupTransferFlowStatsCallable(const Model::ListNodeGroupTransferFlowStatsRequest& request) const;
ListNodeGroupTransferPacketsOutcome listNodeGroupTransferPackets(const Model::ListNodeGroupTransferPacketsRequest &request)const;
void listNodeGroupTransferPacketsAsync(const Model::ListNodeGroupTransferPacketsRequest& request, const ListNodeGroupTransferPacketsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNodeGroupTransferPacketsOutcomeCallable listNodeGroupTransferPacketsCallable(const Model::ListNodeGroupTransferPacketsRequest& request) const;
ListNodeGroupsOutcome listNodeGroups(const Model::ListNodeGroupsRequest &request)const;
void listNodeGroupsAsync(const Model::ListNodeGroupsRequest& request, const ListNodeGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNodeGroupsOutcomeCallable listNodeGroupsCallable(const Model::ListNodeGroupsRequest& request) const;
ListNodeGroupsPacketStatOutcome listNodeGroupsPacketStat(const Model::ListNodeGroupsPacketStatRequest &request)const;
void listNodeGroupsPacketStatAsync(const Model::ListNodeGroupsPacketStatRequest& request, const ListNodeGroupsPacketStatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNodeGroupsPacketStatOutcomeCallable listNodeGroupsPacketStatCallable(const Model::ListNodeGroupsPacketStatRequest& request) const;
ListNodeTransferPacketPathsOutcome listNodeTransferPacketPaths(const Model::ListNodeTransferPacketPathsRequest &request)const;
void listNodeTransferPacketPathsAsync(const Model::ListNodeTransferPacketPathsRequest& request, const ListNodeTransferPacketPathsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNodeTransferPacketPathsOutcomeCallable listNodeTransferPacketPathsCallable(const Model::ListNodeTransferPacketPathsRequest& request) const;
ListNodeTransferPacketsOutcome listNodeTransferPackets(const Model::ListNodeTransferPacketsRequest &request)const;
void listNodeTransferPacketsAsync(const Model::ListNodeTransferPacketsRequest& request, const ListNodeTransferPacketsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNodeTransferPacketsOutcomeCallable listNodeTransferPacketsCallable(const Model::ListNodeTransferPacketsRequest& request) const;
ListNodeTupleOrdersOutcome listNodeTupleOrders(const Model::ListNodeTupleOrdersRequest &request)const;
void listNodeTupleOrdersAsync(const Model::ListNodeTupleOrdersRequest& request, const ListNodeTupleOrdersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNodeTupleOrdersOutcomeCallable listNodeTupleOrdersCallable(const Model::ListNodeTupleOrdersRequest& request) const;
ListNodesByNodeGroupIdOutcome listNodesByNodeGroupId(const Model::ListNodesByNodeGroupIdRequest &request)const;
void listNodesByNodeGroupIdAsync(const Model::ListNodesByNodeGroupIdRequest& request, const ListNodesByNodeGroupIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNodesByNodeGroupIdOutcomeCallable listNodesByNodeGroupIdCallable(const Model::ListNodesByNodeGroupIdRequest& request) const;
ListNodesByOwnedJoinPermissionIdOutcome listNodesByOwnedJoinPermissionId(const Model::ListNodesByOwnedJoinPermissionIdRequest &request)const;
void listNodesByOwnedJoinPermissionIdAsync(const Model::ListNodesByOwnedJoinPermissionIdRequest& request, const ListNodesByOwnedJoinPermissionIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNodesByOwnedJoinPermissionIdOutcomeCallable listNodesByOwnedJoinPermissionIdCallable(const Model::ListNodesByOwnedJoinPermissionIdRequest& request) const;
ListNotificationsOutcome listNotifications(const Model::ListNotificationsRequest &request)const;
void listNotificationsAsync(const Model::ListNotificationsRequest& request, const ListNotificationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNotificationsOutcomeCallable listNotificationsCallable(const Model::ListNotificationsRequest& request) const;
ListOwnedJoinPermissionsOutcome listOwnedJoinPermissions(const Model::ListOwnedJoinPermissionsRequest &request)const;
void listOwnedJoinPermissionsAsync(const Model::ListOwnedJoinPermissionsRequest& request, const ListOwnedJoinPermissionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListOwnedJoinPermissionsOutcomeCallable listOwnedJoinPermissionsCallable(const Model::ListOwnedJoinPermissionsRequest& request) const;
ListRentedJoinPermissionsOutcome listRentedJoinPermissions(const Model::ListRentedJoinPermissionsRequest &request)const;
void listRentedJoinPermissionsAsync(const Model::ListRentedJoinPermissionsRequest& request, const ListRentedJoinPermissionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRentedJoinPermissionsOutcomeCallable listRentedJoinPermissionsCallable(const Model::ListRentedJoinPermissionsRequest& request) const;
ListTransferPacketOutcome listTransferPacket(const Model::ListTransferPacketRequest &request)const;
void listTransferPacketAsync(const Model::ListTransferPacketRequest& request, const ListTransferPacketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTransferPacketOutcomeCallable listTransferPacketCallable(const Model::ListTransferPacketRequest& request) const;
RejectJoinPermissionAuthOrderOutcome rejectJoinPermissionAuthOrder(const Model::RejectJoinPermissionAuthOrderRequest &request)const;
void rejectJoinPermissionAuthOrderAsync(const Model::RejectJoinPermissionAuthOrderRequest& request, const RejectJoinPermissionAuthOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RejectJoinPermissionAuthOrderOutcomeCallable rejectJoinPermissionAuthOrderCallable(const Model::RejectJoinPermissionAuthOrderRequest& request) const;
RemoveNodeFromGroupOutcome removeNodeFromGroup(const Model::RemoveNodeFromGroupRequest &request)const;
void removeNodeFromGroupAsync(const Model::RemoveNodeFromGroupRequest& request, const RemoveNodeFromGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveNodeFromGroupOutcomeCallable removeNodeFromGroupCallable(const Model::RemoveNodeFromGroupRequest& request) const;
ReturnJoinPermissionOutcome returnJoinPermission(const Model::ReturnJoinPermissionRequest &request)const;
void returnJoinPermissionAsync(const Model::ReturnJoinPermissionRequest& request, const ReturnJoinPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReturnJoinPermissionOutcomeCallable returnJoinPermissionCallable(const Model::ReturnJoinPermissionRequest& request) const;
SendUnicastCommandOutcome sendUnicastCommand(const Model::SendUnicastCommandRequest &request)const;
void sendUnicastCommandAsync(const Model::SendUnicastCommandRequest& request, const SendUnicastCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendUnicastCommandOutcomeCallable sendUnicastCommandCallable(const Model::SendUnicastCommandRequest& request) const;
SubmitGatewayLocalConfigAddingTaskOutcome submitGatewayLocalConfigAddingTask(const Model::SubmitGatewayLocalConfigAddingTaskRequest &request)const;
void submitGatewayLocalConfigAddingTaskAsync(const Model::SubmitGatewayLocalConfigAddingTaskRequest& request, const SubmitGatewayLocalConfigAddingTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitGatewayLocalConfigAddingTaskOutcomeCallable submitGatewayLocalConfigAddingTaskCallable(const Model::SubmitGatewayLocalConfigAddingTaskRequest& request) const;
SubmitGatewayLocalConfigDeletingTaskOutcome submitGatewayLocalConfigDeletingTask(const Model::SubmitGatewayLocalConfigDeletingTaskRequest &request)const;
void submitGatewayLocalConfigDeletingTaskAsync(const Model::SubmitGatewayLocalConfigDeletingTaskRequest& request, const SubmitGatewayLocalConfigDeletingTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitGatewayLocalConfigDeletingTaskOutcomeCallable submitGatewayLocalConfigDeletingTaskCallable(const Model::SubmitGatewayLocalConfigDeletingTaskRequest& request) const;
SubmitGatewayTupleOrderOutcome submitGatewayTupleOrder(const Model::SubmitGatewayTupleOrderRequest &request)const;
void submitGatewayTupleOrderAsync(const Model::SubmitGatewayTupleOrderRequest& request, const SubmitGatewayTupleOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitGatewayTupleOrderOutcomeCallable submitGatewayTupleOrderCallable(const Model::SubmitGatewayTupleOrderRequest& request) const;
SubmitJoinPermissionAuthOrderOutcome submitJoinPermissionAuthOrder(const Model::SubmitJoinPermissionAuthOrderRequest &request)const;
void submitJoinPermissionAuthOrderAsync(const Model::SubmitJoinPermissionAuthOrderRequest& request, const SubmitJoinPermissionAuthOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitJoinPermissionAuthOrderOutcomeCallable submitJoinPermissionAuthOrderCallable(const Model::SubmitJoinPermissionAuthOrderRequest& request) const;
SubmitKpmEncryptedNodeTupleOrderOutcome submitKpmEncryptedNodeTupleOrder(const Model::SubmitKpmEncryptedNodeTupleOrderRequest &request)const;
void submitKpmEncryptedNodeTupleOrderAsync(const Model::SubmitKpmEncryptedNodeTupleOrderRequest& request, const SubmitKpmEncryptedNodeTupleOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitKpmEncryptedNodeTupleOrderOutcomeCallable submitKpmEncryptedNodeTupleOrderCallable(const Model::SubmitKpmEncryptedNodeTupleOrderRequest& request) const;
SubmitNodeLocalConfigAddingTaskOutcome submitNodeLocalConfigAddingTask(const Model::SubmitNodeLocalConfigAddingTaskRequest &request)const;
void submitNodeLocalConfigAddingTaskAsync(const Model::SubmitNodeLocalConfigAddingTaskRequest& request, const SubmitNodeLocalConfigAddingTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitNodeLocalConfigAddingTaskOutcomeCallable submitNodeLocalConfigAddingTaskCallable(const Model::SubmitNodeLocalConfigAddingTaskRequest& request) const;
SubmitNodeLocalConfigDeletingTaskOutcome submitNodeLocalConfigDeletingTask(const Model::SubmitNodeLocalConfigDeletingTaskRequest &request)const;
void submitNodeLocalConfigDeletingTaskAsync(const Model::SubmitNodeLocalConfigDeletingTaskRequest& request, const SubmitNodeLocalConfigDeletingTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitNodeLocalConfigDeletingTaskOutcomeCallable submitNodeLocalConfigDeletingTaskCallable(const Model::SubmitNodeLocalConfigDeletingTaskRequest& request) const;
SubmitNodeTupleOrderOutcome submitNodeTupleOrder(const Model::SubmitNodeTupleOrderRequest &request)const;
void submitNodeTupleOrderAsync(const Model::SubmitNodeTupleOrderRequest& request, const SubmitNodeTupleOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitNodeTupleOrderOutcomeCallable submitNodeTupleOrderCallable(const Model::SubmitNodeTupleOrderRequest& request) const;
UnbindJoinPermissionFromNodeGroupOutcome unbindJoinPermissionFromNodeGroup(const Model::UnbindJoinPermissionFromNodeGroupRequest &request)const;
void unbindJoinPermissionFromNodeGroupAsync(const Model::UnbindJoinPermissionFromNodeGroupRequest& request, const UnbindJoinPermissionFromNodeGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnbindJoinPermissionFromNodeGroupOutcomeCallable unbindJoinPermissionFromNodeGroupCallable(const Model::UnbindJoinPermissionFromNodeGroupRequest& request) const;
UpdateDataDispatchConfigOutcome updateDataDispatchConfig(const Model::UpdateDataDispatchConfigRequest &request)const;
void updateDataDispatchConfigAsync(const Model::UpdateDataDispatchConfigRequest& request, const UpdateDataDispatchConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDataDispatchConfigOutcomeCallable updateDataDispatchConfigCallable(const Model::UpdateDataDispatchConfigRequest& request) const;
UpdateDataDispatchEnablingStateOutcome updateDataDispatchEnablingState(const Model::UpdateDataDispatchEnablingStateRequest &request)const;
void updateDataDispatchEnablingStateAsync(const Model::UpdateDataDispatchEnablingStateRequest& request, const UpdateDataDispatchEnablingStateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDataDispatchEnablingStateOutcomeCallable updateDataDispatchEnablingStateCallable(const Model::UpdateDataDispatchEnablingStateRequest& request) const;
UpdateGatewayOutcome updateGateway(const Model::UpdateGatewayRequest &request)const;
void updateGatewayAsync(const Model::UpdateGatewayRequest& request, const UpdateGatewayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateGatewayOutcomeCallable updateGatewayCallable(const Model::UpdateGatewayRequest& request) const;
UpdateGatewayEnablingStateOutcome updateGatewayEnablingState(const Model::UpdateGatewayEnablingStateRequest &request)const;
void updateGatewayEnablingStateAsync(const Model::UpdateGatewayEnablingStateRequest& request, const UpdateGatewayEnablingStateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateGatewayEnablingStateOutcomeCallable updateGatewayEnablingStateCallable(const Model::UpdateGatewayEnablingStateRequest& request) const;
UpdateGatewaySshCtrlOutcome updateGatewaySshCtrl(const Model::UpdateGatewaySshCtrlRequest &request)const;
void updateGatewaySshCtrlAsync(const Model::UpdateGatewaySshCtrlRequest& request, const UpdateGatewaySshCtrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateGatewaySshCtrlOutcomeCallable updateGatewaySshCtrlCallable(const Model::UpdateGatewaySshCtrlRequest& request) const;
UpdateNodeEnablingStateOutcome updateNodeEnablingState(const Model::UpdateNodeEnablingStateRequest &request)const;
void updateNodeEnablingStateAsync(const Model::UpdateNodeEnablingStateRequest& request, const UpdateNodeEnablingStateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateNodeEnablingStateOutcomeCallable updateNodeEnablingStateCallable(const Model::UpdateNodeEnablingStateRequest& request) const;
UpdateNodeGroupOutcome updateNodeGroup(const Model::UpdateNodeGroupRequest &request)const;
void updateNodeGroupAsync(const Model::UpdateNodeGroupRequest& request, const UpdateNodeGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateNodeGroupOutcomeCallable updateNodeGroupCallable(const Model::UpdateNodeGroupRequest& request) const;
UpdateNotificationsHandleStateOutcome updateNotificationsHandleState(const Model::UpdateNotificationsHandleStateRequest &request)const;
void updateNotificationsHandleStateAsync(const Model::UpdateNotificationsHandleStateRequest& request, const UpdateNotificationsHandleStateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateNotificationsHandleStateOutcomeCallable updateNotificationsHandleStateCallable(const Model::UpdateNotificationsHandleStateRequest& request) const;
UpdateOwnedLocalJoinPermissionOutcome updateOwnedLocalJoinPermission(const Model::UpdateOwnedLocalJoinPermissionRequest &request)const;
void updateOwnedLocalJoinPermissionAsync(const Model::UpdateOwnedLocalJoinPermissionRequest& request, const UpdateOwnedLocalJoinPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateOwnedLocalJoinPermissionOutcomeCallable updateOwnedLocalJoinPermissionCallable(const Model::UpdateOwnedLocalJoinPermissionRequest& request) const;
UpdateOwnedLocalJoinPermissionEnablingStateOutcome updateOwnedLocalJoinPermissionEnablingState(const Model::UpdateOwnedLocalJoinPermissionEnablingStateRequest &request)const;
void updateOwnedLocalJoinPermissionEnablingStateAsync(const Model::UpdateOwnedLocalJoinPermissionEnablingStateRequest& request, const UpdateOwnedLocalJoinPermissionEnablingStateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateOwnedLocalJoinPermissionEnablingStateOutcomeCallable updateOwnedLocalJoinPermissionEnablingStateCallable(const Model::UpdateOwnedLocalJoinPermissionEnablingStateRequest& request) const;
UpdateRoamingJoinPermissionOutcome updateRoamingJoinPermission(const Model::UpdateRoamingJoinPermissionRequest &request)const;
void updateRoamingJoinPermissionAsync(const Model::UpdateRoamingJoinPermissionRequest& request, const UpdateRoamingJoinPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateRoamingJoinPermissionOutcomeCallable updateRoamingJoinPermissionCallable(const Model::UpdateRoamingJoinPermissionRequest& request) const;
UpdateRoamingJoinPermissionEnablingStateOutcome updateRoamingJoinPermissionEnablingState(const Model::UpdateRoamingJoinPermissionEnablingStateRequest &request)const;
void updateRoamingJoinPermissionEnablingStateAsync(const Model::UpdateRoamingJoinPermissionEnablingStateRequest& request, const UpdateRoamingJoinPermissionEnablingStateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateRoamingJoinPermissionEnablingStateOutcomeCallable updateRoamingJoinPermissionEnablingStateCallable(const Model::UpdateRoamingJoinPermissionEnablingStateRequest& request) const;
UpdateUserIsolationStateOutcome updateUserIsolationState(const Model::UpdateUserIsolationStateRequest &request)const;
void updateUserIsolationStateAsync(const Model::UpdateUserIsolationStateRequest& request, const UpdateUserIsolationStateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateUserIsolationStateOutcomeCallable updateUserIsolationStateCallable(const Model::UpdateUserIsolationStateRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_LINKWAN_LINKWANCLIENT_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_LINKWAN_LINKWANEXPORT_H_
#define ALIBABACLOUD_LINKWAN_LINKWANEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_LINKWAN_LIBRARY)
# define ALIBABACLOUD_LINKWAN_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_LINKWAN_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_LINKWAN_EXPORT
#endif
#endif // !ALIBABACLOUD_LINKWAN_LINKWANEXPORT_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_LINKWAN_MODEL_ACCEPTJOINPERMISSIONAUTHORDERREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_ACCEPTJOINPERMISSIONAUTHORDERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT AcceptJoinPermissionAuthOrderRequest : public RpcServiceRequest
{
public:
AcceptJoinPermissionAuthOrderRequest();
~AcceptJoinPermissionAuthOrderRequest();
std::string getOrderId()const;
void setOrderId(const std::string& orderId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string orderId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_ACCEPTJOINPERMISSIONAUTHORDERREQUEST_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_LINKWAN_MODEL_ACCEPTJOINPERMISSIONAUTHORDERRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_ACCEPTJOINPERMISSIONAUTHORDERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT AcceptJoinPermissionAuthOrderResult : public ServiceResult
{
public:
AcceptJoinPermissionAuthOrderResult();
explicit AcceptJoinPermissionAuthOrderResult(const std::string &payload);
~AcceptJoinPermissionAuthOrderResult();
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_ACCEPTJOINPERMISSIONAUTHORDERRESULT_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_LINKWAN_MODEL_ADDNODETOGROUPREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_ADDNODETOGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT AddNodeToGroupRequest : public RpcServiceRequest
{
public:
AddNodeToGroupRequest();
~AddNodeToGroupRequest();
std::string getPinCode()const;
void setPinCode(const std::string& pinCode);
std::string getDevEui()const;
void setDevEui(const std::string& devEui);
std::string getNodeGroupId()const;
void setNodeGroupId(const std::string& nodeGroupId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string pinCode_;
std::string devEui_;
std::string nodeGroupId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_ADDNODETOGROUPREQUEST_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_LINKWAN_MODEL_ADDNODETOGROUPRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_ADDNODETOGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT AddNodeToGroupResult : public ServiceResult
{
public:
AddNodeToGroupResult();
explicit AddNodeToGroupResult(const std::string &payload);
~AddNodeToGroupResult();
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_ADDNODETOGROUPRESULT_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_LINKWAN_MODEL_APPLYROAMINGJOINPERMISSIONREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_APPLYROAMINGJOINPERMISSIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT ApplyRoamingJoinPermissionRequest : public RpcServiceRequest
{
public:
ApplyRoamingJoinPermissionRequest();
~ApplyRoamingJoinPermissionRequest();
long getRxDelay()const;
void setRxDelay(long rxDelay);
std::string getClassMode()const;
void setClassMode(const std::string& classMode);
long getFreqBandPlanGroupId()const;
void setFreqBandPlanGroupId(long freqBandPlanGroupId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
std::string getJoinPermissionName()const;
void setJoinPermissionName(const std::string& joinPermissionName);
long getDataRate()const;
void setDataRate(long dataRate);
private:
long rxDelay_;
std::string classMode_;
long freqBandPlanGroupId_;
std::string apiProduct_;
std::string apiRevision_;
std::string joinPermissionName_;
long dataRate_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_APPLYROAMINGJOINPERMISSIONREQUEST_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_LINKWAN_MODEL_APPLYROAMINGJOINPERMISSIONRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_APPLYROAMINGJOINPERMISSIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT ApplyRoamingJoinPermissionResult : public ServiceResult
{
public:
ApplyRoamingJoinPermissionResult();
explicit ApplyRoamingJoinPermissionResult(const std::string &payload);
~ApplyRoamingJoinPermissionResult();
std::string getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_APPLYROAMINGJOINPERMISSIONRESULT_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_LINKWAN_MODEL_BINDJOINPERMISSIONTONODEGROUPREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_BINDJOINPERMISSIONTONODEGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT BindJoinPermissionToNodeGroupRequest : public RpcServiceRequest
{
public:
BindJoinPermissionToNodeGroupRequest();
~BindJoinPermissionToNodeGroupRequest();
std::string getJoinPermissionId()const;
void setJoinPermissionId(const std::string& joinPermissionId);
std::string getNodeGroupId()const;
void setNodeGroupId(const std::string& nodeGroupId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string joinPermissionId_;
std::string nodeGroupId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_BINDJOINPERMISSIONTONODEGROUPREQUEST_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_LINKWAN_MODEL_BINDJOINPERMISSIONTONODEGROUPRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_BINDJOINPERMISSIONTONODEGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT BindJoinPermissionToNodeGroupResult : public ServiceResult
{
public:
BindJoinPermissionToNodeGroupResult();
explicit BindJoinPermissionToNodeGroupResult(const std::string &payload);
~BindJoinPermissionToNodeGroupResult();
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_BINDJOINPERMISSIONTONODEGROUPRESULT_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_LINKWAN_MODEL_CANCELJOINPERMISSIONAUTHORDERREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_CANCELJOINPERMISSIONAUTHORDERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CancelJoinPermissionAuthOrderRequest : public RpcServiceRequest
{
public:
CancelJoinPermissionAuthOrderRequest();
~CancelJoinPermissionAuthOrderRequest();
std::string getOrderId()const;
void setOrderId(const std::string& orderId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string orderId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_CANCELJOINPERMISSIONAUTHORDERREQUEST_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_LINKWAN_MODEL_CANCELJOINPERMISSIONAUTHORDERRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_CANCELJOINPERMISSIONAUTHORDERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CancelJoinPermissionAuthOrderResult : public ServiceResult
{
public:
CancelJoinPermissionAuthOrderResult();
explicit CancelJoinPermissionAuthOrderResult(const std::string &payload);
~CancelJoinPermissionAuthOrderResult();
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_CANCELJOINPERMISSIONAUTHORDERRESULT_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_LINKWAN_MODEL_CHECKCLOUDPRODUCTOPENSTATUSREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_CHECKCLOUDPRODUCTOPENSTATUSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CheckCloudProductOpenStatusRequest : public RpcServiceRequest
{
public:
CheckCloudProductOpenStatusRequest();
~CheckCloudProductOpenStatusRequest();
std::string getServiceCode()const;
void setServiceCode(const std::string& serviceCode);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string serviceCode_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_CHECKCLOUDPRODUCTOPENSTATUSREQUEST_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_LINKWAN_MODEL_CHECKCLOUDPRODUCTOPENSTATUSRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_CHECKCLOUDPRODUCTOPENSTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CheckCloudProductOpenStatusResult : public ServiceResult
{
public:
CheckCloudProductOpenStatusResult();
explicit CheckCloudProductOpenStatusResult(const std::string &payload);
~CheckCloudProductOpenStatusResult();
bool getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_CHECKCLOUDPRODUCTOPENSTATUSRESULT_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_LINKWAN_MODEL_CHECKUSERCHARGESTATUSREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_CHECKUSERCHARGESTATUSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CheckUserChargeStatusRequest : public RpcServiceRequest
{
public:
CheckUserChargeStatusRequest();
~CheckUserChargeStatusRequest();
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_CHECKUSERCHARGESTATUSREQUEST_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_LINKWAN_MODEL_CHECKUSERCHARGESTATUSRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_CHECKUSERCHARGESTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CheckUserChargeStatusResult : public ServiceResult
{
public:
CheckUserChargeStatusResult();
explicit CheckUserChargeStatusResult(const std::string &payload);
~CheckUserChargeStatusResult();
std::string getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_CHECKUSERCHARGESTATUSRESULT_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_LINKWAN_MODEL_COUNTGATEWAYTUPLEORDERSREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTGATEWAYTUPLEORDERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountGatewayTupleOrdersRequest : public RpcServiceRequest
{
public:
CountGatewayTupleOrdersRequest();
~CountGatewayTupleOrdersRequest();
std::vector<std::string> getStates()const;
void setStates(const std::vector<std::string>& states);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::vector<std::string> states_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTGATEWAYTUPLEORDERSREQUEST_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_LINKWAN_MODEL_COUNTGATEWAYTUPLEORDERSRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTGATEWAYTUPLEORDERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountGatewayTupleOrdersResult : public ServiceResult
{
public:
CountGatewayTupleOrdersResult();
explicit CountGatewayTupleOrdersResult(const std::string &payload);
~CountGatewayTupleOrdersResult();
long getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTGATEWAYTUPLEORDERSRESULT_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_LINKWAN_MODEL_COUNTGATEWAYSREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTGATEWAYSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountGatewaysRequest : public RpcServiceRequest
{
public:
CountGatewaysRequest();
~CountGatewaysRequest();
std::string getRealTenantId()const;
void setRealTenantId(const std::string& realTenantId);
std::string getRealTripartiteKey()const;
void setRealTripartiteKey(const std::string& realTripartiteKey);
std::string getFuzzyGwEui()const;
void setFuzzyGwEui(const std::string& fuzzyGwEui);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::string getFuzzyCity()const;
void setFuzzyCity(const std::string& fuzzyCity);
std::string getOnlineState()const;
void setOnlineState(const std::string& onlineState);
bool getIsEnabled()const;
void setIsEnabled(bool isEnabled);
std::string getFuzzyName()const;
void setFuzzyName(const std::string& fuzzyName);
long getFreqBandPlanGroupId()const;
void setFreqBandPlanGroupId(long freqBandPlanGroupId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string realTenantId_;
std::string realTripartiteKey_;
std::string fuzzyGwEui_;
std::string iotInstanceId_;
std::string fuzzyCity_;
std::string onlineState_;
bool isEnabled_;
std::string fuzzyName_;
long freqBandPlanGroupId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTGATEWAYSREQUEST_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_LINKWAN_MODEL_COUNTGATEWAYSRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTGATEWAYSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountGatewaysResult : public ServiceResult
{
public:
CountGatewaysResult();
explicit CountGatewaysResult(const std::string &payload);
~CountGatewaysResult();
long getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTGATEWAYSRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKWAN_MODEL_COUNTNODEGROUPSREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTNODEGROUPSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountNodeGroupsRequest : public RpcServiceRequest
{
public:
CountNodeGroupsRequest();
~CountNodeGroupsRequest();
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::string getFuzzyJoinEui()const;
void setFuzzyJoinEui(const std::string& fuzzyJoinEui);
std::string getFuzzyDevEui()const;
void setFuzzyDevEui(const std::string& fuzzyDevEui);
std::string getFuzzyName()const;
void setFuzzyName(const std::string& fuzzyName);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string iotInstanceId_;
std::string fuzzyJoinEui_;
std::string fuzzyDevEui_;
std::string fuzzyName_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTNODEGROUPSREQUEST_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_LINKWAN_MODEL_COUNTNODEGROUPSRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTNODEGROUPSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountNodeGroupsResult : public ServiceResult
{
public:
CountNodeGroupsResult();
explicit CountNodeGroupsResult(const std::string &payload);
~CountNodeGroupsResult();
long getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTNODEGROUPSRESULT_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_LINKWAN_MODEL_COUNTNODETUPLEORDERSREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTNODETUPLEORDERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountNodeTupleOrdersRequest : public RpcServiceRequest
{
public:
CountNodeTupleOrdersRequest();
~CountNodeTupleOrdersRequest();
bool getIsKpm()const;
void setIsKpm(bool isKpm);
std::vector<std::string> getStates()const;
void setStates(const std::vector<std::string>& states);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
bool isKpm_;
std::vector<std::string> states_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTNODETUPLEORDERSREQUEST_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_LINKWAN_MODEL_COUNTNODETUPLEORDERSRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTNODETUPLEORDERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountNodeTupleOrdersResult : public ServiceResult
{
public:
CountNodeTupleOrdersResult();
explicit CountNodeTupleOrdersResult(const std::string &payload);
~CountNodeTupleOrdersResult();
long getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTNODETUPLEORDERSRESULT_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_LINKWAN_MODEL_COUNTNODESBYNODEGROUPIDREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTNODESBYNODEGROUPIDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountNodesByNodeGroupIdRequest : public RpcServiceRequest
{
public:
CountNodesByNodeGroupIdRequest();
~CountNodesByNodeGroupIdRequest();
std::string getFuzzyDevEui()const;
void setFuzzyDevEui(const std::string& fuzzyDevEui);
std::string getNodeGroupId()const;
void setNodeGroupId(const std::string& nodeGroupId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string fuzzyDevEui_;
std::string nodeGroupId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTNODESBYNODEGROUPIDREQUEST_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_LINKWAN_MODEL_COUNTNODESBYNODEGROUPIDRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTNODESBYNODEGROUPIDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountNodesByNodeGroupIdResult : public ServiceResult
{
public:
CountNodesByNodeGroupIdResult();
explicit CountNodesByNodeGroupIdResult(const std::string &payload);
~CountNodesByNodeGroupIdResult();
long getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTNODESBYNODEGROUPIDRESULT_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_LINKWAN_MODEL_COUNTNODESBYOWNEDJOINPERMISSIONIDREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTNODESBYOWNEDJOINPERMISSIONIDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountNodesByOwnedJoinPermissionIdRequest : public RpcServiceRequest
{
public:
CountNodesByOwnedJoinPermissionIdRequest();
~CountNodesByOwnedJoinPermissionIdRequest();
std::string getJoinPermissionId()const;
void setJoinPermissionId(const std::string& joinPermissionId);
std::string getFuzzyDevEui()const;
void setFuzzyDevEui(const std::string& fuzzyDevEui);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string joinPermissionId_;
std::string fuzzyDevEui_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTNODESBYOWNEDJOINPERMISSIONIDREQUEST_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_LINKWAN_MODEL_COUNTNODESBYOWNEDJOINPERMISSIONIDRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTNODESBYOWNEDJOINPERMISSIONIDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountNodesByOwnedJoinPermissionIdResult : public ServiceResult
{
public:
CountNodesByOwnedJoinPermissionIdResult();
explicit CountNodesByOwnedJoinPermissionIdResult(const std::string &payload);
~CountNodesByOwnedJoinPermissionIdResult();
long getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTNODESBYOWNEDJOINPERMISSIONIDRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKWAN_MODEL_COUNTNOTIFICATIONSREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTNOTIFICATIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountNotificationsRequest : public RpcServiceRequest
{
public:
CountNotificationsRequest();
~CountNotificationsRequest();
long getEndMillis()const;
void setEndMillis(long endMillis);
std::string getHandleState()const;
void setHandleState(const std::string& handleState);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
std::vector<std::string> getCategory()const;
void setCategory(const std::vector<std::string>& category);
long getBeginMillis()const;
void setBeginMillis(long beginMillis);
private:
long endMillis_;
std::string handleState_;
std::string apiProduct_;
std::string apiRevision_;
std::vector<std::string> category_;
long beginMillis_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTNOTIFICATIONSREQUEST_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_LINKWAN_MODEL_COUNTNOTIFICATIONSRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTNOTIFICATIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountNotificationsResult : public ServiceResult
{
public:
CountNotificationsResult();
explicit CountNotificationsResult(const std::string &payload);
~CountNotificationsResult();
long getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTNOTIFICATIONSRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKWAN_MODEL_COUNTOWNEDJOINPERMISSIONSREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTOWNEDJOINPERMISSIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountOwnedJoinPermissionsRequest : public RpcServiceRequest
{
public:
CountOwnedJoinPermissionsRequest();
~CountOwnedJoinPermissionsRequest();
bool getEnabled()const;
void setEnabled(bool enabled);
std::string getFuzzyJoinEui()const;
void setFuzzyJoinEui(const std::string& fuzzyJoinEui);
std::string getFuzzyJoinPermissionName()const;
void setFuzzyJoinPermissionName(const std::string& fuzzyJoinPermissionName);
std::string getFuzzyRenterAliyunId()const;
void setFuzzyRenterAliyunId(const std::string& fuzzyRenterAliyunId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
bool enabled_;
std::string fuzzyJoinEui_;
std::string fuzzyJoinPermissionName_;
std::string fuzzyRenterAliyunId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTOWNEDJOINPERMISSIONSREQUEST_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_LINKWAN_MODEL_COUNTOWNEDJOINPERMISSIONSRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTOWNEDJOINPERMISSIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountOwnedJoinPermissionsResult : public ServiceResult
{
public:
CountOwnedJoinPermissionsResult();
explicit CountOwnedJoinPermissionsResult(const std::string &payload);
~CountOwnedJoinPermissionsResult();
long getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTOWNEDJOINPERMISSIONSRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKWAN_MODEL_COUNTRENTEDJOINPERMISSIONSREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTRENTEDJOINPERMISSIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountRentedJoinPermissionsRequest : public RpcServiceRequest
{
public:
CountRentedJoinPermissionsRequest();
~CountRentedJoinPermissionsRequest();
std::string getType()const;
void setType(const std::string& type);
bool getEnabled()const;
void setEnabled(bool enabled);
std::string getFuzzyJoinEui()const;
void setFuzzyJoinEui(const std::string& fuzzyJoinEui);
std::string getFuzzyJoinPermissionName()const;
void setFuzzyJoinPermissionName(const std::string& fuzzyJoinPermissionName);
bool getBoundNodeGroup()const;
void setBoundNodeGroup(bool boundNodeGroup);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
std::string getFuzzyOwnerAliyunId()const;
void setFuzzyOwnerAliyunId(const std::string& fuzzyOwnerAliyunId);
private:
std::string type_;
bool enabled_;
std::string fuzzyJoinEui_;
std::string fuzzyJoinPermissionName_;
bool boundNodeGroup_;
std::string apiProduct_;
std::string apiRevision_;
std::string fuzzyOwnerAliyunId_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTRENTEDJOINPERMISSIONSREQUEST_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_LINKWAN_MODEL_COUNTRENTEDJOINPERMISSIONSRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_COUNTRENTEDJOINPERMISSIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CountRentedJoinPermissionsResult : public ServiceResult
{
public:
CountRentedJoinPermissionsResult();
explicit CountRentedJoinPermissionsResult(const std::string &payload);
~CountRentedJoinPermissionsResult();
long getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_COUNTRENTEDJOINPERMISSIONSRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKWAN_MODEL_CREATECUSTOMLOCALJOINPERMISSIONREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_CREATECUSTOMLOCALJOINPERMISSIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CreateCustomLocalJoinPermissionRequest : public RpcServiceRequest
{
public:
CreateCustomLocalJoinPermissionRequest();
~CreateCustomLocalJoinPermissionRequest();
std::string getClassMode()const;
void setClassMode(const std::string& classMode);
long getFreqBandPlanGroupId()const;
void setFreqBandPlanGroupId(long freqBandPlanGroupId);
std::string getJoinEui()const;
void setJoinEui(const std::string& joinEui);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
std::string getJoinPermissionName()const;
void setJoinPermissionName(const std::string& joinPermissionName);
private:
std::string classMode_;
long freqBandPlanGroupId_;
std::string joinEui_;
std::string apiProduct_;
std::string apiRevision_;
std::string joinPermissionName_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_CREATECUSTOMLOCALJOINPERMISSIONREQUEST_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_LINKWAN_MODEL_CREATECUSTOMLOCALJOINPERMISSIONRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_CREATECUSTOMLOCALJOINPERMISSIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CreateCustomLocalJoinPermissionResult : public ServiceResult
{
public:
CreateCustomLocalJoinPermissionResult();
explicit CreateCustomLocalJoinPermissionResult(const std::string &payload);
~CreateCustomLocalJoinPermissionResult();
std::string getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_CREATECUSTOMLOCALJOINPERMISSIONRESULT_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_LINKWAN_MODEL_CREATEGATEWAYREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_CREATEGATEWAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CreateGatewayRequest : public RpcServiceRequest
{
public:
CreateGatewayRequest();
~CreateGatewayRequest();
std::string getCity()const;
void setCity(const std::string& city);
float getLatitude()const;
void setLatitude(float latitude);
std::string getDescription()const;
void setDescription(const std::string& description);
long getAddressCode()const;
void setAddressCode(long addressCode);
std::string getGisCoordinateSystem()const;
void setGisCoordinateSystem(const std::string& gisCoordinateSystem);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
float getLongitude()const;
void setLongitude(float longitude);
std::string getPinCode()const;
void setPinCode(const std::string& pinCode);
std::string getAddress()const;
void setAddress(const std::string& address);
std::string getGwEui()const;
void setGwEui(const std::string& gwEui);
long getFreqBandPlanGroupId()const;
void setFreqBandPlanGroupId(long freqBandPlanGroupId);
std::string getDistrict()const;
void setDistrict(const std::string& district);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getName()const;
void setName(const std::string& name);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
std::string getCommunicationMode()const;
void setCommunicationMode(const std::string& communicationMode);
private:
std::string city_;
float latitude_;
std::string description_;
long addressCode_;
std::string gisCoordinateSystem_;
std::string iotInstanceId_;
float longitude_;
std::string pinCode_;
std::string address_;
std::string gwEui_;
long freqBandPlanGroupId_;
std::string district_;
std::string apiProduct_;
std::string name_;
std::string apiRevision_;
std::string communicationMode_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_CREATEGATEWAYREQUEST_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_LINKWAN_MODEL_CREATEGATEWAYRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_CREATEGATEWAYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CreateGatewayResult : public ServiceResult
{
public:
CreateGatewayResult();
explicit CreateGatewayResult(const std::string &payload);
~CreateGatewayResult();
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_CREATEGATEWAYRESULT_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_LINKWAN_MODEL_CREATELOCALJOINPERMISSIONREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_CREATELOCALJOINPERMISSIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CreateLocalJoinPermissionRequest : public RpcServiceRequest
{
public:
CreateLocalJoinPermissionRequest();
~CreateLocalJoinPermissionRequest();
long getRxDelay()const;
void setRxDelay(long rxDelay);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
bool getUseDefaultJoinEui()const;
void setUseDefaultJoinEui(bool useDefaultJoinEui);
std::string getClassMode()const;
void setClassMode(const std::string& classMode);
long getFreqBandPlanGroupId()const;
void setFreqBandPlanGroupId(long freqBandPlanGroupId);
std::string getJoinEui()const;
void setJoinEui(const std::string& joinEui);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
std::string getJoinPermissionName()const;
void setJoinPermissionName(const std::string& joinPermissionName);
long getDataRate()const;
void setDataRate(long dataRate);
private:
long rxDelay_;
std::string iotInstanceId_;
bool useDefaultJoinEui_;
std::string classMode_;
long freqBandPlanGroupId_;
std::string joinEui_;
std::string apiProduct_;
std::string apiRevision_;
std::string joinPermissionName_;
long dataRate_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_CREATELOCALJOINPERMISSIONREQUEST_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_LINKWAN_MODEL_CREATELOCALJOINPERMISSIONRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_CREATELOCALJOINPERMISSIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CreateLocalJoinPermissionResult : public ServiceResult
{
public:
CreateLocalJoinPermissionResult();
explicit CreateLocalJoinPermissionResult(const std::string &payload);
~CreateLocalJoinPermissionResult();
std::string getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_CREATELOCALJOINPERMISSIONRESULT_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_LINKWAN_MODEL_CREATENODEGROUPREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_CREATENODEGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CreateNodeGroupRequest : public RpcServiceRequest
{
public:
CreateNodeGroupRequest();
~CreateNodeGroupRequest();
std::string getNodeGroupName()const;
void setNodeGroupName(const std::string& nodeGroupName);
std::string getJoinPermissionId()const;
void setJoinPermissionId(const std::string& joinPermissionId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string nodeGroupName_;
std::string joinPermissionId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_CREATENODEGROUPREQUEST_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_LINKWAN_MODEL_CREATENODEGROUPRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_CREATENODEGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT CreateNodeGroupResult : public ServiceResult
{
public:
CreateNodeGroupResult();
explicit CreateNodeGroupResult(const std::string &payload);
~CreateNodeGroupResult();
std::string getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_CREATENODEGROUPRESULT_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_LINKWAN_MODEL_DELETEGATEWAYREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_DELETEGATEWAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT DeleteGatewayRequest : public RpcServiceRequest
{
public:
DeleteGatewayRequest();
~DeleteGatewayRequest();
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::string getGwEui()const;
void setGwEui(const std::string& gwEui);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string iotInstanceId_;
std::string gwEui_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_DELETEGATEWAYREQUEST_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_LINKWAN_MODEL_DELETEGATEWAYRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_DELETEGATEWAYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT DeleteGatewayResult : public ServiceResult
{
public:
DeleteGatewayResult();
explicit DeleteGatewayResult(const std::string &payload);
~DeleteGatewayResult();
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_DELETEGATEWAYRESULT_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_LINKWAN_MODEL_DELETELOCALJOINPERMISSIONREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_DELETELOCALJOINPERMISSIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT DeleteLocalJoinPermissionRequest : public RpcServiceRequest
{
public:
DeleteLocalJoinPermissionRequest();
~DeleteLocalJoinPermissionRequest();
std::string getJoinPermissionId()const;
void setJoinPermissionId(const std::string& joinPermissionId);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string joinPermissionId_;
std::string iotInstanceId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_DELETELOCALJOINPERMISSIONREQUEST_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_LINKWAN_MODEL_DELETELOCALJOINPERMISSIONRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_DELETELOCALJOINPERMISSIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT DeleteLocalJoinPermissionResult : public ServiceResult
{
public:
DeleteLocalJoinPermissionResult();
explicit DeleteLocalJoinPermissionResult(const std::string &payload);
~DeleteLocalJoinPermissionResult();
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_DELETELOCALJOINPERMISSIONRESULT_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_LINKWAN_MODEL_DELETENODEGROUPREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_DELETENODEGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT DeleteNodeGroupRequest : public RpcServiceRequest
{
public:
DeleteNodeGroupRequest();
~DeleteNodeGroupRequest();
std::string getNodeGroupId()const;
void setNodeGroupId(const std::string& nodeGroupId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string nodeGroupId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_DELETENODEGROUPREQUEST_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_LINKWAN_MODEL_DELETENODEGROUPRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_DELETENODEGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT DeleteNodeGroupResult : public ServiceResult
{
public:
DeleteNodeGroupResult();
explicit DeleteNodeGroupResult(const std::string &payload);
~DeleteNodeGroupResult();
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_DELETENODEGROUPRESULT_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_LINKWAN_MODEL_DESCRIBEREGIONSREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_DESCRIBEREGIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT DescribeRegionsRequest : public RpcServiceRequest
{
public:
DescribeRegionsRequest();
~DescribeRegionsRequest();
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_DESCRIBEREGIONSREQUEST_H_

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKWAN_MODEL_DESCRIBEREGIONSRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_DESCRIBEREGIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT DescribeRegionsResult : public ServiceResult
{
public:
struct Region
{
std::string regionId;
std::string localName;
};
DescribeRegionsResult();
explicit DescribeRegionsResult(const std::string &payload);
~DescribeRegionsResult();
std::vector<Region> getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Region> data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_DESCRIBEREGIONSRESULT_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_LINKWAN_MODEL_GETFREQBANDPLANGROUPREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETFREQBANDPLANGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetFreqBandPlanGroupRequest : public RpcServiceRequest
{
public:
GetFreqBandPlanGroupRequest();
~GetFreqBandPlanGroupRequest();
long getGroupId()const;
void setGroupId(long groupId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
long groupId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETFREQBANDPLANGROUPREQUEST_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_LINKWAN_MODEL_GETFREQBANDPLANGROUPRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETFREQBANDPLANGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetFreqBandPlanGroupResult : public ServiceResult
{
public:
struct Data
{
std::string frequencyRegionId;
std::string frequencyType;
long beginFrequency;
long endFrequency;
long groupId;
};
GetFreqBandPlanGroupResult();
explicit GetFreqBandPlanGroupResult(const std::string &payload);
~GetFreqBandPlanGroupResult();
Data getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETFREQBANDPLANGROUPRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYPACKETSTATREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYPACKETSTATREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetGatewayPacketStatRequest : public RpcServiceRequest
{
public:
GetGatewayPacketStatRequest();
~GetGatewayPacketStatRequest();
long getEndMillis()const;
void setEndMillis(long endMillis);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::string getGwEui()const;
void setGwEui(const std::string& gwEui);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
long getBeginMillis()const;
void setBeginMillis(long beginMillis);
private:
long endMillis_;
std::string iotInstanceId_;
std::string gwEui_;
std::string apiProduct_;
std::string apiRevision_;
long beginMillis_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYPACKETSTATREQUEST_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_LINKWAN_MODEL_GETGATEWAYPACKETSTATRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYPACKETSTATRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetGatewayPacketStatResult : public ServiceResult
{
public:
struct Data
{
int uplinkInvalid;
int downlinkInvalid;
int downlinkValid;
int uplinkValid;
};
GetGatewayPacketStatResult();
explicit GetGatewayPacketStatResult(const std::string &payload);
~GetGatewayPacketStatResult();
Data getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYPACKETSTATRESULT_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_LINKWAN_MODEL_GETGATEWAYREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetGatewayRequest : public RpcServiceRequest
{
public:
GetGatewayRequest();
~GetGatewayRequest();
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::string getGwEui()const;
void setGwEui(const std::string& gwEui);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string iotInstanceId_;
std::string gwEui_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYREQUEST_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_LINKWAN_MODEL_GETGATEWAYRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetGatewayResult : public ServiceResult
{
public:
struct Data
{
std::string communicationMode;
std::string description;
std::string address;
bool classBSupported;
bool timeCorrectable;
bool classBWorking;
bool enabled;
std::string embeddedNsId;
float latitude;
std::string city;
long addressCode;
float longitude;
std::string name;
std::string chargeStatus;
std::string onlineState;
std::string gwEui;
long onlineStateChangedMillis;
std::string district;
std::string authTypes;
std::string gisCoordinateSystem;
long freqBandPlanGroupId;
};
GetGatewayResult();
explicit GetGatewayResult(const std::string &payload);
~GetGatewayResult();
Data getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYRESULT_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_LINKWAN_MODEL_GETGATEWAYSTATUSSTATREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYSTATUSSTATREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetGatewayStatusStatRequest : public RpcServiceRequest
{
public:
GetGatewayStatusStatRequest();
~GetGatewayStatusStatRequest();
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::string getGwEui()const;
void setGwEui(const std::string& gwEui);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string iotInstanceId_;
std::string gwEui_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYSTATUSSTATREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYSTATUSSTATRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYSTATUSSTATRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetGatewayStatusStatResult : public ServiceResult
{
public:
struct Data
{
float memoryRadio;
long rxCount;
long onlineHour;
float cpuRadio;
std::string onlineState;
std::string gwEui;
bool enabled;
long txCount;
};
GetGatewayStatusStatResult();
explicit GetGatewayStatusStatResult(const std::string &payload);
~GetGatewayStatusStatResult();
Data getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYSTATUSSTATRESULT_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_LINKWAN_MODEL_GETGATEWAYTRANSFERPACKETSDOWNLOADURLREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYTRANSFERPACKETSDOWNLOADURLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetGatewayTransferPacketsDownloadUrlRequest : public RpcServiceRequest
{
public:
GetGatewayTransferPacketsDownloadUrlRequest();
~GetGatewayTransferPacketsDownloadUrlRequest();
long getEndMillis()const;
void setEndMillis(long endMillis);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::string getGwEui()const;
void setGwEui(const std::string& gwEui);
bool getAscending()const;
void setAscending(bool ascending);
std::string getDevEui()const;
void setDevEui(const std::string& devEui);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
std::string getCategory()const;
void setCategory(const std::string& category);
long getBeginMillis()const;
void setBeginMillis(long beginMillis);
std::string getSortingField()const;
void setSortingField(const std::string& sortingField);
private:
long endMillis_;
std::string iotInstanceId_;
std::string gwEui_;
bool ascending_;
std::string devEui_;
std::string apiProduct_;
std::string apiRevision_;
std::string category_;
long beginMillis_;
std::string sortingField_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYTRANSFERPACKETSDOWNLOADURLREQUEST_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_LINKWAN_MODEL_GETGATEWAYTRANSFERPACKETSDOWNLOADURLRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYTRANSFERPACKETSDOWNLOADURLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetGatewayTransferPacketsDownloadUrlResult : public ServiceResult
{
public:
GetGatewayTransferPacketsDownloadUrlResult();
explicit GetGatewayTransferPacketsDownloadUrlResult(const std::string &payload);
~GetGatewayTransferPacketsDownloadUrlResult();
std::string getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYTRANSFERPACKETSDOWNLOADURLRESULT_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_LINKWAN_MODEL_GETGATEWAYTUPLEORDERREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYTUPLEORDERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetGatewayTupleOrderRequest : public RpcServiceRequest
{
public:
GetGatewayTupleOrderRequest();
~GetGatewayTupleOrderRequest();
std::string getOrderId()const;
void setOrderId(const std::string& orderId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string orderId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYTUPLEORDERREQUEST_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_LINKWAN_MODEL_GETGATEWAYTUPLEORDERRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYTUPLEORDERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetGatewayTupleOrderResult : public ServiceResult
{
public:
struct Data
{
long createdMillis;
long requiredCount;
std::string orderId;
std::string orderState;
long acceptedMillis;
};
GetGatewayTupleOrderResult();
explicit GetGatewayTupleOrderResult(const std::string &payload);
~GetGatewayTupleOrderResult();
Data getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYTUPLEORDERRESULT_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_LINKWAN_MODEL_GETGATEWAYTUPLESDOWNLOADURLREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYTUPLESDOWNLOADURLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetGatewayTuplesDownloadUrlRequest : public RpcServiceRequest
{
public:
GetGatewayTuplesDownloadUrlRequest();
~GetGatewayTuplesDownloadUrlRequest();
std::string getOrderId()const;
void setOrderId(const std::string& orderId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string orderId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYTUPLESDOWNLOADURLREQUEST_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_LINKWAN_MODEL_GETGATEWAYTUPLESDOWNLOADURLRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYTUPLESDOWNLOADURLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetGatewayTuplesDownloadUrlResult : public ServiceResult
{
public:
GetGatewayTuplesDownloadUrlResult();
explicit GetGatewayTuplesDownloadUrlResult(const std::string &payload);
~GetGatewayTuplesDownloadUrlResult();
std::string getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETGATEWAYTUPLESDOWNLOADURLRESULT_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_LINKWAN_MODEL_GETJOINPERMISSIONAUTHORDERREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETJOINPERMISSIONAUTHORDERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetJoinPermissionAuthOrderRequest : public RpcServiceRequest
{
public:
GetJoinPermissionAuthOrderRequest();
~GetJoinPermissionAuthOrderRequest();
std::string getOrderId()const;
void setOrderId(const std::string& orderId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string orderId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETJOINPERMISSIONAUTHORDERREQUEST_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_LINKWAN_MODEL_GETJOINPERMISSIONAUTHORDERRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETJOINPERMISSIONAUTHORDERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetJoinPermissionAuthOrderResult : public ServiceResult
{
public:
struct Data
{
std::string ownerAliyunId;
long rejectedMillis;
std::string renterAliyunId;
long canceledMillis;
long applyingMillis;
std::string orderId;
std::string joinPermissionId;
std::string orderState;
long acceptedMillis;
};
GetJoinPermissionAuthOrderResult();
explicit GetJoinPermissionAuthOrderResult(const std::string &payload);
~GetJoinPermissionAuthOrderResult();
Data getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETJOINPERMISSIONAUTHORDERRESULT_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_LINKWAN_MODEL_GETLOCALCONFIGSYNCTASKREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETLOCALCONFIGSYNCTASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetLocalConfigSyncTaskRequest : public RpcServiceRequest
{
public:
GetLocalConfigSyncTaskRequest();
~GetLocalConfigSyncTaskRequest();
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
long getTaskId()const;
void setTaskId(long taskId);
private:
std::string apiProduct_;
std::string apiRevision_;
long taskId_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETLOCALCONFIGSYNCTASKREQUEST_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_LINKWAN_MODEL_GETLOCALCONFIGSYNCTASKRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETLOCALCONFIGSYNCTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetLocalConfigSyncTaskResult : public ServiceResult
{
public:
struct Data
{
std::string d2dKey;
std::string state;
std::string devType;
long createMillis;
std::string taskTYpe;
std::string eui;
int freq;
long id;
int datr;
long processingMillis;
std::string d2dAddr;
long modifiedMillis;
};
GetLocalConfigSyncTaskResult();
explicit GetLocalConfigSyncTaskResult(const std::string &payload);
~GetLocalConfigSyncTaskResult();
Data getData()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETLOCALCONFIGSYNCTASKRESULT_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_LINKWAN_MODEL_GETNODEGROUPREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNODEGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNodeGroupRequest : public RpcServiceRequest
{
public:
GetNodeGroupRequest();
~GetNodeGroupRequest();
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::string getNodeGroupId()const;
void setNodeGroupId(const std::string& nodeGroupId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string iotInstanceId_;
std::string nodeGroupId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNODEGROUPREQUEST_H_

View File

@@ -0,0 +1,106 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKWAN_MODEL_GETNODEGROUPRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNODEGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNodeGroupResult : public ServiceResult
{
public:
struct Data
{
struct DataDispatchConfig
{
struct IotProduct
{
bool debugSwitch;
std::string productName;
std::string productType;
std::string productKey;
};
struct OnsTopics
{
std::string uplinkRegionName;
std::string downlinkTopic;
std::string uplinkTopic;
std::string downlinkRegionName;
};
std::string destination;
OnsTopics onsTopics;
IotProduct iotProduct;
};
struct LocksItem
{
long createMillis;
bool enabled;
std::string lockId;
std::string lockType;
};
long nodesCnt;
std::string classMode;
long rxMonthSum;
int multicastNodeCapacity;
std::string nodeGroupName;
std::string rxDailySum;
long txDailySum;
std::vector<LocksItem> locks;
long txMonthSum;
int multicastNodeCount;
std::string joinPermissionType;
bool multicastEnabled;
DataDispatchConfig dataDispatchConfig;
std::string nodeGroupId;
std::string joinPermissionOwnerAliyunId;
std::string multicastGroupId;
long createMillis;
std::string joinPermissionId;
std::string joinEui;
long freqBandPlanGroupId;
bool joinPermissionEnabled;
std::string joinPermissionName;
bool dataDispatchEnabled;
};
GetNodeGroupResult();
explicit GetNodeGroupResult(const std::string &payload);
~GetNodeGroupResult();
Data getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNODEGROUPRESULT_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_LINKWAN_MODEL_GETNODEGROUPTRANSFERPACKETSDOWNLOADURLREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNODEGROUPTRANSFERPACKETSDOWNLOADURLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNodeGroupTransferPacketsDownloadUrlRequest : public RpcServiceRequest
{
public:
GetNodeGroupTransferPacketsDownloadUrlRequest();
~GetNodeGroupTransferPacketsDownloadUrlRequest();
long getEndMillis()const;
void setEndMillis(long endMillis);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
bool getAscending()const;
void setAscending(bool ascending);
std::string getDevEui()const;
void setDevEui(const std::string& devEui);
std::string getNodeGroupId()const;
void setNodeGroupId(const std::string& nodeGroupId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
std::string getCategory()const;
void setCategory(const std::string& category);
long getBeginMillis()const;
void setBeginMillis(long beginMillis);
std::string getSortingField()const;
void setSortingField(const std::string& sortingField);
private:
long endMillis_;
std::string iotInstanceId_;
bool ascending_;
std::string devEui_;
std::string nodeGroupId_;
std::string apiProduct_;
std::string apiRevision_;
std::string category_;
long beginMillis_;
std::string sortingField_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNODEGROUPTRANSFERPACKETSDOWNLOADURLREQUEST_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_LINKWAN_MODEL_GETNODEGROUPTRANSFERPACKETSDOWNLOADURLRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNODEGROUPTRANSFERPACKETSDOWNLOADURLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNodeGroupTransferPacketsDownloadUrlResult : public ServiceResult
{
public:
GetNodeGroupTransferPacketsDownloadUrlResult();
explicit GetNodeGroupTransferPacketsDownloadUrlResult(const std::string &payload);
~GetNodeGroupTransferPacketsDownloadUrlResult();
std::string getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNODEGROUPTRANSFERPACKETSDOWNLOADURLRESULT_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_LINKWAN_MODEL_GETNODELOCALCONFIGREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNODELOCALCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNodeLocalConfigRequest : public RpcServiceRequest
{
public:
GetNodeLocalConfigRequest();
~GetNodeLocalConfigRequest();
std::string getDevEui()const;
void setDevEui(const std::string& devEui);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string devEui_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNODELOCALCONFIGREQUEST_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKWAN_MODEL_GETNODELOCALCONFIGRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNODELOCALCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNodeLocalConfigResult : public ServiceResult
{
public:
struct Data
{
std::string d2dKey;
long taskId;
std::string devType;
std::string eui;
long createMillis;
int freq;
int datr;
std::string d2dAddr;
long modifiedMillis;
};
GetNodeLocalConfigResult();
explicit GetNodeLocalConfigResult(const std::string &payload);
~GetNodeLocalConfigResult();
Data getData()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNODELOCALCONFIGRESULT_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_LINKWAN_MODEL_GETNODEREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNODEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNodeRequest : public RpcServiceRequest
{
public:
GetNodeRequest();
~GetNodeRequest();
std::string getDevEui()const;
void setDevEui(const std::string& devEui);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string devEui_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNODEREQUEST_H_

View File

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

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKWAN_MODEL_GETNODETRANSFERPACKETREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNODETRANSFERPACKETREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNodeTransferPacketRequest : public RpcServiceRequest
{
public:
GetNodeTransferPacketRequest();
~GetNodeTransferPacketRequest();
std::string getBase64EncodedMacPayload()const;
void setBase64EncodedMacPayload(const std::string& base64EncodedMacPayload);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
long getLogMillis()const;
void setLogMillis(long logMillis);
std::string getDevEui()const;
void setDevEui(const std::string& devEui);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string base64EncodedMacPayload_;
std::string iotInstanceId_;
long logMillis_;
std::string devEui_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNODETRANSFERPACKETREQUEST_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_LINKWAN_MODEL_GETNODETRANSFERPACKETRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNODETRANSFERPACKETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNodeTransferPacketResult : public ServiceResult
{
public:
struct Data
{
std::string classMode;
std::string base64EncodedMacPayload;
std::string processEvent;
int fPort;
std::vector<std::string> macCommandCIDs;
std::string devEui;
bool hasMacCommand;
float lsnr;
int rssi;
int macPayloadSize;
std::string gwEui;
std::string devAddr;
float freq;
std::string gwOwnerAliyunId;
std::string datr;
long logMillis;
long freqBandPlanGroupId;
std::string messageType;
bool hasData;
};
GetNodeTransferPacketResult();
explicit GetNodeTransferPacketResult(const std::string &payload);
~GetNodeTransferPacketResult();
Data getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNODETRANSFERPACKETRESULT_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_LINKWAN_MODEL_GETNODETRANSFERPACKETSDOWNLOADURLREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNODETRANSFERPACKETSDOWNLOADURLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNodeTransferPacketsDownloadUrlRequest : public RpcServiceRequest
{
public:
GetNodeTransferPacketsDownloadUrlRequest();
~GetNodeTransferPacketsDownloadUrlRequest();
long getEndMillis()const;
void setEndMillis(long endMillis);
std::string getGwEui()const;
void setGwEui(const std::string& gwEui);
bool getAscending()const;
void setAscending(bool ascending);
std::string getDevEui()const;
void setDevEui(const std::string& devEui);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
std::string getCategory()const;
void setCategory(const std::string& category);
long getBeginMillis()const;
void setBeginMillis(long beginMillis);
std::string getSortingField()const;
void setSortingField(const std::string& sortingField);
private:
long endMillis_;
std::string gwEui_;
bool ascending_;
std::string devEui_;
std::string apiProduct_;
std::string apiRevision_;
std::string category_;
long beginMillis_;
std::string sortingField_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNODETRANSFERPACKETSDOWNLOADURLREQUEST_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_LINKWAN_MODEL_GETNODETRANSFERPACKETSDOWNLOADURLRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNODETRANSFERPACKETSDOWNLOADURLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNodeTransferPacketsDownloadUrlResult : public ServiceResult
{
public:
GetNodeTransferPacketsDownloadUrlResult();
explicit GetNodeTransferPacketsDownloadUrlResult(const std::string &payload);
~GetNodeTransferPacketsDownloadUrlResult();
std::string getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNODETRANSFERPACKETSDOWNLOADURLRESULT_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_LINKWAN_MODEL_GETNODETUPLEORDERREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNODETUPLEORDERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNodeTupleOrderRequest : public RpcServiceRequest
{
public:
GetNodeTupleOrderRequest();
~GetNodeTupleOrderRequest();
std::string getOrderId()const;
void setOrderId(const std::string& orderId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string orderId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNODETUPLEORDERREQUEST_H_

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKWAN_MODEL_GETNODETUPLEORDERRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNODETUPLEORDERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNodeTupleOrderResult : public ServiceResult
{
public:
struct Data
{
long createdMillis;
bool isKpm;
long requiredCount;
std::string orderId;
std::string orderState;
long acceptedMillis;
};
GetNodeTupleOrderResult();
explicit GetNodeTupleOrderResult(const std::string &payload);
~GetNodeTupleOrderResult();
Data getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNODETUPLEORDERRESULT_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_LINKWAN_MODEL_GETNODETUPLESDOWNLOADURLREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNODETUPLESDOWNLOADURLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNodeTuplesDownloadUrlRequest : public RpcServiceRequest
{
public:
GetNodeTuplesDownloadUrlRequest();
~GetNodeTuplesDownloadUrlRequest();
std::string getOrderId()const;
void setOrderId(const std::string& orderId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string orderId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNODETUPLESDOWNLOADURLREQUEST_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_LINKWAN_MODEL_GETNODETUPLESDOWNLOADURLRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNODETUPLESDOWNLOADURLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNodeTuplesDownloadUrlResult : public ServiceResult
{
public:
GetNodeTuplesDownloadUrlResult();
explicit GetNodeTuplesDownloadUrlResult(const std::string &payload);
~GetNodeTuplesDownloadUrlResult();
std::string getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNODETUPLESDOWNLOADURLRESULT_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_LINKWAN_MODEL_GETNOTIFICATIONREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNOTIFICATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNotificationRequest : public RpcServiceRequest
{
public:
GetNotificationRequest();
~GetNotificationRequest();
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
std::string getNotificationId()const;
void setNotificationId(const std::string& notificationId);
private:
std::string apiProduct_;
std::string apiRevision_;
std::string notificationId_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNOTIFICATIONREQUEST_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_LINKWAN_MODEL_GETNOTIFICATIONRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETNOTIFICATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetNotificationResult : public ServiceResult
{
public:
struct Data
{
struct GatewayOfflineInfo
{
long offlineMillis;
std::string gwEui;
};
struct JoinPermissionAuthInfo
{
std::string ownerAliyunId;
long rejectedMillis;
std::string renterAliyunId;
long canceledMillis;
long applyingMillis;
std::string orderId;
std::string joinPermissionId;
std::string orderState;
std::string joinEui;
std::string joinPermissionName;
long acceptedMillis;
};
JoinPermissionAuthInfo joinPermissionAuthInfo;
long handledMillis;
std::string category;
std::string notificationId;
long noticeMillis;
std::string handleState;
GatewayOfflineInfo gatewayOfflineInfo;
};
GetNotificationResult();
explicit GetNotificationResult(const std::string &payload);
~GetNotificationResult();
Data getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETNOTIFICATIONRESULT_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_LINKWAN_MODEL_GETOWNEDJOINPERMISSIONREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETOWNEDJOINPERMISSIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetOwnedJoinPermissionRequest : public RpcServiceRequest
{
public:
GetOwnedJoinPermissionRequest();
~GetOwnedJoinPermissionRequest();
std::string getJoinPermissionId()const;
void setJoinPermissionId(const std::string& joinPermissionId);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string joinPermissionId_;
std::string iotInstanceId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETOWNEDJOINPERMISSIONREQUEST_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_LINKWAN_MODEL_GETOWNEDJOINPERMISSIONRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETOWNEDJOINPERMISSIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetOwnedJoinPermissionResult : public ServiceResult
{
public:
struct Data
{
long nodesCnt;
std::string classMode;
long rxMonthSum;
int multicastNodeCapacity;
long rxDailySum;
long txDailySum;
bool enabled;
std::string renterAliyunId;
long txMonthSum;
int multicastNodeCount;
bool multicastEnabled;
long rxDelay;
std::string dataDispatchDestination;
std::string authState;
long dataRate;
std::string boundProductName;
long createMillis;
std::string joinPermissionId;
std::string joinEui;
long freqBandPlanGroupId;
std::string joinPermissionName;
};
GetOwnedJoinPermissionResult();
explicit GetOwnedJoinPermissionResult(const std::string &payload);
~GetOwnedJoinPermissionResult();
Data getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETOWNEDJOINPERMISSIONRESULT_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_LINKWAN_MODEL_GETRENTEDJOINPERMISSIONREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETRENTEDJOINPERMISSIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetRentedJoinPermissionRequest : public RpcServiceRequest
{
public:
GetRentedJoinPermissionRequest();
~GetRentedJoinPermissionRequest();
std::string getJoinPermissionId()const;
void setJoinPermissionId(const std::string& joinPermissionId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string joinPermissionId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETRENTEDJOINPERMISSIONREQUEST_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_LINKWAN_MODEL_GETRENTEDJOINPERMISSIONRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETRENTEDJOINPERMISSIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetRentedJoinPermissionResult : public ServiceResult
{
public:
struct Data
{
long nodesCnt;
std::string classMode;
long rxMonthSum;
std::string boundNodeGroupId;
long rxDailySum;
long txDailySum;
bool enabled;
long txMonthSum;
std::string boundNodeGroupName;
long rxDelay;
std::string type;
long dataRate;
long createMillis;
std::string joinPermissionId;
std::string joinEui;
long freqBandPlanGroupId;
std::string joinPermissionName;
};
GetRentedJoinPermissionResult();
explicit GetRentedJoinPermissionResult(const std::string &payload);
~GetRentedJoinPermissionResult();
Data getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETRENTEDJOINPERMISSIONRESULT_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_LINKWAN_MODEL_GETUSERLICENSEREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETUSERLICENSEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetUserLicenseRequest : public RpcServiceRequest
{
public:
GetUserLicenseRequest();
~GetUserLicenseRequest();
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETUSERLICENSEREQUEST_H_

View File

@@ -0,0 +1,92 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKWAN_MODEL_GETUSERLICENSERESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETUSERLICENSERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetUserLicenseResult : public ServiceResult
{
public:
struct Data
{
long roamingJoinPermissionLimit;
long gatewayLimit;
long gatewayTupleStandardLimit;
long gatewayTupleLimit;
long gatewayTupleCount;
long gatewayTupleSingleChannelLimit;
long gatewayTupleSingleChannelCount;
long gatewayProfessionalCount;
long localJoinPermissionCount;
long nodeTupleFreeLimit;
long roamingJoinPermissionCount;
long gatewayPrePayCount;
long gatewayTupleHybridCount;
long nodeTupleLimit;
long gatewayDingTalkCount;
long relayLimit;
long gatewayTupleFreeLimit;
long nodeTupleRelayLimit;
long nodeLimit;
long nodeTupleStandardCount;
long nodeFreeLimit;
std::string oui;
long gatewayTupleHybridLimit;
long nodeCount;
long nodeTupleRelayCount;
long nodeTupleCount;
long gatewayFreeLimit;
long roamingJoinPermissionFreeLimit;
long gatewayCount;
long gatewayTupleStandardCount;
long gatewayProfessionalLimit;
long nodeTupleStandardLimit;
long localJoinPermissionLimit;
long localJoinPermissionFreeLimit;
long gatewayDingTalkLimit;
long relayCount;
};
GetUserLicenseResult();
explicit GetUserLicenseResult(const std::string &payload);
~GetUserLicenseResult();
Data getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETUSERLICENSERESULT_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_LINKWAN_MODEL_GETUSERNETPROFILEDESCRIPTIONREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETUSERNETPROFILEDESCRIPTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetUserNetProfileDescriptionRequest : public RpcServiceRequest
{
public:
GetUserNetProfileDescriptionRequest();
~GetUserNetProfileDescriptionRequest();
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETUSERNETPROFILEDESCRIPTIONREQUEST_H_

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKWAN_MODEL_GETUSERNETPROFILEDESCRIPTIONRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_GETUSERNETPROFILEDESCRIPTIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT GetUserNetProfileDescriptionResult : public ServiceResult
{
public:
struct Data
{
bool isolated;
long isoUpdatedRemainingSec;
};
GetUserNetProfileDescriptionResult();
explicit GetUserNetProfileDescriptionResult(const std::string &payload);
~GetUserNetProfileDescriptionResult();
Data getData()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Data data_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_GETUSERNETPROFILEDESCRIPTIONRESULT_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_LINKWAN_MODEL_LISTACTIVATEDFEATURESREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_LISTACTIVATEDFEATURESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT ListActivatedFeaturesRequest : public RpcServiceRequest
{
public:
ListActivatedFeaturesRequest();
~ListActivatedFeaturesRequest();
std::string getEnvironment()const;
void setEnvironment(const std::string& environment);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string environment_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_LISTACTIVATEDFEATURESREQUEST_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_LINKWAN_MODEL_LISTACTIVATEDFEATURESRESULT_H_
#define ALIBABACLOUD_LINKWAN_MODEL_LISTACTIVATEDFEATURESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT ListActivatedFeaturesResult : public ServiceResult
{
public:
ListActivatedFeaturesResult();
explicit ListActivatedFeaturesResult(const std::string &payload);
~ListActivatedFeaturesResult();
std::vector<std::string> getData()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> data_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_LISTACTIVATEDFEATURESRESULT_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_LINKWAN_MODEL_LISTACTIVEGATEWAYSREQUEST_H_
#define ALIBABACLOUD_LINKWAN_MODEL_LISTACTIVEGATEWAYSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/linkwan/LinkWANExport.h>
namespace AlibabaCloud
{
namespace LinkWAN
{
namespace Model
{
class ALIBABACLOUD_LINKWAN_EXPORT ListActiveGatewaysRequest : public RpcServiceRequest
{
public:
ListActiveGatewaysRequest();
~ListActiveGatewaysRequest();
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKWAN_MODEL_LISTACTIVEGATEWAYSREQUEST_H_

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