Generated 2018-01-20 for Linkvisual.

This commit is contained in:
sdk-team
2024-01-15 03:23:20 +00:00
parent 1333c0ead7
commit 784a67c71a
445 changed files with 37146 additions and 1 deletions

View File

@@ -1 +1 @@
1.36.1845
1.36.1846

522
linkvisual/CMakeLists.txt Normal file
View File

@@ -0,0 +1,522 @@
#
# Copyright 2009-2017 Alibaba Cloud All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT 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(linkvisual_public_header
include/alibabacloud/linkvisual/LinkvisualClient.h
include/alibabacloud/linkvisual/LinkvisualExport.h )
set(linkvisual_public_header_model
include/alibabacloud/linkvisual/model/AddEventRecordPlanDeviceRequest.h
include/alibabacloud/linkvisual/model/AddEventRecordPlanDeviceResult.h
include/alibabacloud/linkvisual/model/AddFaceDeviceGroupRequest.h
include/alibabacloud/linkvisual/model/AddFaceDeviceGroupResult.h
include/alibabacloud/linkvisual/model/AddFaceDeviceToDeviceGroupRequest.h
include/alibabacloud/linkvisual/model/AddFaceDeviceToDeviceGroupResult.h
include/alibabacloud/linkvisual/model/AddFaceUserRequest.h
include/alibabacloud/linkvisual/model/AddFaceUserResult.h
include/alibabacloud/linkvisual/model/AddFaceUserGroupRequest.h
include/alibabacloud/linkvisual/model/AddFaceUserGroupResult.h
include/alibabacloud/linkvisual/model/AddFaceUserGroupAndDeviceGroupRelationRequest.h
include/alibabacloud/linkvisual/model/AddFaceUserGroupAndDeviceGroupRelationResult.h
include/alibabacloud/linkvisual/model/AddFaceUserPictureRequest.h
include/alibabacloud/linkvisual/model/AddFaceUserPictureResult.h
include/alibabacloud/linkvisual/model/AddFaceUserToUserGroupRequest.h
include/alibabacloud/linkvisual/model/AddFaceUserToUserGroupResult.h
include/alibabacloud/linkvisual/model/AddRecordPlanDeviceRequest.h
include/alibabacloud/linkvisual/model/AddRecordPlanDeviceResult.h
include/alibabacloud/linkvisual/model/BatchQueryVisionDeviceInfoRequest.h
include/alibabacloud/linkvisual/model/BatchQueryVisionDeviceInfoResult.h
include/alibabacloud/linkvisual/model/BindPictureSearchAppWithDevicesRequest.h
include/alibabacloud/linkvisual/model/BindPictureSearchAppWithDevicesResult.h
include/alibabacloud/linkvisual/model/CheckFaceUserDoExistOnDeviceRequest.h
include/alibabacloud/linkvisual/model/CheckFaceUserDoExistOnDeviceResult.h
include/alibabacloud/linkvisual/model/ClearFaceDeviceDBRequest.h
include/alibabacloud/linkvisual/model/ClearFaceDeviceDBResult.h
include/alibabacloud/linkvisual/model/CreateEventRecordPlanRequest.h
include/alibabacloud/linkvisual/model/CreateEventRecordPlanResult.h
include/alibabacloud/linkvisual/model/CreateGbDeviceRequest.h
include/alibabacloud/linkvisual/model/CreateGbDeviceResult.h
include/alibabacloud/linkvisual/model/CreateLocalFileUploadJobRequest.h
include/alibabacloud/linkvisual/model/CreateLocalFileUploadJobResult.h
include/alibabacloud/linkvisual/model/CreateLocalRecordDownloadByTimeJobRequest.h
include/alibabacloud/linkvisual/model/CreateLocalRecordDownloadByTimeJobResult.h
include/alibabacloud/linkvisual/model/CreatePictureSearchAppRequest.h
include/alibabacloud/linkvisual/model/CreatePictureSearchAppResult.h
include/alibabacloud/linkvisual/model/CreatePictureSearchJobRequest.h
include/alibabacloud/linkvisual/model/CreatePictureSearchJobResult.h
include/alibabacloud/linkvisual/model/CreateRecordDownloadByTimeJobRequest.h
include/alibabacloud/linkvisual/model/CreateRecordDownloadByTimeJobResult.h
include/alibabacloud/linkvisual/model/CreateRecordPlanRequest.h
include/alibabacloud/linkvisual/model/CreateRecordPlanResult.h
include/alibabacloud/linkvisual/model/CreateRtmpDeviceRequest.h
include/alibabacloud/linkvisual/model/CreateRtmpDeviceResult.h
include/alibabacloud/linkvisual/model/CreateTimeTemplateRequest.h
include/alibabacloud/linkvisual/model/CreateTimeTemplateResult.h
include/alibabacloud/linkvisual/model/DeleteEventRecordPlanRequest.h
include/alibabacloud/linkvisual/model/DeleteEventRecordPlanResult.h
include/alibabacloud/linkvisual/model/DeleteEventRecordPlanDeviceRequest.h
include/alibabacloud/linkvisual/model/DeleteEventRecordPlanDeviceResult.h
include/alibabacloud/linkvisual/model/DeleteFaceDeviceGroupRequest.h
include/alibabacloud/linkvisual/model/DeleteFaceDeviceGroupResult.h
include/alibabacloud/linkvisual/model/DeleteFaceUserRequest.h
include/alibabacloud/linkvisual/model/DeleteFaceUserResult.h
include/alibabacloud/linkvisual/model/DeleteFaceUserGroupRequest.h
include/alibabacloud/linkvisual/model/DeleteFaceUserGroupResult.h
include/alibabacloud/linkvisual/model/DeleteFaceUserGroupAndDeviceGroupRelationRequest.h
include/alibabacloud/linkvisual/model/DeleteFaceUserGroupAndDeviceGroupRelationResult.h
include/alibabacloud/linkvisual/model/DeleteFaceUserPictureRequest.h
include/alibabacloud/linkvisual/model/DeleteFaceUserPictureResult.h
include/alibabacloud/linkvisual/model/DeleteLocalFileUploadJobRequest.h
include/alibabacloud/linkvisual/model/DeleteLocalFileUploadJobResult.h
include/alibabacloud/linkvisual/model/DeletePictureRequest.h
include/alibabacloud/linkvisual/model/DeletePictureResult.h
include/alibabacloud/linkvisual/model/DeleteRecordRequest.h
include/alibabacloud/linkvisual/model/DeleteRecordResult.h
include/alibabacloud/linkvisual/model/DeleteRecordPlanRequest.h
include/alibabacloud/linkvisual/model/DeleteRecordPlanResult.h
include/alibabacloud/linkvisual/model/DeleteRecordPlanDeviceRequest.h
include/alibabacloud/linkvisual/model/DeleteRecordPlanDeviceResult.h
include/alibabacloud/linkvisual/model/DeleteRtmpDeviceRequest.h
include/alibabacloud/linkvisual/model/DeleteRtmpDeviceResult.h
include/alibabacloud/linkvisual/model/DeleteRtmpKeyRequest.h
include/alibabacloud/linkvisual/model/DeleteRtmpKeyResult.h
include/alibabacloud/linkvisual/model/DeleteTimeTemplateRequest.h
include/alibabacloud/linkvisual/model/DeleteTimeTemplateResult.h
include/alibabacloud/linkvisual/model/DetectUserFaceByUrlRequest.h
include/alibabacloud/linkvisual/model/DetectUserFaceByUrlResult.h
include/alibabacloud/linkvisual/model/GetPictureSearchJobStatusRequest.h
include/alibabacloud/linkvisual/model/GetPictureSearchJobStatusResult.h
include/alibabacloud/linkvisual/model/PictureSearchPictureRequest.h
include/alibabacloud/linkvisual/model/PictureSearchPictureResult.h
include/alibabacloud/linkvisual/model/QueryCarProcessEventsRequest.h
include/alibabacloud/linkvisual/model/QueryCarProcessEventsResult.h
include/alibabacloud/linkvisual/model/QueryDeviceEventRequest.h
include/alibabacloud/linkvisual/model/QueryDeviceEventResult.h
include/alibabacloud/linkvisual/model/QueryDeviceEventPictureRequest.h
include/alibabacloud/linkvisual/model/QueryDeviceEventPictureResult.h
include/alibabacloud/linkvisual/model/QueryDeviceEventRecordRequest.h
include/alibabacloud/linkvisual/model/QueryDeviceEventRecordResult.h
include/alibabacloud/linkvisual/model/QueryDevicePictureByListRequest.h
include/alibabacloud/linkvisual/model/QueryDevicePictureByListResult.h
include/alibabacloud/linkvisual/model/QueryDevicePictureFileRequest.h
include/alibabacloud/linkvisual/model/QueryDevicePictureFileResult.h
include/alibabacloud/linkvisual/model/QueryDevicePictureLifeCycleRequest.h
include/alibabacloud/linkvisual/model/QueryDevicePictureLifeCycleResult.h
include/alibabacloud/linkvisual/model/QueryDeviceRecordLifeCycleRequest.h
include/alibabacloud/linkvisual/model/QueryDeviceRecordLifeCycleResult.h
include/alibabacloud/linkvisual/model/QueryDeviceVodUrlRequest.h
include/alibabacloud/linkvisual/model/QueryDeviceVodUrlResult.h
include/alibabacloud/linkvisual/model/QueryDeviceVodUrlByTimeRequest.h
include/alibabacloud/linkvisual/model/QueryDeviceVodUrlByTimeResult.h
include/alibabacloud/linkvisual/model/QueryEventRecordPlanDetailRequest.h
include/alibabacloud/linkvisual/model/QueryEventRecordPlanDetailResult.h
include/alibabacloud/linkvisual/model/QueryEventRecordPlanDeviceByDeviceRequest.h
include/alibabacloud/linkvisual/model/QueryEventRecordPlanDeviceByDeviceResult.h
include/alibabacloud/linkvisual/model/QueryEventRecordPlanDeviceByPlanRequest.h
include/alibabacloud/linkvisual/model/QueryEventRecordPlanDeviceByPlanResult.h
include/alibabacloud/linkvisual/model/QueryEventRecordPlansRequest.h
include/alibabacloud/linkvisual/model/QueryEventRecordPlansResult.h
include/alibabacloud/linkvisual/model/QueryFaceAllDeviceGroupRequest.h
include/alibabacloud/linkvisual/model/QueryFaceAllDeviceGroupResult.h
include/alibabacloud/linkvisual/model/QueryFaceAllUserGroupRequest.h
include/alibabacloud/linkvisual/model/QueryFaceAllUserGroupResult.h
include/alibabacloud/linkvisual/model/QueryFaceAllUserGroupAndDeviceGroupRelationRequest.h
include/alibabacloud/linkvisual/model/QueryFaceAllUserGroupAndDeviceGroupRelationResult.h
include/alibabacloud/linkvisual/model/QueryFaceAllUserIdsByGroupIdRequest.h
include/alibabacloud/linkvisual/model/QueryFaceAllUserIdsByGroupIdResult.h
include/alibabacloud/linkvisual/model/QueryFaceCustomUserIdByUserIdRequest.h
include/alibabacloud/linkvisual/model/QueryFaceCustomUserIdByUserIdResult.h
include/alibabacloud/linkvisual/model/QueryFaceDeviceGroupsByDeviceRequest.h
include/alibabacloud/linkvisual/model/QueryFaceDeviceGroupsByDeviceResult.h
include/alibabacloud/linkvisual/model/QueryFaceUserRequest.h
include/alibabacloud/linkvisual/model/QueryFaceUserResult.h
include/alibabacloud/linkvisual/model/QueryFaceUserBatchRequest.h
include/alibabacloud/linkvisual/model/QueryFaceUserBatchResult.h
include/alibabacloud/linkvisual/model/QueryFaceUserByNameRequest.h
include/alibabacloud/linkvisual/model/QueryFaceUserByNameResult.h
include/alibabacloud/linkvisual/model/QueryFaceUserGroupRequest.h
include/alibabacloud/linkvisual/model/QueryFaceUserGroupResult.h
include/alibabacloud/linkvisual/model/QueryFaceUserGroupAndDeviceGroupRelationRequest.h
include/alibabacloud/linkvisual/model/QueryFaceUserGroupAndDeviceGroupRelationResult.h
include/alibabacloud/linkvisual/model/QueryFaceUserIdByCustomUserIdRequest.h
include/alibabacloud/linkvisual/model/QueryFaceUserIdByCustomUserIdResult.h
include/alibabacloud/linkvisual/model/QueryLiveStreamingRequest.h
include/alibabacloud/linkvisual/model/QueryLiveStreamingResult.h
include/alibabacloud/linkvisual/model/QueryLocalFileUploadJobRequest.h
include/alibabacloud/linkvisual/model/QueryLocalFileUploadJobResult.h
include/alibabacloud/linkvisual/model/QueryMonthRecordRequest.h
include/alibabacloud/linkvisual/model/QueryMonthRecordResult.h
include/alibabacloud/linkvisual/model/QueryPictureFilesRequest.h
include/alibabacloud/linkvisual/model/QueryPictureFilesResult.h
include/alibabacloud/linkvisual/model/QueryPictureSearchAiboxesRequest.h
include/alibabacloud/linkvisual/model/QueryPictureSearchAiboxesResult.h
include/alibabacloud/linkvisual/model/QueryPictureSearchAppsRequest.h
include/alibabacloud/linkvisual/model/QueryPictureSearchAppsResult.h
include/alibabacloud/linkvisual/model/QueryPictureSearchDevicesRequest.h
include/alibabacloud/linkvisual/model/QueryPictureSearchDevicesResult.h
include/alibabacloud/linkvisual/model/QueryPictureSearchJobRequest.h
include/alibabacloud/linkvisual/model/QueryPictureSearchJobResult.h
include/alibabacloud/linkvisual/model/QueryPictureSearchJobResultRequest.h
include/alibabacloud/linkvisual/model/QueryPictureSearchJobResultResult.h
include/alibabacloud/linkvisual/model/QueryRecordRequest.h
include/alibabacloud/linkvisual/model/QueryRecordResult.h
include/alibabacloud/linkvisual/model/QueryRecordByRecordIdRequest.h
include/alibabacloud/linkvisual/model/QueryRecordByRecordIdResult.h
include/alibabacloud/linkvisual/model/QueryRecordDownloadJobByIdRequest.h
include/alibabacloud/linkvisual/model/QueryRecordDownloadJobByIdResult.h
include/alibabacloud/linkvisual/model/QueryRecordDownloadJobListRequest.h
include/alibabacloud/linkvisual/model/QueryRecordDownloadJobListResult.h
include/alibabacloud/linkvisual/model/QueryRecordDownloadUrlRequest.h
include/alibabacloud/linkvisual/model/QueryRecordDownloadUrlResult.h
include/alibabacloud/linkvisual/model/QueryRecordPlanDetailRequest.h
include/alibabacloud/linkvisual/model/QueryRecordPlanDetailResult.h
include/alibabacloud/linkvisual/model/QueryRecordPlanDeviceByDeviceRequest.h
include/alibabacloud/linkvisual/model/QueryRecordPlanDeviceByDeviceResult.h
include/alibabacloud/linkvisual/model/QueryRecordPlanDeviceByPlanRequest.h
include/alibabacloud/linkvisual/model/QueryRecordPlanDeviceByPlanResult.h
include/alibabacloud/linkvisual/model/QueryRecordPlansRequest.h
include/alibabacloud/linkvisual/model/QueryRecordPlansResult.h
include/alibabacloud/linkvisual/model/QueryRecordUrlRequest.h
include/alibabacloud/linkvisual/model/QueryRecordUrlResult.h
include/alibabacloud/linkvisual/model/QueryRecordUrlByTimeRequest.h
include/alibabacloud/linkvisual/model/QueryRecordUrlByTimeResult.h
include/alibabacloud/linkvisual/model/QueryRtmpKeyRequest.h
include/alibabacloud/linkvisual/model/QueryRtmpKeyResult.h
include/alibabacloud/linkvisual/model/QueryTimeTemplateRequest.h
include/alibabacloud/linkvisual/model/QueryTimeTemplateResult.h
include/alibabacloud/linkvisual/model/QueryTimeTemplateDetailRequest.h
include/alibabacloud/linkvisual/model/QueryTimeTemplateDetailResult.h
include/alibabacloud/linkvisual/model/QueryVisionDeviceInfoRequest.h
include/alibabacloud/linkvisual/model/QueryVisionDeviceInfoResult.h
include/alibabacloud/linkvisual/model/QueryVoiceIntercomRequest.h
include/alibabacloud/linkvisual/model/QueryVoiceIntercomResult.h
include/alibabacloud/linkvisual/model/RemoveFaceDeviceFromDeviceGroupRequest.h
include/alibabacloud/linkvisual/model/RemoveFaceDeviceFromDeviceGroupResult.h
include/alibabacloud/linkvisual/model/RemoveFaceUserFromUserGroupRequest.h
include/alibabacloud/linkvisual/model/RemoveFaceUserFromUserGroupResult.h
include/alibabacloud/linkvisual/model/SetDevicePictureLifeCycleRequest.h
include/alibabacloud/linkvisual/model/SetDevicePictureLifeCycleResult.h
include/alibabacloud/linkvisual/model/SetDeviceRecordLifeCycleRequest.h
include/alibabacloud/linkvisual/model/SetDeviceRecordLifeCycleResult.h
include/alibabacloud/linkvisual/model/StopLiveStreamingRequest.h
include/alibabacloud/linkvisual/model/StopLiveStreamingResult.h
include/alibabacloud/linkvisual/model/StopTriggeredRecordRequest.h
include/alibabacloud/linkvisual/model/StopTriggeredRecordResult.h
include/alibabacloud/linkvisual/model/TransferDeviceInstanceRequest.h
include/alibabacloud/linkvisual/model/TransferDeviceInstanceResult.h
include/alibabacloud/linkvisual/model/TriggerCapturePictureRequest.h
include/alibabacloud/linkvisual/model/TriggerCapturePictureResult.h
include/alibabacloud/linkvisual/model/TriggerRecordRequest.h
include/alibabacloud/linkvisual/model/TriggerRecordResult.h
include/alibabacloud/linkvisual/model/UnbindPictureSearchAppWithDevicesRequest.h
include/alibabacloud/linkvisual/model/UnbindPictureSearchAppWithDevicesResult.h
include/alibabacloud/linkvisual/model/UpdateEventRecordPlanRequest.h
include/alibabacloud/linkvisual/model/UpdateEventRecordPlanResult.h
include/alibabacloud/linkvisual/model/UpdateFaceUserRequest.h
include/alibabacloud/linkvisual/model/UpdateFaceUserResult.h
include/alibabacloud/linkvisual/model/UpdateFaceUserGroupAndDeviceGroupRelationRequest.h
include/alibabacloud/linkvisual/model/UpdateFaceUserGroupAndDeviceGroupRelationResult.h
include/alibabacloud/linkvisual/model/UpdateInstanceInternetProtocolRequest.h
include/alibabacloud/linkvisual/model/UpdateInstanceInternetProtocolResult.h
include/alibabacloud/linkvisual/model/UpdatePictureSearchAppRequest.h
include/alibabacloud/linkvisual/model/UpdatePictureSearchAppResult.h
include/alibabacloud/linkvisual/model/UpdateRecordPlanRequest.h
include/alibabacloud/linkvisual/model/UpdateRecordPlanResult.h
include/alibabacloud/linkvisual/model/UpdateRtmpKeyRequest.h
include/alibabacloud/linkvisual/model/UpdateRtmpKeyResult.h
include/alibabacloud/linkvisual/model/UpdateTimeTemplateRequest.h
include/alibabacloud/linkvisual/model/UpdateTimeTemplateResult.h )
set(linkvisual_src
src/LinkvisualClient.cc
src/model/AddEventRecordPlanDeviceRequest.cc
src/model/AddEventRecordPlanDeviceResult.cc
src/model/AddFaceDeviceGroupRequest.cc
src/model/AddFaceDeviceGroupResult.cc
src/model/AddFaceDeviceToDeviceGroupRequest.cc
src/model/AddFaceDeviceToDeviceGroupResult.cc
src/model/AddFaceUserRequest.cc
src/model/AddFaceUserResult.cc
src/model/AddFaceUserGroupRequest.cc
src/model/AddFaceUserGroupResult.cc
src/model/AddFaceUserGroupAndDeviceGroupRelationRequest.cc
src/model/AddFaceUserGroupAndDeviceGroupRelationResult.cc
src/model/AddFaceUserPictureRequest.cc
src/model/AddFaceUserPictureResult.cc
src/model/AddFaceUserToUserGroupRequest.cc
src/model/AddFaceUserToUserGroupResult.cc
src/model/AddRecordPlanDeviceRequest.cc
src/model/AddRecordPlanDeviceResult.cc
src/model/BatchQueryVisionDeviceInfoRequest.cc
src/model/BatchQueryVisionDeviceInfoResult.cc
src/model/BindPictureSearchAppWithDevicesRequest.cc
src/model/BindPictureSearchAppWithDevicesResult.cc
src/model/CheckFaceUserDoExistOnDeviceRequest.cc
src/model/CheckFaceUserDoExistOnDeviceResult.cc
src/model/ClearFaceDeviceDBRequest.cc
src/model/ClearFaceDeviceDBResult.cc
src/model/CreateEventRecordPlanRequest.cc
src/model/CreateEventRecordPlanResult.cc
src/model/CreateGbDeviceRequest.cc
src/model/CreateGbDeviceResult.cc
src/model/CreateLocalFileUploadJobRequest.cc
src/model/CreateLocalFileUploadJobResult.cc
src/model/CreateLocalRecordDownloadByTimeJobRequest.cc
src/model/CreateLocalRecordDownloadByTimeJobResult.cc
src/model/CreatePictureSearchAppRequest.cc
src/model/CreatePictureSearchAppResult.cc
src/model/CreatePictureSearchJobRequest.cc
src/model/CreatePictureSearchJobResult.cc
src/model/CreateRecordDownloadByTimeJobRequest.cc
src/model/CreateRecordDownloadByTimeJobResult.cc
src/model/CreateRecordPlanRequest.cc
src/model/CreateRecordPlanResult.cc
src/model/CreateRtmpDeviceRequest.cc
src/model/CreateRtmpDeviceResult.cc
src/model/CreateTimeTemplateRequest.cc
src/model/CreateTimeTemplateResult.cc
src/model/DeleteEventRecordPlanRequest.cc
src/model/DeleteEventRecordPlanResult.cc
src/model/DeleteEventRecordPlanDeviceRequest.cc
src/model/DeleteEventRecordPlanDeviceResult.cc
src/model/DeleteFaceDeviceGroupRequest.cc
src/model/DeleteFaceDeviceGroupResult.cc
src/model/DeleteFaceUserRequest.cc
src/model/DeleteFaceUserResult.cc
src/model/DeleteFaceUserGroupRequest.cc
src/model/DeleteFaceUserGroupResult.cc
src/model/DeleteFaceUserGroupAndDeviceGroupRelationRequest.cc
src/model/DeleteFaceUserGroupAndDeviceGroupRelationResult.cc
src/model/DeleteFaceUserPictureRequest.cc
src/model/DeleteFaceUserPictureResult.cc
src/model/DeleteLocalFileUploadJobRequest.cc
src/model/DeleteLocalFileUploadJobResult.cc
src/model/DeletePictureRequest.cc
src/model/DeletePictureResult.cc
src/model/DeleteRecordRequest.cc
src/model/DeleteRecordResult.cc
src/model/DeleteRecordPlanRequest.cc
src/model/DeleteRecordPlanResult.cc
src/model/DeleteRecordPlanDeviceRequest.cc
src/model/DeleteRecordPlanDeviceResult.cc
src/model/DeleteRtmpDeviceRequest.cc
src/model/DeleteRtmpDeviceResult.cc
src/model/DeleteRtmpKeyRequest.cc
src/model/DeleteRtmpKeyResult.cc
src/model/DeleteTimeTemplateRequest.cc
src/model/DeleteTimeTemplateResult.cc
src/model/DetectUserFaceByUrlRequest.cc
src/model/DetectUserFaceByUrlResult.cc
src/model/GetPictureSearchJobStatusRequest.cc
src/model/GetPictureSearchJobStatusResult.cc
src/model/PictureSearchPictureRequest.cc
src/model/PictureSearchPictureResult.cc
src/model/QueryCarProcessEventsRequest.cc
src/model/QueryCarProcessEventsResult.cc
src/model/QueryDeviceEventRequest.cc
src/model/QueryDeviceEventResult.cc
src/model/QueryDeviceEventPictureRequest.cc
src/model/QueryDeviceEventPictureResult.cc
src/model/QueryDeviceEventRecordRequest.cc
src/model/QueryDeviceEventRecordResult.cc
src/model/QueryDevicePictureByListRequest.cc
src/model/QueryDevicePictureByListResult.cc
src/model/QueryDevicePictureFileRequest.cc
src/model/QueryDevicePictureFileResult.cc
src/model/QueryDevicePictureLifeCycleRequest.cc
src/model/QueryDevicePictureLifeCycleResult.cc
src/model/QueryDeviceRecordLifeCycleRequest.cc
src/model/QueryDeviceRecordLifeCycleResult.cc
src/model/QueryDeviceVodUrlRequest.cc
src/model/QueryDeviceVodUrlResult.cc
src/model/QueryDeviceVodUrlByTimeRequest.cc
src/model/QueryDeviceVodUrlByTimeResult.cc
src/model/QueryEventRecordPlanDetailRequest.cc
src/model/QueryEventRecordPlanDetailResult.cc
src/model/QueryEventRecordPlanDeviceByDeviceRequest.cc
src/model/QueryEventRecordPlanDeviceByDeviceResult.cc
src/model/QueryEventRecordPlanDeviceByPlanRequest.cc
src/model/QueryEventRecordPlanDeviceByPlanResult.cc
src/model/QueryEventRecordPlansRequest.cc
src/model/QueryEventRecordPlansResult.cc
src/model/QueryFaceAllDeviceGroupRequest.cc
src/model/QueryFaceAllDeviceGroupResult.cc
src/model/QueryFaceAllUserGroupRequest.cc
src/model/QueryFaceAllUserGroupResult.cc
src/model/QueryFaceAllUserGroupAndDeviceGroupRelationRequest.cc
src/model/QueryFaceAllUserGroupAndDeviceGroupRelationResult.cc
src/model/QueryFaceAllUserIdsByGroupIdRequest.cc
src/model/QueryFaceAllUserIdsByGroupIdResult.cc
src/model/QueryFaceCustomUserIdByUserIdRequest.cc
src/model/QueryFaceCustomUserIdByUserIdResult.cc
src/model/QueryFaceDeviceGroupsByDeviceRequest.cc
src/model/QueryFaceDeviceGroupsByDeviceResult.cc
src/model/QueryFaceUserRequest.cc
src/model/QueryFaceUserResult.cc
src/model/QueryFaceUserBatchRequest.cc
src/model/QueryFaceUserBatchResult.cc
src/model/QueryFaceUserByNameRequest.cc
src/model/QueryFaceUserByNameResult.cc
src/model/QueryFaceUserGroupRequest.cc
src/model/QueryFaceUserGroupResult.cc
src/model/QueryFaceUserGroupAndDeviceGroupRelationRequest.cc
src/model/QueryFaceUserGroupAndDeviceGroupRelationResult.cc
src/model/QueryFaceUserIdByCustomUserIdRequest.cc
src/model/QueryFaceUserIdByCustomUserIdResult.cc
src/model/QueryLiveStreamingRequest.cc
src/model/QueryLiveStreamingResult.cc
src/model/QueryLocalFileUploadJobRequest.cc
src/model/QueryLocalFileUploadJobResult.cc
src/model/QueryMonthRecordRequest.cc
src/model/QueryMonthRecordResult.cc
src/model/QueryPictureFilesRequest.cc
src/model/QueryPictureFilesResult.cc
src/model/QueryPictureSearchAiboxesRequest.cc
src/model/QueryPictureSearchAiboxesResult.cc
src/model/QueryPictureSearchAppsRequest.cc
src/model/QueryPictureSearchAppsResult.cc
src/model/QueryPictureSearchDevicesRequest.cc
src/model/QueryPictureSearchDevicesResult.cc
src/model/QueryPictureSearchJobRequest.cc
src/model/QueryPictureSearchJobResult.cc
src/model/QueryPictureSearchJobResultRequest.cc
src/model/QueryPictureSearchJobResultResult.cc
src/model/QueryRecordRequest.cc
src/model/QueryRecordResult.cc
src/model/QueryRecordByRecordIdRequest.cc
src/model/QueryRecordByRecordIdResult.cc
src/model/QueryRecordDownloadJobByIdRequest.cc
src/model/QueryRecordDownloadJobByIdResult.cc
src/model/QueryRecordDownloadJobListRequest.cc
src/model/QueryRecordDownloadJobListResult.cc
src/model/QueryRecordDownloadUrlRequest.cc
src/model/QueryRecordDownloadUrlResult.cc
src/model/QueryRecordPlanDetailRequest.cc
src/model/QueryRecordPlanDetailResult.cc
src/model/QueryRecordPlanDeviceByDeviceRequest.cc
src/model/QueryRecordPlanDeviceByDeviceResult.cc
src/model/QueryRecordPlanDeviceByPlanRequest.cc
src/model/QueryRecordPlanDeviceByPlanResult.cc
src/model/QueryRecordPlansRequest.cc
src/model/QueryRecordPlansResult.cc
src/model/QueryRecordUrlRequest.cc
src/model/QueryRecordUrlResult.cc
src/model/QueryRecordUrlByTimeRequest.cc
src/model/QueryRecordUrlByTimeResult.cc
src/model/QueryRtmpKeyRequest.cc
src/model/QueryRtmpKeyResult.cc
src/model/QueryTimeTemplateRequest.cc
src/model/QueryTimeTemplateResult.cc
src/model/QueryTimeTemplateDetailRequest.cc
src/model/QueryTimeTemplateDetailResult.cc
src/model/QueryVisionDeviceInfoRequest.cc
src/model/QueryVisionDeviceInfoResult.cc
src/model/QueryVoiceIntercomRequest.cc
src/model/QueryVoiceIntercomResult.cc
src/model/RemoveFaceDeviceFromDeviceGroupRequest.cc
src/model/RemoveFaceDeviceFromDeviceGroupResult.cc
src/model/RemoveFaceUserFromUserGroupRequest.cc
src/model/RemoveFaceUserFromUserGroupResult.cc
src/model/SetDevicePictureLifeCycleRequest.cc
src/model/SetDevicePictureLifeCycleResult.cc
src/model/SetDeviceRecordLifeCycleRequest.cc
src/model/SetDeviceRecordLifeCycleResult.cc
src/model/StopLiveStreamingRequest.cc
src/model/StopLiveStreamingResult.cc
src/model/StopTriggeredRecordRequest.cc
src/model/StopTriggeredRecordResult.cc
src/model/TransferDeviceInstanceRequest.cc
src/model/TransferDeviceInstanceResult.cc
src/model/TriggerCapturePictureRequest.cc
src/model/TriggerCapturePictureResult.cc
src/model/TriggerRecordRequest.cc
src/model/TriggerRecordResult.cc
src/model/UnbindPictureSearchAppWithDevicesRequest.cc
src/model/UnbindPictureSearchAppWithDevicesResult.cc
src/model/UpdateEventRecordPlanRequest.cc
src/model/UpdateEventRecordPlanResult.cc
src/model/UpdateFaceUserRequest.cc
src/model/UpdateFaceUserResult.cc
src/model/UpdateFaceUserGroupAndDeviceGroupRelationRequest.cc
src/model/UpdateFaceUserGroupAndDeviceGroupRelationResult.cc
src/model/UpdateInstanceInternetProtocolRequest.cc
src/model/UpdateInstanceInternetProtocolResult.cc
src/model/UpdatePictureSearchAppRequest.cc
src/model/UpdatePictureSearchAppResult.cc
src/model/UpdateRecordPlanRequest.cc
src/model/UpdateRecordPlanResult.cc
src/model/UpdateRtmpKeyRequest.cc
src/model/UpdateRtmpKeyResult.cc
src/model/UpdateTimeTemplateRequest.cc
src/model/UpdateTimeTemplateResult.cc )
add_library(linkvisual ${LIB_TYPE}
${linkvisual_public_header}
${linkvisual_public_header_model}
${linkvisual_src})
set_target_properties(linkvisual
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}linkvisual
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(linkvisual
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_LINKVISUAL_LIBRARY)
endif()
target_include_directories(linkvisual
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(linkvisual
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(linkvisual
jsoncpp)
target_include_directories(linkvisual
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(linkvisual
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(linkvisual
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(linkvisual
PRIVATE /usr/include/jsoncpp)
target_link_libraries(linkvisual
jsoncpp)
endif()
install(FILES ${linkvisual_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/linkvisual)
install(FILES ${linkvisual_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/linkvisual/model)
install(TARGETS linkvisual
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,926 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_LINKVISUALCLIENT_H_
#define ALIBABACLOUD_LINKVISUAL_LINKVISUALCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "LinkvisualExport.h"
#include "model/AddEventRecordPlanDeviceRequest.h"
#include "model/AddEventRecordPlanDeviceResult.h"
#include "model/AddFaceDeviceGroupRequest.h"
#include "model/AddFaceDeviceGroupResult.h"
#include "model/AddFaceDeviceToDeviceGroupRequest.h"
#include "model/AddFaceDeviceToDeviceGroupResult.h"
#include "model/AddFaceUserRequest.h"
#include "model/AddFaceUserResult.h"
#include "model/AddFaceUserGroupRequest.h"
#include "model/AddFaceUserGroupResult.h"
#include "model/AddFaceUserGroupAndDeviceGroupRelationRequest.h"
#include "model/AddFaceUserGroupAndDeviceGroupRelationResult.h"
#include "model/AddFaceUserPictureRequest.h"
#include "model/AddFaceUserPictureResult.h"
#include "model/AddFaceUserToUserGroupRequest.h"
#include "model/AddFaceUserToUserGroupResult.h"
#include "model/AddRecordPlanDeviceRequest.h"
#include "model/AddRecordPlanDeviceResult.h"
#include "model/BatchQueryVisionDeviceInfoRequest.h"
#include "model/BatchQueryVisionDeviceInfoResult.h"
#include "model/BindPictureSearchAppWithDevicesRequest.h"
#include "model/BindPictureSearchAppWithDevicesResult.h"
#include "model/CheckFaceUserDoExistOnDeviceRequest.h"
#include "model/CheckFaceUserDoExistOnDeviceResult.h"
#include "model/ClearFaceDeviceDBRequest.h"
#include "model/ClearFaceDeviceDBResult.h"
#include "model/CreateEventRecordPlanRequest.h"
#include "model/CreateEventRecordPlanResult.h"
#include "model/CreateGbDeviceRequest.h"
#include "model/CreateGbDeviceResult.h"
#include "model/CreateLocalFileUploadJobRequest.h"
#include "model/CreateLocalFileUploadJobResult.h"
#include "model/CreateLocalRecordDownloadByTimeJobRequest.h"
#include "model/CreateLocalRecordDownloadByTimeJobResult.h"
#include "model/CreatePictureSearchAppRequest.h"
#include "model/CreatePictureSearchAppResult.h"
#include "model/CreatePictureSearchJobRequest.h"
#include "model/CreatePictureSearchJobResult.h"
#include "model/CreateRecordDownloadByTimeJobRequest.h"
#include "model/CreateRecordDownloadByTimeJobResult.h"
#include "model/CreateRecordPlanRequest.h"
#include "model/CreateRecordPlanResult.h"
#include "model/CreateRtmpDeviceRequest.h"
#include "model/CreateRtmpDeviceResult.h"
#include "model/CreateTimeTemplateRequest.h"
#include "model/CreateTimeTemplateResult.h"
#include "model/DeleteEventRecordPlanRequest.h"
#include "model/DeleteEventRecordPlanResult.h"
#include "model/DeleteEventRecordPlanDeviceRequest.h"
#include "model/DeleteEventRecordPlanDeviceResult.h"
#include "model/DeleteFaceDeviceGroupRequest.h"
#include "model/DeleteFaceDeviceGroupResult.h"
#include "model/DeleteFaceUserRequest.h"
#include "model/DeleteFaceUserResult.h"
#include "model/DeleteFaceUserGroupRequest.h"
#include "model/DeleteFaceUserGroupResult.h"
#include "model/DeleteFaceUserGroupAndDeviceGroupRelationRequest.h"
#include "model/DeleteFaceUserGroupAndDeviceGroupRelationResult.h"
#include "model/DeleteFaceUserPictureRequest.h"
#include "model/DeleteFaceUserPictureResult.h"
#include "model/DeleteLocalFileUploadJobRequest.h"
#include "model/DeleteLocalFileUploadJobResult.h"
#include "model/DeletePictureRequest.h"
#include "model/DeletePictureResult.h"
#include "model/DeleteRecordRequest.h"
#include "model/DeleteRecordResult.h"
#include "model/DeleteRecordPlanRequest.h"
#include "model/DeleteRecordPlanResult.h"
#include "model/DeleteRecordPlanDeviceRequest.h"
#include "model/DeleteRecordPlanDeviceResult.h"
#include "model/DeleteRtmpDeviceRequest.h"
#include "model/DeleteRtmpDeviceResult.h"
#include "model/DeleteRtmpKeyRequest.h"
#include "model/DeleteRtmpKeyResult.h"
#include "model/DeleteTimeTemplateRequest.h"
#include "model/DeleteTimeTemplateResult.h"
#include "model/DetectUserFaceByUrlRequest.h"
#include "model/DetectUserFaceByUrlResult.h"
#include "model/GetPictureSearchJobStatusRequest.h"
#include "model/GetPictureSearchJobStatusResult.h"
#include "model/PictureSearchPictureRequest.h"
#include "model/PictureSearchPictureResult.h"
#include "model/QueryCarProcessEventsRequest.h"
#include "model/QueryCarProcessEventsResult.h"
#include "model/QueryDeviceEventRequest.h"
#include "model/QueryDeviceEventResult.h"
#include "model/QueryDeviceEventPictureRequest.h"
#include "model/QueryDeviceEventPictureResult.h"
#include "model/QueryDeviceEventRecordRequest.h"
#include "model/QueryDeviceEventRecordResult.h"
#include "model/QueryDevicePictureByListRequest.h"
#include "model/QueryDevicePictureByListResult.h"
#include "model/QueryDevicePictureFileRequest.h"
#include "model/QueryDevicePictureFileResult.h"
#include "model/QueryDevicePictureLifeCycleRequest.h"
#include "model/QueryDevicePictureLifeCycleResult.h"
#include "model/QueryDeviceRecordLifeCycleRequest.h"
#include "model/QueryDeviceRecordLifeCycleResult.h"
#include "model/QueryDeviceVodUrlRequest.h"
#include "model/QueryDeviceVodUrlResult.h"
#include "model/QueryDeviceVodUrlByTimeRequest.h"
#include "model/QueryDeviceVodUrlByTimeResult.h"
#include "model/QueryEventRecordPlanDetailRequest.h"
#include "model/QueryEventRecordPlanDetailResult.h"
#include "model/QueryEventRecordPlanDeviceByDeviceRequest.h"
#include "model/QueryEventRecordPlanDeviceByDeviceResult.h"
#include "model/QueryEventRecordPlanDeviceByPlanRequest.h"
#include "model/QueryEventRecordPlanDeviceByPlanResult.h"
#include "model/QueryEventRecordPlansRequest.h"
#include "model/QueryEventRecordPlansResult.h"
#include "model/QueryFaceAllDeviceGroupRequest.h"
#include "model/QueryFaceAllDeviceGroupResult.h"
#include "model/QueryFaceAllUserGroupRequest.h"
#include "model/QueryFaceAllUserGroupResult.h"
#include "model/QueryFaceAllUserGroupAndDeviceGroupRelationRequest.h"
#include "model/QueryFaceAllUserGroupAndDeviceGroupRelationResult.h"
#include "model/QueryFaceAllUserIdsByGroupIdRequest.h"
#include "model/QueryFaceAllUserIdsByGroupIdResult.h"
#include "model/QueryFaceCustomUserIdByUserIdRequest.h"
#include "model/QueryFaceCustomUserIdByUserIdResult.h"
#include "model/QueryFaceDeviceGroupsByDeviceRequest.h"
#include "model/QueryFaceDeviceGroupsByDeviceResult.h"
#include "model/QueryFaceUserRequest.h"
#include "model/QueryFaceUserResult.h"
#include "model/QueryFaceUserBatchRequest.h"
#include "model/QueryFaceUserBatchResult.h"
#include "model/QueryFaceUserByNameRequest.h"
#include "model/QueryFaceUserByNameResult.h"
#include "model/QueryFaceUserGroupRequest.h"
#include "model/QueryFaceUserGroupResult.h"
#include "model/QueryFaceUserGroupAndDeviceGroupRelationRequest.h"
#include "model/QueryFaceUserGroupAndDeviceGroupRelationResult.h"
#include "model/QueryFaceUserIdByCustomUserIdRequest.h"
#include "model/QueryFaceUserIdByCustomUserIdResult.h"
#include "model/QueryLiveStreamingRequest.h"
#include "model/QueryLiveStreamingResult.h"
#include "model/QueryLocalFileUploadJobRequest.h"
#include "model/QueryLocalFileUploadJobResult.h"
#include "model/QueryMonthRecordRequest.h"
#include "model/QueryMonthRecordResult.h"
#include "model/QueryPictureFilesRequest.h"
#include "model/QueryPictureFilesResult.h"
#include "model/QueryPictureSearchAiboxesRequest.h"
#include "model/QueryPictureSearchAiboxesResult.h"
#include "model/QueryPictureSearchAppsRequest.h"
#include "model/QueryPictureSearchAppsResult.h"
#include "model/QueryPictureSearchDevicesRequest.h"
#include "model/QueryPictureSearchDevicesResult.h"
#include "model/QueryPictureSearchJobRequest.h"
#include "model/QueryPictureSearchJobResult.h"
#include "model/QueryPictureSearchJobResultRequest.h"
#include "model/QueryPictureSearchJobResultResult.h"
#include "model/QueryRecordRequest.h"
#include "model/QueryRecordResult.h"
#include "model/QueryRecordByRecordIdRequest.h"
#include "model/QueryRecordByRecordIdResult.h"
#include "model/QueryRecordDownloadJobByIdRequest.h"
#include "model/QueryRecordDownloadJobByIdResult.h"
#include "model/QueryRecordDownloadJobListRequest.h"
#include "model/QueryRecordDownloadJobListResult.h"
#include "model/QueryRecordDownloadUrlRequest.h"
#include "model/QueryRecordDownloadUrlResult.h"
#include "model/QueryRecordPlanDetailRequest.h"
#include "model/QueryRecordPlanDetailResult.h"
#include "model/QueryRecordPlanDeviceByDeviceRequest.h"
#include "model/QueryRecordPlanDeviceByDeviceResult.h"
#include "model/QueryRecordPlanDeviceByPlanRequest.h"
#include "model/QueryRecordPlanDeviceByPlanResult.h"
#include "model/QueryRecordPlansRequest.h"
#include "model/QueryRecordPlansResult.h"
#include "model/QueryRecordUrlRequest.h"
#include "model/QueryRecordUrlResult.h"
#include "model/QueryRecordUrlByTimeRequest.h"
#include "model/QueryRecordUrlByTimeResult.h"
#include "model/QueryRtmpKeyRequest.h"
#include "model/QueryRtmpKeyResult.h"
#include "model/QueryTimeTemplateRequest.h"
#include "model/QueryTimeTemplateResult.h"
#include "model/QueryTimeTemplateDetailRequest.h"
#include "model/QueryTimeTemplateDetailResult.h"
#include "model/QueryVisionDeviceInfoRequest.h"
#include "model/QueryVisionDeviceInfoResult.h"
#include "model/QueryVoiceIntercomRequest.h"
#include "model/QueryVoiceIntercomResult.h"
#include "model/RemoveFaceDeviceFromDeviceGroupRequest.h"
#include "model/RemoveFaceDeviceFromDeviceGroupResult.h"
#include "model/RemoveFaceUserFromUserGroupRequest.h"
#include "model/RemoveFaceUserFromUserGroupResult.h"
#include "model/SetDevicePictureLifeCycleRequest.h"
#include "model/SetDevicePictureLifeCycleResult.h"
#include "model/SetDeviceRecordLifeCycleRequest.h"
#include "model/SetDeviceRecordLifeCycleResult.h"
#include "model/StopLiveStreamingRequest.h"
#include "model/StopLiveStreamingResult.h"
#include "model/StopTriggeredRecordRequest.h"
#include "model/StopTriggeredRecordResult.h"
#include "model/TransferDeviceInstanceRequest.h"
#include "model/TransferDeviceInstanceResult.h"
#include "model/TriggerCapturePictureRequest.h"
#include "model/TriggerCapturePictureResult.h"
#include "model/TriggerRecordRequest.h"
#include "model/TriggerRecordResult.h"
#include "model/UnbindPictureSearchAppWithDevicesRequest.h"
#include "model/UnbindPictureSearchAppWithDevicesResult.h"
#include "model/UpdateEventRecordPlanRequest.h"
#include "model/UpdateEventRecordPlanResult.h"
#include "model/UpdateFaceUserRequest.h"
#include "model/UpdateFaceUserResult.h"
#include "model/UpdateFaceUserGroupAndDeviceGroupRelationRequest.h"
#include "model/UpdateFaceUserGroupAndDeviceGroupRelationResult.h"
#include "model/UpdateInstanceInternetProtocolRequest.h"
#include "model/UpdateInstanceInternetProtocolResult.h"
#include "model/UpdatePictureSearchAppRequest.h"
#include "model/UpdatePictureSearchAppResult.h"
#include "model/UpdateRecordPlanRequest.h"
#include "model/UpdateRecordPlanResult.h"
#include "model/UpdateRtmpKeyRequest.h"
#include "model/UpdateRtmpKeyResult.h"
#include "model/UpdateTimeTemplateRequest.h"
#include "model/UpdateTimeTemplateResult.h"
namespace AlibabaCloud
{
namespace Linkvisual
{
class ALIBABACLOUD_LINKVISUAL_EXPORT LinkvisualClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::AddEventRecordPlanDeviceResult> AddEventRecordPlanDeviceOutcome;
typedef std::future<AddEventRecordPlanDeviceOutcome> AddEventRecordPlanDeviceOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::AddEventRecordPlanDeviceRequest&, const AddEventRecordPlanDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddEventRecordPlanDeviceAsyncHandler;
typedef Outcome<Error, Model::AddFaceDeviceGroupResult> AddFaceDeviceGroupOutcome;
typedef std::future<AddFaceDeviceGroupOutcome> AddFaceDeviceGroupOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::AddFaceDeviceGroupRequest&, const AddFaceDeviceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFaceDeviceGroupAsyncHandler;
typedef Outcome<Error, Model::AddFaceDeviceToDeviceGroupResult> AddFaceDeviceToDeviceGroupOutcome;
typedef std::future<AddFaceDeviceToDeviceGroupOutcome> AddFaceDeviceToDeviceGroupOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::AddFaceDeviceToDeviceGroupRequest&, const AddFaceDeviceToDeviceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFaceDeviceToDeviceGroupAsyncHandler;
typedef Outcome<Error, Model::AddFaceUserResult> AddFaceUserOutcome;
typedef std::future<AddFaceUserOutcome> AddFaceUserOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::AddFaceUserRequest&, const AddFaceUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFaceUserAsyncHandler;
typedef Outcome<Error, Model::AddFaceUserGroupResult> AddFaceUserGroupOutcome;
typedef std::future<AddFaceUserGroupOutcome> AddFaceUserGroupOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::AddFaceUserGroupRequest&, const AddFaceUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFaceUserGroupAsyncHandler;
typedef Outcome<Error, Model::AddFaceUserGroupAndDeviceGroupRelationResult> AddFaceUserGroupAndDeviceGroupRelationOutcome;
typedef std::future<AddFaceUserGroupAndDeviceGroupRelationOutcome> AddFaceUserGroupAndDeviceGroupRelationOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::AddFaceUserGroupAndDeviceGroupRelationRequest&, const AddFaceUserGroupAndDeviceGroupRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFaceUserGroupAndDeviceGroupRelationAsyncHandler;
typedef Outcome<Error, Model::AddFaceUserPictureResult> AddFaceUserPictureOutcome;
typedef std::future<AddFaceUserPictureOutcome> AddFaceUserPictureOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::AddFaceUserPictureRequest&, const AddFaceUserPictureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFaceUserPictureAsyncHandler;
typedef Outcome<Error, Model::AddFaceUserToUserGroupResult> AddFaceUserToUserGroupOutcome;
typedef std::future<AddFaceUserToUserGroupOutcome> AddFaceUserToUserGroupOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::AddFaceUserToUserGroupRequest&, const AddFaceUserToUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFaceUserToUserGroupAsyncHandler;
typedef Outcome<Error, Model::AddRecordPlanDeviceResult> AddRecordPlanDeviceOutcome;
typedef std::future<AddRecordPlanDeviceOutcome> AddRecordPlanDeviceOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::AddRecordPlanDeviceRequest&, const AddRecordPlanDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddRecordPlanDeviceAsyncHandler;
typedef Outcome<Error, Model::BatchQueryVisionDeviceInfoResult> BatchQueryVisionDeviceInfoOutcome;
typedef std::future<BatchQueryVisionDeviceInfoOutcome> BatchQueryVisionDeviceInfoOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::BatchQueryVisionDeviceInfoRequest&, const BatchQueryVisionDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchQueryVisionDeviceInfoAsyncHandler;
typedef Outcome<Error, Model::BindPictureSearchAppWithDevicesResult> BindPictureSearchAppWithDevicesOutcome;
typedef std::future<BindPictureSearchAppWithDevicesOutcome> BindPictureSearchAppWithDevicesOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::BindPictureSearchAppWithDevicesRequest&, const BindPictureSearchAppWithDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindPictureSearchAppWithDevicesAsyncHandler;
typedef Outcome<Error, Model::CheckFaceUserDoExistOnDeviceResult> CheckFaceUserDoExistOnDeviceOutcome;
typedef std::future<CheckFaceUserDoExistOnDeviceOutcome> CheckFaceUserDoExistOnDeviceOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::CheckFaceUserDoExistOnDeviceRequest&, const CheckFaceUserDoExistOnDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckFaceUserDoExistOnDeviceAsyncHandler;
typedef Outcome<Error, Model::ClearFaceDeviceDBResult> ClearFaceDeviceDBOutcome;
typedef std::future<ClearFaceDeviceDBOutcome> ClearFaceDeviceDBOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::ClearFaceDeviceDBRequest&, const ClearFaceDeviceDBOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ClearFaceDeviceDBAsyncHandler;
typedef Outcome<Error, Model::CreateEventRecordPlanResult> CreateEventRecordPlanOutcome;
typedef std::future<CreateEventRecordPlanOutcome> CreateEventRecordPlanOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::CreateEventRecordPlanRequest&, const CreateEventRecordPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateEventRecordPlanAsyncHandler;
typedef Outcome<Error, Model::CreateGbDeviceResult> CreateGbDeviceOutcome;
typedef std::future<CreateGbDeviceOutcome> CreateGbDeviceOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::CreateGbDeviceRequest&, const CreateGbDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGbDeviceAsyncHandler;
typedef Outcome<Error, Model::CreateLocalFileUploadJobResult> CreateLocalFileUploadJobOutcome;
typedef std::future<CreateLocalFileUploadJobOutcome> CreateLocalFileUploadJobOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::CreateLocalFileUploadJobRequest&, const CreateLocalFileUploadJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLocalFileUploadJobAsyncHandler;
typedef Outcome<Error, Model::CreateLocalRecordDownloadByTimeJobResult> CreateLocalRecordDownloadByTimeJobOutcome;
typedef std::future<CreateLocalRecordDownloadByTimeJobOutcome> CreateLocalRecordDownloadByTimeJobOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::CreateLocalRecordDownloadByTimeJobRequest&, const CreateLocalRecordDownloadByTimeJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLocalRecordDownloadByTimeJobAsyncHandler;
typedef Outcome<Error, Model::CreatePictureSearchAppResult> CreatePictureSearchAppOutcome;
typedef std::future<CreatePictureSearchAppOutcome> CreatePictureSearchAppOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::CreatePictureSearchAppRequest&, const CreatePictureSearchAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePictureSearchAppAsyncHandler;
typedef Outcome<Error, Model::CreatePictureSearchJobResult> CreatePictureSearchJobOutcome;
typedef std::future<CreatePictureSearchJobOutcome> CreatePictureSearchJobOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::CreatePictureSearchJobRequest&, const CreatePictureSearchJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePictureSearchJobAsyncHandler;
typedef Outcome<Error, Model::CreateRecordDownloadByTimeJobResult> CreateRecordDownloadByTimeJobOutcome;
typedef std::future<CreateRecordDownloadByTimeJobOutcome> CreateRecordDownloadByTimeJobOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::CreateRecordDownloadByTimeJobRequest&, const CreateRecordDownloadByTimeJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRecordDownloadByTimeJobAsyncHandler;
typedef Outcome<Error, Model::CreateRecordPlanResult> CreateRecordPlanOutcome;
typedef std::future<CreateRecordPlanOutcome> CreateRecordPlanOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::CreateRecordPlanRequest&, const CreateRecordPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRecordPlanAsyncHandler;
typedef Outcome<Error, Model::CreateRtmpDeviceResult> CreateRtmpDeviceOutcome;
typedef std::future<CreateRtmpDeviceOutcome> CreateRtmpDeviceOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::CreateRtmpDeviceRequest&, const CreateRtmpDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRtmpDeviceAsyncHandler;
typedef Outcome<Error, Model::CreateTimeTemplateResult> CreateTimeTemplateOutcome;
typedef std::future<CreateTimeTemplateOutcome> CreateTimeTemplateOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::CreateTimeTemplateRequest&, const CreateTimeTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTimeTemplateAsyncHandler;
typedef Outcome<Error, Model::DeleteEventRecordPlanResult> DeleteEventRecordPlanOutcome;
typedef std::future<DeleteEventRecordPlanOutcome> DeleteEventRecordPlanOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DeleteEventRecordPlanRequest&, const DeleteEventRecordPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEventRecordPlanAsyncHandler;
typedef Outcome<Error, Model::DeleteEventRecordPlanDeviceResult> DeleteEventRecordPlanDeviceOutcome;
typedef std::future<DeleteEventRecordPlanDeviceOutcome> DeleteEventRecordPlanDeviceOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DeleteEventRecordPlanDeviceRequest&, const DeleteEventRecordPlanDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEventRecordPlanDeviceAsyncHandler;
typedef Outcome<Error, Model::DeleteFaceDeviceGroupResult> DeleteFaceDeviceGroupOutcome;
typedef std::future<DeleteFaceDeviceGroupOutcome> DeleteFaceDeviceGroupOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DeleteFaceDeviceGroupRequest&, const DeleteFaceDeviceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFaceDeviceGroupAsyncHandler;
typedef Outcome<Error, Model::DeleteFaceUserResult> DeleteFaceUserOutcome;
typedef std::future<DeleteFaceUserOutcome> DeleteFaceUserOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DeleteFaceUserRequest&, const DeleteFaceUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFaceUserAsyncHandler;
typedef Outcome<Error, Model::DeleteFaceUserGroupResult> DeleteFaceUserGroupOutcome;
typedef std::future<DeleteFaceUserGroupOutcome> DeleteFaceUserGroupOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DeleteFaceUserGroupRequest&, const DeleteFaceUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFaceUserGroupAsyncHandler;
typedef Outcome<Error, Model::DeleteFaceUserGroupAndDeviceGroupRelationResult> DeleteFaceUserGroupAndDeviceGroupRelationOutcome;
typedef std::future<DeleteFaceUserGroupAndDeviceGroupRelationOutcome> DeleteFaceUserGroupAndDeviceGroupRelationOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DeleteFaceUserGroupAndDeviceGroupRelationRequest&, const DeleteFaceUserGroupAndDeviceGroupRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFaceUserGroupAndDeviceGroupRelationAsyncHandler;
typedef Outcome<Error, Model::DeleteFaceUserPictureResult> DeleteFaceUserPictureOutcome;
typedef std::future<DeleteFaceUserPictureOutcome> DeleteFaceUserPictureOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DeleteFaceUserPictureRequest&, const DeleteFaceUserPictureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFaceUserPictureAsyncHandler;
typedef Outcome<Error, Model::DeleteLocalFileUploadJobResult> DeleteLocalFileUploadJobOutcome;
typedef std::future<DeleteLocalFileUploadJobOutcome> DeleteLocalFileUploadJobOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DeleteLocalFileUploadJobRequest&, const DeleteLocalFileUploadJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLocalFileUploadJobAsyncHandler;
typedef Outcome<Error, Model::DeletePictureResult> DeletePictureOutcome;
typedef std::future<DeletePictureOutcome> DeletePictureOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DeletePictureRequest&, const DeletePictureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePictureAsyncHandler;
typedef Outcome<Error, Model::DeleteRecordResult> DeleteRecordOutcome;
typedef std::future<DeleteRecordOutcome> DeleteRecordOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DeleteRecordRequest&, const DeleteRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRecordAsyncHandler;
typedef Outcome<Error, Model::DeleteRecordPlanResult> DeleteRecordPlanOutcome;
typedef std::future<DeleteRecordPlanOutcome> DeleteRecordPlanOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DeleteRecordPlanRequest&, const DeleteRecordPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRecordPlanAsyncHandler;
typedef Outcome<Error, Model::DeleteRecordPlanDeviceResult> DeleteRecordPlanDeviceOutcome;
typedef std::future<DeleteRecordPlanDeviceOutcome> DeleteRecordPlanDeviceOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DeleteRecordPlanDeviceRequest&, const DeleteRecordPlanDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRecordPlanDeviceAsyncHandler;
typedef Outcome<Error, Model::DeleteRtmpDeviceResult> DeleteRtmpDeviceOutcome;
typedef std::future<DeleteRtmpDeviceOutcome> DeleteRtmpDeviceOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DeleteRtmpDeviceRequest&, const DeleteRtmpDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRtmpDeviceAsyncHandler;
typedef Outcome<Error, Model::DeleteRtmpKeyResult> DeleteRtmpKeyOutcome;
typedef std::future<DeleteRtmpKeyOutcome> DeleteRtmpKeyOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DeleteRtmpKeyRequest&, const DeleteRtmpKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRtmpKeyAsyncHandler;
typedef Outcome<Error, Model::DeleteTimeTemplateResult> DeleteTimeTemplateOutcome;
typedef std::future<DeleteTimeTemplateOutcome> DeleteTimeTemplateOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DeleteTimeTemplateRequest&, const DeleteTimeTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTimeTemplateAsyncHandler;
typedef Outcome<Error, Model::DetectUserFaceByUrlResult> DetectUserFaceByUrlOutcome;
typedef std::future<DetectUserFaceByUrlOutcome> DetectUserFaceByUrlOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::DetectUserFaceByUrlRequest&, const DetectUserFaceByUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectUserFaceByUrlAsyncHandler;
typedef Outcome<Error, Model::GetPictureSearchJobStatusResult> GetPictureSearchJobStatusOutcome;
typedef std::future<GetPictureSearchJobStatusOutcome> GetPictureSearchJobStatusOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::GetPictureSearchJobStatusRequest&, const GetPictureSearchJobStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPictureSearchJobStatusAsyncHandler;
typedef Outcome<Error, Model::PictureSearchPictureResult> PictureSearchPictureOutcome;
typedef std::future<PictureSearchPictureOutcome> PictureSearchPictureOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::PictureSearchPictureRequest&, const PictureSearchPictureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PictureSearchPictureAsyncHandler;
typedef Outcome<Error, Model::QueryCarProcessEventsResult> QueryCarProcessEventsOutcome;
typedef std::future<QueryCarProcessEventsOutcome> QueryCarProcessEventsOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryCarProcessEventsRequest&, const QueryCarProcessEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryCarProcessEventsAsyncHandler;
typedef Outcome<Error, Model::QueryDeviceEventResult> QueryDeviceEventOutcome;
typedef std::future<QueryDeviceEventOutcome> QueryDeviceEventOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryDeviceEventRequest&, const QueryDeviceEventOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDeviceEventAsyncHandler;
typedef Outcome<Error, Model::QueryDeviceEventPictureResult> QueryDeviceEventPictureOutcome;
typedef std::future<QueryDeviceEventPictureOutcome> QueryDeviceEventPictureOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryDeviceEventPictureRequest&, const QueryDeviceEventPictureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDeviceEventPictureAsyncHandler;
typedef Outcome<Error, Model::QueryDeviceEventRecordResult> QueryDeviceEventRecordOutcome;
typedef std::future<QueryDeviceEventRecordOutcome> QueryDeviceEventRecordOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryDeviceEventRecordRequest&, const QueryDeviceEventRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDeviceEventRecordAsyncHandler;
typedef Outcome<Error, Model::QueryDevicePictureByListResult> QueryDevicePictureByListOutcome;
typedef std::future<QueryDevicePictureByListOutcome> QueryDevicePictureByListOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryDevicePictureByListRequest&, const QueryDevicePictureByListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDevicePictureByListAsyncHandler;
typedef Outcome<Error, Model::QueryDevicePictureFileResult> QueryDevicePictureFileOutcome;
typedef std::future<QueryDevicePictureFileOutcome> QueryDevicePictureFileOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryDevicePictureFileRequest&, const QueryDevicePictureFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDevicePictureFileAsyncHandler;
typedef Outcome<Error, Model::QueryDevicePictureLifeCycleResult> QueryDevicePictureLifeCycleOutcome;
typedef std::future<QueryDevicePictureLifeCycleOutcome> QueryDevicePictureLifeCycleOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryDevicePictureLifeCycleRequest&, const QueryDevicePictureLifeCycleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDevicePictureLifeCycleAsyncHandler;
typedef Outcome<Error, Model::QueryDeviceRecordLifeCycleResult> QueryDeviceRecordLifeCycleOutcome;
typedef std::future<QueryDeviceRecordLifeCycleOutcome> QueryDeviceRecordLifeCycleOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryDeviceRecordLifeCycleRequest&, const QueryDeviceRecordLifeCycleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDeviceRecordLifeCycleAsyncHandler;
typedef Outcome<Error, Model::QueryDeviceVodUrlResult> QueryDeviceVodUrlOutcome;
typedef std::future<QueryDeviceVodUrlOutcome> QueryDeviceVodUrlOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryDeviceVodUrlRequest&, const QueryDeviceVodUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDeviceVodUrlAsyncHandler;
typedef Outcome<Error, Model::QueryDeviceVodUrlByTimeResult> QueryDeviceVodUrlByTimeOutcome;
typedef std::future<QueryDeviceVodUrlByTimeOutcome> QueryDeviceVodUrlByTimeOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryDeviceVodUrlByTimeRequest&, const QueryDeviceVodUrlByTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDeviceVodUrlByTimeAsyncHandler;
typedef Outcome<Error, Model::QueryEventRecordPlanDetailResult> QueryEventRecordPlanDetailOutcome;
typedef std::future<QueryEventRecordPlanDetailOutcome> QueryEventRecordPlanDetailOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryEventRecordPlanDetailRequest&, const QueryEventRecordPlanDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryEventRecordPlanDetailAsyncHandler;
typedef Outcome<Error, Model::QueryEventRecordPlanDeviceByDeviceResult> QueryEventRecordPlanDeviceByDeviceOutcome;
typedef std::future<QueryEventRecordPlanDeviceByDeviceOutcome> QueryEventRecordPlanDeviceByDeviceOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryEventRecordPlanDeviceByDeviceRequest&, const QueryEventRecordPlanDeviceByDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryEventRecordPlanDeviceByDeviceAsyncHandler;
typedef Outcome<Error, Model::QueryEventRecordPlanDeviceByPlanResult> QueryEventRecordPlanDeviceByPlanOutcome;
typedef std::future<QueryEventRecordPlanDeviceByPlanOutcome> QueryEventRecordPlanDeviceByPlanOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryEventRecordPlanDeviceByPlanRequest&, const QueryEventRecordPlanDeviceByPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryEventRecordPlanDeviceByPlanAsyncHandler;
typedef Outcome<Error, Model::QueryEventRecordPlansResult> QueryEventRecordPlansOutcome;
typedef std::future<QueryEventRecordPlansOutcome> QueryEventRecordPlansOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryEventRecordPlansRequest&, const QueryEventRecordPlansOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryEventRecordPlansAsyncHandler;
typedef Outcome<Error, Model::QueryFaceAllDeviceGroupResult> QueryFaceAllDeviceGroupOutcome;
typedef std::future<QueryFaceAllDeviceGroupOutcome> QueryFaceAllDeviceGroupOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryFaceAllDeviceGroupRequest&, const QueryFaceAllDeviceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFaceAllDeviceGroupAsyncHandler;
typedef Outcome<Error, Model::QueryFaceAllUserGroupResult> QueryFaceAllUserGroupOutcome;
typedef std::future<QueryFaceAllUserGroupOutcome> QueryFaceAllUserGroupOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryFaceAllUserGroupRequest&, const QueryFaceAllUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFaceAllUserGroupAsyncHandler;
typedef Outcome<Error, Model::QueryFaceAllUserGroupAndDeviceGroupRelationResult> QueryFaceAllUserGroupAndDeviceGroupRelationOutcome;
typedef std::future<QueryFaceAllUserGroupAndDeviceGroupRelationOutcome> QueryFaceAllUserGroupAndDeviceGroupRelationOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryFaceAllUserGroupAndDeviceGroupRelationRequest&, const QueryFaceAllUserGroupAndDeviceGroupRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFaceAllUserGroupAndDeviceGroupRelationAsyncHandler;
typedef Outcome<Error, Model::QueryFaceAllUserIdsByGroupIdResult> QueryFaceAllUserIdsByGroupIdOutcome;
typedef std::future<QueryFaceAllUserIdsByGroupIdOutcome> QueryFaceAllUserIdsByGroupIdOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryFaceAllUserIdsByGroupIdRequest&, const QueryFaceAllUserIdsByGroupIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFaceAllUserIdsByGroupIdAsyncHandler;
typedef Outcome<Error, Model::QueryFaceCustomUserIdByUserIdResult> QueryFaceCustomUserIdByUserIdOutcome;
typedef std::future<QueryFaceCustomUserIdByUserIdOutcome> QueryFaceCustomUserIdByUserIdOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryFaceCustomUserIdByUserIdRequest&, const QueryFaceCustomUserIdByUserIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFaceCustomUserIdByUserIdAsyncHandler;
typedef Outcome<Error, Model::QueryFaceDeviceGroupsByDeviceResult> QueryFaceDeviceGroupsByDeviceOutcome;
typedef std::future<QueryFaceDeviceGroupsByDeviceOutcome> QueryFaceDeviceGroupsByDeviceOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryFaceDeviceGroupsByDeviceRequest&, const QueryFaceDeviceGroupsByDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFaceDeviceGroupsByDeviceAsyncHandler;
typedef Outcome<Error, Model::QueryFaceUserResult> QueryFaceUserOutcome;
typedef std::future<QueryFaceUserOutcome> QueryFaceUserOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryFaceUserRequest&, const QueryFaceUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFaceUserAsyncHandler;
typedef Outcome<Error, Model::QueryFaceUserBatchResult> QueryFaceUserBatchOutcome;
typedef std::future<QueryFaceUserBatchOutcome> QueryFaceUserBatchOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryFaceUserBatchRequest&, const QueryFaceUserBatchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFaceUserBatchAsyncHandler;
typedef Outcome<Error, Model::QueryFaceUserByNameResult> QueryFaceUserByNameOutcome;
typedef std::future<QueryFaceUserByNameOutcome> QueryFaceUserByNameOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryFaceUserByNameRequest&, const QueryFaceUserByNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFaceUserByNameAsyncHandler;
typedef Outcome<Error, Model::QueryFaceUserGroupResult> QueryFaceUserGroupOutcome;
typedef std::future<QueryFaceUserGroupOutcome> QueryFaceUserGroupOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryFaceUserGroupRequest&, const QueryFaceUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFaceUserGroupAsyncHandler;
typedef Outcome<Error, Model::QueryFaceUserGroupAndDeviceGroupRelationResult> QueryFaceUserGroupAndDeviceGroupRelationOutcome;
typedef std::future<QueryFaceUserGroupAndDeviceGroupRelationOutcome> QueryFaceUserGroupAndDeviceGroupRelationOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryFaceUserGroupAndDeviceGroupRelationRequest&, const QueryFaceUserGroupAndDeviceGroupRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFaceUserGroupAndDeviceGroupRelationAsyncHandler;
typedef Outcome<Error, Model::QueryFaceUserIdByCustomUserIdResult> QueryFaceUserIdByCustomUserIdOutcome;
typedef std::future<QueryFaceUserIdByCustomUserIdOutcome> QueryFaceUserIdByCustomUserIdOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryFaceUserIdByCustomUserIdRequest&, const QueryFaceUserIdByCustomUserIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFaceUserIdByCustomUserIdAsyncHandler;
typedef Outcome<Error, Model::QueryLiveStreamingResult> QueryLiveStreamingOutcome;
typedef std::future<QueryLiveStreamingOutcome> QueryLiveStreamingOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryLiveStreamingRequest&, const QueryLiveStreamingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryLiveStreamingAsyncHandler;
typedef Outcome<Error, Model::QueryLocalFileUploadJobResult> QueryLocalFileUploadJobOutcome;
typedef std::future<QueryLocalFileUploadJobOutcome> QueryLocalFileUploadJobOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryLocalFileUploadJobRequest&, const QueryLocalFileUploadJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryLocalFileUploadJobAsyncHandler;
typedef Outcome<Error, Model::QueryMonthRecordResult> QueryMonthRecordOutcome;
typedef std::future<QueryMonthRecordOutcome> QueryMonthRecordOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryMonthRecordRequest&, const QueryMonthRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMonthRecordAsyncHandler;
typedef Outcome<Error, Model::QueryPictureFilesResult> QueryPictureFilesOutcome;
typedef std::future<QueryPictureFilesOutcome> QueryPictureFilesOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryPictureFilesRequest&, const QueryPictureFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryPictureFilesAsyncHandler;
typedef Outcome<Error, Model::QueryPictureSearchAiboxesResult> QueryPictureSearchAiboxesOutcome;
typedef std::future<QueryPictureSearchAiboxesOutcome> QueryPictureSearchAiboxesOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryPictureSearchAiboxesRequest&, const QueryPictureSearchAiboxesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryPictureSearchAiboxesAsyncHandler;
typedef Outcome<Error, Model::QueryPictureSearchAppsResult> QueryPictureSearchAppsOutcome;
typedef std::future<QueryPictureSearchAppsOutcome> QueryPictureSearchAppsOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryPictureSearchAppsRequest&, const QueryPictureSearchAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryPictureSearchAppsAsyncHandler;
typedef Outcome<Error, Model::QueryPictureSearchDevicesResult> QueryPictureSearchDevicesOutcome;
typedef std::future<QueryPictureSearchDevicesOutcome> QueryPictureSearchDevicesOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryPictureSearchDevicesRequest&, const QueryPictureSearchDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryPictureSearchDevicesAsyncHandler;
typedef Outcome<Error, Model::QueryPictureSearchJobResult> QueryPictureSearchJobOutcome;
typedef std::future<QueryPictureSearchJobOutcome> QueryPictureSearchJobOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryPictureSearchJobRequest&, const QueryPictureSearchJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryPictureSearchJobAsyncHandler;
typedef Outcome<Error, Model::QueryPictureSearchJobResultResult> QueryPictureSearchJobResultOutcome;
typedef std::future<QueryPictureSearchJobResultOutcome> QueryPictureSearchJobResultOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryPictureSearchJobResultRequest&, const QueryPictureSearchJobResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryPictureSearchJobResultAsyncHandler;
typedef Outcome<Error, Model::QueryRecordResult> QueryRecordOutcome;
typedef std::future<QueryRecordOutcome> QueryRecordOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryRecordRequest&, const QueryRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRecordAsyncHandler;
typedef Outcome<Error, Model::QueryRecordByRecordIdResult> QueryRecordByRecordIdOutcome;
typedef std::future<QueryRecordByRecordIdOutcome> QueryRecordByRecordIdOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryRecordByRecordIdRequest&, const QueryRecordByRecordIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRecordByRecordIdAsyncHandler;
typedef Outcome<Error, Model::QueryRecordDownloadJobByIdResult> QueryRecordDownloadJobByIdOutcome;
typedef std::future<QueryRecordDownloadJobByIdOutcome> QueryRecordDownloadJobByIdOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryRecordDownloadJobByIdRequest&, const QueryRecordDownloadJobByIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRecordDownloadJobByIdAsyncHandler;
typedef Outcome<Error, Model::QueryRecordDownloadJobListResult> QueryRecordDownloadJobListOutcome;
typedef std::future<QueryRecordDownloadJobListOutcome> QueryRecordDownloadJobListOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryRecordDownloadJobListRequest&, const QueryRecordDownloadJobListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRecordDownloadJobListAsyncHandler;
typedef Outcome<Error, Model::QueryRecordDownloadUrlResult> QueryRecordDownloadUrlOutcome;
typedef std::future<QueryRecordDownloadUrlOutcome> QueryRecordDownloadUrlOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryRecordDownloadUrlRequest&, const QueryRecordDownloadUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRecordDownloadUrlAsyncHandler;
typedef Outcome<Error, Model::QueryRecordPlanDetailResult> QueryRecordPlanDetailOutcome;
typedef std::future<QueryRecordPlanDetailOutcome> QueryRecordPlanDetailOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryRecordPlanDetailRequest&, const QueryRecordPlanDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRecordPlanDetailAsyncHandler;
typedef Outcome<Error, Model::QueryRecordPlanDeviceByDeviceResult> QueryRecordPlanDeviceByDeviceOutcome;
typedef std::future<QueryRecordPlanDeviceByDeviceOutcome> QueryRecordPlanDeviceByDeviceOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryRecordPlanDeviceByDeviceRequest&, const QueryRecordPlanDeviceByDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRecordPlanDeviceByDeviceAsyncHandler;
typedef Outcome<Error, Model::QueryRecordPlanDeviceByPlanResult> QueryRecordPlanDeviceByPlanOutcome;
typedef std::future<QueryRecordPlanDeviceByPlanOutcome> QueryRecordPlanDeviceByPlanOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryRecordPlanDeviceByPlanRequest&, const QueryRecordPlanDeviceByPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRecordPlanDeviceByPlanAsyncHandler;
typedef Outcome<Error, Model::QueryRecordPlansResult> QueryRecordPlansOutcome;
typedef std::future<QueryRecordPlansOutcome> QueryRecordPlansOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryRecordPlansRequest&, const QueryRecordPlansOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRecordPlansAsyncHandler;
typedef Outcome<Error, Model::QueryRecordUrlResult> QueryRecordUrlOutcome;
typedef std::future<QueryRecordUrlOutcome> QueryRecordUrlOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryRecordUrlRequest&, const QueryRecordUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRecordUrlAsyncHandler;
typedef Outcome<Error, Model::QueryRecordUrlByTimeResult> QueryRecordUrlByTimeOutcome;
typedef std::future<QueryRecordUrlByTimeOutcome> QueryRecordUrlByTimeOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryRecordUrlByTimeRequest&, const QueryRecordUrlByTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRecordUrlByTimeAsyncHandler;
typedef Outcome<Error, Model::QueryRtmpKeyResult> QueryRtmpKeyOutcome;
typedef std::future<QueryRtmpKeyOutcome> QueryRtmpKeyOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryRtmpKeyRequest&, const QueryRtmpKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRtmpKeyAsyncHandler;
typedef Outcome<Error, Model::QueryTimeTemplateResult> QueryTimeTemplateOutcome;
typedef std::future<QueryTimeTemplateOutcome> QueryTimeTemplateOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryTimeTemplateRequest&, const QueryTimeTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTimeTemplateAsyncHandler;
typedef Outcome<Error, Model::QueryTimeTemplateDetailResult> QueryTimeTemplateDetailOutcome;
typedef std::future<QueryTimeTemplateDetailOutcome> QueryTimeTemplateDetailOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryTimeTemplateDetailRequest&, const QueryTimeTemplateDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTimeTemplateDetailAsyncHandler;
typedef Outcome<Error, Model::QueryVisionDeviceInfoResult> QueryVisionDeviceInfoOutcome;
typedef std::future<QueryVisionDeviceInfoOutcome> QueryVisionDeviceInfoOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryVisionDeviceInfoRequest&, const QueryVisionDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryVisionDeviceInfoAsyncHandler;
typedef Outcome<Error, Model::QueryVoiceIntercomResult> QueryVoiceIntercomOutcome;
typedef std::future<QueryVoiceIntercomOutcome> QueryVoiceIntercomOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::QueryVoiceIntercomRequest&, const QueryVoiceIntercomOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryVoiceIntercomAsyncHandler;
typedef Outcome<Error, Model::RemoveFaceDeviceFromDeviceGroupResult> RemoveFaceDeviceFromDeviceGroupOutcome;
typedef std::future<RemoveFaceDeviceFromDeviceGroupOutcome> RemoveFaceDeviceFromDeviceGroupOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::RemoveFaceDeviceFromDeviceGroupRequest&, const RemoveFaceDeviceFromDeviceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveFaceDeviceFromDeviceGroupAsyncHandler;
typedef Outcome<Error, Model::RemoveFaceUserFromUserGroupResult> RemoveFaceUserFromUserGroupOutcome;
typedef std::future<RemoveFaceUserFromUserGroupOutcome> RemoveFaceUserFromUserGroupOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::RemoveFaceUserFromUserGroupRequest&, const RemoveFaceUserFromUserGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveFaceUserFromUserGroupAsyncHandler;
typedef Outcome<Error, Model::SetDevicePictureLifeCycleResult> SetDevicePictureLifeCycleOutcome;
typedef std::future<SetDevicePictureLifeCycleOutcome> SetDevicePictureLifeCycleOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::SetDevicePictureLifeCycleRequest&, const SetDevicePictureLifeCycleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDevicePictureLifeCycleAsyncHandler;
typedef Outcome<Error, Model::SetDeviceRecordLifeCycleResult> SetDeviceRecordLifeCycleOutcome;
typedef std::future<SetDeviceRecordLifeCycleOutcome> SetDeviceRecordLifeCycleOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::SetDeviceRecordLifeCycleRequest&, const SetDeviceRecordLifeCycleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDeviceRecordLifeCycleAsyncHandler;
typedef Outcome<Error, Model::StopLiveStreamingResult> StopLiveStreamingOutcome;
typedef std::future<StopLiveStreamingOutcome> StopLiveStreamingOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::StopLiveStreamingRequest&, const StopLiveStreamingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopLiveStreamingAsyncHandler;
typedef Outcome<Error, Model::StopTriggeredRecordResult> StopTriggeredRecordOutcome;
typedef std::future<StopTriggeredRecordOutcome> StopTriggeredRecordOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::StopTriggeredRecordRequest&, const StopTriggeredRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopTriggeredRecordAsyncHandler;
typedef Outcome<Error, Model::TransferDeviceInstanceResult> TransferDeviceInstanceOutcome;
typedef std::future<TransferDeviceInstanceOutcome> TransferDeviceInstanceOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::TransferDeviceInstanceRequest&, const TransferDeviceInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferDeviceInstanceAsyncHandler;
typedef Outcome<Error, Model::TriggerCapturePictureResult> TriggerCapturePictureOutcome;
typedef std::future<TriggerCapturePictureOutcome> TriggerCapturePictureOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::TriggerCapturePictureRequest&, const TriggerCapturePictureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TriggerCapturePictureAsyncHandler;
typedef Outcome<Error, Model::TriggerRecordResult> TriggerRecordOutcome;
typedef std::future<TriggerRecordOutcome> TriggerRecordOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::TriggerRecordRequest&, const TriggerRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TriggerRecordAsyncHandler;
typedef Outcome<Error, Model::UnbindPictureSearchAppWithDevicesResult> UnbindPictureSearchAppWithDevicesOutcome;
typedef std::future<UnbindPictureSearchAppWithDevicesOutcome> UnbindPictureSearchAppWithDevicesOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::UnbindPictureSearchAppWithDevicesRequest&, const UnbindPictureSearchAppWithDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindPictureSearchAppWithDevicesAsyncHandler;
typedef Outcome<Error, Model::UpdateEventRecordPlanResult> UpdateEventRecordPlanOutcome;
typedef std::future<UpdateEventRecordPlanOutcome> UpdateEventRecordPlanOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::UpdateEventRecordPlanRequest&, const UpdateEventRecordPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateEventRecordPlanAsyncHandler;
typedef Outcome<Error, Model::UpdateFaceUserResult> UpdateFaceUserOutcome;
typedef std::future<UpdateFaceUserOutcome> UpdateFaceUserOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::UpdateFaceUserRequest&, const UpdateFaceUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFaceUserAsyncHandler;
typedef Outcome<Error, Model::UpdateFaceUserGroupAndDeviceGroupRelationResult> UpdateFaceUserGroupAndDeviceGroupRelationOutcome;
typedef std::future<UpdateFaceUserGroupAndDeviceGroupRelationOutcome> UpdateFaceUserGroupAndDeviceGroupRelationOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::UpdateFaceUserGroupAndDeviceGroupRelationRequest&, const UpdateFaceUserGroupAndDeviceGroupRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFaceUserGroupAndDeviceGroupRelationAsyncHandler;
typedef Outcome<Error, Model::UpdateInstanceInternetProtocolResult> UpdateInstanceInternetProtocolOutcome;
typedef std::future<UpdateInstanceInternetProtocolOutcome> UpdateInstanceInternetProtocolOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::UpdateInstanceInternetProtocolRequest&, const UpdateInstanceInternetProtocolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateInstanceInternetProtocolAsyncHandler;
typedef Outcome<Error, Model::UpdatePictureSearchAppResult> UpdatePictureSearchAppOutcome;
typedef std::future<UpdatePictureSearchAppOutcome> UpdatePictureSearchAppOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::UpdatePictureSearchAppRequest&, const UpdatePictureSearchAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdatePictureSearchAppAsyncHandler;
typedef Outcome<Error, Model::UpdateRecordPlanResult> UpdateRecordPlanOutcome;
typedef std::future<UpdateRecordPlanOutcome> UpdateRecordPlanOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::UpdateRecordPlanRequest&, const UpdateRecordPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRecordPlanAsyncHandler;
typedef Outcome<Error, Model::UpdateRtmpKeyResult> UpdateRtmpKeyOutcome;
typedef std::future<UpdateRtmpKeyOutcome> UpdateRtmpKeyOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::UpdateRtmpKeyRequest&, const UpdateRtmpKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRtmpKeyAsyncHandler;
typedef Outcome<Error, Model::UpdateTimeTemplateResult> UpdateTimeTemplateOutcome;
typedef std::future<UpdateTimeTemplateOutcome> UpdateTimeTemplateOutcomeCallable;
typedef std::function<void(const LinkvisualClient*, const Model::UpdateTimeTemplateRequest&, const UpdateTimeTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTimeTemplateAsyncHandler;
LinkvisualClient(const Credentials &credentials, const ClientConfiguration &configuration);
LinkvisualClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
LinkvisualClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~LinkvisualClient();
AddEventRecordPlanDeviceOutcome addEventRecordPlanDevice(const Model::AddEventRecordPlanDeviceRequest &request)const;
void addEventRecordPlanDeviceAsync(const Model::AddEventRecordPlanDeviceRequest& request, const AddEventRecordPlanDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddEventRecordPlanDeviceOutcomeCallable addEventRecordPlanDeviceCallable(const Model::AddEventRecordPlanDeviceRequest& request) const;
AddFaceDeviceGroupOutcome addFaceDeviceGroup(const Model::AddFaceDeviceGroupRequest &request)const;
void addFaceDeviceGroupAsync(const Model::AddFaceDeviceGroupRequest& request, const AddFaceDeviceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddFaceDeviceGroupOutcomeCallable addFaceDeviceGroupCallable(const Model::AddFaceDeviceGroupRequest& request) const;
AddFaceDeviceToDeviceGroupOutcome addFaceDeviceToDeviceGroup(const Model::AddFaceDeviceToDeviceGroupRequest &request)const;
void addFaceDeviceToDeviceGroupAsync(const Model::AddFaceDeviceToDeviceGroupRequest& request, const AddFaceDeviceToDeviceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddFaceDeviceToDeviceGroupOutcomeCallable addFaceDeviceToDeviceGroupCallable(const Model::AddFaceDeviceToDeviceGroupRequest& request) const;
AddFaceUserOutcome addFaceUser(const Model::AddFaceUserRequest &request)const;
void addFaceUserAsync(const Model::AddFaceUserRequest& request, const AddFaceUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddFaceUserOutcomeCallable addFaceUserCallable(const Model::AddFaceUserRequest& request) const;
AddFaceUserGroupOutcome addFaceUserGroup(const Model::AddFaceUserGroupRequest &request)const;
void addFaceUserGroupAsync(const Model::AddFaceUserGroupRequest& request, const AddFaceUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddFaceUserGroupOutcomeCallable addFaceUserGroupCallable(const Model::AddFaceUserGroupRequest& request) const;
AddFaceUserGroupAndDeviceGroupRelationOutcome addFaceUserGroupAndDeviceGroupRelation(const Model::AddFaceUserGroupAndDeviceGroupRelationRequest &request)const;
void addFaceUserGroupAndDeviceGroupRelationAsync(const Model::AddFaceUserGroupAndDeviceGroupRelationRequest& request, const AddFaceUserGroupAndDeviceGroupRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddFaceUserGroupAndDeviceGroupRelationOutcomeCallable addFaceUserGroupAndDeviceGroupRelationCallable(const Model::AddFaceUserGroupAndDeviceGroupRelationRequest& request) const;
AddFaceUserPictureOutcome addFaceUserPicture(const Model::AddFaceUserPictureRequest &request)const;
void addFaceUserPictureAsync(const Model::AddFaceUserPictureRequest& request, const AddFaceUserPictureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddFaceUserPictureOutcomeCallable addFaceUserPictureCallable(const Model::AddFaceUserPictureRequest& request) const;
AddFaceUserToUserGroupOutcome addFaceUserToUserGroup(const Model::AddFaceUserToUserGroupRequest &request)const;
void addFaceUserToUserGroupAsync(const Model::AddFaceUserToUserGroupRequest& request, const AddFaceUserToUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddFaceUserToUserGroupOutcomeCallable addFaceUserToUserGroupCallable(const Model::AddFaceUserToUserGroupRequest& request) const;
AddRecordPlanDeviceOutcome addRecordPlanDevice(const Model::AddRecordPlanDeviceRequest &request)const;
void addRecordPlanDeviceAsync(const Model::AddRecordPlanDeviceRequest& request, const AddRecordPlanDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddRecordPlanDeviceOutcomeCallable addRecordPlanDeviceCallable(const Model::AddRecordPlanDeviceRequest& request) const;
BatchQueryVisionDeviceInfoOutcome batchQueryVisionDeviceInfo(const Model::BatchQueryVisionDeviceInfoRequest &request)const;
void batchQueryVisionDeviceInfoAsync(const Model::BatchQueryVisionDeviceInfoRequest& request, const BatchQueryVisionDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchQueryVisionDeviceInfoOutcomeCallable batchQueryVisionDeviceInfoCallable(const Model::BatchQueryVisionDeviceInfoRequest& request) const;
BindPictureSearchAppWithDevicesOutcome bindPictureSearchAppWithDevices(const Model::BindPictureSearchAppWithDevicesRequest &request)const;
void bindPictureSearchAppWithDevicesAsync(const Model::BindPictureSearchAppWithDevicesRequest& request, const BindPictureSearchAppWithDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BindPictureSearchAppWithDevicesOutcomeCallable bindPictureSearchAppWithDevicesCallable(const Model::BindPictureSearchAppWithDevicesRequest& request) const;
CheckFaceUserDoExistOnDeviceOutcome checkFaceUserDoExistOnDevice(const Model::CheckFaceUserDoExistOnDeviceRequest &request)const;
void checkFaceUserDoExistOnDeviceAsync(const Model::CheckFaceUserDoExistOnDeviceRequest& request, const CheckFaceUserDoExistOnDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckFaceUserDoExistOnDeviceOutcomeCallable checkFaceUserDoExistOnDeviceCallable(const Model::CheckFaceUserDoExistOnDeviceRequest& request) const;
ClearFaceDeviceDBOutcome clearFaceDeviceDB(const Model::ClearFaceDeviceDBRequest &request)const;
void clearFaceDeviceDBAsync(const Model::ClearFaceDeviceDBRequest& request, const ClearFaceDeviceDBAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ClearFaceDeviceDBOutcomeCallable clearFaceDeviceDBCallable(const Model::ClearFaceDeviceDBRequest& request) const;
CreateEventRecordPlanOutcome createEventRecordPlan(const Model::CreateEventRecordPlanRequest &request)const;
void createEventRecordPlanAsync(const Model::CreateEventRecordPlanRequest& request, const CreateEventRecordPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateEventRecordPlanOutcomeCallable createEventRecordPlanCallable(const Model::CreateEventRecordPlanRequest& request) const;
CreateGbDeviceOutcome createGbDevice(const Model::CreateGbDeviceRequest &request)const;
void createGbDeviceAsync(const Model::CreateGbDeviceRequest& request, const CreateGbDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateGbDeviceOutcomeCallable createGbDeviceCallable(const Model::CreateGbDeviceRequest& request) const;
CreateLocalFileUploadJobOutcome createLocalFileUploadJob(const Model::CreateLocalFileUploadJobRequest &request)const;
void createLocalFileUploadJobAsync(const Model::CreateLocalFileUploadJobRequest& request, const CreateLocalFileUploadJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLocalFileUploadJobOutcomeCallable createLocalFileUploadJobCallable(const Model::CreateLocalFileUploadJobRequest& request) const;
CreateLocalRecordDownloadByTimeJobOutcome createLocalRecordDownloadByTimeJob(const Model::CreateLocalRecordDownloadByTimeJobRequest &request)const;
void createLocalRecordDownloadByTimeJobAsync(const Model::CreateLocalRecordDownloadByTimeJobRequest& request, const CreateLocalRecordDownloadByTimeJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLocalRecordDownloadByTimeJobOutcomeCallable createLocalRecordDownloadByTimeJobCallable(const Model::CreateLocalRecordDownloadByTimeJobRequest& request) const;
CreatePictureSearchAppOutcome createPictureSearchApp(const Model::CreatePictureSearchAppRequest &request)const;
void createPictureSearchAppAsync(const Model::CreatePictureSearchAppRequest& request, const CreatePictureSearchAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreatePictureSearchAppOutcomeCallable createPictureSearchAppCallable(const Model::CreatePictureSearchAppRequest& request) const;
CreatePictureSearchJobOutcome createPictureSearchJob(const Model::CreatePictureSearchJobRequest &request)const;
void createPictureSearchJobAsync(const Model::CreatePictureSearchJobRequest& request, const CreatePictureSearchJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreatePictureSearchJobOutcomeCallable createPictureSearchJobCallable(const Model::CreatePictureSearchJobRequest& request) const;
CreateRecordDownloadByTimeJobOutcome createRecordDownloadByTimeJob(const Model::CreateRecordDownloadByTimeJobRequest &request)const;
void createRecordDownloadByTimeJobAsync(const Model::CreateRecordDownloadByTimeJobRequest& request, const CreateRecordDownloadByTimeJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRecordDownloadByTimeJobOutcomeCallable createRecordDownloadByTimeJobCallable(const Model::CreateRecordDownloadByTimeJobRequest& request) const;
CreateRecordPlanOutcome createRecordPlan(const Model::CreateRecordPlanRequest &request)const;
void createRecordPlanAsync(const Model::CreateRecordPlanRequest& request, const CreateRecordPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRecordPlanOutcomeCallable createRecordPlanCallable(const Model::CreateRecordPlanRequest& request) const;
CreateRtmpDeviceOutcome createRtmpDevice(const Model::CreateRtmpDeviceRequest &request)const;
void createRtmpDeviceAsync(const Model::CreateRtmpDeviceRequest& request, const CreateRtmpDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRtmpDeviceOutcomeCallable createRtmpDeviceCallable(const Model::CreateRtmpDeviceRequest& request) const;
CreateTimeTemplateOutcome createTimeTemplate(const Model::CreateTimeTemplateRequest &request)const;
void createTimeTemplateAsync(const Model::CreateTimeTemplateRequest& request, const CreateTimeTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateTimeTemplateOutcomeCallable createTimeTemplateCallable(const Model::CreateTimeTemplateRequest& request) const;
DeleteEventRecordPlanOutcome deleteEventRecordPlan(const Model::DeleteEventRecordPlanRequest &request)const;
void deleteEventRecordPlanAsync(const Model::DeleteEventRecordPlanRequest& request, const DeleteEventRecordPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteEventRecordPlanOutcomeCallable deleteEventRecordPlanCallable(const Model::DeleteEventRecordPlanRequest& request) const;
DeleteEventRecordPlanDeviceOutcome deleteEventRecordPlanDevice(const Model::DeleteEventRecordPlanDeviceRequest &request)const;
void deleteEventRecordPlanDeviceAsync(const Model::DeleteEventRecordPlanDeviceRequest& request, const DeleteEventRecordPlanDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteEventRecordPlanDeviceOutcomeCallable deleteEventRecordPlanDeviceCallable(const Model::DeleteEventRecordPlanDeviceRequest& request) const;
DeleteFaceDeviceGroupOutcome deleteFaceDeviceGroup(const Model::DeleteFaceDeviceGroupRequest &request)const;
void deleteFaceDeviceGroupAsync(const Model::DeleteFaceDeviceGroupRequest& request, const DeleteFaceDeviceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFaceDeviceGroupOutcomeCallable deleteFaceDeviceGroupCallable(const Model::DeleteFaceDeviceGroupRequest& request) const;
DeleteFaceUserOutcome deleteFaceUser(const Model::DeleteFaceUserRequest &request)const;
void deleteFaceUserAsync(const Model::DeleteFaceUserRequest& request, const DeleteFaceUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFaceUserOutcomeCallable deleteFaceUserCallable(const Model::DeleteFaceUserRequest& request) const;
DeleteFaceUserGroupOutcome deleteFaceUserGroup(const Model::DeleteFaceUserGroupRequest &request)const;
void deleteFaceUserGroupAsync(const Model::DeleteFaceUserGroupRequest& request, const DeleteFaceUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFaceUserGroupOutcomeCallable deleteFaceUserGroupCallable(const Model::DeleteFaceUserGroupRequest& request) const;
DeleteFaceUserGroupAndDeviceGroupRelationOutcome deleteFaceUserGroupAndDeviceGroupRelation(const Model::DeleteFaceUserGroupAndDeviceGroupRelationRequest &request)const;
void deleteFaceUserGroupAndDeviceGroupRelationAsync(const Model::DeleteFaceUserGroupAndDeviceGroupRelationRequest& request, const DeleteFaceUserGroupAndDeviceGroupRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFaceUserGroupAndDeviceGroupRelationOutcomeCallable deleteFaceUserGroupAndDeviceGroupRelationCallable(const Model::DeleteFaceUserGroupAndDeviceGroupRelationRequest& request) const;
DeleteFaceUserPictureOutcome deleteFaceUserPicture(const Model::DeleteFaceUserPictureRequest &request)const;
void deleteFaceUserPictureAsync(const Model::DeleteFaceUserPictureRequest& request, const DeleteFaceUserPictureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFaceUserPictureOutcomeCallable deleteFaceUserPictureCallable(const Model::DeleteFaceUserPictureRequest& request) const;
DeleteLocalFileUploadJobOutcome deleteLocalFileUploadJob(const Model::DeleteLocalFileUploadJobRequest &request)const;
void deleteLocalFileUploadJobAsync(const Model::DeleteLocalFileUploadJobRequest& request, const DeleteLocalFileUploadJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLocalFileUploadJobOutcomeCallable deleteLocalFileUploadJobCallable(const Model::DeleteLocalFileUploadJobRequest& request) const;
DeletePictureOutcome deletePicture(const Model::DeletePictureRequest &request)const;
void deletePictureAsync(const Model::DeletePictureRequest& request, const DeletePictureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeletePictureOutcomeCallable deletePictureCallable(const Model::DeletePictureRequest& request) const;
DeleteRecordOutcome deleteRecord(const Model::DeleteRecordRequest &request)const;
void deleteRecordAsync(const Model::DeleteRecordRequest& request, const DeleteRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRecordOutcomeCallable deleteRecordCallable(const Model::DeleteRecordRequest& request) const;
DeleteRecordPlanOutcome deleteRecordPlan(const Model::DeleteRecordPlanRequest &request)const;
void deleteRecordPlanAsync(const Model::DeleteRecordPlanRequest& request, const DeleteRecordPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRecordPlanOutcomeCallable deleteRecordPlanCallable(const Model::DeleteRecordPlanRequest& request) const;
DeleteRecordPlanDeviceOutcome deleteRecordPlanDevice(const Model::DeleteRecordPlanDeviceRequest &request)const;
void deleteRecordPlanDeviceAsync(const Model::DeleteRecordPlanDeviceRequest& request, const DeleteRecordPlanDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRecordPlanDeviceOutcomeCallable deleteRecordPlanDeviceCallable(const Model::DeleteRecordPlanDeviceRequest& request) const;
DeleteRtmpDeviceOutcome deleteRtmpDevice(const Model::DeleteRtmpDeviceRequest &request)const;
void deleteRtmpDeviceAsync(const Model::DeleteRtmpDeviceRequest& request, const DeleteRtmpDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRtmpDeviceOutcomeCallable deleteRtmpDeviceCallable(const Model::DeleteRtmpDeviceRequest& request) const;
DeleteRtmpKeyOutcome deleteRtmpKey(const Model::DeleteRtmpKeyRequest &request)const;
void deleteRtmpKeyAsync(const Model::DeleteRtmpKeyRequest& request, const DeleteRtmpKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRtmpKeyOutcomeCallable deleteRtmpKeyCallable(const Model::DeleteRtmpKeyRequest& request) const;
DeleteTimeTemplateOutcome deleteTimeTemplate(const Model::DeleteTimeTemplateRequest &request)const;
void deleteTimeTemplateAsync(const Model::DeleteTimeTemplateRequest& request, const DeleteTimeTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteTimeTemplateOutcomeCallable deleteTimeTemplateCallable(const Model::DeleteTimeTemplateRequest& request) const;
DetectUserFaceByUrlOutcome detectUserFaceByUrl(const Model::DetectUserFaceByUrlRequest &request)const;
void detectUserFaceByUrlAsync(const Model::DetectUserFaceByUrlRequest& request, const DetectUserFaceByUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectUserFaceByUrlOutcomeCallable detectUserFaceByUrlCallable(const Model::DetectUserFaceByUrlRequest& request) const;
GetPictureSearchJobStatusOutcome getPictureSearchJobStatus(const Model::GetPictureSearchJobStatusRequest &request)const;
void getPictureSearchJobStatusAsync(const Model::GetPictureSearchJobStatusRequest& request, const GetPictureSearchJobStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetPictureSearchJobStatusOutcomeCallable getPictureSearchJobStatusCallable(const Model::GetPictureSearchJobStatusRequest& request) const;
PictureSearchPictureOutcome pictureSearchPicture(const Model::PictureSearchPictureRequest &request)const;
void pictureSearchPictureAsync(const Model::PictureSearchPictureRequest& request, const PictureSearchPictureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PictureSearchPictureOutcomeCallable pictureSearchPictureCallable(const Model::PictureSearchPictureRequest& request) const;
QueryCarProcessEventsOutcome queryCarProcessEvents(const Model::QueryCarProcessEventsRequest &request)const;
void queryCarProcessEventsAsync(const Model::QueryCarProcessEventsRequest& request, const QueryCarProcessEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryCarProcessEventsOutcomeCallable queryCarProcessEventsCallable(const Model::QueryCarProcessEventsRequest& request) const;
QueryDeviceEventOutcome queryDeviceEvent(const Model::QueryDeviceEventRequest &request)const;
void queryDeviceEventAsync(const Model::QueryDeviceEventRequest& request, const QueryDeviceEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDeviceEventOutcomeCallable queryDeviceEventCallable(const Model::QueryDeviceEventRequest& request) const;
QueryDeviceEventPictureOutcome queryDeviceEventPicture(const Model::QueryDeviceEventPictureRequest &request)const;
void queryDeviceEventPictureAsync(const Model::QueryDeviceEventPictureRequest& request, const QueryDeviceEventPictureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDeviceEventPictureOutcomeCallable queryDeviceEventPictureCallable(const Model::QueryDeviceEventPictureRequest& request) const;
QueryDeviceEventRecordOutcome queryDeviceEventRecord(const Model::QueryDeviceEventRecordRequest &request)const;
void queryDeviceEventRecordAsync(const Model::QueryDeviceEventRecordRequest& request, const QueryDeviceEventRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDeviceEventRecordOutcomeCallable queryDeviceEventRecordCallable(const Model::QueryDeviceEventRecordRequest& request) const;
QueryDevicePictureByListOutcome queryDevicePictureByList(const Model::QueryDevicePictureByListRequest &request)const;
void queryDevicePictureByListAsync(const Model::QueryDevicePictureByListRequest& request, const QueryDevicePictureByListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDevicePictureByListOutcomeCallable queryDevicePictureByListCallable(const Model::QueryDevicePictureByListRequest& request) const;
QueryDevicePictureFileOutcome queryDevicePictureFile(const Model::QueryDevicePictureFileRequest &request)const;
void queryDevicePictureFileAsync(const Model::QueryDevicePictureFileRequest& request, const QueryDevicePictureFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDevicePictureFileOutcomeCallable queryDevicePictureFileCallable(const Model::QueryDevicePictureFileRequest& request) const;
QueryDevicePictureLifeCycleOutcome queryDevicePictureLifeCycle(const Model::QueryDevicePictureLifeCycleRequest &request)const;
void queryDevicePictureLifeCycleAsync(const Model::QueryDevicePictureLifeCycleRequest& request, const QueryDevicePictureLifeCycleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDevicePictureLifeCycleOutcomeCallable queryDevicePictureLifeCycleCallable(const Model::QueryDevicePictureLifeCycleRequest& request) const;
QueryDeviceRecordLifeCycleOutcome queryDeviceRecordLifeCycle(const Model::QueryDeviceRecordLifeCycleRequest &request)const;
void queryDeviceRecordLifeCycleAsync(const Model::QueryDeviceRecordLifeCycleRequest& request, const QueryDeviceRecordLifeCycleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDeviceRecordLifeCycleOutcomeCallable queryDeviceRecordLifeCycleCallable(const Model::QueryDeviceRecordLifeCycleRequest& request) const;
QueryDeviceVodUrlOutcome queryDeviceVodUrl(const Model::QueryDeviceVodUrlRequest &request)const;
void queryDeviceVodUrlAsync(const Model::QueryDeviceVodUrlRequest& request, const QueryDeviceVodUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDeviceVodUrlOutcomeCallable queryDeviceVodUrlCallable(const Model::QueryDeviceVodUrlRequest& request) const;
QueryDeviceVodUrlByTimeOutcome queryDeviceVodUrlByTime(const Model::QueryDeviceVodUrlByTimeRequest &request)const;
void queryDeviceVodUrlByTimeAsync(const Model::QueryDeviceVodUrlByTimeRequest& request, const QueryDeviceVodUrlByTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDeviceVodUrlByTimeOutcomeCallable queryDeviceVodUrlByTimeCallable(const Model::QueryDeviceVodUrlByTimeRequest& request) const;
QueryEventRecordPlanDetailOutcome queryEventRecordPlanDetail(const Model::QueryEventRecordPlanDetailRequest &request)const;
void queryEventRecordPlanDetailAsync(const Model::QueryEventRecordPlanDetailRequest& request, const QueryEventRecordPlanDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryEventRecordPlanDetailOutcomeCallable queryEventRecordPlanDetailCallable(const Model::QueryEventRecordPlanDetailRequest& request) const;
QueryEventRecordPlanDeviceByDeviceOutcome queryEventRecordPlanDeviceByDevice(const Model::QueryEventRecordPlanDeviceByDeviceRequest &request)const;
void queryEventRecordPlanDeviceByDeviceAsync(const Model::QueryEventRecordPlanDeviceByDeviceRequest& request, const QueryEventRecordPlanDeviceByDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryEventRecordPlanDeviceByDeviceOutcomeCallable queryEventRecordPlanDeviceByDeviceCallable(const Model::QueryEventRecordPlanDeviceByDeviceRequest& request) const;
QueryEventRecordPlanDeviceByPlanOutcome queryEventRecordPlanDeviceByPlan(const Model::QueryEventRecordPlanDeviceByPlanRequest &request)const;
void queryEventRecordPlanDeviceByPlanAsync(const Model::QueryEventRecordPlanDeviceByPlanRequest& request, const QueryEventRecordPlanDeviceByPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryEventRecordPlanDeviceByPlanOutcomeCallable queryEventRecordPlanDeviceByPlanCallable(const Model::QueryEventRecordPlanDeviceByPlanRequest& request) const;
QueryEventRecordPlansOutcome queryEventRecordPlans(const Model::QueryEventRecordPlansRequest &request)const;
void queryEventRecordPlansAsync(const Model::QueryEventRecordPlansRequest& request, const QueryEventRecordPlansAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryEventRecordPlansOutcomeCallable queryEventRecordPlansCallable(const Model::QueryEventRecordPlansRequest& request) const;
QueryFaceAllDeviceGroupOutcome queryFaceAllDeviceGroup(const Model::QueryFaceAllDeviceGroupRequest &request)const;
void queryFaceAllDeviceGroupAsync(const Model::QueryFaceAllDeviceGroupRequest& request, const QueryFaceAllDeviceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryFaceAllDeviceGroupOutcomeCallable queryFaceAllDeviceGroupCallable(const Model::QueryFaceAllDeviceGroupRequest& request) const;
QueryFaceAllUserGroupOutcome queryFaceAllUserGroup(const Model::QueryFaceAllUserGroupRequest &request)const;
void queryFaceAllUserGroupAsync(const Model::QueryFaceAllUserGroupRequest& request, const QueryFaceAllUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryFaceAllUserGroupOutcomeCallable queryFaceAllUserGroupCallable(const Model::QueryFaceAllUserGroupRequest& request) const;
QueryFaceAllUserGroupAndDeviceGroupRelationOutcome queryFaceAllUserGroupAndDeviceGroupRelation(const Model::QueryFaceAllUserGroupAndDeviceGroupRelationRequest &request)const;
void queryFaceAllUserGroupAndDeviceGroupRelationAsync(const Model::QueryFaceAllUserGroupAndDeviceGroupRelationRequest& request, const QueryFaceAllUserGroupAndDeviceGroupRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryFaceAllUserGroupAndDeviceGroupRelationOutcomeCallable queryFaceAllUserGroupAndDeviceGroupRelationCallable(const Model::QueryFaceAllUserGroupAndDeviceGroupRelationRequest& request) const;
QueryFaceAllUserIdsByGroupIdOutcome queryFaceAllUserIdsByGroupId(const Model::QueryFaceAllUserIdsByGroupIdRequest &request)const;
void queryFaceAllUserIdsByGroupIdAsync(const Model::QueryFaceAllUserIdsByGroupIdRequest& request, const QueryFaceAllUserIdsByGroupIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryFaceAllUserIdsByGroupIdOutcomeCallable queryFaceAllUserIdsByGroupIdCallable(const Model::QueryFaceAllUserIdsByGroupIdRequest& request) const;
QueryFaceCustomUserIdByUserIdOutcome queryFaceCustomUserIdByUserId(const Model::QueryFaceCustomUserIdByUserIdRequest &request)const;
void queryFaceCustomUserIdByUserIdAsync(const Model::QueryFaceCustomUserIdByUserIdRequest& request, const QueryFaceCustomUserIdByUserIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryFaceCustomUserIdByUserIdOutcomeCallable queryFaceCustomUserIdByUserIdCallable(const Model::QueryFaceCustomUserIdByUserIdRequest& request) const;
QueryFaceDeviceGroupsByDeviceOutcome queryFaceDeviceGroupsByDevice(const Model::QueryFaceDeviceGroupsByDeviceRequest &request)const;
void queryFaceDeviceGroupsByDeviceAsync(const Model::QueryFaceDeviceGroupsByDeviceRequest& request, const QueryFaceDeviceGroupsByDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryFaceDeviceGroupsByDeviceOutcomeCallable queryFaceDeviceGroupsByDeviceCallable(const Model::QueryFaceDeviceGroupsByDeviceRequest& request) const;
QueryFaceUserOutcome queryFaceUser(const Model::QueryFaceUserRequest &request)const;
void queryFaceUserAsync(const Model::QueryFaceUserRequest& request, const QueryFaceUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryFaceUserOutcomeCallable queryFaceUserCallable(const Model::QueryFaceUserRequest& request) const;
QueryFaceUserBatchOutcome queryFaceUserBatch(const Model::QueryFaceUserBatchRequest &request)const;
void queryFaceUserBatchAsync(const Model::QueryFaceUserBatchRequest& request, const QueryFaceUserBatchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryFaceUserBatchOutcomeCallable queryFaceUserBatchCallable(const Model::QueryFaceUserBatchRequest& request) const;
QueryFaceUserByNameOutcome queryFaceUserByName(const Model::QueryFaceUserByNameRequest &request)const;
void queryFaceUserByNameAsync(const Model::QueryFaceUserByNameRequest& request, const QueryFaceUserByNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryFaceUserByNameOutcomeCallable queryFaceUserByNameCallable(const Model::QueryFaceUserByNameRequest& request) const;
QueryFaceUserGroupOutcome queryFaceUserGroup(const Model::QueryFaceUserGroupRequest &request)const;
void queryFaceUserGroupAsync(const Model::QueryFaceUserGroupRequest& request, const QueryFaceUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryFaceUserGroupOutcomeCallable queryFaceUserGroupCallable(const Model::QueryFaceUserGroupRequest& request) const;
QueryFaceUserGroupAndDeviceGroupRelationOutcome queryFaceUserGroupAndDeviceGroupRelation(const Model::QueryFaceUserGroupAndDeviceGroupRelationRequest &request)const;
void queryFaceUserGroupAndDeviceGroupRelationAsync(const Model::QueryFaceUserGroupAndDeviceGroupRelationRequest& request, const QueryFaceUserGroupAndDeviceGroupRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryFaceUserGroupAndDeviceGroupRelationOutcomeCallable queryFaceUserGroupAndDeviceGroupRelationCallable(const Model::QueryFaceUserGroupAndDeviceGroupRelationRequest& request) const;
QueryFaceUserIdByCustomUserIdOutcome queryFaceUserIdByCustomUserId(const Model::QueryFaceUserIdByCustomUserIdRequest &request)const;
void queryFaceUserIdByCustomUserIdAsync(const Model::QueryFaceUserIdByCustomUserIdRequest& request, const QueryFaceUserIdByCustomUserIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryFaceUserIdByCustomUserIdOutcomeCallable queryFaceUserIdByCustomUserIdCallable(const Model::QueryFaceUserIdByCustomUserIdRequest& request) const;
QueryLiveStreamingOutcome queryLiveStreaming(const Model::QueryLiveStreamingRequest &request)const;
void queryLiveStreamingAsync(const Model::QueryLiveStreamingRequest& request, const QueryLiveStreamingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryLiveStreamingOutcomeCallable queryLiveStreamingCallable(const Model::QueryLiveStreamingRequest& request) const;
QueryLocalFileUploadJobOutcome queryLocalFileUploadJob(const Model::QueryLocalFileUploadJobRequest &request)const;
void queryLocalFileUploadJobAsync(const Model::QueryLocalFileUploadJobRequest& request, const QueryLocalFileUploadJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryLocalFileUploadJobOutcomeCallable queryLocalFileUploadJobCallable(const Model::QueryLocalFileUploadJobRequest& request) const;
QueryMonthRecordOutcome queryMonthRecord(const Model::QueryMonthRecordRequest &request)const;
void queryMonthRecordAsync(const Model::QueryMonthRecordRequest& request, const QueryMonthRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryMonthRecordOutcomeCallable queryMonthRecordCallable(const Model::QueryMonthRecordRequest& request) const;
QueryPictureFilesOutcome queryPictureFiles(const Model::QueryPictureFilesRequest &request)const;
void queryPictureFilesAsync(const Model::QueryPictureFilesRequest& request, const QueryPictureFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryPictureFilesOutcomeCallable queryPictureFilesCallable(const Model::QueryPictureFilesRequest& request) const;
QueryPictureSearchAiboxesOutcome queryPictureSearchAiboxes(const Model::QueryPictureSearchAiboxesRequest &request)const;
void queryPictureSearchAiboxesAsync(const Model::QueryPictureSearchAiboxesRequest& request, const QueryPictureSearchAiboxesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryPictureSearchAiboxesOutcomeCallable queryPictureSearchAiboxesCallable(const Model::QueryPictureSearchAiboxesRequest& request) const;
QueryPictureSearchAppsOutcome queryPictureSearchApps(const Model::QueryPictureSearchAppsRequest &request)const;
void queryPictureSearchAppsAsync(const Model::QueryPictureSearchAppsRequest& request, const QueryPictureSearchAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryPictureSearchAppsOutcomeCallable queryPictureSearchAppsCallable(const Model::QueryPictureSearchAppsRequest& request) const;
QueryPictureSearchDevicesOutcome queryPictureSearchDevices(const Model::QueryPictureSearchDevicesRequest &request)const;
void queryPictureSearchDevicesAsync(const Model::QueryPictureSearchDevicesRequest& request, const QueryPictureSearchDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryPictureSearchDevicesOutcomeCallable queryPictureSearchDevicesCallable(const Model::QueryPictureSearchDevicesRequest& request) const;
QueryPictureSearchJobOutcome queryPictureSearchJob(const Model::QueryPictureSearchJobRequest &request)const;
void queryPictureSearchJobAsync(const Model::QueryPictureSearchJobRequest& request, const QueryPictureSearchJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryPictureSearchJobOutcomeCallable queryPictureSearchJobCallable(const Model::QueryPictureSearchJobRequest& request) const;
QueryPictureSearchJobResultOutcome queryPictureSearchJobResult(const Model::QueryPictureSearchJobResultRequest &request)const;
void queryPictureSearchJobResultAsync(const Model::QueryPictureSearchJobResultRequest& request, const QueryPictureSearchJobResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryPictureSearchJobResultOutcomeCallable queryPictureSearchJobResultCallable(const Model::QueryPictureSearchJobResultRequest& request) const;
QueryRecordOutcome queryRecord(const Model::QueryRecordRequest &request)const;
void queryRecordAsync(const Model::QueryRecordRequest& request, const QueryRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRecordOutcomeCallable queryRecordCallable(const Model::QueryRecordRequest& request) const;
QueryRecordByRecordIdOutcome queryRecordByRecordId(const Model::QueryRecordByRecordIdRequest &request)const;
void queryRecordByRecordIdAsync(const Model::QueryRecordByRecordIdRequest& request, const QueryRecordByRecordIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRecordByRecordIdOutcomeCallable queryRecordByRecordIdCallable(const Model::QueryRecordByRecordIdRequest& request) const;
QueryRecordDownloadJobByIdOutcome queryRecordDownloadJobById(const Model::QueryRecordDownloadJobByIdRequest &request)const;
void queryRecordDownloadJobByIdAsync(const Model::QueryRecordDownloadJobByIdRequest& request, const QueryRecordDownloadJobByIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRecordDownloadJobByIdOutcomeCallable queryRecordDownloadJobByIdCallable(const Model::QueryRecordDownloadJobByIdRequest& request) const;
QueryRecordDownloadJobListOutcome queryRecordDownloadJobList(const Model::QueryRecordDownloadJobListRequest &request)const;
void queryRecordDownloadJobListAsync(const Model::QueryRecordDownloadJobListRequest& request, const QueryRecordDownloadJobListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRecordDownloadJobListOutcomeCallable queryRecordDownloadJobListCallable(const Model::QueryRecordDownloadJobListRequest& request) const;
QueryRecordDownloadUrlOutcome queryRecordDownloadUrl(const Model::QueryRecordDownloadUrlRequest &request)const;
void queryRecordDownloadUrlAsync(const Model::QueryRecordDownloadUrlRequest& request, const QueryRecordDownloadUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRecordDownloadUrlOutcomeCallable queryRecordDownloadUrlCallable(const Model::QueryRecordDownloadUrlRequest& request) const;
QueryRecordPlanDetailOutcome queryRecordPlanDetail(const Model::QueryRecordPlanDetailRequest &request)const;
void queryRecordPlanDetailAsync(const Model::QueryRecordPlanDetailRequest& request, const QueryRecordPlanDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRecordPlanDetailOutcomeCallable queryRecordPlanDetailCallable(const Model::QueryRecordPlanDetailRequest& request) const;
QueryRecordPlanDeviceByDeviceOutcome queryRecordPlanDeviceByDevice(const Model::QueryRecordPlanDeviceByDeviceRequest &request)const;
void queryRecordPlanDeviceByDeviceAsync(const Model::QueryRecordPlanDeviceByDeviceRequest& request, const QueryRecordPlanDeviceByDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRecordPlanDeviceByDeviceOutcomeCallable queryRecordPlanDeviceByDeviceCallable(const Model::QueryRecordPlanDeviceByDeviceRequest& request) const;
QueryRecordPlanDeviceByPlanOutcome queryRecordPlanDeviceByPlan(const Model::QueryRecordPlanDeviceByPlanRequest &request)const;
void queryRecordPlanDeviceByPlanAsync(const Model::QueryRecordPlanDeviceByPlanRequest& request, const QueryRecordPlanDeviceByPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRecordPlanDeviceByPlanOutcomeCallable queryRecordPlanDeviceByPlanCallable(const Model::QueryRecordPlanDeviceByPlanRequest& request) const;
QueryRecordPlansOutcome queryRecordPlans(const Model::QueryRecordPlansRequest &request)const;
void queryRecordPlansAsync(const Model::QueryRecordPlansRequest& request, const QueryRecordPlansAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRecordPlansOutcomeCallable queryRecordPlansCallable(const Model::QueryRecordPlansRequest& request) const;
QueryRecordUrlOutcome queryRecordUrl(const Model::QueryRecordUrlRequest &request)const;
void queryRecordUrlAsync(const Model::QueryRecordUrlRequest& request, const QueryRecordUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRecordUrlOutcomeCallable queryRecordUrlCallable(const Model::QueryRecordUrlRequest& request) const;
QueryRecordUrlByTimeOutcome queryRecordUrlByTime(const Model::QueryRecordUrlByTimeRequest &request)const;
void queryRecordUrlByTimeAsync(const Model::QueryRecordUrlByTimeRequest& request, const QueryRecordUrlByTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRecordUrlByTimeOutcomeCallable queryRecordUrlByTimeCallable(const Model::QueryRecordUrlByTimeRequest& request) const;
QueryRtmpKeyOutcome queryRtmpKey(const Model::QueryRtmpKeyRequest &request)const;
void queryRtmpKeyAsync(const Model::QueryRtmpKeyRequest& request, const QueryRtmpKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRtmpKeyOutcomeCallable queryRtmpKeyCallable(const Model::QueryRtmpKeyRequest& request) const;
QueryTimeTemplateOutcome queryTimeTemplate(const Model::QueryTimeTemplateRequest &request)const;
void queryTimeTemplateAsync(const Model::QueryTimeTemplateRequest& request, const QueryTimeTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryTimeTemplateOutcomeCallable queryTimeTemplateCallable(const Model::QueryTimeTemplateRequest& request) const;
QueryTimeTemplateDetailOutcome queryTimeTemplateDetail(const Model::QueryTimeTemplateDetailRequest &request)const;
void queryTimeTemplateDetailAsync(const Model::QueryTimeTemplateDetailRequest& request, const QueryTimeTemplateDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryTimeTemplateDetailOutcomeCallable queryTimeTemplateDetailCallable(const Model::QueryTimeTemplateDetailRequest& request) const;
QueryVisionDeviceInfoOutcome queryVisionDeviceInfo(const Model::QueryVisionDeviceInfoRequest &request)const;
void queryVisionDeviceInfoAsync(const Model::QueryVisionDeviceInfoRequest& request, const QueryVisionDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryVisionDeviceInfoOutcomeCallable queryVisionDeviceInfoCallable(const Model::QueryVisionDeviceInfoRequest& request) const;
QueryVoiceIntercomOutcome queryVoiceIntercom(const Model::QueryVoiceIntercomRequest &request)const;
void queryVoiceIntercomAsync(const Model::QueryVoiceIntercomRequest& request, const QueryVoiceIntercomAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryVoiceIntercomOutcomeCallable queryVoiceIntercomCallable(const Model::QueryVoiceIntercomRequest& request) const;
RemoveFaceDeviceFromDeviceGroupOutcome removeFaceDeviceFromDeviceGroup(const Model::RemoveFaceDeviceFromDeviceGroupRequest &request)const;
void removeFaceDeviceFromDeviceGroupAsync(const Model::RemoveFaceDeviceFromDeviceGroupRequest& request, const RemoveFaceDeviceFromDeviceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveFaceDeviceFromDeviceGroupOutcomeCallable removeFaceDeviceFromDeviceGroupCallable(const Model::RemoveFaceDeviceFromDeviceGroupRequest& request) const;
RemoveFaceUserFromUserGroupOutcome removeFaceUserFromUserGroup(const Model::RemoveFaceUserFromUserGroupRequest &request)const;
void removeFaceUserFromUserGroupAsync(const Model::RemoveFaceUserFromUserGroupRequest& request, const RemoveFaceUserFromUserGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveFaceUserFromUserGroupOutcomeCallable removeFaceUserFromUserGroupCallable(const Model::RemoveFaceUserFromUserGroupRequest& request) const;
SetDevicePictureLifeCycleOutcome setDevicePictureLifeCycle(const Model::SetDevicePictureLifeCycleRequest &request)const;
void setDevicePictureLifeCycleAsync(const Model::SetDevicePictureLifeCycleRequest& request, const SetDevicePictureLifeCycleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDevicePictureLifeCycleOutcomeCallable setDevicePictureLifeCycleCallable(const Model::SetDevicePictureLifeCycleRequest& request) const;
SetDeviceRecordLifeCycleOutcome setDeviceRecordLifeCycle(const Model::SetDeviceRecordLifeCycleRequest &request)const;
void setDeviceRecordLifeCycleAsync(const Model::SetDeviceRecordLifeCycleRequest& request, const SetDeviceRecordLifeCycleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDeviceRecordLifeCycleOutcomeCallable setDeviceRecordLifeCycleCallable(const Model::SetDeviceRecordLifeCycleRequest& request) const;
StopLiveStreamingOutcome stopLiveStreaming(const Model::StopLiveStreamingRequest &request)const;
void stopLiveStreamingAsync(const Model::StopLiveStreamingRequest& request, const StopLiveStreamingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopLiveStreamingOutcomeCallable stopLiveStreamingCallable(const Model::StopLiveStreamingRequest& request) const;
StopTriggeredRecordOutcome stopTriggeredRecord(const Model::StopTriggeredRecordRequest &request)const;
void stopTriggeredRecordAsync(const Model::StopTriggeredRecordRequest& request, const StopTriggeredRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopTriggeredRecordOutcomeCallable stopTriggeredRecordCallable(const Model::StopTriggeredRecordRequest& request) const;
TransferDeviceInstanceOutcome transferDeviceInstance(const Model::TransferDeviceInstanceRequest &request)const;
void transferDeviceInstanceAsync(const Model::TransferDeviceInstanceRequest& request, const TransferDeviceInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TransferDeviceInstanceOutcomeCallable transferDeviceInstanceCallable(const Model::TransferDeviceInstanceRequest& request) const;
TriggerCapturePictureOutcome triggerCapturePicture(const Model::TriggerCapturePictureRequest &request)const;
void triggerCapturePictureAsync(const Model::TriggerCapturePictureRequest& request, const TriggerCapturePictureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TriggerCapturePictureOutcomeCallable triggerCapturePictureCallable(const Model::TriggerCapturePictureRequest& request) const;
TriggerRecordOutcome triggerRecord(const Model::TriggerRecordRequest &request)const;
void triggerRecordAsync(const Model::TriggerRecordRequest& request, const TriggerRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TriggerRecordOutcomeCallable triggerRecordCallable(const Model::TriggerRecordRequest& request) const;
UnbindPictureSearchAppWithDevicesOutcome unbindPictureSearchAppWithDevices(const Model::UnbindPictureSearchAppWithDevicesRequest &request)const;
void unbindPictureSearchAppWithDevicesAsync(const Model::UnbindPictureSearchAppWithDevicesRequest& request, const UnbindPictureSearchAppWithDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnbindPictureSearchAppWithDevicesOutcomeCallable unbindPictureSearchAppWithDevicesCallable(const Model::UnbindPictureSearchAppWithDevicesRequest& request) const;
UpdateEventRecordPlanOutcome updateEventRecordPlan(const Model::UpdateEventRecordPlanRequest &request)const;
void updateEventRecordPlanAsync(const Model::UpdateEventRecordPlanRequest& request, const UpdateEventRecordPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateEventRecordPlanOutcomeCallable updateEventRecordPlanCallable(const Model::UpdateEventRecordPlanRequest& request) const;
UpdateFaceUserOutcome updateFaceUser(const Model::UpdateFaceUserRequest &request)const;
void updateFaceUserAsync(const Model::UpdateFaceUserRequest& request, const UpdateFaceUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateFaceUserOutcomeCallable updateFaceUserCallable(const Model::UpdateFaceUserRequest& request) const;
UpdateFaceUserGroupAndDeviceGroupRelationOutcome updateFaceUserGroupAndDeviceGroupRelation(const Model::UpdateFaceUserGroupAndDeviceGroupRelationRequest &request)const;
void updateFaceUserGroupAndDeviceGroupRelationAsync(const Model::UpdateFaceUserGroupAndDeviceGroupRelationRequest& request, const UpdateFaceUserGroupAndDeviceGroupRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateFaceUserGroupAndDeviceGroupRelationOutcomeCallable updateFaceUserGroupAndDeviceGroupRelationCallable(const Model::UpdateFaceUserGroupAndDeviceGroupRelationRequest& request) const;
UpdateInstanceInternetProtocolOutcome updateInstanceInternetProtocol(const Model::UpdateInstanceInternetProtocolRequest &request)const;
void updateInstanceInternetProtocolAsync(const Model::UpdateInstanceInternetProtocolRequest& request, const UpdateInstanceInternetProtocolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateInstanceInternetProtocolOutcomeCallable updateInstanceInternetProtocolCallable(const Model::UpdateInstanceInternetProtocolRequest& request) const;
UpdatePictureSearchAppOutcome updatePictureSearchApp(const Model::UpdatePictureSearchAppRequest &request)const;
void updatePictureSearchAppAsync(const Model::UpdatePictureSearchAppRequest& request, const UpdatePictureSearchAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdatePictureSearchAppOutcomeCallable updatePictureSearchAppCallable(const Model::UpdatePictureSearchAppRequest& request) const;
UpdateRecordPlanOutcome updateRecordPlan(const Model::UpdateRecordPlanRequest &request)const;
void updateRecordPlanAsync(const Model::UpdateRecordPlanRequest& request, const UpdateRecordPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateRecordPlanOutcomeCallable updateRecordPlanCallable(const Model::UpdateRecordPlanRequest& request) const;
UpdateRtmpKeyOutcome updateRtmpKey(const Model::UpdateRtmpKeyRequest &request)const;
void updateRtmpKeyAsync(const Model::UpdateRtmpKeyRequest& request, const UpdateRtmpKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateRtmpKeyOutcomeCallable updateRtmpKeyCallable(const Model::UpdateRtmpKeyRequest& request) const;
UpdateTimeTemplateOutcome updateTimeTemplate(const Model::UpdateTimeTemplateRequest &request)const;
void updateTimeTemplateAsync(const Model::UpdateTimeTemplateRequest& request, const UpdateTimeTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateTimeTemplateOutcomeCallable updateTimeTemplateCallable(const Model::UpdateTimeTemplateRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_LINKVISUALCLIENT_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_LINKVISUAL_LINKVISUALEXPORT_H_
#define ALIBABACLOUD_LINKVISUAL_LINKVISUALEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_LINKVISUAL_LIBRARY)
# define ALIBABACLOUD_LINKVISUAL_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_LINKVISUAL_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_LINKVISUAL_EXPORT
#endif
#endif // !ALIBABACLOUD_LINKVISUAL_LINKVISUALEXPORT_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_LINKVISUAL_MODEL_ADDEVENTRECORDPLANDEVICEREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDEVENTRECORDPLANDEVICEREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT AddEventRecordPlanDeviceRequest : public RpcServiceRequest {
public:
AddEventRecordPlanDeviceRequest();
~AddEventRecordPlanDeviceRequest();
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
int getStreamType() const;
void setStreamType(int streamType);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
std::string getPlanId() const;
void setPlanId(const std::string &planId);
private:
std::string iotId_;
std::string iotInstanceId_;
int streamType_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
std::string planId_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_ADDEVENTRECORDPLANDEVICEREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_ADDEVENTRECORDPLANDEVICERESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDEVENTRECORDPLANDEVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT AddEventRecordPlanDeviceResult : public ServiceResult
{
public:
AddEventRecordPlanDeviceResult();
explicit AddEventRecordPlanDeviceResult(const std::string &payload);
~AddEventRecordPlanDeviceResult();
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_ADDEVENTRECORDPLANDEVICERESULT_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_LINKVISUAL_MODEL_ADDFACEDEVICEGROUPREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEDEVICEGROUPREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT AddFaceDeviceGroupRequest : public RpcServiceRequest {
public:
AddFaceDeviceGroupRequest();
~AddFaceDeviceGroupRequest();
std::string getIsolationId() const;
void setIsolationId(const std::string &isolationId);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceGroupName() const;
void setDeviceGroupName(const std::string &deviceGroupName);
private:
std::string isolationId_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceGroupName_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEDEVICEGROUPREQUEST_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_LINKVISUAL_MODEL_ADDFACEDEVICEGROUPRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEDEVICEGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT AddFaceDeviceGroupResult : public ServiceResult
{
public:
struct Data
{
std::string modifiedTime;
std::string deviceGroupName;
std::string deviceGroupId;
};
AddFaceDeviceGroupResult();
explicit AddFaceDeviceGroupResult(const std::string &payload);
~AddFaceDeviceGroupResult();
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_LINKVISUAL_MODEL_ADDFACEDEVICEGROUPRESULT_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_LINKVISUAL_MODEL_ADDFACEDEVICETODEVICEGROUPREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEDEVICETODEVICEGROUPREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT AddFaceDeviceToDeviceGroupRequest : public RpcServiceRequest {
public:
AddFaceDeviceToDeviceGroupRequest();
~AddFaceDeviceToDeviceGroupRequest();
std::string getIsolationId() const;
void setIsolationId(const std::string &isolationId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
std::string getDeviceGroupId() const;
void setDeviceGroupId(const std::string &deviceGroupId);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
private:
std::string isolationId_;
std::string iotInstanceId_;
std::string deviceGroupId_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEDEVICETODEVICEGROUPREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEDEVICETODEVICEGROUPRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEDEVICETODEVICEGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT AddFaceDeviceToDeviceGroupResult : public ServiceResult
{
public:
AddFaceDeviceToDeviceGroupResult();
explicit AddFaceDeviceToDeviceGroupResult(const std::string &payload);
~AddFaceDeviceToDeviceGroupResult();
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEDEVICETODEVICEGROUPRESULT_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_LINKVISUAL_MODEL_ADDFACEUSERGROUPANDDEVICEGROUPRELATIONREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERGROUPANDDEVICEGROUPRELATIONREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT AddFaceUserGroupAndDeviceGroupRelationRequest : public RpcServiceRequest {
public:
AddFaceUserGroupAndDeviceGroupRelationRequest();
~AddFaceUserGroupAndDeviceGroupRelationRequest();
std::string getIsolationId() const;
void setIsolationId(const std::string &isolationId);
std::string getRelation() const;
void setRelation(const std::string &relation);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
std::string getDeviceGroupId() const;
void setDeviceGroupId(const std::string &deviceGroupId);
std::string getUserGroupId() const;
void setUserGroupId(const std::string &userGroupId);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
private:
std::string isolationId_;
std::string relation_;
std::string iotInstanceId_;
std::string deviceGroupId_;
std::string userGroupId_;
std::string apiProduct_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERGROUPANDDEVICEGROUPRELATIONREQUEST_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_LINKVISUAL_MODEL_ADDFACEUSERGROUPANDDEVICEGROUPRELATIONRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERGROUPANDDEVICEGROUPRELATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT AddFaceUserGroupAndDeviceGroupRelationResult : public ServiceResult
{
public:
struct Data
{
std::string modifiedTime;
std::string controlId;
};
AddFaceUserGroupAndDeviceGroupRelationResult();
explicit AddFaceUserGroupAndDeviceGroupRelationResult(const std::string &payload);
~AddFaceUserGroupAndDeviceGroupRelationResult();
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_LINKVISUAL_MODEL_ADDFACEUSERGROUPANDDEVICEGROUPRELATIONRESULT_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_LINKVISUAL_MODEL_ADDFACEUSERGROUPREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERGROUPREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT AddFaceUserGroupRequest : public RpcServiceRequest {
public:
AddFaceUserGroupRequest();
~AddFaceUserGroupRequest();
std::string getIsolationId() const;
void setIsolationId(const std::string &isolationId);
std::string getUserGroupName() const;
void setUserGroupName(const std::string &userGroupName);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
private:
std::string isolationId_;
std::string userGroupName_;
std::string apiProduct_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERGROUPREQUEST_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_LINKVISUAL_MODEL_ADDFACEUSERGROUPRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT AddFaceUserGroupResult : public ServiceResult
{
public:
struct Data
{
std::string modifiedTime;
std::string userGroupName;
std::string userGroupId;
};
AddFaceUserGroupResult();
explicit AddFaceUserGroupResult(const std::string &payload);
~AddFaceUserGroupResult();
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_LINKVISUAL_MODEL_ADDFACEUSERGROUPRESULT_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_LINKVISUAL_MODEL_ADDFACEUSERPICTUREREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERPICTUREREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT AddFaceUserPictureRequest : public RpcServiceRequest {
public:
AddFaceUserPictureRequest();
~AddFaceUserPictureRequest();
std::string getIsolationId() const;
void setIsolationId(const std::string &isolationId);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getFacePicUrl() const;
void setFacePicUrl(const std::string &facePicUrl);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
private:
std::string isolationId_;
std::string userId_;
std::string facePicUrl_;
std::string apiProduct_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERPICTUREREQUEST_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_LINKVISUAL_MODEL_ADDFACEUSERPICTURERESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERPICTURERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT AddFaceUserPictureResult : public ServiceResult
{
public:
AddFaceUserPictureResult();
explicit AddFaceUserPictureResult(const std::string &payload);
~AddFaceUserPictureResult();
std::string getData()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERPICTURERESULT_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_LINKVISUAL_MODEL_ADDFACEUSERREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT AddFaceUserRequest : public RpcServiceRequest {
public:
AddFaceUserRequest();
~AddFaceUserRequest();
std::string getIsolationId() const;
void setIsolationId(const std::string &isolationId);
std::string getCustomUserId() const;
void setCustomUserId(const std::string &customUserId);
std::string getParams() const;
void setParams(const std::string &params);
std::string getFacePicUrl() const;
void setFacePicUrl(const std::string &facePicUrl);
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);
private:
std::string isolationId_;
std::string customUserId_;
std::string params_;
std::string facePicUrl_;
std::string apiProduct_;
std::string name_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERREQUEST_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_LINKVISUAL_MODEL_ADDFACEUSERRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT AddFaceUserResult : public ServiceResult
{
public:
struct Data
{
std::string userId;
std::string params;
std::string customUserId;
std::string name;
};
AddFaceUserResult();
explicit AddFaceUserResult(const std::string &payload);
~AddFaceUserResult();
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_LINKVISUAL_MODEL_ADDFACEUSERRESULT_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_LINKVISUAL_MODEL_ADDFACEUSERTOUSERGROUPREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERTOUSERGROUPREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT AddFaceUserToUserGroupRequest : public RpcServiceRequest {
public:
AddFaceUserToUserGroupRequest();
~AddFaceUserToUserGroupRequest();
std::string getIsolationId() const;
void setIsolationId(const std::string &isolationId);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getUserGroupId() const;
void setUserGroupId(const std::string &userGroupId);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
private:
std::string isolationId_;
std::string userId_;
std::string userGroupId_;
std::string apiProduct_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERTOUSERGROUPREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERTOUSERGROUPRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERTOUSERGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT AddFaceUserToUserGroupResult : public ServiceResult
{
public:
AddFaceUserToUserGroupResult();
explicit AddFaceUserToUserGroupResult(const std::string &payload);
~AddFaceUserToUserGroupResult();
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_ADDFACEUSERTOUSERGROUPRESULT_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_LINKVISUAL_MODEL_ADDRECORDPLANDEVICEREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDRECORDPLANDEVICEREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT AddRecordPlanDeviceRequest : public RpcServiceRequest {
public:
AddRecordPlanDeviceRequest();
~AddRecordPlanDeviceRequest();
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
int getStreamType() const;
void setStreamType(int streamType);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
std::string getPlanId() const;
void setPlanId(const std::string &planId);
private:
std::string iotId_;
std::string iotInstanceId_;
int streamType_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
std::string planId_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_ADDRECORDPLANDEVICEREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_ADDRECORDPLANDEVICERESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_ADDRECORDPLANDEVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT AddRecordPlanDeviceResult : public ServiceResult
{
public:
AddRecordPlanDeviceResult();
explicit AddRecordPlanDeviceResult(const std::string &payload);
~AddRecordPlanDeviceResult();
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_ADDRECORDPLANDEVICERESULT_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_LINKVISUAL_MODEL_BATCHQUERYVISIONDEVICEINFOREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_BATCHQUERYVISIONDEVICEINFOREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT BatchQueryVisionDeviceInfoRequest : public RpcServiceRequest {
public:
BatchQueryVisionDeviceInfoRequest();
~BatchQueryVisionDeviceInfoRequest();
std::vector<std::string> getDeviceNameList() const;
void setDeviceNameList(const std::vector<std::string> &deviceNameList);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
std::vector<std::string> getIotIdList() const;
void setIotIdList(const std::vector<std::string> &iotIdList);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
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> deviceNameList_;
std::string iotInstanceId_;
std::vector<std::string> iotIdList_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_BATCHQUERYVISIONDEVICEINFOREQUEST_H_

View File

@@ -0,0 +1,88 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_BATCHQUERYVISIONDEVICEINFORESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_BATCHQUERYVISIONDEVICEINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT BatchQueryVisionDeviceInfoResult : public ServiceResult
{
public:
struct Data
{
struct DeviceInfo
{
struct GbDeviceInfo
{
std::string subProductKey;
std::string gbId;
int deviceProtocol;
int netProtocol;
std::string nickName;
std::string password;
};
struct RtmpDeviceInfo
{
std::string pushAuthKey;
int pullKeyExpireTime;
std::string streamName;
std::string pullAuthKey;
int streamStatus;
int pushKeyExpireTime;
std::string pushUrlSample;
};
GbDeviceInfo gbDeviceInfo;
int deviceType;
std::string iotId;
std::string description;
RtmpDeviceInfo rtmpDeviceInfo;
};
std::vector<DeviceInfo> deviceInfoList;
};
BatchQueryVisionDeviceInfoResult();
explicit BatchQueryVisionDeviceInfoResult(const std::string &payload);
~BatchQueryVisionDeviceInfoResult();
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_LINKVISUAL_MODEL_BATCHQUERYVISIONDEVICEINFORESULT_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_LINKVISUAL_MODEL_BINDPICTURESEARCHAPPWITHDEVICESREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_BINDPICTURESEARCHAPPWITHDEVICESREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT BindPictureSearchAppWithDevicesRequest : public RpcServiceRequest {
public:
BindPictureSearchAppWithDevicesRequest();
~BindPictureSearchAppWithDevicesRequest();
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
std::vector<std::string> getDeviceIotIds() const;
void setDeviceIotIds(const std::vector<std::string> &deviceIotIds);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getAppInstanceId() const;
void setAppInstanceId(const std::string &appInstanceId);
private:
std::string iotInstanceId_;
std::vector<std::string> deviceIotIds_;
std::string apiProduct_;
std::string apiRevision_;
std::string appInstanceId_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_BINDPICTURESEARCHAPPWITHDEVICESREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_BINDPICTURESEARCHAPPWITHDEVICESRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_BINDPICTURESEARCHAPPWITHDEVICESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT BindPictureSearchAppWithDevicesResult : public ServiceResult
{
public:
BindPictureSearchAppWithDevicesResult();
explicit BindPictureSearchAppWithDevicesResult(const std::string &payload);
~BindPictureSearchAppWithDevicesResult();
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_BINDPICTURESEARCHAPPWITHDEVICESRESULT_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_LINKVISUAL_MODEL_CHECKFACEUSERDOEXISTONDEVICEREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CHECKFACEUSERDOEXISTONDEVICEREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT CheckFaceUserDoExistOnDeviceRequest : public RpcServiceRequest {
public:
CheckFaceUserDoExistOnDeviceRequest();
~CheckFaceUserDoExistOnDeviceRequest();
std::string getIsolationId() const;
void setIsolationId(const std::string &isolationId);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
private:
std::string isolationId_;
std::string userId_;
std::string iotInstanceId_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CHECKFACEUSERDOEXISTONDEVICEREQUEST_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_LINKVISUAL_MODEL_CHECKFACEUSERDOEXISTONDEVICERESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CHECKFACEUSERDOEXISTONDEVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT CheckFaceUserDoExistOnDeviceResult : public ServiceResult
{
public:
struct Data
{
bool doExist;
};
CheckFaceUserDoExistOnDeviceResult();
explicit CheckFaceUserDoExistOnDeviceResult(const std::string &payload);
~CheckFaceUserDoExistOnDeviceResult();
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_LINKVISUAL_MODEL_CHECKFACEUSERDOEXISTONDEVICERESULT_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_LINKVISUAL_MODEL_CLEARFACEDEVICEDBREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CLEARFACEDEVICEDBREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT ClearFaceDeviceDBRequest : public RpcServiceRequest {
public:
ClearFaceDeviceDBRequest();
~ClearFaceDeviceDBRequest();
std::string getIsolationId() const;
void setIsolationId(const std::string &isolationId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
private:
std::string isolationId_;
std::string iotInstanceId_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CLEARFACEDEVICEDBREQUEST_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_LINKVISUAL_MODEL_CLEARFACEDEVICEDBRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CLEARFACEDEVICEDBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT ClearFaceDeviceDBResult : public ServiceResult
{
public:
ClearFaceDeviceDBResult();
explicit ClearFaceDeviceDBResult(const std::string &payload);
~ClearFaceDeviceDBResult();
std::string getData()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CLEARFACEDEVICEDBRESULT_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_LINKVISUAL_MODEL_CREATEEVENTRECORDPLANREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATEEVENTRECORDPLANREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateEventRecordPlanRequest : public RpcServiceRequest {
public:
CreateEventRecordPlanRequest();
~CreateEventRecordPlanRequest();
std::string getEventTypes() const;
void setEventTypes(const std::string &eventTypes);
int getPreRecordDuration() const;
void setPreRecordDuration(int preRecordDuration);
int getRecordDuration() const;
void setRecordDuration(int recordDuration);
std::string getTemplateId() const;
void setTemplateId(const std::string &templateId);
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);
private:
std::string eventTypes_;
int preRecordDuration_;
int recordDuration_;
std::string templateId_;
std::string apiProduct_;
std::string name_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CREATEEVENTRECORDPLANREQUEST_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_LINKVISUAL_MODEL_CREATEEVENTRECORDPLANRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATEEVENTRECORDPLANRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateEventRecordPlanResult : public ServiceResult
{
public:
CreateEventRecordPlanResult();
explicit CreateEventRecordPlanResult(const std::string &payload);
~CreateEventRecordPlanResult();
std::string getData()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CREATEEVENTRECORDPLANRESULT_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_LINKVISUAL_MODEL_CREATEGBDEVICEREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATEGBDEVICEREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateGbDeviceRequest : public RpcServiceRequest {
public:
CreateGbDeviceRequest();
~CreateGbDeviceRequest();
std::string getSubProductKey() const;
void setSubProductKey(const std::string &subProductKey);
std::string getGbId() const;
void setGbId(const std::string &gbId);
std::string getDescription() const;
void setDescription(const std::string &description);
int getDeviceType() const;
void setDeviceType(int deviceType);
std::string getPassword() const;
void setPassword(const std::string &password);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
int getDeviceProtocol() const;
void setDeviceProtocol(int deviceProtocol);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getMediaNetProtocol() const;
void setMediaNetProtocol(const std::string &mediaNetProtocol);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
private:
std::string subProductKey_;
std::string gbId_;
std::string description_;
int deviceType_;
std::string password_;
std::string iotInstanceId_;
int deviceProtocol_;
std::string productKey_;
std::string mediaNetProtocol_;
std::string apiProduct_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CREATEGBDEVICEREQUEST_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_LINKVISUAL_MODEL_CREATEGBDEVICERESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATEGBDEVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateGbDeviceResult : public ServiceResult
{
public:
struct Data
{
std::string iotId;
std::string deviceName;
};
CreateGbDeviceResult();
explicit CreateGbDeviceResult(const std::string &payload);
~CreateGbDeviceResult();
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_LINKVISUAL_MODEL_CREATEGBDEVICERESULT_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_LINKVISUAL_MODEL_CREATELOCALFILEUPLOADJOBREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATELOCALFILEUPLOADJOBREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateLocalFileUploadJobRequest : public RpcServiceRequest {
public:
struct TimeSlot {
int endTime;
int startTime;
std::string productKey;
std::string deviceName;
std::string iotId;
};
CreateLocalFileUploadJobRequest();
~CreateLocalFileUploadJobRequest();
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
std::vector<TimeSlot> getTimeSlot() const;
void setTimeSlot(const std::vector<TimeSlot> &timeSlot);
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::vector<TimeSlot> timeSlot_;
std::string apiProduct_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CREATELOCALFILEUPLOADJOBREQUEST_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_LINKVISUAL_MODEL_CREATELOCALFILEUPLOADJOBRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATELOCALFILEUPLOADJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateLocalFileUploadJobResult : public ServiceResult
{
public:
struct Data
{
std::string jobId;
};
CreateLocalFileUploadJobResult();
explicit CreateLocalFileUploadJobResult(const std::string &payload);
~CreateLocalFileUploadJobResult();
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_LINKVISUAL_MODEL_CREATELOCALFILEUPLOADJOBRESULT_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_LINKVISUAL_MODEL_CREATELOCALRECORDDOWNLOADBYTIMEJOBREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATELOCALRECORDDOWNLOADBYTIMEJOBREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateLocalRecordDownloadByTimeJobRequest : public RpcServiceRequest {
public:
CreateLocalRecordDownloadByTimeJobRequest();
~CreateLocalRecordDownloadByTimeJobRequest();
float getSpeed() const;
void setSpeed(float speed);
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
int getStreamType() const;
void setStreamType(int streamType);
int getEndTime() const;
void setEndTime(int endTime);
int getBeginTime() const;
void setBeginTime(int beginTime);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
private:
float speed_;
std::string iotId_;
std::string iotInstanceId_;
int streamType_;
int endTime_;
int beginTime_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CREATELOCALRECORDDOWNLOADBYTIMEJOBREQUEST_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_LINKVISUAL_MODEL_CREATELOCALRECORDDOWNLOADBYTIMEJOBRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATELOCALRECORDDOWNLOADBYTIMEJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateLocalRecordDownloadByTimeJobResult : public ServiceResult
{
public:
struct Data
{
std::string jobId;
};
CreateLocalRecordDownloadByTimeJobResult();
explicit CreateLocalRecordDownloadByTimeJobResult(const std::string &payload);
~CreateLocalRecordDownloadByTimeJobResult();
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_LINKVISUAL_MODEL_CREATELOCALRECORDDOWNLOADBYTIMEJOBRESULT_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_LINKVISUAL_MODEL_CREATEPICTURESEARCHAPPREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATEPICTURESEARCHAPPREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT CreatePictureSearchAppRequest : public RpcServiceRequest {
public:
CreatePictureSearchAppRequest();
~CreatePictureSearchAppRequest();
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
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 getDesc() const;
void setDesc(const std::string &desc);
private:
std::string iotInstanceId_;
std::string apiProduct_;
std::string name_;
std::string apiRevision_;
std::string desc_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CREATEPICTURESEARCHAPPREQUEST_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_LINKVISUAL_MODEL_CREATEPICTURESEARCHAPPRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATEPICTURESEARCHAPPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT CreatePictureSearchAppResult : public ServiceResult
{
public:
CreatePictureSearchAppResult();
explicit CreatePictureSearchAppResult(const std::string &payload);
~CreatePictureSearchAppResult();
std::string getData()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CREATEPICTURESEARCHAPPRESULT_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_LINKVISUAL_MODEL_CREATEPICTURESEARCHJOBREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATEPICTURESEARCHJOBREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT CreatePictureSearchJobRequest : public RpcServiceRequest {
public:
CreatePictureSearchJobRequest();
~CreatePictureSearchJobRequest();
float getThreshold() const;
void setThreshold(float threshold);
std::string getSearchPicUrl() const;
void setSearchPicUrl(const std::string &searchPicUrl);
long getStartTime() const;
void setStartTime(long startTime);
int getPictureSearchType() const;
void setPictureSearchType(int pictureSearchType);
float getBodyThreshold() const;
void setBodyThreshold(float bodyThreshold);
long getEndTime() const;
void setEndTime(long endTime);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getAppInstanceId() const;
void setAppInstanceId(const std::string &appInstanceId);
private:
float threshold_;
std::string searchPicUrl_;
long startTime_;
int pictureSearchType_;
float bodyThreshold_;
long endTime_;
std::string apiProduct_;
std::string apiRevision_;
std::string appInstanceId_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CREATEPICTURESEARCHJOBREQUEST_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_LINKVISUAL_MODEL_CREATEPICTURESEARCHJOBRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATEPICTURESEARCHJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT CreatePictureSearchJobResult : public ServiceResult
{
public:
CreatePictureSearchJobResult();
explicit CreatePictureSearchJobResult(const std::string &payload);
~CreatePictureSearchJobResult();
std::string getData()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CREATEPICTURESEARCHJOBRESULT_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_LINKVISUAL_MODEL_CREATERECORDDOWNLOADBYTIMEJOBREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATERECORDDOWNLOADBYTIMEJOBREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateRecordDownloadByTimeJobRequest : public RpcServiceRequest {
public:
CreateRecordDownloadByTimeJobRequest();
~CreateRecordDownloadByTimeJobRequest();
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
int getRecordType() const;
void setRecordType(int recordType);
int getStreamType() const;
void setStreamType(int streamType);
int getEndTime() const;
void setEndTime(int endTime);
int getBeginTime() const;
void setBeginTime(int beginTime);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
private:
std::string iotId_;
std::string iotInstanceId_;
int recordType_;
int streamType_;
int endTime_;
int beginTime_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CREATERECORDDOWNLOADBYTIMEJOBREQUEST_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_LINKVISUAL_MODEL_CREATERECORDDOWNLOADBYTIMEJOBRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATERECORDDOWNLOADBYTIMEJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateRecordDownloadByTimeJobResult : public ServiceResult
{
public:
struct Data
{
std::string jobId;
};
CreateRecordDownloadByTimeJobResult();
explicit CreateRecordDownloadByTimeJobResult(const std::string &payload);
~CreateRecordDownloadByTimeJobResult();
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_LINKVISUAL_MODEL_CREATERECORDDOWNLOADBYTIMEJOBRESULT_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_LINKVISUAL_MODEL_CREATERECORDPLANREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATERECORDPLANREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateRecordPlanRequest : public RpcServiceRequest {
public:
CreateRecordPlanRequest();
~CreateRecordPlanRequest();
std::string getTemplateId() const;
void setTemplateId(const std::string &templateId);
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);
private:
std::string templateId_;
std::string apiProduct_;
std::string name_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CREATERECORDPLANREQUEST_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_LINKVISUAL_MODEL_CREATERECORDPLANRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATERECORDPLANRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateRecordPlanResult : public ServiceResult
{
public:
CreateRecordPlanResult();
explicit CreateRecordPlanResult(const std::string &payload);
~CreateRecordPlanResult();
std::string getData()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CREATERECORDPLANRESULT_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_LINKVISUAL_MODEL_CREATERTMPDEVICEREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATERTMPDEVICEREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateRtmpDeviceRequest : public RpcServiceRequest {
public:
CreateRtmpDeviceRequest();
~CreateRtmpDeviceRequest();
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getPushAuthKey() const;
void setPushAuthKey(const std::string &pushAuthKey);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
int getPushKeyExpireTime() const;
void setPushKeyExpireTime(int pushKeyExpireTime);
std::string getPullAuthKey() const;
void setPullAuthKey(const std::string &pullAuthKey);
std::string getSubStreamName() const;
void setSubStreamName(const std::string &subStreamName);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
int getPullKeyExpireTime() const;
void setPullKeyExpireTime(int pullKeyExpireTime);
private:
std::string description_;
std::string pushAuthKey_;
std::string iotInstanceId_;
int pushKeyExpireTime_;
std::string pullAuthKey_;
std::string subStreamName_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
int pullKeyExpireTime_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CREATERTMPDEVICEREQUEST_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_LINKVISUAL_MODEL_CREATERTMPDEVICERESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATERTMPDEVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateRtmpDeviceResult : public ServiceResult
{
public:
struct Data
{
std::string iotId;
std::string streamName;
std::string deviceName;
};
CreateRtmpDeviceResult();
explicit CreateRtmpDeviceResult(const std::string &payload);
~CreateRtmpDeviceResult();
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_LINKVISUAL_MODEL_CREATERTMPDEVICERESULT_H_

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_CREATETIMETEMPLATEREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATETIMETEMPLATEREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateTimeTemplateRequest : public RpcServiceRequest {
public:
struct TimeSections {
int dayOfWeek;
int begin;
int end;
};
CreateTimeTemplateRequest();
~CreateTimeTemplateRequest();
std::vector<TimeSections> getTimeSections() const;
void setTimeSections(const std::vector<TimeSections> &timeSections);
int getAllDay() const;
void setAllDay(int allDay);
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);
private:
std::vector<TimeSections> timeSections_;
int allDay_;
std::string apiProduct_;
std::string name_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CREATETIMETEMPLATEREQUEST_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_LINKVISUAL_MODEL_CREATETIMETEMPLATERESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_CREATETIMETEMPLATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT CreateTimeTemplateResult : public ServiceResult
{
public:
CreateTimeTemplateResult();
explicit CreateTimeTemplateResult(const std::string &payload);
~CreateTimeTemplateResult();
std::string getData()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_CREATETIMETEMPLATERESULT_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_LINKVISUAL_MODEL_DELETEEVENTRECORDPLANDEVICEREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETEEVENTRECORDPLANDEVICEREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteEventRecordPlanDeviceRequest : public RpcServiceRequest {
public:
DeleteEventRecordPlanDeviceRequest();
~DeleteEventRecordPlanDeviceRequest();
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
int getStreamType() const;
void setStreamType(int streamType);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
private:
std::string iotId_;
std::string iotInstanceId_;
int streamType_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETEEVENTRECORDPLANDEVICEREQUEST_H_

View File

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

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_DELETEEVENTRECORDPLANREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETEEVENTRECORDPLANREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteEventRecordPlanRequest : public RpcServiceRequest {
public:
DeleteEventRecordPlanRequest();
~DeleteEventRecordPlanRequest();
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getPlanId() const;
void setPlanId(const std::string &planId);
private:
std::string apiProduct_;
std::string apiRevision_;
std::string planId_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETEEVENTRECORDPLANREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_DELETEEVENTRECORDPLANRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETEEVENTRECORDPLANRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteEventRecordPlanResult : public ServiceResult
{
public:
DeleteEventRecordPlanResult();
explicit DeleteEventRecordPlanResult(const std::string &payload);
~DeleteEventRecordPlanResult();
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETEEVENTRECORDPLANRESULT_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_LINKVISUAL_MODEL_DELETEFACEDEVICEGROUPREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEDEVICEGROUPREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteFaceDeviceGroupRequest : public RpcServiceRequest {
public:
DeleteFaceDeviceGroupRequest();
~DeleteFaceDeviceGroupRequest();
std::string getIsolationId() const;
void setIsolationId(const std::string &isolationId);
std::string getDeviceGroupId() const;
void setDeviceGroupId(const std::string &deviceGroupId);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
private:
std::string isolationId_;
std::string deviceGroupId_;
std::string apiProduct_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEDEVICEGROUPREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEDEVICEGROUPRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEDEVICEGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteFaceDeviceGroupResult : public ServiceResult
{
public:
DeleteFaceDeviceGroupResult();
explicit DeleteFaceDeviceGroupResult(const std::string &payload);
~DeleteFaceDeviceGroupResult();
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEDEVICEGROUPRESULT_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_LINKVISUAL_MODEL_DELETEFACEUSERGROUPANDDEVICEGROUPRELATIONREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERGROUPANDDEVICEGROUPRELATIONREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteFaceUserGroupAndDeviceGroupRelationRequest : public RpcServiceRequest {
public:
DeleteFaceUserGroupAndDeviceGroupRelationRequest();
~DeleteFaceUserGroupAndDeviceGroupRelationRequest();
std::string getIsolationId() const;
void setIsolationId(const std::string &isolationId);
std::string getControlId() const;
void setControlId(const std::string &controlId);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
private:
std::string isolationId_;
std::string controlId_;
std::string apiProduct_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERGROUPANDDEVICEGROUPRELATIONREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERGROUPANDDEVICEGROUPRELATIONRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERGROUPANDDEVICEGROUPRELATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteFaceUserGroupAndDeviceGroupRelationResult : public ServiceResult
{
public:
DeleteFaceUserGroupAndDeviceGroupRelationResult();
explicit DeleteFaceUserGroupAndDeviceGroupRelationResult(const std::string &payload);
~DeleteFaceUserGroupAndDeviceGroupRelationResult();
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERGROUPANDDEVICEGROUPRELATIONRESULT_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_LINKVISUAL_MODEL_DELETEFACEUSERGROUPREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERGROUPREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteFaceUserGroupRequest : public RpcServiceRequest {
public:
DeleteFaceUserGroupRequest();
~DeleteFaceUserGroupRequest();
std::string getIsolationId() const;
void setIsolationId(const std::string &isolationId);
std::string getUserGroupId() const;
void setUserGroupId(const std::string &userGroupId);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
private:
std::string isolationId_;
std::string userGroupId_;
std::string apiProduct_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERGROUPREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERGROUPRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteFaceUserGroupResult : public ServiceResult
{
public:
DeleteFaceUserGroupResult();
explicit DeleteFaceUserGroupResult(const std::string &payload);
~DeleteFaceUserGroupResult();
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERGROUPRESULT_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_LINKVISUAL_MODEL_DELETEFACEUSERPICTUREREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERPICTUREREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteFaceUserPictureRequest : public RpcServiceRequest {
public:
DeleteFaceUserPictureRequest();
~DeleteFaceUserPictureRequest();
std::string getIsolationId() const;
void setIsolationId(const std::string &isolationId);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getFacePicMd5() const;
void setFacePicMd5(const std::string &facePicMd5);
private:
std::string isolationId_;
std::string userId_;
std::string apiProduct_;
std::string apiRevision_;
std::string facePicMd5_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERPICTUREREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERPICTURERESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERPICTURERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteFaceUserPictureResult : public ServiceResult
{
public:
DeleteFaceUserPictureResult();
explicit DeleteFaceUserPictureResult(const std::string &payload);
~DeleteFaceUserPictureResult();
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERPICTURERESULT_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_LINKVISUAL_MODEL_DELETEFACEUSERREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteFaceUserRequest : public RpcServiceRequest {
public:
DeleteFaceUserRequest();
~DeleteFaceUserRequest();
std::string getIsolationId() const;
void setIsolationId(const std::string &isolationId);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
private:
std::string isolationId_;
std::string userId_;
std::string apiProduct_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteFaceUserResult : public ServiceResult
{
public:
DeleteFaceUserResult();
explicit DeleteFaceUserResult(const std::string &payload);
~DeleteFaceUserResult();
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETEFACEUSERRESULT_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_LINKVISUAL_MODEL_DELETELOCALFILEUPLOADJOBREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETELOCALFILEUPLOADJOBREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteLocalFileUploadJobRequest : public RpcServiceRequest {
public:
DeleteLocalFileUploadJobRequest();
~DeleteLocalFileUploadJobRequest();
std::string getJobId() const;
void setJobId(const std::string &jobId);
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 jobId_;
std::string iotInstanceId_;
std::string apiProduct_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETELOCALFILEUPLOADJOBREQUEST_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_LINKVISUAL_MODEL_DELETELOCALFILEUPLOADJOBRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETELOCALFILEUPLOADJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteLocalFileUploadJobResult : public ServiceResult
{
public:
DeleteLocalFileUploadJobResult();
explicit DeleteLocalFileUploadJobResult(const std::string &payload);
~DeleteLocalFileUploadJobResult();
std::string getData()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETELOCALFILEUPLOADJOBRESULT_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_LINKVISUAL_MODEL_DELETEPICTUREREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETEPICTUREREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DeletePictureRequest : public RpcServiceRequest {
public:
DeletePictureRequest();
~DeletePictureRequest();
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
std::vector<std::string> getPictureIdList() const;
void setPictureIdList(const std::vector<std::string> &pictureIdList);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
private:
std::string iotId_;
std::string iotInstanceId_;
std::vector<std::string> pictureIdList_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETEPICTUREREQUEST_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_LINKVISUAL_MODEL_DELETEPICTURERESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETEPICTURERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT DeletePictureResult : public ServiceResult
{
public:
struct Data
{
int deletedCount;
};
DeletePictureResult();
explicit DeletePictureResult(const std::string &payload);
~DeletePictureResult();
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_LINKVISUAL_MODEL_DELETEPICTURERESULT_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_LINKVISUAL_MODEL_DELETERECORDPLANDEVICEREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETERECORDPLANDEVICEREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteRecordPlanDeviceRequest : public RpcServiceRequest {
public:
DeleteRecordPlanDeviceRequest();
~DeleteRecordPlanDeviceRequest();
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
int getStreamType() const;
void setStreamType(int streamType);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
private:
std::string iotId_;
std::string iotInstanceId_;
int streamType_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETERECORDPLANDEVICEREQUEST_H_

View File

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

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_DELETERECORDPLANREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETERECORDPLANREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteRecordPlanRequest : public RpcServiceRequest {
public:
DeleteRecordPlanRequest();
~DeleteRecordPlanRequest();
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getPlanId() const;
void setPlanId(const std::string &planId);
private:
std::string apiProduct_;
std::string apiRevision_;
std::string planId_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETERECORDPLANREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_DELETERECORDPLANRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETERECORDPLANRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteRecordPlanResult : public ServiceResult
{
public:
DeleteRecordPlanResult();
explicit DeleteRecordPlanResult(const std::string &payload);
~DeleteRecordPlanResult();
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETERECORDPLANRESULT_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_LINKVISUAL_MODEL_DELETERECORDREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETERECORDREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteRecordRequest : public RpcServiceRequest {
public:
DeleteRecordRequest();
~DeleteRecordRequest();
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::vector<std::string> getFileNameList() const;
void setFileNameList(const std::vector<std::string> &fileNameList);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
private:
std::string iotId_;
std::string iotInstanceId_;
std::string productKey_;
std::vector<std::string> fileNameList_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETERECORDREQUEST_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_LINKVISUAL_MODEL_DELETERECORDRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETERECORDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteRecordResult : public ServiceResult
{
public:
struct Data
{
int deletedCount;
};
DeleteRecordResult();
explicit DeleteRecordResult(const std::string &payload);
~DeleteRecordResult();
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_LINKVISUAL_MODEL_DELETERECORDRESULT_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_LINKVISUAL_MODEL_DELETERTMPDEVICEREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETERTMPDEVICEREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteRtmpDeviceRequest : public RpcServiceRequest {
public:
DeleteRtmpDeviceRequest();
~DeleteRtmpDeviceRequest();
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
private:
std::string iotId_;
std::string iotInstanceId_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETERTMPDEVICEREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_DELETERTMPDEVICERESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETERTMPDEVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteRtmpDeviceResult : public ServiceResult
{
public:
DeleteRtmpDeviceResult();
explicit DeleteRtmpDeviceResult(const std::string &payload);
~DeleteRtmpDeviceResult();
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETERTMPDEVICERESULT_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_LINKVISUAL_MODEL_DELETERTMPKEYREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETERTMPKEYREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteRtmpKeyRequest : public RpcServiceRequest {
public:
DeleteRtmpKeyRequest();
~DeleteRtmpKeyRequest();
int getType() const;
void setType(int type);
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
private:
int type_;
std::string iotId_;
std::string iotInstanceId_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETERTMPKEYREQUEST_H_

View File

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

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_DELETETIMETEMPLATEREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DELETETIMETEMPLATEREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DeleteTimeTemplateRequest : public RpcServiceRequest {
public:
DeleteTimeTemplateRequest();
~DeleteTimeTemplateRequest();
std::string getTemplateId() const;
void setTemplateId(const std::string &templateId);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
private:
std::string templateId_;
std::string apiProduct_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DELETETIMETEMPLATEREQUEST_H_

View File

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

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_DETECTUSERFACEBYURLREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DETECTUSERFACEBYURLREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT DetectUserFaceByUrlRequest : public RpcServiceRequest {
public:
DetectUserFaceByUrlRequest();
~DetectUserFaceByUrlRequest();
std::string getFacePicUrl() const;
void setFacePicUrl(const std::string &facePicUrl);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
private:
std::string facePicUrl_;
std::string apiProduct_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DETECTUSERFACEBYURLREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_DETECTUSERFACEBYURLRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_DETECTUSERFACEBYURLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT DetectUserFaceByUrlResult : public ServiceResult
{
public:
struct DataItem
{
bool goodForRecognition;
bool goodForLibrary;
std::vector<std::string> landmarks;
float poseScore;
int gender;
float occlusionScore;
float blurScore;
int age;
float faceProbability;
std::vector<std::string> faceRects;
};
DetectUserFaceByUrlResult();
explicit DetectUserFaceByUrlResult(const std::string &payload);
~DetectUserFaceByUrlResult();
std::vector<DataItem> getData()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DataItem> data_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_DETECTUSERFACEBYURLRESULT_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_LINKVISUAL_MODEL_GETPICTURESEARCHJOBSTATUSREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_GETPICTURESEARCHJOBSTATUSREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT GetPictureSearchJobStatusRequest : public RpcServiceRequest {
public:
GetPictureSearchJobStatusRequest();
~GetPictureSearchJobStatusRequest();
std::string getJobId() const;
void setJobId(const std::string &jobId);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getAppInstanceId() const;
void setAppInstanceId(const std::string &appInstanceId);
private:
std::string jobId_;
std::string apiProduct_;
std::string apiRevision_;
std::string appInstanceId_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_GETPICTURESEARCHJOBSTATUSREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_GETPICTURESEARCHJOBSTATUSRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_GETPICTURESEARCHJOBSTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT GetPictureSearchJobStatusResult : public ServiceResult
{
public:
struct Data
{
int jobStatus;
long endTime;
long createTime;
long startTime;
std::string searchPicUrl;
std::string jobId;
float threshold;
};
GetPictureSearchJobStatusResult();
explicit GetPictureSearchJobStatusResult(const std::string &payload);
~GetPictureSearchJobStatusResult();
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_LINKVISUAL_MODEL_GETPICTURESEARCHJOBSTATUSRESULT_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_LINKVISUAL_MODEL_PICTURESEARCHPICTUREREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_PICTURESEARCHPICTUREREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT PictureSearchPictureRequest : public RpcServiceRequest {
public:
PictureSearchPictureRequest();
~PictureSearchPictureRequest();
float getThreshold() const;
void setThreshold(float threshold);
std::string getSearchPicUrl() const;
void setSearchPicUrl(const std::string &searchPicUrl);
long getStartTime() const;
void setStartTime(long startTime);
int getPictureSearchType() const;
void setPictureSearchType(int pictureSearchType);
int getPageSize() const;
void setPageSize(int pageSize);
long getEndTime() const;
void setEndTime(long endTime);
int getCurrentPage() const;
void setCurrentPage(int currentPage);
bool getContainPicUrl() const;
void setContainPicUrl(bool containPicUrl);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getAppInstanceId() const;
void setAppInstanceId(const std::string &appInstanceId);
private:
float threshold_;
std::string searchPicUrl_;
long startTime_;
int pictureSearchType_;
int pageSize_;
long endTime_;
int currentPage_;
bool containPicUrl_;
std::string apiProduct_;
std::string apiRevision_;
std::string appInstanceId_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_PICTURESEARCHPICTUREREQUEST_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_LINKVISUAL_MODEL_PICTURESEARCHPICTURERESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_PICTURESEARCHPICTURERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT PictureSearchPictureResult : public ServiceResult
{
public:
struct Data
{
struct SearchData
{
std::string iotId;
long eventTime;
int vectorType;
std::string gatewayIotId;
std::string picUrl;
std::string vectorId;
float threshold;
};
std::vector<SearchData> pageData;
int pageSize;
int pageCount;
int currentPage;
int total;
};
PictureSearchPictureResult();
explicit PictureSearchPictureResult(const std::string &payload);
~PictureSearchPictureResult();
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_LINKVISUAL_MODEL_PICTURESEARCHPICTURERESULT_H_

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_QUERYCARPROCESSEVENTSREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_QUERYCARPROCESSEVENTSREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT QueryCarProcessEventsRequest : public RpcServiceRequest {
public:
QueryCarProcessEventsRequest();
~QueryCarProcessEventsRequest();
int getActionType() const;
void setActionType(int actionType);
std::string getSubProductKey() const;
void setSubProductKey(const std::string &subProductKey);
std::string getPlateNo() const;
void setPlateNo(const std::string &plateNo);
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getSubDeviceName() const;
void setSubDeviceName(const std::string &subDeviceName);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
int getPageSize() const;
void setPageSize(int pageSize);
long getEndTime() const;
void setEndTime(long endTime);
long getBeginTime() const;
void setBeginTime(long beginTime);
int getCurrentPage() const;
void setCurrentPage(int currentPage);
int getAreaIndex() const;
void setAreaIndex(int areaIndex);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getSubIotId() const;
void setSubIotId(const std::string &subIotId);
private:
int actionType_;
std::string subProductKey_;
std::string plateNo_;
std::string iotId_;
std::string subDeviceName_;
std::string iotInstanceId_;
int pageSize_;
long endTime_;
long beginTime_;
int currentPage_;
int areaIndex_;
std::string apiProduct_;
std::string apiRevision_;
std::string subIotId_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_QUERYCARPROCESSEVENTSREQUEST_H_

View File

@@ -0,0 +1,83 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_QUERYCARPROCESSEVENTSRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_QUERYCARPROCESSEVENTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT QueryCarProcessEventsResult : public ServiceResult
{
public:
struct Data
{
struct PageDataItem
{
int actionType;
std::string taskId;
int eventType;
std::string subIotId;
std::string subDeviceNickName;
std::string eventPicId;
std::string iotId;
std::string eventPicUrl;
int confidence;
long eventTime;
std::string subProductKey;
std::string subDeviceName;
std::string eventId;
int areaIndex;
std::string plateNo;
};
std::vector<PageDataItem> pageData;
int pageSize;
int pageCount;
int currentPage;
int total;
};
QueryCarProcessEventsResult();
explicit QueryCarProcessEventsResult(const std::string &payload);
~QueryCarProcessEventsResult();
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_LINKVISUAL_MODEL_QUERYCARPROCESSEVENTSRESULT_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_LINKVISUAL_MODEL_QUERYDEVICEEVENTPICTUREREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEEVENTPICTUREREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT QueryDeviceEventPictureRequest : public RpcServiceRequest {
public:
QueryDeviceEventPictureRequest();
~QueryDeviceEventPictureRequest();
std::string getEventId() const;
void setEventId(const std::string &eventId);
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
private:
std::string eventId_;
std::string iotId_;
std::string iotInstanceId_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEEVENTPICTUREREQUEST_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_LINKVISUAL_MODEL_QUERYDEVICEEVENTPICTURERESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEEVENTPICTURERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT QueryDeviceEventPictureResult : public ServiceResult
{
public:
QueryDeviceEventPictureResult();
explicit QueryDeviceEventPictureResult(const std::string &payload);
~QueryDeviceEventPictureResult();
std::string getData()const;
std::string getErrorMessage()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
std::string errorMessage_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEEVENTPICTURERESULT_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_LINKVISUAL_MODEL_QUERYDEVICEEVENTRECORDREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEEVENTRECORDREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT QueryDeviceEventRecordRequest : public RpcServiceRequest {
public:
QueryDeviceEventRecordRequest();
~QueryDeviceEventRecordRequest();
std::string getEventId() const;
void setEventId(const std::string &eventId);
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
private:
std::string eventId_;
std::string iotId_;
std::string iotInstanceId_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEEVENTRECORDREQUEST_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_LINKVISUAL_MODEL_QUERYDEVICEEVENTRECORDRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEEVENTRECORDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT QueryDeviceEventRecordResult : public ServiceResult
{
public:
struct VodInfo
{
std::string endTime;
std::string fileName;
std::string beginTime;
std::string vodUrl;
};
QueryDeviceEventRecordResult();
explicit QueryDeviceEventRecordResult(const std::string &payload);
~QueryDeviceEventRecordResult();
std::vector<VodInfo> getData()const;
std::string getErrorMessage()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<VodInfo> data_;
std::string errorMessage_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEEVENTRECORDRESULT_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_LINKVISUAL_MODEL_QUERYDEVICEEVENTREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEEVENTREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT QueryDeviceEventRequest : public RpcServiceRequest {
public:
QueryDeviceEventRequest();
~QueryDeviceEventRequest();
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
int getPageSize() const;
void setPageSize(int pageSize);
long getEndTime() const;
void setEndTime(long endTime);
long getBeginTime() const;
void setBeginTime(long beginTime);
int getCurrentPage() const;
void setCurrentPage(int currentPage);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
int getEventType() const;
void setEventType(int eventType);
private:
std::string iotId_;
std::string iotInstanceId_;
int pageSize_;
long endTime_;
long beginTime_;
int currentPage_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
int eventType_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEEVENTREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEEVENTRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEEVENTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT QueryDeviceEventResult : public ServiceResult
{
public:
struct Data
{
struct ListItem
{
std::string eventDesc;
int eventType;
std::string eventTime;
std::string eventId;
std::string eventPicId;
std::string eventData;
};
int pageSize;
int pageCount;
int total;
std::vector<ListItem> list;
int page;
};
QueryDeviceEventResult();
explicit QueryDeviceEventResult(const std::string &payload);
~QueryDeviceEventResult();
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_LINKVISUAL_MODEL_QUERYDEVICEEVENTRESULT_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_LINKVISUAL_MODEL_QUERYDEVICEPICTUREBYLISTREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEPICTUREBYLISTREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT QueryDevicePictureByListRequest : public RpcServiceRequest {
public:
QueryDevicePictureByListRequest();
~QueryDevicePictureByListRequest();
int getPictureType() const;
void setPictureType(int pictureType);
int getThumbWidth() const;
void setThumbWidth(int thumbWidth);
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
std::vector<std::string> getPictureIdList() const;
void setPictureIdList(const std::vector<std::string> &pictureIdList);
int getExpireTime() const;
void setExpireTime(int expireTime);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
private:
int pictureType_;
int thumbWidth_;
std::string iotId_;
std::string iotInstanceId_;
std::vector<std::string> pictureIdList_;
int expireTime_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEPICTUREBYLISTREQUEST_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_LINKVISUAL_MODEL_QUERYDEVICEPICTUREBYLISTRESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEPICTUREBYLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT QueryDevicePictureByListResult : public ServiceResult
{
public:
struct PicData
{
std::string iotId;
std::string thumbUrl;
std::string picUrl;
std::string picId;
long picCreateTime;
};
QueryDevicePictureByListResult();
explicit QueryDevicePictureByListResult(const std::string &payload);
~QueryDevicePictureByListResult();
std::vector<PicData> getData()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<PicData> data_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEPICTUREBYLISTRESULT_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_LINKVISUAL_MODEL_QUERYDEVICEPICTUREFILEREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEPICTUREFILEREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT QueryDevicePictureFileRequest : public RpcServiceRequest {
public:
QueryDevicePictureFileRequest();
~QueryDevicePictureFileRequest();
int getPictureType() const;
void setPictureType(int pictureType);
int getThumbWidth() const;
void setThumbWidth(int thumbWidth);
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getIotInstanceId() const;
void setIotInstanceId(const std::string &iotInstanceId);
int getExpireTime() const;
void setExpireTime(int expireTime);
std::string getProductKey() const;
void setProductKey(const std::string &productKey);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
std::string getDeviceName() const;
void setDeviceName(const std::string &deviceName);
std::string getCaptureId() const;
void setCaptureId(const std::string &captureId);
private:
int pictureType_;
int thumbWidth_;
std::string iotId_;
std::string iotInstanceId_;
int expireTime_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
std::string captureId_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEPICTUREFILEREQUEST_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_LINKVISUAL_MODEL_QUERYDEVICEPICTUREFILERESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEPICTUREFILERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT QueryDevicePictureFileResult : public ServiceResult
{
public:
struct Data
{
std::string iotId;
std::string thumbUrl;
std::string picUrl;
std::string picId;
long picCreateTime;
};
QueryDevicePictureFileResult();
explicit QueryDevicePictureFileResult(const std::string &payload);
~QueryDevicePictureFileResult();
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_LINKVISUAL_MODEL_QUERYDEVICEPICTUREFILERESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEPICTURELIFECYCLEREQUEST_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEPICTURELIFECYCLEREQUEST_H_
#include <alibabacloud/linkvisual/LinkvisualExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Linkvisual {
namespace Model {
class ALIBABACLOUD_LINKVISUAL_EXPORT QueryDevicePictureLifeCycleRequest : public RpcServiceRequest {
public:
QueryDevicePictureLifeCycleRequest();
~QueryDevicePictureLifeCycleRequest();
std::string getIotId() const;
void setIotId(const std::string &iotId);
std::string getApiProduct() const;
void setApiProduct(const std::string &apiProduct);
std::string getApiRevision() const;
void setApiRevision(const std::string &apiRevision);
private:
std::string iotId_;
std::string apiProduct_;
std::string apiRevision_;
};
} // namespace Model
} // namespace Linkvisual
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEPICTURELIFECYCLEREQUEST_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_LINKVISUAL_MODEL_QUERYDEVICEPICTURELIFECYCLERESULT_H_
#define ALIBABACLOUD_LINKVISUAL_MODEL_QUERYDEVICEPICTURELIFECYCLERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/linkvisual/LinkvisualExport.h>
namespace AlibabaCloud
{
namespace Linkvisual
{
namespace Model
{
class ALIBABACLOUD_LINKVISUAL_EXPORT QueryDevicePictureLifeCycleResult : public ServiceResult
{
public:
struct Data
{
std::string iotId;
int day;
};
QueryDevicePictureLifeCycleResult();
explicit QueryDevicePictureLifeCycleResult(const std::string &payload);
~QueryDevicePictureLifeCycleResult();
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_LINKVISUAL_MODEL_QUERYDEVICEPICTURELIFECYCLERESULT_H_

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