/* * Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ namespace TencentCloud.Iotvideo.V20191126 { using Newtonsoft.Json; using System.Threading.Tasks; using TencentCloud.Common; using TencentCloud.Common.Profile; using TencentCloud.Iotvideo.V20191126.Models; public class IotvideoClient : AbstractClient{ private const string endpoint = "iotvideo.tencentcloudapi.com"; private const string version = "2019-11-26"; /// /// Client constructor. /// /// Credentials. /// Region name, such as "ap-guangzhou". public IotvideoClient(Credential credential, string region) : this(credential, region, new ClientProfile()) { } /// /// Client Constructor. /// /// Credentials. /// Region name, such as "ap-guangzhou". /// Client profiles. public IotvideoClient(Credential credential, string region, ClientProfile profile) : base(endpoint, version, credential, region, profile) { } /// /// 本接口(CreateAppUsr)用于接收由厂商云发送过来的注册请求,建立厂商云终端用户与IoT Video终端用户的映射关系。 /// /// /// public async Task CreateAppUsr(CreateAppUsrRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateAppUsr"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateAppUsr)用于接收由厂商云发送过来的注册请求,建立厂商云终端用户与IoT Video终端用户的映射关系。 /// /// /// public CreateAppUsrResponse CreateAppUsrSync(CreateAppUsrRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateAppUsr"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateBinding)用于终端用户和设备进行绑定,具体的应用场景如下: /// 终端用户与设备具有“强关联”关系。用户与设备绑定之后,用户终端即具备了该设备的访问权限,访问或操作设备时,无需获取设备访问Token。 /// /// /// public async Task CreateBinding(CreateBindingRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateBinding"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateBinding)用于终端用户和设备进行绑定,具体的应用场景如下: /// 终端用户与设备具有“强关联”关系。用户与设备绑定之后,用户终端即具备了该设备的访问权限,访问或操作设备时,无需获取设备访问Token。 /// /// /// public CreateBindingResponse CreateBindingSync(CreateBindingRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateBinding"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateDevToken)用于以下场景: /// 终端用户与设备没有强绑定关联关系; /// 允许终端用户短时或一次性临时访问设备; /// 当终端用户与设备有强绑定关系时,可以不用调用此接口 /// /// /// public async Task CreateDevToken(CreateDevTokenRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateDevToken"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateDevToken)用于以下场景: /// 终端用户与设备没有强绑定关联关系; /// 允许终端用户短时或一次性临时访问设备; /// 当终端用户与设备有强绑定关系时,可以不用调用此接口 /// /// /// public CreateDevTokenResponse CreateDevTokenSync(CreateDevTokenRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateDevToken"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateDevices)用于批量创建新的物联网视频通信设备。 /// 注意:腾讯云不会对设备私钥进行保存,请自行保管好您的设备私钥。 /// /// /// public async Task CreateDevices(CreateDevicesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateDevices"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateDevices)用于批量创建新的物联网视频通信设备。 /// 注意:腾讯云不会对设备私钥进行保存,请自行保管好您的设备私钥。 /// /// /// public CreateDevicesResponse CreateDevicesSync(CreateDevicesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateDevices"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateGencode)用于生成设备物模型源代码 /// /// /// public async Task CreateGencode(CreateGencodeRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateGencode"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateGencode)用于生成设备物模型源代码 /// /// /// public CreateGencodeResponse CreateGencodeSync(CreateGencodeRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateGencode"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateIotDataType)用于创建自定义物模型数据类型。 /// /// /// public async Task CreateIotDataType(CreateIotDataTypeRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateIotDataType"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateIotDataType)用于创建自定义物模型数据类型。 /// /// /// public CreateIotDataTypeResponse CreateIotDataTypeSync(CreateIotDataTypeRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateIotDataType"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateIotModel)用于定义的物模型提交。 /// 该接口实现了物模型草稿箱的功能,保存用户最后一次编辑的物模型数据。 /// /// /// public async Task CreateIotModel(CreateIotModelRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateIotModel"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateIotModel)用于定义的物模型提交。 /// 该接口实现了物模型草稿箱的功能,保存用户最后一次编辑的物模型数据。 /// /// /// public CreateIotModelResponse CreateIotModelSync(CreateIotModelRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateIotModel"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateProduct)用于创建一个新的物联网智能视频产品。 /// /// /// public async Task CreateProduct(CreateProductRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateProduct"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateProduct)用于创建一个新的物联网智能视频产品。 /// /// /// public CreateProductResponse CreateProductSync(CreateProductRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateProduct"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateStorage)用于购买云存套餐。 /// /// /// public async Task CreateStorage(CreateStorageRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateStorage"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateStorage)用于购买云存套餐。 /// /// /// public CreateStorageResponse CreateStorageSync(CreateStorageRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateStorage"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateTraceIds)用于将设备加到日志跟踪白名单。 /// /// /// public async Task CreateTraceIds(CreateTraceIdsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateTraceIds"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateTraceIds)用于将设备加到日志跟踪白名单。 /// /// /// public CreateTraceIdsResponse CreateTraceIdsSync(CreateTraceIdsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateTraceIds"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateUploadPath)用于获取固件上传路径。 /// /// /// public async Task CreateUploadPath(CreateUploadPathRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateUploadPath"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateUploadPath)用于获取固件上传路径。 /// /// /// public CreateUploadPathResponse CreateUploadPathSync(CreateUploadPathRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateUploadPath"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateUsrToken)用于终端用户获取IoT Video平台的accessToken,初始化SDK,连接到IoT Video接入服务器。 /// /// /// public async Task CreateUsrToken(CreateUsrTokenRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateUsrToken"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateUsrToken)用于终端用户获取IoT Video平台的accessToken,初始化SDK,连接到IoT Video接入服务器。 /// /// /// public CreateUsrTokenResponse CreateUsrTokenSync(CreateUsrTokenRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateUsrToken"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteAppUsr)用于删除终端用户。 /// /// /// public async Task DeleteAppUsr(DeleteAppUsrRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteAppUsr"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteAppUsr)用于删除终端用户。 /// /// /// public DeleteAppUsrResponse DeleteAppUsrSync(DeleteAppUsrRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteAppUsr"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteBinding)用于终端用户和设备进行解绑定。 /// /// /// public async Task DeleteBinding(DeleteBindingRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteBinding"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteBinding)用于终端用户和设备进行解绑定。 /// /// /// public DeleteBindingResponse DeleteBindingSync(DeleteBindingRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteBinding"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteDevice)用于删除设备,可进行批量操作,每次操作最多100台设备。 /// /// /// public async Task DeleteDevice(DeleteDeviceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteDevice"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteDevice)用于删除设备,可进行批量操作,每次操作最多100台设备。 /// /// /// public DeleteDeviceResponse DeleteDeviceSync(DeleteDeviceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteDevice"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteIotDataType)用于删除自定义物模型数据类型。 /// /// /// public async Task DeleteIotDataType(DeleteIotDataTypeRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteIotDataType"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteIotDataType)用于删除自定义物模型数据类型。 /// /// /// public DeleteIotDataTypeResponse DeleteIotDataTypeSync(DeleteIotDataTypeRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteIotDataType"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteMessageQueue)用于删除物联网智能视频产品的转发消息配置信息。 /// /// /// public async Task DeleteMessageQueue(DeleteMessageQueueRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteMessageQueue"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteMessageQueue)用于删除物联网智能视频产品的转发消息配置信息。 /// /// /// public DeleteMessageQueueResponse DeleteMessageQueueSync(DeleteMessageQueueRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteMessageQueue"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteOtaVersion)用于删除固件版本信息。 /// /// /// public async Task DeleteOtaVersion(DeleteOtaVersionRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteOtaVersion"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteOtaVersion)用于删除固件版本信息。 /// /// /// public DeleteOtaVersionResponse DeleteOtaVersionSync(DeleteOtaVersionRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteOtaVersion"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteProduct)用于删除一个物联网智能视频产品。 /// /// /// public async Task DeleteProduct(DeleteProductRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteProduct"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteProduct)用于删除一个物联网智能视频产品。 /// /// /// public DeleteProductResponse DeleteProductSync(DeleteProductRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteProduct"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteTraceIds)用于将设备从日志跟踪白名单中删除,该接口可批量操作,最多支持同时操作100台设备。 /// /// /// public async Task DeleteTraceIds(DeleteTraceIdsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteTraceIds"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteTraceIds)用于将设备从日志跟踪白名单中删除,该接口可批量操作,最多支持同时操作100台设备。 /// /// /// public DeleteTraceIdsResponse DeleteTraceIdsSync(DeleteTraceIdsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteTraceIds"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeBindDev)用于查询终端用户绑定的设备列表。 /// /// /// public async Task DescribeBindDev(DescribeBindDevRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeBindDev"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeBindDev)用于查询终端用户绑定的设备列表。 /// /// /// public DescribeBindDevResponse DescribeBindDevSync(DescribeBindDevRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeBindDev"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeBindUsr)用于查询设备被分享的所有用户列表。 /// /// /// public async Task DescribeBindUsr(DescribeBindUsrRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeBindUsr"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeBindUsr)用于查询设备被分享的所有用户列表。 /// /// /// public DescribeBindUsrResponse DescribeBindUsrSync(DescribeBindUsrRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeBindUsr"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeDevice)获取设备信息。 /// /// /// public async Task DescribeDevice(DescribeDeviceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeDevice"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeDevice)获取设备信息。 /// /// /// public DescribeDeviceResponse DescribeDeviceSync(DescribeDeviceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeDevice"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeDeviceModel)用于获取设备物模型。 /// /// /// public async Task DescribeDeviceModel(DescribeDeviceModelRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeDeviceModel"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeDeviceModel)用于获取设备物模型。 /// /// /// public DescribeDeviceModelResponse DescribeDeviceModelSync(DescribeDeviceModelRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeDeviceModel"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeDevices)用于获取设备信息列表。 /// /// /// public async Task DescribeDevices(DescribeDevicesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeDevices"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeDevices)用于获取设备信息列表。 /// /// /// public DescribeDevicesResponse DescribeDevicesSync(DescribeDevicesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeDevices"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeIotDataType)用于查询自定义的物模型数据类型。 /// /// /// public async Task DescribeIotDataType(DescribeIotDataTypeRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeIotDataType"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeIotDataType)用于查询自定义的物模型数据类型。 /// /// /// public DescribeIotDataTypeResponse DescribeIotDataTypeSync(DescribeIotDataTypeRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeIotDataType"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeIotModel)用于获取物模型定义详情。 /// /// /// public async Task DescribeIotModel(DescribeIotModelRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeIotModel"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeIotModel)用于获取物模型定义详情。 /// /// /// public DescribeIotModelResponse DescribeIotModelSync(DescribeIotModelRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeIotModel"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeIotModels)用于列出物模型历史版本列表。 /// /// /// public async Task DescribeIotModels(DescribeIotModelsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeIotModels"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeIotModels)用于列出物模型历史版本列表。 /// /// /// public DescribeIotModelsResponse DescribeIotModelsSync(DescribeIotModelsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeIotModels"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeLogs)用于查询设备日志列表。 /// 设备日志最长保留时长为15天,超期自动清除。 /// /// /// public async Task DescribeLogs(DescribeLogsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeLogs"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeLogs)用于查询设备日志列表。 /// 设备日志最长保留时长为15天,超期自动清除。 /// /// /// public DescribeLogsResponse DescribeLogsSync(DescribeLogsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeLogs"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeMessageQueue)用于查询物联网智能视频产品转发消息配置。 /// /// /// public async Task DescribeMessageQueue(DescribeMessageQueueRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeMessageQueue"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeMessageQueue)用于查询物联网智能视频产品转发消息配置。 /// /// /// public DescribeMessageQueueResponse DescribeMessageQueueSync(DescribeMessageQueueRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeMessageQueue"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeModelDataRet)用于根据TaskId获取对设备物模型操作最终响应的结果。 /// /// /// public async Task DescribeModelDataRet(DescribeModelDataRetRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeModelDataRet"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeModelDataRet)用于根据TaskId获取对设备物模型操作最终响应的结果。 /// /// /// public DescribeModelDataRetResponse DescribeModelDataRetSync(DescribeModelDataRetRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeModelDataRet"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeOtaVersions)用于查询固件版本信息列表。 /// /// /// public async Task DescribeOtaVersions(DescribeOtaVersionsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeOtaVersions"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeOtaVersions)用于查询固件版本信息列表。 /// /// /// public DescribeOtaVersionsResponse DescribeOtaVersionsSync(DescribeOtaVersionsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeOtaVersions"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeProduct)用于获取单个产品的详细信息。 /// /// /// public async Task DescribeProduct(DescribeProductRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeProduct"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeProduct)用于获取单个产品的详细信息。 /// /// /// public DescribeProductResponse DescribeProductSync(DescribeProductRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeProduct"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeProducts)用于列出用户账号下的物联网智能视频产品列表。 /// /// /// public async Task DescribeProducts(DescribeProductsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeProducts"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeProducts)用于列出用户账号下的物联网智能视频产品列表。 /// /// /// public DescribeProductsResponse DescribeProductsSync(DescribeProductsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeProducts"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribePubVersions)用于获取某一产品发布过的全部固件版本。 /// /// /// public async Task DescribePubVersions(DescribePubVersionsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribePubVersions"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribePubVersions)用于获取某一产品发布过的全部固件版本。 /// /// /// public DescribePubVersionsResponse DescribePubVersionsSync(DescribePubVersionsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribePubVersions"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeRegistrationStatus)用于查询终端用户的注册状态。 /// /// /// public async Task DescribeRegistrationStatus(DescribeRegistrationStatusRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeRegistrationStatus"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeRegistrationStatus)用于查询终端用户的注册状态。 /// /// /// public DescribeRegistrationStatusResponse DescribeRegistrationStatusSync(DescribeRegistrationStatusRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeRegistrationStatus"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeRunLog)用于获取设备运行日志。 /// /// /// public async Task DescribeRunLog(DescribeRunLogRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeRunLog"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeRunLog)用于获取设备运行日志。 /// /// /// public DescribeRunLogResponse DescribeRunLogSync(DescribeRunLogRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeRunLog"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeTraceIds)用于查询设备日志跟踪白名单。 /// /// /// public async Task DescribeTraceIds(DescribeTraceIdsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeTraceIds"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeTraceIds)用于查询设备日志跟踪白名单。 /// /// /// public DescribeTraceIdsResponse DescribeTraceIdsSync(DescribeTraceIdsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeTraceIds"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeTraceStatus)用于查询指定设备是否在白名单中。 /// /// /// public async Task DescribeTraceStatus(DescribeTraceStatusRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeTraceStatus"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeTraceStatus)用于查询指定设备是否在白名单中。 /// /// /// public DescribeTraceStatusResponse DescribeTraceStatusSync(DescribeTraceStatusRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeTraceStatus"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DisableDevice)用于禁用设备,可进行批量操作,每次操作最多100台设备。 /// /// /// public async Task DisableDevice(DisableDeviceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DisableDevice"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DisableDevice)用于禁用设备,可进行批量操作,每次操作最多100台设备。 /// /// /// public DisableDeviceResponse DisableDeviceSync(DisableDeviceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DisableDevice"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DisableDeviceStream)用于停止设备推流,可进行批量操作,每次操作最多100台设备。 /// /// /// public async Task DisableDeviceStream(DisableDeviceStreamRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DisableDeviceStream"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DisableDeviceStream)用于停止设备推流,可进行批量操作,每次操作最多100台设备。 /// /// /// public DisableDeviceStreamResponse DisableDeviceStreamSync(DisableDeviceStreamRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DisableDeviceStream"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DisableOtaVersion)用于禁用固件版本。 /// /// /// public async Task DisableOtaVersion(DisableOtaVersionRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DisableOtaVersion"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DisableOtaVersion)用于禁用固件版本。 /// /// /// public DisableOtaVersionResponse DisableOtaVersionSync(DisableOtaVersionRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DisableOtaVersion"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyDeviceAction)用于修改设备物模型的行为(Action)。 /// /// 可对ctlVal数据属性进行写入,如:Action.takePhoto.ctlVal,设备在线且成功发送到设备才返回,物模型写入数据时,不需要传入时标信息,平台以当前时标作为数据的时标更新物模型中的时标信息。 /// 注意: /// 1.若设备当前不在线,会直接返回错误 /// 2.若设备网络出现异常时,消息发送可能超时,超时等待最长时间为3秒 /// 3.value的内容必须与实际物模型的定义一致 /// /// /// public async Task ModifyDeviceAction(ModifyDeviceActionRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyDeviceAction"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyDeviceAction)用于修改设备物模型的行为(Action)。 /// /// 可对ctlVal数据属性进行写入,如:Action.takePhoto.ctlVal,设备在线且成功发送到设备才返回,物模型写入数据时,不需要传入时标信息,平台以当前时标作为数据的时标更新物模型中的时标信息。 /// 注意: /// 1.若设备当前不在线,会直接返回错误 /// 2.若设备网络出现异常时,消息发送可能超时,超时等待最长时间为3秒 /// 3.value的内容必须与实际物模型的定义一致 /// /// /// public ModifyDeviceActionResponse ModifyDeviceActionSync(ModifyDeviceActionRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyDeviceAction"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyDeviceProperty)用于修改设备物模型的属性(ProWritable)。 /// 可对setVal数据属性进行写入,如: /// ProWritable.Pos.setVal /// 对于嵌套类型的可写属性,可以仅对其部分数据内容进行写入,如: /// ProWritable.Pos.setVal.x; /// 可写属性云端写入成功即返回;云端向设备端发布属性变更参数;若当前设备不在线,在设备下次上线时会自动更新这些属性参数; /// 物模型写入数据时,不需要传入时标信息,平台以当前时标作为数据的时标更新物模型中的时标信息。 /// /// /// public async Task ModifyDeviceProperty(ModifyDevicePropertyRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyDeviceProperty"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyDeviceProperty)用于修改设备物模型的属性(ProWritable)。 /// 可对setVal数据属性进行写入,如: /// ProWritable.Pos.setVal /// 对于嵌套类型的可写属性,可以仅对其部分数据内容进行写入,如: /// ProWritable.Pos.setVal.x; /// 可写属性云端写入成功即返回;云端向设备端发布属性变更参数;若当前设备不在线,在设备下次上线时会自动更新这些属性参数; /// 物模型写入数据时,不需要传入时标信息,平台以当前时标作为数据的时标更新物模型中的时标信息。 /// /// /// public ModifyDevicePropertyResponse ModifyDevicePropertySync(ModifyDevicePropertyRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyDeviceProperty"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyProduct)用于编辑物联网智能视频产品的相关信息。 /// /// /// public async Task ModifyProduct(ModifyProductRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyProduct"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyProduct)用于编辑物联网智能视频产品的相关信息。 /// /// /// public ModifyProductResponse ModifyProductSync(ModifyProductRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyProduct"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RunDevice)用于启用设备,可进行批量操作,每次操作最多100台设备。 /// /// /// public async Task RunDevice(RunDeviceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "RunDevice"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RunDevice)用于启用设备,可进行批量操作,每次操作最多100台设备。 /// /// /// public RunDeviceResponse RunDeviceSync(RunDeviceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "RunDevice"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RunDeviceStream)用于开启设备推流,可进行批量操作,每次操作最多100台设备。 /// /// /// public async Task RunDeviceStream(RunDeviceStreamRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "RunDeviceStream"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RunDeviceStream)用于开启设备推流,可进行批量操作,每次操作最多100台设备。 /// /// /// public RunDeviceStreamResponse RunDeviceStreamSync(RunDeviceStreamRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "RunDeviceStream"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RunIotModel)用于对定义的物模型进行发布。 /// /// /// public async Task RunIotModel(RunIotModelRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "RunIotModel"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RunIotModel)用于对定义的物模型进行发布。 /// /// /// public RunIotModelResponse RunIotModelSync(RunIotModelRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "RunIotModel"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RunOtaVersion)用于固件版本正式发布。 /// /// /// public async Task RunOtaVersion(RunOtaVersionRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "RunOtaVersion"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RunOtaVersion)用于固件版本正式发布。 /// /// /// public RunOtaVersionResponse RunOtaVersionSync(RunOtaVersionRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "RunOtaVersion"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RunTestOtaVersion)用于固件版本测试发布。 /// /// /// public async Task RunTestOtaVersion(RunTestOtaVersionRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "RunTestOtaVersion"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RunTestOtaVersion)用于固件版本测试发布。 /// /// /// public RunTestOtaVersionResponse RunTestOtaVersionSync(RunTestOtaVersionRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "RunTestOtaVersion"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(SendOnlineMsg)用于向设备发送在线消息。 /// 注意: /// 若设备当前不在线,会直接返回错误; /// 若设备网络出现异常时,消息发送可能超时,超时等待最长时间为3秒.waitresp非0情况下,会导致本接口阻塞3秒。 /// /// /// public async Task SendOnlineMsg(SendOnlineMsgRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "SendOnlineMsg"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(SendOnlineMsg)用于向设备发送在线消息。 /// 注意: /// 若设备当前不在线,会直接返回错误; /// 若设备网络出现异常时,消息发送可能超时,超时等待最长时间为3秒.waitresp非0情况下,会导致本接口阻塞3秒。 /// /// /// public SendOnlineMsgResponse SendOnlineMsgSync(SendOnlineMsgRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "SendOnlineMsg"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(SetMessageQueue)用于配置物联网智能视频产品的转发消息队列。 /// /// /// public async Task SetMessageQueue(SetMessageQueueRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "SetMessageQueue"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(SetMessageQueue)用于配置物联网智能视频产品的转发消息队列。 /// /// /// public SetMessageQueueResponse SetMessageQueueSync(SetMessageQueueRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "SetMessageQueue"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(UpgradeDevice)用于对设备进行固件升级。 /// 该接口向指定的设备下发固件更新指令,可将固件升级到任意版本(可实现固件降级)。 /// 警告:使能UpgradeNow参数存在一定的风险性!建议仅在debug场景下使用! /// /// /// public async Task UpgradeDevice(UpgradeDeviceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "UpgradeDevice"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(UpgradeDevice)用于对设备进行固件升级。 /// 该接口向指定的设备下发固件更新指令,可将固件升级到任意版本(可实现固件降级)。 /// 警告:使能UpgradeNow参数存在一定的风险性!建议仅在debug场景下使用! /// /// /// public UpgradeDeviceResponse UpgradeDeviceSync(UpgradeDeviceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "UpgradeDevice"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(UploadOtaVersion)接收上传到控制台的固件版本信息。 /// /// /// public async Task UploadOtaVersion(UploadOtaVersionRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "UploadOtaVersion"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(UploadOtaVersion)接收上传到控制台的固件版本信息。 /// /// /// public UploadOtaVersionResponse UploadOtaVersionSync(UploadOtaVersionRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "UploadOtaVersion"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } } }