1 Star 13 Fork 2

tencentcloud / tencentcloud-sdk-dotnet

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
IotvideoClient.cs 78.17 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2024-04-26 04:45 . release 3.0.994
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716
/*
* 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.V20201215
{
using Newtonsoft.Json;
using System.Threading.Tasks;
using TencentCloud.Common;
using TencentCloud.Common.Profile;
using TencentCloud.Iotvideo.V20201215.Models;
public class IotvideoClient : AbstractClient{
private const string endpoint = "iotvideo.tencentcloudapi.com";
private const string version = "2020-12-15";
private const string sdkVersion = "SDK_NET_3.0.994";
/// <summary>
/// Client constructor.
/// </summary>
/// <param name="credential">Credentials.</param>
/// <param name="region">Region name, such as "ap-guangzhou".</param>
public IotvideoClient(Credential credential, string region)
: this(credential, region, new ClientProfile { Language = Language.ZH_CN })
{
}
/// <summary>
/// Client Constructor.
/// </summary>
/// <param name="credential">Credentials.</param>
/// <param name="region">Region name, such as "ap-guangzhou".</param>
/// <param name="profile">Client profiles.</param>
public IotvideoClient(Credential credential, string region, ClientProfile profile)
: base(endpoint, version, credential, region, profile)
{
SdkVersion = sdkVersion;
}
/// <summary>
/// 申请AI模型
/// </summary>
/// <param name="req"><see cref="ApplyAIModelRequest"/></param>
/// <returns><see cref="ApplyAIModelResponse"/></returns>
public Task<ApplyAIModelResponse> ApplyAIModel(ApplyAIModelRequest req)
{
return InternalRequestAsync<ApplyAIModelResponse>(req, "ApplyAIModel");
}
/// <summary>
/// 申请AI模型
/// </summary>
/// <param name="req"><see cref="ApplyAIModelRequest"/></param>
/// <returns><see cref="ApplyAIModelResponse"/></returns>
public ApplyAIModelResponse ApplyAIModelSync(ApplyAIModelRequest req)
{
return InternalRequestAsync<ApplyAIModelResponse>(req, "ApplyAIModel")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口(BatchUpdateFirmware)用于批量更新设备固件
/// </summary>
/// <param name="req"><see cref="BatchUpdateFirmwareRequest"/></param>
/// <returns><see cref="BatchUpdateFirmwareResponse"/></returns>
public Task<BatchUpdateFirmwareResponse> BatchUpdateFirmware(BatchUpdateFirmwareRequest req)
{
return InternalRequestAsync<BatchUpdateFirmwareResponse>(req, "BatchUpdateFirmware");
}
/// <summary>
/// 本接口(BatchUpdateFirmware)用于批量更新设备固件
/// </summary>
/// <param name="req"><see cref="BatchUpdateFirmwareRequest"/></param>
/// <returns><see cref="BatchUpdateFirmwareResponse"/></returns>
public BatchUpdateFirmwareResponse BatchUpdateFirmwareSync(BatchUpdateFirmwareRequest req)
{
return InternalRequestAsync<BatchUpdateFirmwareResponse>(req, "BatchUpdateFirmware")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 绑定云存用户
/// </summary>
/// <param name="req"><see cref="BindCloudStorageUserRequest"/></param>
/// <returns><see cref="BindCloudStorageUserResponse"/></returns>
public Task<BindCloudStorageUserResponse> BindCloudStorageUser(BindCloudStorageUserRequest req)
{
return InternalRequestAsync<BindCloudStorageUserResponse>(req, "BindCloudStorageUser");
}
/// <summary>
/// 绑定云存用户
/// </summary>
/// <param name="req"><see cref="BindCloudStorageUserRequest"/></param>
/// <returns><see cref="BindCloudStorageUserResponse"/></returns>
public BindCloudStorageUserResponse BindCloudStorageUserSync(BindCloudStorageUserRequest req)
{
return InternalRequestAsync<BindCloudStorageUserResponse>(req, "BindCloudStorageUser")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 取消AI模型申请
/// </summary>
/// <param name="req"><see cref="CancelAIModelApplicationRequest"/></param>
/// <returns><see cref="CancelAIModelApplicationResponse"/></returns>
public Task<CancelAIModelApplicationResponse> CancelAIModelApplication(CancelAIModelApplicationRequest req)
{
return InternalRequestAsync<CancelAIModelApplicationResponse>(req, "CancelAIModelApplication");
}
/// <summary>
/// 取消AI模型申请
/// </summary>
/// <param name="req"><see cref="CancelAIModelApplicationRequest"/></param>
/// <returns><see cref="CancelAIModelApplicationResponse"/></returns>
public CancelAIModelApplicationResponse CancelAIModelApplicationSync(CancelAIModelApplicationRequest req)
{
return InternalRequestAsync<CancelAIModelApplicationResponse>(req, "CancelAIModelApplication")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口用于取消设备升级任务
/// </summary>
/// <param name="req"><see cref="CancelDeviceFirmwareTaskRequest"/></param>
/// <returns><see cref="CancelDeviceFirmwareTaskResponse"/></returns>
public Task<CancelDeviceFirmwareTaskResponse> CancelDeviceFirmwareTask(CancelDeviceFirmwareTaskRequest req)
{
return InternalRequestAsync<CancelDeviceFirmwareTaskResponse>(req, "CancelDeviceFirmwareTask");
}
/// <summary>
/// 本接口用于取消设备升级任务
/// </summary>
/// <param name="req"><see cref="CancelDeviceFirmwareTaskRequest"/></param>
/// <returns><see cref="CancelDeviceFirmwareTaskResponse"/></returns>
public CancelDeviceFirmwareTaskResponse CancelDeviceFirmwareTaskSync(CancelDeviceFirmwareTaskRequest req)
{
return InternalRequestAsync<CancelDeviceFirmwareTaskResponse>(req, "CancelDeviceFirmwareTask")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 判断是否开启转发的权限
/// </summary>
/// <param name="req"><see cref="CheckForwardAuthRequest"/></param>
/// <returns><see cref="CheckForwardAuthResponse"/></returns>
public Task<CheckForwardAuthResponse> CheckForwardAuth(CheckForwardAuthRequest req)
{
return InternalRequestAsync<CheckForwardAuthResponse>(req, "CheckForwardAuth");
}
/// <summary>
/// 判断是否开启转发的权限
/// </summary>
/// <param name="req"><see cref="CheckForwardAuthRequest"/></param>
/// <returns><see cref="CheckForwardAuthResponse"/></returns>
public CheckForwardAuthResponse CheckForwardAuthSync(CheckForwardAuthRequest req)
{
return InternalRequestAsync<CheckForwardAuthResponse>(req, "CheckForwardAuth")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 根据设备产品ID、设备名称,设置控制设备的属性数据。
/// </summary>
/// <param name="req"><see cref="ControlDeviceDataRequest"/></param>
/// <returns><see cref="ControlDeviceDataResponse"/></returns>
public Task<ControlDeviceDataResponse> ControlDeviceData(ControlDeviceDataRequest req)
{
return InternalRequestAsync<ControlDeviceDataResponse>(req, "ControlDeviceData");
}
/// <summary>
/// 根据设备产品ID、设备名称,设置控制设备的属性数据。
/// </summary>
/// <param name="req"><see cref="ControlDeviceDataRequest"/></param>
/// <returns><see cref="ControlDeviceDataResponse"/></returns>
public ControlDeviceDataResponse ControlDeviceDataSync(ControlDeviceDataRequest req)
{
return InternalRequestAsync<ControlDeviceDataResponse>(req, "ControlDeviceData")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 发起AI推理请求
/// </summary>
/// <param name="req"><see cref="CreateAIDetectionRequest"/></param>
/// <returns><see cref="CreateAIDetectionResponse"/></returns>
public Task<CreateAIDetectionResponse> CreateAIDetection(CreateAIDetectionRequest req)
{
return InternalRequestAsync<CreateAIDetectionResponse>(req, "CreateAIDetection");
}
/// <summary>
/// 发起AI推理请求
/// </summary>
/// <param name="req"><see cref="CreateAIDetectionRequest"/></param>
/// <returns><see cref="CreateAIDetectionResponse"/></returns>
public CreateAIDetectionResponse CreateAIDetectionSync(CreateAIDetectionRequest req)
{
return InternalRequestAsync<CreateAIDetectionResponse>(req, "CreateAIDetection")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 创建批次
/// </summary>
/// <param name="req"><see cref="CreateBatchRequest"/></param>
/// <returns><see cref="CreateBatchResponse"/></returns>
public Task<CreateBatchResponse> CreateBatch(CreateBatchRequest req)
{
return InternalRequestAsync<CreateBatchResponse>(req, "CreateBatch");
}
/// <summary>
/// 创建批次
/// </summary>
/// <param name="req"><see cref="CreateBatchRequest"/></param>
/// <returns><see cref="CreateBatchResponse"/></returns>
public CreateBatchResponse CreateBatchSync(CreateBatchRequest req)
{
return InternalRequestAsync<CreateBatchResponse>(req, "CreateBatch")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 创建COS上传密钥
/// </summary>
/// <param name="req"><see cref="CreateCOSCredentialsRequest"/></param>
/// <returns><see cref="CreateCOSCredentialsResponse"/></returns>
public Task<CreateCOSCredentialsResponse> CreateCOSCredentials(CreateCOSCredentialsRequest req)
{
return InternalRequestAsync<CreateCOSCredentialsResponse>(req, "CreateCOSCredentials");
}
/// <summary>
/// 创建COS上传密钥
/// </summary>
/// <param name="req"><see cref="CreateCOSCredentialsRequest"/></param>
/// <returns><see cref="CreateCOSCredentialsResponse"/></returns>
public CreateCOSCredentialsResponse CreateCOSCredentialsSync(CreateCOSCredentialsRequest req)
{
return InternalRequestAsync<CreateCOSCredentialsResponse>(req, "CreateCOSCredentials")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 开通云存服务
/// </summary>
/// <param name="req"><see cref="CreateCloudStorageRequest"/></param>
/// <returns><see cref="CreateCloudStorageResponse"/></returns>
public Task<CreateCloudStorageResponse> CreateCloudStorage(CreateCloudStorageRequest req)
{
return InternalRequestAsync<CreateCloudStorageResponse>(req, "CreateCloudStorage");
}
/// <summary>
/// 开通云存服务
/// </summary>
/// <param name="req"><see cref="CreateCloudStorageRequest"/></param>
/// <returns><see cref="CreateCloudStorageResponse"/></returns>
public CreateCloudStorageResponse CreateCloudStorageSync(CreateCloudStorageRequest req)
{
return InternalRequestAsync<CreateCloudStorageResponse>(req, "CreateCloudStorage")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 创建数据转发
/// </summary>
/// <param name="req"><see cref="CreateDataForwardRequest"/></param>
/// <returns><see cref="CreateDataForwardResponse"/></returns>
public Task<CreateDataForwardResponse> CreateDataForward(CreateDataForwardRequest req)
{
return InternalRequestAsync<CreateDataForwardResponse>(req, "CreateDataForward");
}
/// <summary>
/// 创建数据转发
/// </summary>
/// <param name="req"><see cref="CreateDataForwardRequest"/></param>
/// <returns><see cref="CreateDataForwardResponse"/></returns>
public CreateDataForwardResponse CreateDataForwardSync(CreateDataForwardRequest req)
{
return InternalRequestAsync<CreateDataForwardResponse>(req, "CreateDataForward")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 创建转发规则
/// </summary>
/// <param name="req"><see cref="CreateForwardRuleRequest"/></param>
/// <returns><see cref="CreateForwardRuleResponse"/></returns>
public Task<CreateForwardRuleResponse> CreateForwardRule(CreateForwardRuleRequest req)
{
return InternalRequestAsync<CreateForwardRuleResponse>(req, "CreateForwardRule");
}
/// <summary>
/// 创建转发规则
/// </summary>
/// <param name="req"><see cref="CreateForwardRuleRequest"/></param>
/// <returns><see cref="CreateForwardRuleResponse"/></returns>
public CreateForwardRuleResponse CreateForwardRuleSync(CreateForwardRuleRequest req)
{
return InternalRequestAsync<CreateForwardRuleResponse>(req, "CreateForwardRule")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 创建产品
/// </summary>
/// <param name="req"><see cref="CreateProductRequest"/></param>
/// <returns><see cref="CreateProductResponse"/></returns>
public Task<CreateProductResponse> CreateProduct(CreateProductRequest req)
{
return InternalRequestAsync<CreateProductResponse>(req, "CreateProduct");
}
/// <summary>
/// 创建产品
/// </summary>
/// <param name="req"><see cref="CreateProductRequest"/></param>
/// <returns><see cref="CreateProductResponse"/></returns>
public CreateProductResponse CreateProductSync(CreateProductRequest req)
{
return InternalRequestAsync<CreateProductResponse>(req, "CreateProduct")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口(CreateTaskFileUrl)用于获取产品级任务文件上传链接
/// </summary>
/// <param name="req"><see cref="CreateTaskFileUrlRequest"/></param>
/// <returns><see cref="CreateTaskFileUrlResponse"/></returns>
public Task<CreateTaskFileUrlResponse> CreateTaskFileUrl(CreateTaskFileUrlRequest req)
{
return InternalRequestAsync<CreateTaskFileUrlResponse>(req, "CreateTaskFileUrl");
}
/// <summary>
/// 本接口(CreateTaskFileUrl)用于获取产品级任务文件上传链接
/// </summary>
/// <param name="req"><see cref="CreateTaskFileUrlRequest"/></param>
/// <returns><see cref="CreateTaskFileUrlResponse"/></returns>
public CreateTaskFileUrlResponse CreateTaskFileUrlSync(CreateTaskFileUrlRequest req)
{
return InternalRequestAsync<CreateTaskFileUrlResponse>(req, "CreateTaskFileUrl")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 删除设备
/// </summary>
/// <param name="req"><see cref="DeleteDeviceRequest"/></param>
/// <returns><see cref="DeleteDeviceResponse"/></returns>
public Task<DeleteDeviceResponse> DeleteDevice(DeleteDeviceRequest req)
{
return InternalRequestAsync<DeleteDeviceResponse>(req, "DeleteDevice");
}
/// <summary>
/// 删除设备
/// </summary>
/// <param name="req"><see cref="DeleteDeviceRequest"/></param>
/// <returns><see cref="DeleteDeviceResponse"/></returns>
public DeleteDeviceResponse DeleteDeviceSync(DeleteDeviceRequest req)
{
return InternalRequestAsync<DeleteDeviceResponse>(req, "DeleteDevice")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口(DeleteFirmware)用于删除固件
/// </summary>
/// <param name="req"><see cref="DeleteFirmwareRequest"/></param>
/// <returns><see cref="DeleteFirmwareResponse"/></returns>
public Task<DeleteFirmwareResponse> DeleteFirmware(DeleteFirmwareRequest req)
{
return InternalRequestAsync<DeleteFirmwareResponse>(req, "DeleteFirmware");
}
/// <summary>
/// 本接口(DeleteFirmware)用于删除固件
/// </summary>
/// <param name="req"><see cref="DeleteFirmwareRequest"/></param>
/// <returns><see cref="DeleteFirmwareResponse"/></returns>
public DeleteFirmwareResponse DeleteFirmwareSync(DeleteFirmwareRequest req)
{
return InternalRequestAsync<DeleteFirmwareResponse>(req, "DeleteFirmware")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 删除转发规则
/// </summary>
/// <param name="req"><see cref="DeleteForwardRuleRequest"/></param>
/// <returns><see cref="DeleteForwardRuleResponse"/></returns>
public Task<DeleteForwardRuleResponse> DeleteForwardRule(DeleteForwardRuleRequest req)
{
return InternalRequestAsync<DeleteForwardRuleResponse>(req, "DeleteForwardRule");
}
/// <summary>
/// 删除转发规则
/// </summary>
/// <param name="req"><see cref="DeleteForwardRuleRequest"/></param>
/// <returns><see cref="DeleteForwardRuleResponse"/></returns>
public DeleteForwardRuleResponse DeleteForwardRuleSync(DeleteForwardRuleRequest req)
{
return InternalRequestAsync<DeleteForwardRuleResponse>(req, "DeleteForwardRule")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 删除产品
/// </summary>
/// <param name="req"><see cref="DeleteProductRequest"/></param>
/// <returns><see cref="DeleteProductResponse"/></returns>
public Task<DeleteProductResponse> DeleteProduct(DeleteProductRequest req)
{
return InternalRequestAsync<DeleteProductResponse>(req, "DeleteProduct");
}
/// <summary>
/// 删除产品
/// </summary>
/// <param name="req"><see cref="DeleteProductRequest"/></param>
/// <returns><see cref="DeleteProductResponse"/></returns>
public DeleteProductResponse DeleteProductSync(DeleteProductRequest req)
{
return InternalRequestAsync<DeleteProductResponse>(req, "DeleteProduct")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 用户AI模型申请记录
/// </summary>
/// <param name="req"><see cref="DescribeAIModelApplicationsRequest"/></param>
/// <returns><see cref="DescribeAIModelApplicationsResponse"/></returns>
public Task<DescribeAIModelApplicationsResponse> DescribeAIModelApplications(DescribeAIModelApplicationsRequest req)
{
return InternalRequestAsync<DescribeAIModelApplicationsResponse>(req, "DescribeAIModelApplications");
}
/// <summary>
/// 用户AI模型申请记录
/// </summary>
/// <param name="req"><see cref="DescribeAIModelApplicationsRequest"/></param>
/// <returns><see cref="DescribeAIModelApplicationsResponse"/></returns>
public DescribeAIModelApplicationsResponse DescribeAIModelApplicationsSync(DescribeAIModelApplicationsRequest req)
{
return InternalRequestAsync<DescribeAIModelApplicationsResponse>(req, "DescribeAIModelApplications")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 查看AI推理结果推送配置
/// </summary>
/// <param name="req"><see cref="DescribeAIModelChannelRequest"/></param>
/// <returns><see cref="DescribeAIModelChannelResponse"/></returns>
public Task<DescribeAIModelChannelResponse> DescribeAIModelChannel(DescribeAIModelChannelRequest req)
{
return InternalRequestAsync<DescribeAIModelChannelResponse>(req, "DescribeAIModelChannel");
}
/// <summary>
/// 查看AI推理结果推送配置
/// </summary>
/// <param name="req"><see cref="DescribeAIModelChannelRequest"/></param>
/// <returns><see cref="DescribeAIModelChannelResponse"/></returns>
public DescribeAIModelChannelResponse DescribeAIModelChannelSync(DescribeAIModelChannelRequest req)
{
return InternalRequestAsync<DescribeAIModelChannelResponse>(req, "DescribeAIModelChannel")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 查看AI模型资源包
/// </summary>
/// <param name="req"><see cref="DescribeAIModelUsageRequest"/></param>
/// <returns><see cref="DescribeAIModelUsageResponse"/></returns>
public Task<DescribeAIModelUsageResponse> DescribeAIModelUsage(DescribeAIModelUsageRequest req)
{
return InternalRequestAsync<DescribeAIModelUsageResponse>(req, "DescribeAIModelUsage");
}
/// <summary>
/// 查看AI模型资源包
/// </summary>
/// <param name="req"><see cref="DescribeAIModelUsageRequest"/></param>
/// <returns><see cref="DescribeAIModelUsageResponse"/></returns>
public DescribeAIModelUsageResponse DescribeAIModelUsageSync(DescribeAIModelUsageRequest req)
{
return InternalRequestAsync<DescribeAIModelUsageResponse>(req, "DescribeAIModelUsage")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 拉取AI模型列表
/// </summary>
/// <param name="req"><see cref="DescribeAIModelsRequest"/></param>
/// <returns><see cref="DescribeAIModelsResponse"/></returns>
public Task<DescribeAIModelsResponse> DescribeAIModels(DescribeAIModelsRequest req)
{
return InternalRequestAsync<DescribeAIModelsResponse>(req, "DescribeAIModels");
}
/// <summary>
/// 拉取AI模型列表
/// </summary>
/// <param name="req"><see cref="DescribeAIModelsRequest"/></param>
/// <returns><see cref="DescribeAIModelsResponse"/></returns>
public DescribeAIModelsResponse DescribeAIModelsSync(DescribeAIModelsRequest req)
{
return InternalRequestAsync<DescribeAIModelsResponse>(req, "DescribeAIModels")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 查询账户余额
/// </summary>
/// <param name="req"><see cref="DescribeBalanceRequest"/></param>
/// <returns><see cref="DescribeBalanceResponse"/></returns>
public Task<DescribeBalanceResponse> DescribeBalance(DescribeBalanceRequest req)
{
return InternalRequestAsync<DescribeBalanceResponse>(req, "DescribeBalance");
}
/// <summary>
/// 查询账户余额
/// </summary>
/// <param name="req"><see cref="DescribeBalanceRequest"/></param>
/// <returns><see cref="DescribeBalanceResponse"/></returns>
public DescribeBalanceResponse DescribeBalanceSync(DescribeBalanceRequest req)
{
return InternalRequestAsync<DescribeBalanceResponse>(req, "DescribeBalance")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 拉取账户流水
/// </summary>
/// <param name="req"><see cref="DescribeBalanceTransactionsRequest"/></param>
/// <returns><see cref="DescribeBalanceTransactionsResponse"/></returns>
public Task<DescribeBalanceTransactionsResponse> DescribeBalanceTransactions(DescribeBalanceTransactionsRequest req)
{
return InternalRequestAsync<DescribeBalanceTransactionsResponse>(req, "DescribeBalanceTransactions");
}
/// <summary>
/// 拉取账户流水
/// </summary>
/// <param name="req"><see cref="DescribeBalanceTransactionsRequest"/></param>
/// <returns><see cref="DescribeBalanceTransactionsResponse"/></returns>
public DescribeBalanceTransactionsResponse DescribeBalanceTransactionsSync(DescribeBalanceTransactionsRequest req)
{
return InternalRequestAsync<DescribeBalanceTransactionsResponse>(req, "DescribeBalanceTransactions")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取批次详情
/// </summary>
/// <param name="req"><see cref="DescribeBatchRequest"/></param>
/// <returns><see cref="DescribeBatchResponse"/></returns>
public Task<DescribeBatchResponse> DescribeBatch(DescribeBatchRequest req)
{
return InternalRequestAsync<DescribeBatchResponse>(req, "DescribeBatch");
}
/// <summary>
/// 获取批次详情
/// </summary>
/// <param name="req"><see cref="DescribeBatchRequest"/></param>
/// <returns><see cref="DescribeBatchResponse"/></returns>
public DescribeBatchResponse DescribeBatchSync(DescribeBatchRequest req)
{
return InternalRequestAsync<DescribeBatchResponse>(req, "DescribeBatch")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取批次列表
/// </summary>
/// <param name="req"><see cref="DescribeBatchsRequest"/></param>
/// <returns><see cref="DescribeBatchsResponse"/></returns>
public Task<DescribeBatchsResponse> DescribeBatchs(DescribeBatchsRequest req)
{
return InternalRequestAsync<DescribeBatchsResponse>(req, "DescribeBatchs");
}
/// <summary>
/// 获取批次列表
/// </summary>
/// <param name="req"><see cref="DescribeBatchsRequest"/></param>
/// <returns><see cref="DescribeBatchsResponse"/></returns>
public DescribeBatchsResponse DescribeBatchsSync(DescribeBatchsRequest req)
{
return InternalRequestAsync<DescribeBatchsResponse>(req, "DescribeBatchs")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取Category详情
/// </summary>
/// <param name="req"><see cref="DescribeCategoryRequest"/></param>
/// <returns><see cref="DescribeCategoryResponse"/></returns>
public Task<DescribeCategoryResponse> DescribeCategory(DescribeCategoryRequest req)
{
return InternalRequestAsync<DescribeCategoryResponse>(req, "DescribeCategory");
}
/// <summary>
/// 获取Category详情
/// </summary>
/// <param name="req"><see cref="DescribeCategoryRequest"/></param>
/// <returns><see cref="DescribeCategoryResponse"/></returns>
public DescribeCategoryResponse DescribeCategorySync(DescribeCategoryRequest req)
{
return InternalRequestAsync<DescribeCategoryResponse>(req, "DescribeCategory")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取设备云存服务详情
/// </summary>
/// <param name="req"><see cref="DescribeCloudStorageRequest"/></param>
/// <returns><see cref="DescribeCloudStorageResponse"/></returns>
public Task<DescribeCloudStorageResponse> DescribeCloudStorage(DescribeCloudStorageRequest req)
{
return InternalRequestAsync<DescribeCloudStorageResponse>(req, "DescribeCloudStorage");
}
/// <summary>
/// 获取设备云存服务详情
/// </summary>
/// <param name="req"><see cref="DescribeCloudStorageRequest"/></param>
/// <returns><see cref="DescribeCloudStorageResponse"/></returns>
public DescribeCloudStorageResponse DescribeCloudStorageSync(DescribeCloudStorageRequest req)
{
return InternalRequestAsync<DescribeCloudStorageResponse>(req, "DescribeCloudStorage")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取具有云存的日期
/// </summary>
/// <param name="req"><see cref="DescribeCloudStorageDateRequest"/></param>
/// <returns><see cref="DescribeCloudStorageDateResponse"/></returns>
public Task<DescribeCloudStorageDateResponse> DescribeCloudStorageDate(DescribeCloudStorageDateRequest req)
{
return InternalRequestAsync<DescribeCloudStorageDateResponse>(req, "DescribeCloudStorageDate");
}
/// <summary>
/// 获取具有云存的日期
/// </summary>
/// <param name="req"><see cref="DescribeCloudStorageDateRequest"/></param>
/// <returns><see cref="DescribeCloudStorageDateResponse"/></returns>
public DescribeCloudStorageDateResponse DescribeCloudStorageDateSync(DescribeCloudStorageDateRequest req)
{
return InternalRequestAsync<DescribeCloudStorageDateResponse>(req, "DescribeCloudStorageDate")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 拉取云存事件列表
/// </summary>
/// <param name="req"><see cref="DescribeCloudStorageEventsRequest"/></param>
/// <returns><see cref="DescribeCloudStorageEventsResponse"/></returns>
public Task<DescribeCloudStorageEventsResponse> DescribeCloudStorageEvents(DescribeCloudStorageEventsRequest req)
{
return InternalRequestAsync<DescribeCloudStorageEventsResponse>(req, "DescribeCloudStorageEvents");
}
/// <summary>
/// 拉取云存事件列表
/// </summary>
/// <param name="req"><see cref="DescribeCloudStorageEventsRequest"/></param>
/// <returns><see cref="DescribeCloudStorageEventsResponse"/></returns>
public DescribeCloudStorageEventsResponse DescribeCloudStorageEventsSync(DescribeCloudStorageEventsRequest req)
{
return InternalRequestAsync<DescribeCloudStorageEventsResponse>(req, "DescribeCloudStorageEvents")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 拉取云存事件缩略图
/// </summary>
/// <param name="req"><see cref="DescribeCloudStorageThumbnailRequest"/></param>
/// <returns><see cref="DescribeCloudStorageThumbnailResponse"/></returns>
public Task<DescribeCloudStorageThumbnailResponse> DescribeCloudStorageThumbnail(DescribeCloudStorageThumbnailRequest req)
{
return InternalRequestAsync<DescribeCloudStorageThumbnailResponse>(req, "DescribeCloudStorageThumbnail");
}
/// <summary>
/// 拉取云存事件缩略图
/// </summary>
/// <param name="req"><see cref="DescribeCloudStorageThumbnailRequest"/></param>
/// <returns><see cref="DescribeCloudStorageThumbnailResponse"/></returns>
public DescribeCloudStorageThumbnailResponse DescribeCloudStorageThumbnailSync(DescribeCloudStorageThumbnailRequest req)
{
return InternalRequestAsync<DescribeCloudStorageThumbnailResponse>(req, "DescribeCloudStorageThumbnail")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取某一天云存时间轴
/// </summary>
/// <param name="req"><see cref="DescribeCloudStorageTimeRequest"/></param>
/// <returns><see cref="DescribeCloudStorageTimeResponse"/></returns>
public Task<DescribeCloudStorageTimeResponse> DescribeCloudStorageTime(DescribeCloudStorageTimeRequest req)
{
return InternalRequestAsync<DescribeCloudStorageTimeResponse>(req, "DescribeCloudStorageTime");
}
/// <summary>
/// 获取某一天云存时间轴
/// </summary>
/// <param name="req"><see cref="DescribeCloudStorageTimeRequest"/></param>
/// <returns><see cref="DescribeCloudStorageTimeResponse"/></returns>
public DescribeCloudStorageTimeResponse DescribeCloudStorageTimeSync(DescribeCloudStorageTimeRequest req)
{
return InternalRequestAsync<DescribeCloudStorageTimeResponse>(req, "DescribeCloudStorageTime")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 拉取云存用户列表
/// </summary>
/// <param name="req"><see cref="DescribeCloudStorageUsersRequest"/></param>
/// <returns><see cref="DescribeCloudStorageUsersResponse"/></returns>
public Task<DescribeCloudStorageUsersResponse> DescribeCloudStorageUsers(DescribeCloudStorageUsersRequest req)
{
return InternalRequestAsync<DescribeCloudStorageUsersResponse>(req, "DescribeCloudStorageUsers");
}
/// <summary>
/// 拉取云存用户列表
/// </summary>
/// <param name="req"><see cref="DescribeCloudStorageUsersRequest"/></param>
/// <returns><see cref="DescribeCloudStorageUsersResponse"/></returns>
public DescribeCloudStorageUsersResponse DescribeCloudStorageUsersSync(DescribeCloudStorageUsersRequest req)
{
return InternalRequestAsync<DescribeCloudStorageUsersResponse>(req, "DescribeCloudStorageUsers")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取数据转发列表
/// </summary>
/// <param name="req"><see cref="DescribeDataForwardListRequest"/></param>
/// <returns><see cref="DescribeDataForwardListResponse"/></returns>
public Task<DescribeDataForwardListResponse> DescribeDataForwardList(DescribeDataForwardListRequest req)
{
return InternalRequestAsync<DescribeDataForwardListResponse>(req, "DescribeDataForwardList");
}
/// <summary>
/// 获取数据转发列表
/// </summary>
/// <param name="req"><see cref="DescribeDataForwardListRequest"/></param>
/// <returns><see cref="DescribeDataForwardListResponse"/></returns>
public DescribeDataForwardListResponse DescribeDataForwardListSync(DescribeDataForwardListRequest req)
{
return InternalRequestAsync<DescribeDataForwardListResponse>(req, "DescribeDataForwardList")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 查看设备详情
/// </summary>
/// <param name="req"><see cref="DescribeDeviceRequest"/></param>
/// <returns><see cref="DescribeDeviceResponse"/></returns>
public Task<DescribeDeviceResponse> DescribeDevice(DescribeDeviceRequest req)
{
return InternalRequestAsync<DescribeDeviceResponse>(req, "DescribeDevice");
}
/// <summary>
/// 查看设备详情
/// </summary>
/// <param name="req"><see cref="DescribeDeviceRequest"/></param>
/// <returns><see cref="DescribeDeviceResponse"/></returns>
public DescribeDeviceResponse DescribeDeviceSync(DescribeDeviceRequest req)
{
return InternalRequestAsync<DescribeDeviceResponse>(req, "DescribeDevice")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 为用户提供获取动作历史的能力。
/// </summary>
/// <param name="req"><see cref="DescribeDeviceActionHistoryRequest"/></param>
/// <returns><see cref="DescribeDeviceActionHistoryResponse"/></returns>
public Task<DescribeDeviceActionHistoryResponse> DescribeDeviceActionHistory(DescribeDeviceActionHistoryRequest req)
{
return InternalRequestAsync<DescribeDeviceActionHistoryResponse>(req, "DescribeDeviceActionHistory");
}
/// <summary>
/// 为用户提供获取动作历史的能力。
/// </summary>
/// <param name="req"><see cref="DescribeDeviceActionHistoryRequest"/></param>
/// <returns><see cref="DescribeDeviceActionHistoryResponse"/></returns>
public DescribeDeviceActionHistoryResponse DescribeDeviceActionHistorySync(DescribeDeviceActionHistoryRequest req)
{
return InternalRequestAsync<DescribeDeviceActionHistoryResponse>(req, "DescribeDeviceActionHistory")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取设备在指定时间范围内的通讯日志
/// </summary>
/// <param name="req"><see cref="DescribeDeviceCommLogRequest"/></param>
/// <returns><see cref="DescribeDeviceCommLogResponse"/></returns>
public Task<DescribeDeviceCommLogResponse> DescribeDeviceCommLog(DescribeDeviceCommLogRequest req)
{
return InternalRequestAsync<DescribeDeviceCommLogResponse>(req, "DescribeDeviceCommLog");
}
/// <summary>
/// 获取设备在指定时间范围内的通讯日志
/// </summary>
/// <param name="req"><see cref="DescribeDeviceCommLogRequest"/></param>
/// <returns><see cref="DescribeDeviceCommLogResponse"/></returns>
public DescribeDeviceCommLogResponse DescribeDeviceCommLogSync(DescribeDeviceCommLogRequest req)
{
return InternalRequestAsync<DescribeDeviceCommLogResponse>(req, "DescribeDeviceCommLog")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取设备属性数据
/// </summary>
/// <param name="req"><see cref="DescribeDeviceDataRequest"/></param>
/// <returns><see cref="DescribeDeviceDataResponse"/></returns>
public Task<DescribeDeviceDataResponse> DescribeDeviceData(DescribeDeviceDataRequest req)
{
return InternalRequestAsync<DescribeDeviceDataResponse>(req, "DescribeDeviceData");
}
/// <summary>
/// 获取设备属性数据
/// </summary>
/// <param name="req"><see cref="DescribeDeviceDataRequest"/></param>
/// <returns><see cref="DescribeDeviceDataResponse"/></returns>
public DescribeDeviceDataResponse DescribeDeviceDataSync(DescribeDeviceDataRequest req)
{
return InternalRequestAsync<DescribeDeviceDataResponse>(req, "DescribeDeviceData")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取设备在指定时间范围内上报的历史数据。
/// </summary>
/// <param name="req"><see cref="DescribeDeviceDataHistoryRequest"/></param>
/// <returns><see cref="DescribeDeviceDataHistoryResponse"/></returns>
public Task<DescribeDeviceDataHistoryResponse> DescribeDeviceDataHistory(DescribeDeviceDataHistoryRequest req)
{
return InternalRequestAsync<DescribeDeviceDataHistoryResponse>(req, "DescribeDeviceDataHistory");
}
/// <summary>
/// 获取设备在指定时间范围内上报的历史数据。
/// </summary>
/// <param name="req"><see cref="DescribeDeviceDataHistoryRequest"/></param>
/// <returns><see cref="DescribeDeviceDataHistoryResponse"/></returns>
public DescribeDeviceDataHistoryResponse DescribeDeviceDataHistorySync(DescribeDeviceDataHistoryRequest req)
{
return InternalRequestAsync<DescribeDeviceDataHistoryResponse>(req, "DescribeDeviceDataHistory")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取设备的历史事件
/// </summary>
/// <param name="req"><see cref="DescribeDeviceEventHistoryRequest"/></param>
/// <returns><see cref="DescribeDeviceEventHistoryResponse"/></returns>
public Task<DescribeDeviceEventHistoryResponse> DescribeDeviceEventHistory(DescribeDeviceEventHistoryRequest req)
{
return InternalRequestAsync<DescribeDeviceEventHistoryResponse>(req, "DescribeDeviceEventHistory");
}
/// <summary>
/// 获取设备的历史事件
/// </summary>
/// <param name="req"><see cref="DescribeDeviceEventHistoryRequest"/></param>
/// <returns><see cref="DescribeDeviceEventHistoryResponse"/></returns>
public DescribeDeviceEventHistoryResponse DescribeDeviceEventHistorySync(DescribeDeviceEventHistoryRequest req)
{
return InternalRequestAsync<DescribeDeviceEventHistoryResponse>(req, "DescribeDeviceEventHistory")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取设备上下线日志
/// </summary>
/// <param name="req"><see cref="DescribeDeviceStatusLogRequest"/></param>
/// <returns><see cref="DescribeDeviceStatusLogResponse"/></returns>
public Task<DescribeDeviceStatusLogResponse> DescribeDeviceStatusLog(DescribeDeviceStatusLogRequest req)
{
return InternalRequestAsync<DescribeDeviceStatusLogResponse>(req, "DescribeDeviceStatusLog");
}
/// <summary>
/// 获取设备上下线日志
/// </summary>
/// <param name="req"><see cref="DescribeDeviceStatusLogRequest"/></param>
/// <returns><see cref="DescribeDeviceStatusLogResponse"/></returns>
public DescribeDeviceStatusLogResponse DescribeDeviceStatusLogSync(DescribeDeviceStatusLogRequest req)
{
return InternalRequestAsync<DescribeDeviceStatusLogResponse>(req, "DescribeDeviceStatusLog")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取设备列表
/// </summary>
/// <param name="req"><see cref="DescribeDevicesRequest"/></param>
/// <returns><see cref="DescribeDevicesResponse"/></returns>
public Task<DescribeDevicesResponse> DescribeDevices(DescribeDevicesRequest req)
{
return InternalRequestAsync<DescribeDevicesResponse>(req, "DescribeDevices");
}
/// <summary>
/// 获取设备列表
/// </summary>
/// <param name="req"><see cref="DescribeDevicesRequest"/></param>
/// <returns><see cref="DescribeDevicesResponse"/></returns>
public DescribeDevicesResponse DescribeDevicesSync(DescribeDevicesRequest req)
{
return InternalRequestAsync<DescribeDevicesResponse>(req, "DescribeDevices")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口(DescribeFirmware)用于查询固件信息
/// </summary>
/// <param name="req"><see cref="DescribeFirmwareRequest"/></param>
/// <returns><see cref="DescribeFirmwareResponse"/></returns>
public Task<DescribeFirmwareResponse> DescribeFirmware(DescribeFirmwareRequest req)
{
return InternalRequestAsync<DescribeFirmwareResponse>(req, "DescribeFirmware");
}
/// <summary>
/// 本接口(DescribeFirmware)用于查询固件信息
/// </summary>
/// <param name="req"><see cref="DescribeFirmwareRequest"/></param>
/// <returns><see cref="DescribeFirmwareResponse"/></returns>
public DescribeFirmwareResponse DescribeFirmwareSync(DescribeFirmwareRequest req)
{
return InternalRequestAsync<DescribeFirmwareResponse>(req, "DescribeFirmware")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 此接口查询固件升级任务详情
/// </summary>
/// <param name="req"><see cref="DescribeFirmwareTaskRequest"/></param>
/// <returns><see cref="DescribeFirmwareTaskResponse"/></returns>
public Task<DescribeFirmwareTaskResponse> DescribeFirmwareTask(DescribeFirmwareTaskRequest req)
{
return InternalRequestAsync<DescribeFirmwareTaskResponse>(req, "DescribeFirmwareTask");
}
/// <summary>
/// 此接口查询固件升级任务详情
/// </summary>
/// <param name="req"><see cref="DescribeFirmwareTaskRequest"/></param>
/// <returns><see cref="DescribeFirmwareTaskResponse"/></returns>
public DescribeFirmwareTaskResponse DescribeFirmwareTaskSync(DescribeFirmwareTaskRequest req)
{
return InternalRequestAsync<DescribeFirmwareTaskResponse>(req, "DescribeFirmwareTask")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口用于查询固件升级任务的设备列表
/// </summary>
/// <param name="req"><see cref="DescribeFirmwareTaskDevicesRequest"/></param>
/// <returns><see cref="DescribeFirmwareTaskDevicesResponse"/></returns>
public Task<DescribeFirmwareTaskDevicesResponse> DescribeFirmwareTaskDevices(DescribeFirmwareTaskDevicesRequest req)
{
return InternalRequestAsync<DescribeFirmwareTaskDevicesResponse>(req, "DescribeFirmwareTaskDevices");
}
/// <summary>
/// 本接口用于查询固件升级任务的设备列表
/// </summary>
/// <param name="req"><see cref="DescribeFirmwareTaskDevicesRequest"/></param>
/// <returns><see cref="DescribeFirmwareTaskDevicesResponse"/></returns>
public DescribeFirmwareTaskDevicesResponse DescribeFirmwareTaskDevicesSync(DescribeFirmwareTaskDevicesRequest req)
{
return InternalRequestAsync<DescribeFirmwareTaskDevicesResponse>(req, "DescribeFirmwareTaskDevices")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口用于查询固件升级任务状态分布
/// </summary>
/// <param name="req"><see cref="DescribeFirmwareTaskDistributionRequest"/></param>
/// <returns><see cref="DescribeFirmwareTaskDistributionResponse"/></returns>
public Task<DescribeFirmwareTaskDistributionResponse> DescribeFirmwareTaskDistribution(DescribeFirmwareTaskDistributionRequest req)
{
return InternalRequestAsync<DescribeFirmwareTaskDistributionResponse>(req, "DescribeFirmwareTaskDistribution");
}
/// <summary>
/// 本接口用于查询固件升级任务状态分布
/// </summary>
/// <param name="req"><see cref="DescribeFirmwareTaskDistributionRequest"/></param>
/// <returns><see cref="DescribeFirmwareTaskDistributionResponse"/></returns>
public DescribeFirmwareTaskDistributionResponse DescribeFirmwareTaskDistributionSync(DescribeFirmwareTaskDistributionRequest req)
{
return InternalRequestAsync<DescribeFirmwareTaskDistributionResponse>(req, "DescribeFirmwareTaskDistribution")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口用于查询固件升级任务统计信息
/// </summary>
/// <param name="req"><see cref="DescribeFirmwareTaskStatisticsRequest"/></param>
/// <returns><see cref="DescribeFirmwareTaskStatisticsResponse"/></returns>
public Task<DescribeFirmwareTaskStatisticsResponse> DescribeFirmwareTaskStatistics(DescribeFirmwareTaskStatisticsRequest req)
{
return InternalRequestAsync<DescribeFirmwareTaskStatisticsResponse>(req, "DescribeFirmwareTaskStatistics");
}
/// <summary>
/// 本接口用于查询固件升级任务统计信息
/// </summary>
/// <param name="req"><see cref="DescribeFirmwareTaskStatisticsRequest"/></param>
/// <returns><see cref="DescribeFirmwareTaskStatisticsResponse"/></returns>
public DescribeFirmwareTaskStatisticsResponse DescribeFirmwareTaskStatisticsSync(DescribeFirmwareTaskStatisticsRequest req)
{
return InternalRequestAsync<DescribeFirmwareTaskStatisticsResponse>(req, "DescribeFirmwareTaskStatistics")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口用于查询固件升级任务列表
/// </summary>
/// <param name="req"><see cref="DescribeFirmwareTasksRequest"/></param>
/// <returns><see cref="DescribeFirmwareTasksResponse"/></returns>
public Task<DescribeFirmwareTasksResponse> DescribeFirmwareTasks(DescribeFirmwareTasksRequest req)
{
return InternalRequestAsync<DescribeFirmwareTasksResponse>(req, "DescribeFirmwareTasks");
}
/// <summary>
/// 本接口用于查询固件升级任务列表
/// </summary>
/// <param name="req"><see cref="DescribeFirmwareTasksRequest"/></param>
/// <returns><see cref="DescribeFirmwareTasksResponse"/></returns>
public DescribeFirmwareTasksResponse DescribeFirmwareTasksSync(DescribeFirmwareTasksRequest req)
{
return InternalRequestAsync<DescribeFirmwareTasksResponse>(req, "DescribeFirmwareTasks")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取产品转发规则
/// </summary>
/// <param name="req"><see cref="DescribeForwardRuleRequest"/></param>
/// <returns><see cref="DescribeForwardRuleResponse"/></returns>
public Task<DescribeForwardRuleResponse> DescribeForwardRule(DescribeForwardRuleRequest req)
{
return InternalRequestAsync<DescribeForwardRuleResponse>(req, "DescribeForwardRule");
}
/// <summary>
/// 获取产品转发规则
/// </summary>
/// <param name="req"><see cref="DescribeForwardRuleRequest"/></param>
/// <returns><see cref="DescribeForwardRuleResponse"/></returns>
public DescribeForwardRuleResponse DescribeForwardRuleSync(DescribeForwardRuleRequest req)
{
return InternalRequestAsync<DescribeForwardRuleResponse>(req, "DescribeForwardRule")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 查询产品配置的数据模板信息
/// </summary>
/// <param name="req"><see cref="DescribeModelDefinitionRequest"/></param>
/// <returns><see cref="DescribeModelDefinitionResponse"/></returns>
public Task<DescribeModelDefinitionResponse> DescribeModelDefinition(DescribeModelDefinitionRequest req)
{
return InternalRequestAsync<DescribeModelDefinitionResponse>(req, "DescribeModelDefinition");
}
/// <summary>
/// 查询产品配置的数据模板信息
/// </summary>
/// <param name="req"><see cref="DescribeModelDefinitionRequest"/></param>
/// <returns><see cref="DescribeModelDefinitionResponse"/></returns>
public DescribeModelDefinitionResponse DescribeModelDefinitionSync(DescribeModelDefinitionRequest req)
{
return InternalRequestAsync<DescribeModelDefinitionResponse>(req, "DescribeModelDefinition")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取产品详情
/// </summary>
/// <param name="req"><see cref="DescribeProductRequest"/></param>
/// <returns><see cref="DescribeProductResponse"/></returns>
public Task<DescribeProductResponse> DescribeProduct(DescribeProductRequest req)
{
return InternalRequestAsync<DescribeProductResponse>(req, "DescribeProduct");
}
/// <summary>
/// 获取产品详情
/// </summary>
/// <param name="req"><see cref="DescribeProductRequest"/></param>
/// <returns><see cref="DescribeProductResponse"/></returns>
public DescribeProductResponse DescribeProductSync(DescribeProductRequest req)
{
return InternalRequestAsync<DescribeProductResponse>(req, "DescribeProduct")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取产品动态注册详情
/// </summary>
/// <param name="req"><see cref="DescribeProductDynamicRegisterRequest"/></param>
/// <returns><see cref="DescribeProductDynamicRegisterResponse"/></returns>
public Task<DescribeProductDynamicRegisterResponse> DescribeProductDynamicRegister(DescribeProductDynamicRegisterRequest req)
{
return InternalRequestAsync<DescribeProductDynamicRegisterResponse>(req, "DescribeProductDynamicRegister");
}
/// <summary>
/// 获取产品动态注册详情
/// </summary>
/// <param name="req"><see cref="DescribeProductDynamicRegisterRequest"/></param>
/// <returns><see cref="DescribeProductDynamicRegisterResponse"/></returns>
public DescribeProductDynamicRegisterResponse DescribeProductDynamicRegisterSync(DescribeProductDynamicRegisterRequest req)
{
return InternalRequestAsync<DescribeProductDynamicRegisterResponse>(req, "DescribeProductDynamicRegister")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取产品列表
/// </summary>
/// <param name="req"><see cref="DescribeProductsRequest"/></param>
/// <returns><see cref="DescribeProductsResponse"/></returns>
public Task<DescribeProductsResponse> DescribeProducts(DescribeProductsRequest req)
{
return InternalRequestAsync<DescribeProductsResponse>(req, "DescribeProducts");
}
/// <summary>
/// 获取产品列表
/// </summary>
/// <param name="req"><see cref="DescribeProductsRequest"/></param>
/// <returns><see cref="DescribeProductsResponse"/></returns>
public DescribeProductsResponse DescribeProductsSync(DescribeProductsRequest req)
{
return InternalRequestAsync<DescribeProductsResponse>(req, "DescribeProducts")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取设备sdk日志
/// </summary>
/// <param name="req"><see cref="DescribeSDKLogRequest"/></param>
/// <returns><see cref="DescribeSDKLogResponse"/></returns>
public Task<DescribeSDKLogResponse> DescribeSDKLog(DescribeSDKLogRequest req)
{
return InternalRequestAsync<DescribeSDKLogResponse>(req, "DescribeSDKLog");
}
/// <summary>
/// 获取设备sdk日志
/// </summary>
/// <param name="req"><see cref="DescribeSDKLogRequest"/></param>
/// <returns><see cref="DescribeSDKLogResponse"/></returns>
public DescribeSDKLogResponse DescribeSDKLogSync(DescribeSDKLogRequest req)
{
return InternalRequestAsync<DescribeSDKLogResponse>(req, "DescribeSDKLog")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口用于编辑固件信息
/// </summary>
/// <param name="req"><see cref="EditFirmwareRequest"/></param>
/// <returns><see cref="EditFirmwareResponse"/></returns>
public Task<EditFirmwareResponse> EditFirmware(EditFirmwareRequest req)
{
return InternalRequestAsync<EditFirmwareResponse>(req, "EditFirmware");
}
/// <summary>
/// 本接口用于编辑固件信息
/// </summary>
/// <param name="req"><see cref="EditFirmwareRequest"/></param>
/// <returns><see cref="EditFirmwareResponse"/></returns>
public EditFirmwareResponse EditFirmwareSync(EditFirmwareRequest req)
{
return InternalRequestAsync<EditFirmwareResponse>(req, "EditFirmware")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 获取视频防盗链播放URL
/// </summary>
/// <param name="req"><see cref="GenerateSignedVideoURLRequest"/></param>
/// <returns><see cref="GenerateSignedVideoURLResponse"/></returns>
public Task<GenerateSignedVideoURLResponse> GenerateSignedVideoURL(GenerateSignedVideoURLRequest req)
{
return InternalRequestAsync<GenerateSignedVideoURLResponse>(req, "GenerateSignedVideoURL");
}
/// <summary>
/// 获取视频防盗链播放URL
/// </summary>
/// <param name="req"><see cref="GenerateSignedVideoURLRequest"/></param>
/// <returns><see cref="GenerateSignedVideoURLResponse"/></returns>
public GenerateSignedVideoURLResponse GenerateSignedVideoURLSync(GenerateSignedVideoURLRequest req)
{
return InternalRequestAsync<GenerateSignedVideoURLResponse>(req, "GenerateSignedVideoURL")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口(GetAllFirmwareVersion)用于获取所有的版本列表
/// </summary>
/// <param name="req"><see cref="GetAllFirmwareVersionRequest"/></param>
/// <returns><see cref="GetAllFirmwareVersionResponse"/></returns>
public Task<GetAllFirmwareVersionResponse> GetAllFirmwareVersion(GetAllFirmwareVersionRequest req)
{
return InternalRequestAsync<GetAllFirmwareVersionResponse>(req, "GetAllFirmwareVersion");
}
/// <summary>
/// 本接口(GetAllFirmwareVersion)用于获取所有的版本列表
/// </summary>
/// <param name="req"><see cref="GetAllFirmwareVersionRequest"/></param>
/// <returns><see cref="GetAllFirmwareVersionResponse"/></returns>
public GetAllFirmwareVersionResponse GetAllFirmwareVersionSync(GetAllFirmwareVersionRequest req)
{
return InternalRequestAsync<GetAllFirmwareVersionResponse>(req, "GetAllFirmwareVersion")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口(GetFirmwareURL)用于获取固件存储的URL
/// </summary>
/// <param name="req"><see cref="GetFirmwareURLRequest"/></param>
/// <returns><see cref="GetFirmwareURLResponse"/></returns>
public Task<GetFirmwareURLResponse> GetFirmwareURL(GetFirmwareURLRequest req)
{
return InternalRequestAsync<GetFirmwareURLResponse>(req, "GetFirmwareURL");
}
/// <summary>
/// 本接口(GetFirmwareURL)用于获取固件存储的URL
/// </summary>
/// <param name="req"><see cref="GetFirmwareURLRequest"/></param>
/// <returns><see cref="GetFirmwareURLResponse"/></returns>
public GetFirmwareURLResponse GetFirmwareURLSync(GetFirmwareURLRequest req)
{
return InternalRequestAsync<GetFirmwareURLResponse>(req, "GetFirmwareURL")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 导入其它产品的数据模板,覆盖现有数据模板的物模型和产品分类信息
/// </summary>
/// <param name="req"><see cref="ImportModelDefinitionRequest"/></param>
/// <returns><see cref="ImportModelDefinitionResponse"/></returns>
public Task<ImportModelDefinitionResponse> ImportModelDefinition(ImportModelDefinitionRequest req)
{
return InternalRequestAsync<ImportModelDefinitionResponse>(req, "ImportModelDefinition");
}
/// <summary>
/// 导入其它产品的数据模板,覆盖现有数据模板的物模型和产品分类信息
/// </summary>
/// <param name="req"><see cref="ImportModelDefinitionRequest"/></param>
/// <returns><see cref="ImportModelDefinitionResponse"/></returns>
public ImportModelDefinitionResponse ImportModelDefinitionSync(ImportModelDefinitionRequest req)
{
return InternalRequestAsync<ImportModelDefinitionResponse>(req, "ImportModelDefinition")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 继承云存用户
/// </summary>
/// <param name="req"><see cref="InheritCloudStorageUserRequest"/></param>
/// <returns><see cref="InheritCloudStorageUserResponse"/></returns>
public Task<InheritCloudStorageUserResponse> InheritCloudStorageUser(InheritCloudStorageUserRequest req)
{
return InternalRequestAsync<InheritCloudStorageUserResponse>(req, "InheritCloudStorageUser");
}
/// <summary>
/// 继承云存用户
/// </summary>
/// <param name="req"><see cref="InheritCloudStorageUserRequest"/></param>
/// <returns><see cref="InheritCloudStorageUserResponse"/></returns>
public InheritCloudStorageUserResponse InheritCloudStorageUserSync(InheritCloudStorageUserRequest req)
{
return InternalRequestAsync<InheritCloudStorageUserResponse>(req, "InheritCloudStorageUser")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口(ListFirmwares)用于获取固件列表
/// </summary>
/// <param name="req"><see cref="ListFirmwaresRequest"/></param>
/// <returns><see cref="ListFirmwaresResponse"/></returns>
public Task<ListFirmwaresResponse> ListFirmwares(ListFirmwaresRequest req)
{
return InternalRequestAsync<ListFirmwaresResponse>(req, "ListFirmwares");
}
/// <summary>
/// 本接口(ListFirmwares)用于获取固件列表
/// </summary>
/// <param name="req"><see cref="ListFirmwaresRequest"/></param>
/// <returns><see cref="ListFirmwaresResponse"/></returns>
public ListFirmwaresResponse ListFirmwaresSync(ListFirmwaresRequest req)
{
return InternalRequestAsync<ListFirmwaresResponse>(req, "ListFirmwares")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 修改数据转发
/// </summary>
/// <param name="req"><see cref="ModifyDataForwardRequest"/></param>
/// <returns><see cref="ModifyDataForwardResponse"/></returns>
public Task<ModifyDataForwardResponse> ModifyDataForward(ModifyDataForwardRequest req)
{
return InternalRequestAsync<ModifyDataForwardResponse>(req, "ModifyDataForward");
}
/// <summary>
/// 修改数据转发
/// </summary>
/// <param name="req"><see cref="ModifyDataForwardRequest"/></param>
/// <returns><see cref="ModifyDataForwardResponse"/></returns>
public ModifyDataForwardResponse ModifyDataForwardSync(ModifyDataForwardRequest req)
{
return InternalRequestAsync<ModifyDataForwardResponse>(req, "ModifyDataForward")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 设置数据转发状态
/// </summary>
/// <param name="req"><see cref="ModifyDataForwardStatusRequest"/></param>
/// <returns><see cref="ModifyDataForwardStatusResponse"/></returns>
public Task<ModifyDataForwardStatusResponse> ModifyDataForwardStatus(ModifyDataForwardStatusRequest req)
{
return InternalRequestAsync<ModifyDataForwardStatusResponse>(req, "ModifyDataForwardStatus");
}
/// <summary>
/// 设置数据转发状态
/// </summary>
/// <param name="req"><see cref="ModifyDataForwardStatusRequest"/></param>
/// <returns><see cref="ModifyDataForwardStatusResponse"/></returns>
public ModifyDataForwardStatusResponse ModifyDataForwardStatusSync(ModifyDataForwardStatusRequest req)
{
return InternalRequestAsync<ModifyDataForwardStatusResponse>(req, "ModifyDataForwardStatus")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 修改设备信息
/// </summary>
/// <param name="req"><see cref="ModifyDeviceRequest"/></param>
/// <returns><see cref="ModifyDeviceResponse"/></returns>
public Task<ModifyDeviceResponse> ModifyDevice(ModifyDeviceRequest req)
{
return InternalRequestAsync<ModifyDeviceResponse>(req, "ModifyDevice");
}
/// <summary>
/// 修改设备信息
/// </summary>
/// <param name="req"><see cref="ModifyDeviceRequest"/></param>
/// <returns><see cref="ModifyDeviceResponse"/></returns>
public ModifyDeviceResponse ModifyDeviceSync(ModifyDeviceRequest req)
{
return InternalRequestAsync<ModifyDeviceResponse>(req, "ModifyDevice")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 更新设备日志级别
/// </summary>
/// <param name="req"><see cref="ModifyDeviceLogLevelRequest"/></param>
/// <returns><see cref="ModifyDeviceLogLevelResponse"/></returns>
public Task<ModifyDeviceLogLevelResponse> ModifyDeviceLogLevel(ModifyDeviceLogLevelRequest req)
{
return InternalRequestAsync<ModifyDeviceLogLevelResponse>(req, "ModifyDeviceLogLevel");
}
/// <summary>
/// 更新设备日志级别
/// </summary>
/// <param name="req"><see cref="ModifyDeviceLogLevelRequest"/></param>
/// <returns><see cref="ModifyDeviceLogLevelResponse"/></returns>
public ModifyDeviceLogLevelResponse ModifyDeviceLogLevelSync(ModifyDeviceLogLevelRequest req)
{
return InternalRequestAsync<ModifyDeviceLogLevelResponse>(req, "ModifyDeviceLogLevel")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 修改转发规则
/// </summary>
/// <param name="req"><see cref="ModifyForwardRuleRequest"/></param>
/// <returns><see cref="ModifyForwardRuleResponse"/></returns>
public Task<ModifyForwardRuleResponse> ModifyForwardRule(ModifyForwardRuleRequest req)
{
return InternalRequestAsync<ModifyForwardRuleResponse>(req, "ModifyForwardRule");
}
/// <summary>
/// 修改转发规则
/// </summary>
/// <param name="req"><see cref="ModifyForwardRuleRequest"/></param>
/// <returns><see cref="ModifyForwardRuleResponse"/></returns>
public ModifyForwardRuleResponse ModifyForwardRuleSync(ModifyForwardRuleRequest req)
{
return InternalRequestAsync<ModifyForwardRuleResponse>(req, "ModifyForwardRule")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 提供修改产品的数据模板的能力
/// </summary>
/// <param name="req"><see cref="ModifyModelDefinitionRequest"/></param>
/// <returns><see cref="ModifyModelDefinitionResponse"/></returns>
public Task<ModifyModelDefinitionResponse> ModifyModelDefinition(ModifyModelDefinitionRequest req)
{
return InternalRequestAsync<ModifyModelDefinitionResponse>(req, "ModifyModelDefinition");
}
/// <summary>
/// 提供修改产品的数据模板的能力
/// </summary>
/// <param name="req"><see cref="ModifyModelDefinitionRequest"/></param>
/// <returns><see cref="ModifyModelDefinitionResponse"/></returns>
public ModifyModelDefinitionResponse ModifyModelDefinitionSync(ModifyModelDefinitionRequest req)
{
return InternalRequestAsync<ModifyModelDefinitionResponse>(req, "ModifyModelDefinition")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 修改产品信息
/// </summary>
/// <param name="req"><see cref="ModifyProductRequest"/></param>
/// <returns><see cref="ModifyProductResponse"/></returns>
public Task<ModifyProductResponse> ModifyProduct(ModifyProductRequest req)
{
return InternalRequestAsync<ModifyProductResponse>(req, "ModifyProduct");
}
/// <summary>
/// 修改产品信息
/// </summary>
/// <param name="req"><see cref="ModifyProductRequest"/></param>
/// <returns><see cref="ModifyProductResponse"/></returns>
public ModifyProductResponse ModifyProductSync(ModifyProductRequest req)
{
return InternalRequestAsync<ModifyProductResponse>(req, "ModifyProduct")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 修改产品动态注册
/// </summary>
/// <param name="req"><see cref="ModifyProductDynamicRegisterRequest"/></param>
/// <returns><see cref="ModifyProductDynamicRegisterResponse"/></returns>
public Task<ModifyProductDynamicRegisterResponse> ModifyProductDynamicRegister(ModifyProductDynamicRegisterRequest req)
{
return InternalRequestAsync<ModifyProductDynamicRegisterResponse>(req, "ModifyProductDynamicRegister");
}
/// <summary>
/// 修改产品动态注册
/// </summary>
/// <param name="req"><see cref="ModifyProductDynamicRegisterRequest"/></param>
/// <returns><see cref="ModifyProductDynamicRegisterResponse"/></returns>
public ModifyProductDynamicRegisterResponse ModifyProductDynamicRegisterSync(ModifyProductDynamicRegisterRequest req)
{
return InternalRequestAsync<ModifyProductDynamicRegisterResponse>(req, "ModifyProductDynamicRegister")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口(PublishMessage)用于使用自定义透传协议进行设备远控
/// </summary>
/// <param name="req"><see cref="PublishMessageRequest"/></param>
/// <returns><see cref="PublishMessageResponse"/></returns>
public Task<PublishMessageResponse> PublishMessage(PublishMessageRequest req)
{
return InternalRequestAsync<PublishMessageResponse>(req, "PublishMessage");
}
/// <summary>
/// 本接口(PublishMessage)用于使用自定义透传协议进行设备远控
/// </summary>
/// <param name="req"><see cref="PublishMessageRequest"/></param>
/// <returns><see cref="PublishMessageResponse"/></returns>
public PublishMessageResponse PublishMessageSync(PublishMessageRequest req)
{
return InternalRequestAsync<PublishMessageResponse>(req, "PublishMessage")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 上报活跃设备
/// </summary>
/// <param name="req"><see cref="ReportAliveDeviceRequest"/></param>
/// <returns><see cref="ReportAliveDeviceResponse"/></returns>
public Task<ReportAliveDeviceResponse> ReportAliveDevice(ReportAliveDeviceRequest req)
{
return InternalRequestAsync<ReportAliveDeviceResponse>(req, "ReportAliveDevice");
}
/// <summary>
/// 上报活跃设备
/// </summary>
/// <param name="req"><see cref="ReportAliveDeviceRequest"/></param>
/// <returns><see cref="ReportAliveDeviceResponse"/></returns>
public ReportAliveDeviceResponse ReportAliveDeviceSync(ReportAliveDeviceRequest req)
{
return InternalRequestAsync<ReportAliveDeviceResponse>(req, "ReportAliveDevice")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 重置云存服务
/// </summary>
/// <param name="req"><see cref="ResetCloudStorageRequest"/></param>
/// <returns><see cref="ResetCloudStorageResponse"/></returns>
public Task<ResetCloudStorageResponse> ResetCloudStorage(ResetCloudStorageRequest req)
{
return InternalRequestAsync<ResetCloudStorageResponse>(req, "ResetCloudStorage");
}
/// <summary>
/// 重置云存服务
/// </summary>
/// <param name="req"><see cref="ResetCloudStorageRequest"/></param>
/// <returns><see cref="ResetCloudStorageResponse"/></returns>
public ResetCloudStorageResponse ResetCloudStorageSync(ResetCloudStorageRequest req)
{
return InternalRequestAsync<ResetCloudStorageResponse>(req, "ResetCloudStorage")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口用于重试设备升级任务
/// </summary>
/// <param name="req"><see cref="RetryDeviceFirmwareTaskRequest"/></param>
/// <returns><see cref="RetryDeviceFirmwareTaskResponse"/></returns>
public Task<RetryDeviceFirmwareTaskResponse> RetryDeviceFirmwareTask(RetryDeviceFirmwareTaskRequest req)
{
return InternalRequestAsync<RetryDeviceFirmwareTaskResponse>(req, "RetryDeviceFirmwareTask");
}
/// <summary>
/// 本接口用于重试设备升级任务
/// </summary>
/// <param name="req"><see cref="RetryDeviceFirmwareTaskRequest"/></param>
/// <returns><see cref="RetryDeviceFirmwareTaskResponse"/></returns>
public RetryDeviceFirmwareTaskResponse RetryDeviceFirmwareTaskSync(RetryDeviceFirmwareTaskRequest req)
{
return InternalRequestAsync<RetryDeviceFirmwareTaskResponse>(req, "RetryDeviceFirmwareTask")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 设置转发权限
/// </summary>
/// <param name="req"><see cref="SetForwardAuthRequest"/></param>
/// <returns><see cref="SetForwardAuthResponse"/></returns>
public Task<SetForwardAuthResponse> SetForwardAuth(SetForwardAuthRequest req)
{
return InternalRequestAsync<SetForwardAuthResponse>(req, "SetForwardAuth");
}
/// <summary>
/// 设置转发权限
/// </summary>
/// <param name="req"><see cref="SetForwardAuthRequest"/></param>
/// <returns><see cref="SetForwardAuthResponse"/></returns>
public SetForwardAuthResponse SetForwardAuthSync(SetForwardAuthRequest req)
{
return InternalRequestAsync<SetForwardAuthResponse>(req, "SetForwardAuth")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 转移云存服务
/// </summary>
/// <param name="req"><see cref="TransferCloudStorageRequest"/></param>
/// <returns><see cref="TransferCloudStorageResponse"/></returns>
public Task<TransferCloudStorageResponse> TransferCloudStorage(TransferCloudStorageRequest req)
{
return InternalRequestAsync<TransferCloudStorageResponse>(req, "TransferCloudStorage");
}
/// <summary>
/// 转移云存服务
/// </summary>
/// <param name="req"><see cref="TransferCloudStorageRequest"/></param>
/// <returns><see cref="TransferCloudStorageResponse"/></returns>
public TransferCloudStorageResponse TransferCloudStorageSync(TransferCloudStorageRequest req)
{
return InternalRequestAsync<TransferCloudStorageResponse>(req, "TransferCloudStorage")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 更新AI推理结果推送配置
/// </summary>
/// <param name="req"><see cref="UpdateAIModelChannelRequest"/></param>
/// <returns><see cref="UpdateAIModelChannelResponse"/></returns>
public Task<UpdateAIModelChannelResponse> UpdateAIModelChannel(UpdateAIModelChannelRequest req)
{
return InternalRequestAsync<UpdateAIModelChannelResponse>(req, "UpdateAIModelChannel");
}
/// <summary>
/// 更新AI推理结果推送配置
/// </summary>
/// <param name="req"><see cref="UpdateAIModelChannelRequest"/></param>
/// <returns><see cref="UpdateAIModelChannelResponse"/></returns>
public UpdateAIModelChannelResponse UpdateAIModelChannelSync(UpdateAIModelChannelRequest req)
{
return InternalRequestAsync<UpdateAIModelChannelResponse>(req, "UpdateAIModelChannel")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 本接口(UploadFirmware)用于上传设备固件信息
/// </summary>
/// <param name="req"><see cref="UploadFirmwareRequest"/></param>
/// <returns><see cref="UploadFirmwareResponse"/></returns>
public Task<UploadFirmwareResponse> UploadFirmware(UploadFirmwareRequest req)
{
return InternalRequestAsync<UploadFirmwareResponse>(req, "UploadFirmware");
}
/// <summary>
/// 本接口(UploadFirmware)用于上传设备固件信息
/// </summary>
/// <param name="req"><see cref="UploadFirmwareRequest"/></param>
/// <returns><see cref="UploadFirmwareResponse"/></returns>
public UploadFirmwareResponse UploadFirmwareSync(UploadFirmwareRequest req)
{
return InternalRequestAsync<UploadFirmwareResponse>(req, "UploadFirmware")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
/// <summary>
/// 设备唤醒
/// </summary>
/// <param name="req"><see cref="WakeUpDeviceRequest"/></param>
/// <returns><see cref="WakeUpDeviceResponse"/></returns>
public Task<WakeUpDeviceResponse> WakeUpDevice(WakeUpDeviceRequest req)
{
return InternalRequestAsync<WakeUpDeviceResponse>(req, "WakeUpDevice");
}
/// <summary>
/// 设备唤醒
/// </summary>
/// <param name="req"><see cref="WakeUpDeviceRequest"/></param>
/// <returns><see cref="WakeUpDeviceResponse"/></returns>
public WakeUpDeviceResponse WakeUpDeviceSync(WakeUpDeviceRequest req)
{
return InternalRequestAsync<WakeUpDeviceResponse>(req, "WakeUpDevice")
.ConfigureAwait(false).GetAwaiter().GetResult();
}
}
}
1
https://gitee.com/tencentcloud/tencentcloud-sdk-dotnet.git
git@gitee.com:tencentcloud/tencentcloud-sdk-dotnet.git
tencentcloud
tencentcloud-sdk-dotnet
tencentcloud-sdk-dotnet
master

搜索帮助