All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.iotexplorer.v20190423.IotexplorerClient Maven / Gradle / Ivy

There is a newer version: 3.1.1090
Show newest version
/*
 * Copyright (c) 2017-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.
 */
package com.tencentcloudapi.iotexplorer.v20190423;

import java.lang.reflect.Type;
import com.google.gson.JsonSyntaxException;
import com.google.gson.reflect.TypeToken;
import com.tencentcloudapi.common.exception.TencentCloudSDKException;
import com.tencentcloudapi.common.AbstractClient;
import com.tencentcloudapi.common.profile.ClientProfile;
import com.tencentcloudapi.common.JsonResponseModel;
import com.tencentcloudapi.common.Credential;
import com.tencentcloudapi.iotexplorer.v20190423.models.*;

public class IotexplorerClient extends AbstractClient{
    private static String endpoint = "iotexplorer.tencentcloudapi.com";
    private static String service = "iotexplorer";
    private static String version = "2019-04-23";
    
    public IotexplorerClient(Credential credential, String region) {
        this(credential, region, new ClientProfile());
    }

    public IotexplorerClient(Credential credential, String region, ClientProfile profile) {
        super(IotexplorerClient.endpoint, IotexplorerClient.version, credential, region, profile);
    }

    /**
     *激活
     * @param req ActivateTWeCallLicenseRequest
     * @return ActivateTWeCallLicenseResponse
     * @throws TencentCloudSDKException
     */
    public ActivateTWeCallLicenseResponse ActivateTWeCallLicense(ActivateTWeCallLicenseRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ActivateTWeCallLicense", ActivateTWeCallLicenseResponse.class);
    }

    /**
     *分配License
     * @param req AssignTWeCallLicenseRequest
     * @return AssignTWeCallLicenseResponse
     * @throws TencentCloudSDKException
     */
    public AssignTWeCallLicenseResponse AssignTWeCallLicense(AssignTWeCallLicenseRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "AssignTWeCallLicense", AssignTWeCallLicenseResponse.class);
    }

    /**
     *绑定云存用户
     * @param req BindCloudStorageUserRequest
     * @return BindCloudStorageUserResponse
     * @throws TencentCloudSDKException
     */
    public BindCloudStorageUserResponse BindCloudStorageUser(BindCloudStorageUserRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "BindCloudStorageUser", BindCloudStorageUserResponse.class);
    }

    /**
     *批量绑定子设备
     * @param req BindDevicesRequest
     * @return BindDevicesResponse
     * @throws TencentCloudSDKException
     */
    public BindDevicesResponse BindDevices(BindDevicesRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "BindDevices", BindDevicesResponse.class);
    }

    /**
     *批量绑定子产品
     * @param req BindProductsRequest
     * @return BindProductsResponse
     * @throws TencentCloudSDKException
     */
    public BindProductsResponse BindProducts(BindProductsRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "BindProducts", BindProductsResponse.class);
    }

    /**
     *提供给用户异步调用设备行为的能力
     * @param req CallDeviceActionAsyncRequest
     * @return CallDeviceActionAsyncResponse
     * @throws TencentCloudSDKException
     */
    public CallDeviceActionAsyncResponse CallDeviceActionAsync(CallDeviceActionAsyncRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CallDeviceActionAsync", CallDeviceActionAsyncResponse.class);
    }

    /**
     *为用户提供同步调用设备行为的能力。
     * @param req CallDeviceActionSyncRequest
     * @return CallDeviceActionSyncResponse
     * @throws TencentCloudSDKException
     */
    public CallDeviceActionSyncResponse CallDeviceActionSync(CallDeviceActionSyncRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CallDeviceActionSync", CallDeviceActionSyncResponse.class);
    }

    /**
     *取消分配
     * @param req CancelAssignTWeCallLicenseRequest
     * @return CancelAssignTWeCallLicenseResponse
     * @throws TencentCloudSDKException
     */
    public CancelAssignTWeCallLicenseResponse CancelAssignTWeCallLicense(CancelAssignTWeCallLicenseRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CancelAssignTWeCallLicense", CancelAssignTWeCallLicenseResponse.class);
    }

    /**
     *本接口(CheckFirmwareUpdate)用于查询设备可升级固件版本
     * @param req CheckFirmwareUpdateRequest
     * @return CheckFirmwareUpdateResponse
     * @throws TencentCloudSDKException
     */
    public CheckFirmwareUpdateResponse CheckFirmwareUpdate(CheckFirmwareUpdateRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CheckFirmwareUpdate", CheckFirmwareUpdateResponse.class);
    }

    /**
     *根据设备产品ID、设备名称,设置控制设备的属性数据。
     * @param req ControlDeviceDataRequest
     * @return ControlDeviceDataResponse
     * @throws TencentCloudSDKException
     */
    public ControlDeviceDataResponse ControlDeviceData(ControlDeviceDataRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ControlDeviceData", ControlDeviceDataResponse.class);
    }

    /**
     *用于新建批量生产设备
     * @param req CreateBatchProductionRequest
     * @return CreateBatchProductionResponse
     * @throws TencentCloudSDKException
     */
    public CreateBatchProductionResponse CreateBatchProduction(CreateBatchProductionRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CreateBatchProduction", CreateBatchProductionResponse.class);
    }

    /**
     *开通设备云存AI分析服务
     * @param req CreateCloudStorageAIServiceRequest
     * @return CreateCloudStorageAIServiceResponse
     * @throws TencentCloudSDKException
     */
    public CreateCloudStorageAIServiceResponse CreateCloudStorageAIService(CreateCloudStorageAIServiceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CreateCloudStorageAIService", CreateCloudStorageAIServiceResponse.class);
    }

    /**
     *创建设备
     * @param req CreateDeviceRequest
     * @return CreateDeviceResponse
     * @throws TencentCloudSDKException
     */
    public CreateDeviceResponse CreateDevice(CreateDeviceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CreateDevice", CreateDeviceResponse.class);
    }

    /**
     *创建围栏绑定信息
     * @param req CreateFenceBindRequest
     * @return CreateFenceBindResponse
     * @throws TencentCloudSDKException
     */
    public CreateFenceBindResponse CreateFenceBind(CreateFenceBindRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CreateFenceBind", CreateFenceBindResponse.class);
    }

    /**
     *开通云存服务
     * @param req CreateIotVideoCloudStorageRequest
     * @return CreateIotVideoCloudStorageResponse
     * @throws TencentCloudSDKException
     */
    public CreateIotVideoCloudStorageResponse CreateIotVideoCloudStorage(CreateIotVideoCloudStorageRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CreateIotVideoCloudStorage", CreateIotVideoCloudStorageResponse.class);
    }

    /**
     *创建 LoRa 自定义频点
     * @param req CreateLoRaFrequencyRequest
     * @return CreateLoRaFrequencyResponse
     * @throws TencentCloudSDKException
     */
    public CreateLoRaFrequencyResponse CreateLoRaFrequency(CreateLoRaFrequencyRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CreateLoRaFrequency", CreateLoRaFrequencyResponse.class);
    }

    /**
     *创建新 LoRa 网关设备接口
     * @param req CreateLoRaGatewayRequest
     * @return CreateLoRaGatewayResponse
     * @throws TencentCloudSDKException
     */
    public CreateLoRaGatewayResponse CreateLoRaGateway(CreateLoRaGatewayRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CreateLoRaGateway", CreateLoRaGatewayResponse.class);
    }

    /**
     *创建围栏
     * @param req CreatePositionFenceRequest
     * @return CreatePositionFenceResponse
     * @throws TencentCloudSDKException
     */
    public CreatePositionFenceResponse CreatePositionFence(CreatePositionFenceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CreatePositionFence", CreatePositionFenceResponse.class);
    }

    /**
     *创建位置空间
     * @param req CreatePositionSpaceRequest
     * @return CreatePositionSpaceResponse
     * @throws TencentCloudSDKException
     */
    public CreatePositionSpaceResponse CreatePositionSpace(CreatePositionSpaceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CreatePositionSpace", CreatePositionSpaceResponse.class);
    }

    /**
     *为用户提供新建项目的能力,用于集中管理产品和应用。
     * @param req CreateProjectRequest
     * @return CreateProjectResponse
     * @throws TencentCloudSDKException
     */
    public CreateProjectResponse CreateProject(CreateProjectRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CreateProject", CreateProjectResponse.class);
    }

    /**
     *为用户提供新建产品的能力,用于管理用户的设备
     * @param req CreateStudioProductRequest
     * @return CreateStudioProductResponse
     * @throws TencentCloudSDKException
     */
    public CreateStudioProductResponse CreateStudioProduct(CreateStudioProductRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CreateStudioProduct", CreateStudioProductResponse.class);
    }

    /**
     *创建TRTC通话参数
     * @param req CreateTRTCSignaturesWithRoomIdRequest
     * @return CreateTRTCSignaturesWithRoomIdResponse
     * @throws TencentCloudSDKException
     */
    public CreateTRTCSignaturesWithRoomIdResponse CreateTRTCSignaturesWithRoomId(CreateTRTCSignaturesWithRoomIdRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CreateTRTCSignaturesWithRoomId", CreateTRTCSignaturesWithRoomIdResponse.class);
    }

    /**
     *本接口(CreateTopicPolicy)用于创建一个Topic 
     * @param req CreateTopicPolicyRequest
     * @return CreateTopicPolicyResponse
     * @throws TencentCloudSDKException
     */
    public CreateTopicPolicyResponse CreateTopicPolicy(CreateTopicPolicyRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CreateTopicPolicy", CreateTopicPolicyResponse.class);
    }

    /**
     *创建规则
     * @param req CreateTopicRuleRequest
     * @return CreateTopicRuleResponse
     * @throws TencentCloudSDKException
     */
    public CreateTopicRuleResponse CreateTopicRule(CreateTopicRuleRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "CreateTopicRule", CreateTopicRuleResponse.class);
    }

    /**
     *删除云存事件
     * @param req DeleteCloudStorageEventRequest
     * @return DeleteCloudStorageEventResponse
     * @throws TencentCloudSDKException
     */
    public DeleteCloudStorageEventResponse DeleteCloudStorageEvent(DeleteCloudStorageEventRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DeleteCloudStorageEvent", DeleteCloudStorageEventResponse.class);
    }

    /**
     *删除设备
     * @param req DeleteDeviceRequest
     * @return DeleteDeviceResponse
     * @throws TencentCloudSDKException
     */
    public DeleteDeviceResponse DeleteDevice(DeleteDeviceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DeleteDevice", DeleteDeviceResponse.class);
    }

    /**
     *批量删除设备
     * @param req DeleteDevicesRequest
     * @return DeleteDevicesResponse
     * @throws TencentCloudSDKException
     */
    public DeleteDevicesResponse DeleteDevices(DeleteDevicesRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DeleteDevices", DeleteDevicesResponse.class);
    }

    /**
     *删除围栏绑定信息
     * @param req DeleteFenceBindRequest
     * @return DeleteFenceBindResponse
     * @throws TencentCloudSDKException
     */
    public DeleteFenceBindResponse DeleteFenceBind(DeleteFenceBindRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DeleteFenceBind", DeleteFenceBindResponse.class);
    }

    /**
     *提供删除LoRa自定义频点的能力
     * @param req DeleteLoRaFrequencyRequest
     * @return DeleteLoRaFrequencyResponse
     * @throws TencentCloudSDKException
     */
    public DeleteLoRaFrequencyResponse DeleteLoRaFrequency(DeleteLoRaFrequencyRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DeleteLoRaFrequency", DeleteLoRaFrequencyResponse.class);
    }

    /**
     *删除  LoRa 网关的接口
     * @param req DeleteLoRaGatewayRequest
     * @return DeleteLoRaGatewayResponse
     * @throws TencentCloudSDKException
     */
    public DeleteLoRaGatewayResponse DeleteLoRaGateway(DeleteLoRaGatewayRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DeleteLoRaGateway", DeleteLoRaGatewayResponse.class);
    }

    /**
     *删除围栏
     * @param req DeletePositionFenceRequest
     * @return DeletePositionFenceResponse
     * @throws TencentCloudSDKException
     */
    public DeletePositionFenceResponse DeletePositionFence(DeletePositionFenceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DeletePositionFence", DeletePositionFenceResponse.class);
    }

    /**
     *删除位置空间
     * @param req DeletePositionSpaceRequest
     * @return DeletePositionSpaceResponse
     * @throws TencentCloudSDKException
     */
    public DeletePositionSpaceResponse DeletePositionSpace(DeletePositionSpaceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DeletePositionSpace", DeletePositionSpaceResponse.class);
    }

    /**
     *提供删除某个项目的能力
     * @param req DeleteProjectRequest
     * @return DeleteProjectResponse
     * @throws TencentCloudSDKException
     */
    public DeleteProjectResponse DeleteProject(DeleteProjectRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DeleteProject", DeleteProjectResponse.class);
    }

    /**
     *提供删除某个项目下产品的能力
     * @param req DeleteStudioProductRequest
     * @return DeleteStudioProductResponse
     * @throws TencentCloudSDKException
     */
    public DeleteStudioProductResponse DeleteStudioProduct(DeleteStudioProductRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DeleteStudioProduct", DeleteStudioProductResponse.class);
    }

    /**
     *本接口(DeleteTopicPolicy)用于删除Topic 
     * @param req DeleteTopicPolicyRequest
     * @return DeleteTopicPolicyResponse
     * @throws TencentCloudSDKException
     */
    public DeleteTopicPolicyResponse DeleteTopicPolicy(DeleteTopicPolicyRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DeleteTopicPolicy", DeleteTopicPolicyResponse.class);
    }

    /**
     *删除规则
     * @param req DeleteTopicRuleRequest
     * @return DeleteTopicRuleResponse
     * @throws TencentCloudSDKException
     */
    public DeleteTopicRuleResponse DeleteTopicRule(DeleteTopicRuleRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DeleteTopicRule", DeleteTopicRuleResponse.class);
    }

    /**
     *获取量产详情信息。
     * @param req DescribeBatchProductionRequest
     * @return DescribeBatchProductionResponse
     * @throws TencentCloudSDKException
     */
    public DescribeBatchProductionResponse DescribeBatchProduction(DescribeBatchProductionRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeBatchProduction", DescribeBatchProductionResponse.class);
    }

    /**
     *获取网关产品已经绑定的子产品
     * @param req DescribeBindedProductsRequest
     * @return DescribeBindedProductsResponse
     * @throws TencentCloudSDKException
     */
    public DescribeBindedProductsResponse DescribeBindedProducts(DescribeBindedProductsRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeBindedProducts", DescribeBindedProductsResponse.class);
    }

    /**
     *获取设备云存服务详情
     * @param req DescribeCloudStorageRequest
     * @return DescribeCloudStorageResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStorageResponse DescribeCloudStorage(DescribeCloudStorageRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStorage", DescribeCloudStorageResponse.class);
    }

    /**
     *查询指定设备的云存 AI 服务开通状态与参数配置
     * @param req DescribeCloudStorageAIServiceRequest
     * @return DescribeCloudStorageAIServiceResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStorageAIServiceResponse DescribeCloudStorageAIService(DescribeCloudStorageAIServiceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStorageAIService", DescribeCloudStorageAIServiceResponse.class);
    }

    /**
     *查询云存AI分析回调配置
     * @param req DescribeCloudStorageAIServiceCallbackRequest
     * @return DescribeCloudStorageAIServiceCallbackResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStorageAIServiceCallbackResponse DescribeCloudStorageAIServiceCallback(DescribeCloudStorageAIServiceCallbackRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStorageAIServiceCallback", DescribeCloudStorageAIServiceCallbackResponse.class);
    }

    /**
     *查询指定的云存 AI 分析任务
     * @param req DescribeCloudStorageAIServiceTaskRequest
     * @return DescribeCloudStorageAIServiceTaskResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStorageAIServiceTaskResponse DescribeCloudStorageAIServiceTask(DescribeCloudStorageAIServiceTaskRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStorageAIServiceTask", DescribeCloudStorageAIServiceTaskResponse.class);
    }

    /**
     *查询指定设备的云存 AI 分析任务列表
     * @param req DescribeCloudStorageAIServiceTasksRequest
     * @return DescribeCloudStorageAIServiceTasksResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStorageAIServiceTasksResponse DescribeCloudStorageAIServiceTasks(DescribeCloudStorageAIServiceTasksRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStorageAIServiceTasks", DescribeCloudStorageAIServiceTasksResponse.class);
    }

    /**
     *获取具有云存的日期
     * @param req DescribeCloudStorageDateRequest
     * @return DescribeCloudStorageDateResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStorageDateResponse DescribeCloudStorageDate(DescribeCloudStorageDateRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStorageDate", DescribeCloudStorageDateResponse.class);
    }

    /**
     *拉取云存事件列表
     * @param req DescribeCloudStorageEventsRequest
     * @return DescribeCloudStorageEventsResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStorageEventsResponse DescribeCloudStorageEvents(DescribeCloudStorageEventsRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStorageEvents", DescribeCloudStorageEventsResponse.class);
    }

    /**
     *拉取多个云存事件缩略图
     * @param req DescribeCloudStorageMultiThumbnailRequest
     * @return DescribeCloudStorageMultiThumbnailResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStorageMultiThumbnailResponse DescribeCloudStorageMultiThumbnail(DescribeCloudStorageMultiThumbnailRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStorageMultiThumbnail", DescribeCloudStorageMultiThumbnailResponse.class);
    }

    /**
     *查询云存服务详情
     * @param req DescribeCloudStorageOrderRequest
     * @return DescribeCloudStorageOrderResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStorageOrderResponse DescribeCloudStorageOrder(DescribeCloudStorageOrderRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStorageOrder", DescribeCloudStorageOrderResponse.class);
    }

    /**
     *获取云存套餐包消耗详细记录
     * @param req DescribeCloudStoragePackageConsumeDetailsRequest
     * @return DescribeCloudStoragePackageConsumeDetailsResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStoragePackageConsumeDetailsResponse DescribeCloudStoragePackageConsumeDetails(DescribeCloudStoragePackageConsumeDetailsRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStoragePackageConsumeDetails", DescribeCloudStoragePackageConsumeDetailsResponse.class);
    }

    /**
     *获取云存套餐包消耗统计
     * @param req DescribeCloudStoragePackageConsumeStatsRequest
     * @return DescribeCloudStoragePackageConsumeStatsResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStoragePackageConsumeStatsResponse DescribeCloudStoragePackageConsumeStats(DescribeCloudStoragePackageConsumeStatsRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStoragePackageConsumeStats", DescribeCloudStoragePackageConsumeStatsResponse.class);
    }

    /**
     *获取设备图片流数据
     * @param req DescribeCloudStorageStreamDataRequest
     * @return DescribeCloudStorageStreamDataResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStorageStreamDataResponse DescribeCloudStorageStreamData(DescribeCloudStorageStreamDataRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStorageStreamData", DescribeCloudStorageStreamDataResponse.class);
    }

    /**
     *拉取云存事件缩略图
     * @param req DescribeCloudStorageThumbnailRequest
     * @return DescribeCloudStorageThumbnailResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStorageThumbnailResponse DescribeCloudStorageThumbnail(DescribeCloudStorageThumbnailRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStorageThumbnail", DescribeCloudStorageThumbnailResponse.class);
    }

    /**
     *批量拉取云存事件缩略图
     * @param req DescribeCloudStorageThumbnailListRequest
     * @return DescribeCloudStorageThumbnailListResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStorageThumbnailListResponse DescribeCloudStorageThumbnailList(DescribeCloudStorageThumbnailListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStorageThumbnailList", DescribeCloudStorageThumbnailListResponse.class);
    }

    /**
     *获取某一天云存时间轴
     * @param req DescribeCloudStorageTimeRequest
     * @return DescribeCloudStorageTimeResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStorageTimeResponse DescribeCloudStorageTime(DescribeCloudStorageTimeRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStorageTime", DescribeCloudStorageTimeResponse.class);
    }

    /**
     *拉取云存用户列表
     * @param req DescribeCloudStorageUsersRequest
     * @return DescribeCloudStorageUsersResponse
     * @throws TencentCloudSDKException
     */
    public DescribeCloudStorageUsersResponse DescribeCloudStorageUsers(DescribeCloudStorageUsersRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeCloudStorageUsers", DescribeCloudStorageUsersResponse.class);
    }

    /**
     *用于查看某个设备的详细信息
     * @param req DescribeDeviceRequest
     * @return DescribeDeviceResponse
     * @throws TencentCloudSDKException
     */
    public DescribeDeviceResponse DescribeDevice(DescribeDeviceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeDevice", DescribeDeviceResponse.class);
    }

    /**
     *查询设备绑定的网关设备
     * @param req DescribeDeviceBindGatewayRequest
     * @return DescribeDeviceBindGatewayResponse
     * @throws TencentCloudSDKException
     */
    public DescribeDeviceBindGatewayResponse DescribeDeviceBindGateway(DescribeDeviceBindGatewayRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeDeviceBindGateway", DescribeDeviceBindGatewayResponse.class);
    }

    /**
     *根据设备产品ID、设备名称,获取设备上报的属性数据。
     * @param req DescribeDeviceDataRequest
     * @return DescribeDeviceDataResponse
     * @throws TencentCloudSDKException
     */
    public DescribeDeviceDataResponse DescribeDeviceData(DescribeDeviceDataRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeDeviceData", DescribeDeviceDataResponse.class);
    }

    /**
     *获取设备在指定时间范围内上报的历史数据。
     * @param req DescribeDeviceDataHistoryRequest
     * @return DescribeDeviceDataHistoryResponse
     * @throws TencentCloudSDKException
     */
    public DescribeDeviceDataHistoryResponse DescribeDeviceDataHistory(DescribeDeviceDataHistoryRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeDeviceDataHistory", DescribeDeviceDataHistoryResponse.class);
    }

    /**
     *获取设备固件信息
     * @param req DescribeDeviceFirmWareRequest
     * @return DescribeDeviceFirmWareResponse
     * @throws TencentCloudSDKException
     */
    public DescribeDeviceFirmWareResponse DescribeDeviceFirmWare(DescribeDeviceFirmWareRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeDeviceFirmWare", DescribeDeviceFirmWareResponse.class);
    }

    /**
     *获取设备当前固件信息
     * @param req DescribeDeviceFirmwaresRequest
     * @return DescribeDeviceFirmwaresResponse
     * @throws TencentCloudSDKException
     */
    public DescribeDeviceFirmwaresResponse DescribeDeviceFirmwares(DescribeDeviceFirmwaresRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeDeviceFirmwares", DescribeDeviceFirmwaresResponse.class);
    }

    /**
     *获取实时位置解析
     * @param req DescribeDeviceLocationSolveRequest
     * @return DescribeDeviceLocationSolveResponse
     * @throws TencentCloudSDKException
     */
    public DescribeDeviceLocationSolveResponse DescribeDeviceLocationSolve(DescribeDeviceLocationSolveRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeDeviceLocationSolve", DescribeDeviceLocationSolveResponse.class);
    }

    /**
     *根据设备信息拉取有效套餐列表
     * @param req DescribeDevicePackagesRequest
     * @return DescribeDevicePackagesResponse
     * @throws TencentCloudSDKException
     */
    public DescribeDevicePackagesResponse DescribeDevicePackages(DescribeDevicePackagesRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeDevicePackages", DescribeDevicePackagesResponse.class);
    }

    /**
     *获取设备位置列表
     * @param req DescribeDevicePositionListRequest
     * @return DescribeDevicePositionListResponse
     * @throws TencentCloudSDKException
     */
    public DescribeDevicePositionListResponse DescribeDevicePositionList(DescribeDevicePositionListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeDevicePositionList", DescribeDevicePositionListResponse.class);
    }

    /**
     *获取围栏绑定信息列表
     * @param req DescribeFenceBindListRequest
     * @return DescribeFenceBindListResponse
     * @throws TencentCloudSDKException
     */
    public DescribeFenceBindListResponse DescribeFenceBindList(DescribeFenceBindListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeFenceBindList", DescribeFenceBindListResponse.class);
    }

    /**
     *获取围栏告警事件列表
     * @param req DescribeFenceEventListRequest
     * @return DescribeFenceEventListResponse
     * @throws TencentCloudSDKException
     */
    public DescribeFenceEventListResponse DescribeFenceEventList(DescribeFenceEventListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeFenceEventList", DescribeFenceEventListResponse.class);
    }

    /**
     *查询固件信息
     * @param req DescribeFirmwareRequest
     * @return DescribeFirmwareResponse
     * @throws TencentCloudSDKException
     */
    public DescribeFirmwareResponse DescribeFirmware(DescribeFirmwareRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeFirmware", DescribeFirmwareResponse.class);
    }

    /**
     *查询固件升级任务列表
     * @param req DescribeFirmwareTaskRequest
     * @return DescribeFirmwareTaskResponse
     * @throws TencentCloudSDKException
     */
    public DescribeFirmwareTaskResponse DescribeFirmwareTask(DescribeFirmwareTaskRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeFirmwareTask", DescribeFirmwareTaskResponse.class);
    }

    /**
     *本接口(DescribeFirmwareUpdateStatus)用于查询设备固件升级状态及进度。
     * @param req DescribeFirmwareUpdateStatusRequest
     * @return DescribeFirmwareUpdateStatusResponse
     * @throws TencentCloudSDKException
     */
    public DescribeFirmwareUpdateStatusResponse DescribeFirmwareUpdateStatus(DescribeFirmwareUpdateStatusRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeFirmwareUpdateStatus", DescribeFirmwareUpdateStatusResponse.class);
    }

    /**
     *获取网关绑定的子设备列表
     * @param req DescribeGatewayBindDevicesRequest
     * @return DescribeGatewayBindDevicesResponse
     * @throws TencentCloudSDKException
     */
    public DescribeGatewayBindDevicesResponse DescribeGatewayBindDevices(DescribeGatewayBindDevicesRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeGatewayBindDevices", DescribeGatewayBindDevicesResponse.class);
    }

    /**
     *查询绑定到家庭的网关设备的子设备列表
     * @param req DescribeGatewaySubDeviceListRequest
     * @return DescribeGatewaySubDeviceListResponse
     * @throws TencentCloudSDKException
     */
    public DescribeGatewaySubDeviceListResponse DescribeGatewaySubDeviceList(DescribeGatewaySubDeviceListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeGatewaySubDeviceList", DescribeGatewaySubDeviceListResponse.class);
    }

    /**
     *用于获取网关可绑定或解绑的子产品
     * @param req DescribeGatewaySubProductsRequest
     * @return DescribeGatewaySubProductsResponse
     * @throws TencentCloudSDKException
     */
    public DescribeGatewaySubProductsResponse DescribeGatewaySubProducts(DescribeGatewaySubProductsRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeGatewaySubProducts", DescribeGatewaySubProductsResponse.class);
    }

    /**
     *公共实例过期时间 0001-01-01T00:00:00Z,公共实例是永久有效
     * @param req DescribeInstanceRequest
     * @return DescribeInstanceResponse
     * @throws TencentCloudSDKException
     */
    public DescribeInstanceResponse DescribeInstance(DescribeInstanceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeInstance", DescribeInstanceResponse.class);
    }

    /**
     *提供查询LoRa自定义频点详情的能力
     * @param req DescribeLoRaFrequencyRequest
     * @return DescribeLoRaFrequencyResponse
     * @throws TencentCloudSDKException
     */
    public DescribeLoRaFrequencyResponse DescribeLoRaFrequency(DescribeLoRaFrequencyRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeLoRaFrequency", DescribeLoRaFrequencyResponse.class);
    }

    /**
     *查询产品配置的数据模板信息
     * @param req DescribeModelDefinitionRequest
     * @return DescribeModelDefinitionResponse
     * @throws TencentCloudSDKException
     */
    public DescribeModelDefinitionResponse DescribeModelDefinition(DescribeModelDefinitionRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeModelDefinition", DescribeModelDefinitionResponse.class);
    }

    /**
     *查询套餐消耗记录详情
     * @param req DescribePackageConsumeTaskRequest
     * @return DescribePackageConsumeTaskResponse
     * @throws TencentCloudSDKException
     */
    public DescribePackageConsumeTaskResponse DescribePackageConsumeTask(DescribePackageConsumeTaskRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribePackageConsumeTask", DescribePackageConsumeTaskResponse.class);
    }

    /**
     *查询套餐消耗记录列表
     * @param req DescribePackageConsumeTasksRequest
     * @return DescribePackageConsumeTasksResponse
     * @throws TencentCloudSDKException
     */
    public DescribePackageConsumeTasksResponse DescribePackageConsumeTasks(DescribePackageConsumeTasksRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribePackageConsumeTasks", DescribePackageConsumeTasksResponse.class);
    }

    /**
     *获取围栏列表
     * @param req DescribePositionFenceListRequest
     * @return DescribePositionFenceListResponse
     * @throws TencentCloudSDKException
     */
    public DescribePositionFenceListResponse DescribePositionFenceList(DescribePositionFenceListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribePositionFenceList", DescribePositionFenceListResponse.class);
    }

    /**
     *查询指定产品的云存 AI 服务开通状态
     * @param req DescribeProductCloudStorageAIServiceRequest
     * @return DescribeProductCloudStorageAIServiceResponse
     * @throws TencentCloudSDKException
     */
    public DescribeProductCloudStorageAIServiceResponse DescribeProductCloudStorageAIService(DescribeProductCloudStorageAIServiceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeProductCloudStorageAIService", DescribeProductCloudStorageAIServiceResponse.class);
    }

    /**
     *查询项目详情
     * @param req DescribeProjectRequest
     * @return DescribeProjectResponse
     * @throws TencentCloudSDKException
     */
    public DescribeProjectResponse DescribeProject(DescribeProjectRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeProject", DescribeProjectResponse.class);
    }

    /**
     *获取位置空间中围栏告警事件列表
     * @param req DescribeSpaceFenceEventListRequest
     * @return DescribeSpaceFenceEventListResponse
     * @throws TencentCloudSDKException
     */
    public DescribeSpaceFenceEventListResponse DescribeSpaceFenceEventList(DescribeSpaceFenceEventListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeSpaceFenceEventList", DescribeSpaceFenceEventListResponse.class);
    }

    /**
     *提供查看产品详细信息的能力,包括产品的ID、数据协议、认证类型等重要参数
     * @param req DescribeStudioProductRequest
     * @return DescribeStudioProductResponse
     * @throws TencentCloudSDKException
     */
    public DescribeStudioProductResponse DescribeStudioProduct(DescribeStudioProductRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeStudioProduct", DescribeStudioProductResponse.class);
    }

    /**
     *本接口(DescribeTopicPolicy)用于查看Topic详细信息 
     * @param req DescribeTopicPolicyRequest
     * @return DescribeTopicPolicyResponse
     * @throws TencentCloudSDKException
     */
    public DescribeTopicPolicyResponse DescribeTopicPolicy(DescribeTopicPolicyRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeTopicPolicy", DescribeTopicPolicyResponse.class);
    }

    /**
     *获取规则信息
     * @param req DescribeTopicRuleRequest
     * @return DescribeTopicRuleResponse
     * @throws TencentCloudSDKException
     */
    public DescribeTopicRuleResponse DescribeTopicRule(DescribeTopicRuleRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DescribeTopicRule", DescribeTopicRuleResponse.class);
    }

    /**
     *直接绑定设备和家庭
     * @param req DirectBindDeviceInFamilyRequest
     * @return DirectBindDeviceInFamilyResponse
     * @throws TencentCloudSDKException
     */
    public DirectBindDeviceInFamilyResponse DirectBindDeviceInFamily(DirectBindDeviceInFamilyRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DirectBindDeviceInFamily", DirectBindDeviceInFamilyResponse.class);
    }

    /**
     *禁用规则
     * @param req DisableTopicRuleRequest
     * @return DisableTopicRuleResponse
     * @throws TencentCloudSDKException
     */
    public DisableTopicRuleResponse DisableTopicRule(DisableTopicRuleRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DisableTopicRule", DisableTopicRuleResponse.class);
    }

    /**
     *解散TRTC房间
     * @param req DismissRoomByStrRoomIdFromTRTCRequest
     * @return DismissRoomByStrRoomIdFromTRTCResponse
     * @throws TencentCloudSDKException
     */
    public DismissRoomByStrRoomIdFromTRTCResponse DismissRoomByStrRoomIdFromTRTC(DismissRoomByStrRoomIdFromTRTCRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "DismissRoomByStrRoomIdFromTRTC", DismissRoomByStrRoomIdFromTRTCResponse.class);
    }

    /**
     *启用规则
     * @param req EnableTopicRuleRequest
     * @return EnableTopicRuleResponse
     * @throws TencentCloudSDKException
     */
    public EnableTopicRuleResponse EnableTopicRule(EnableTopicRuleRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "EnableTopicRule", EnableTopicRuleResponse.class);
    }

    /**
     *无
     * @param req GenSingleDeviceSignatureOfPublicRequest
     * @return GenSingleDeviceSignatureOfPublicResponse
     * @throws TencentCloudSDKException
     */
    public GenSingleDeviceSignatureOfPublicResponse GenSingleDeviceSignatureOfPublic(GenSingleDeviceSignatureOfPublicRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GenSingleDeviceSignatureOfPublic", GenSingleDeviceSignatureOfPublicResponse.class);
    }

    /**
     *获取云存 AI 分析任务输出文件的下载地址
     * @param req GenerateCloudStorageAIServiceTaskFileURLRequest
     * @return GenerateCloudStorageAIServiceTaskFileURLResponse
     * @throws TencentCloudSDKException
     */
    public GenerateCloudStorageAIServiceTaskFileURLResponse GenerateCloudStorageAIServiceTaskFileURL(GenerateCloudStorageAIServiceTaskFileURLRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GenerateCloudStorageAIServiceTaskFileURL", GenerateCloudStorageAIServiceTaskFileURLResponse.class);
    }

    /**
     *获取视频防盗链播放URL
     * @param req GenerateSignedVideoURLRequest
     * @return GenerateSignedVideoURLResponse
     * @throws TencentCloudSDKException
     */
    public GenerateSignedVideoURLResponse GenerateSignedVideoURL(GenerateSignedVideoURLRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GenerateSignedVideoURL", GenerateSignedVideoURLResponse.class);
    }

    /**
     *查询小程序列表
     * @param req GetAuthMiniProgramAppListRequest
     * @return GetAuthMiniProgramAppListResponse
     * @throws TencentCloudSDKException
     */
    public GetAuthMiniProgramAppListResponse GetAuthMiniProgramAppList(GetAuthMiniProgramAppListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetAuthMiniProgramAppList", GetAuthMiniProgramAppListResponse.class);
    }

    /**
     *列出量产数据列表信息。
     * @param req GetBatchProductionsListRequest
     * @return GetBatchProductionsListResponse
     * @throws TencentCloudSDKException
     */
    public GetBatchProductionsListResponse GetBatchProductionsList(GetBatchProductionsListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetBatchProductionsList", GetBatchProductionsListResponse.class);
    }

    /**
     *本接口(GetCOSURL)用于获取固件COS存储的上传请求URL地址
     * @param req GetCOSURLRequest
     * @return GetCOSURLResponse
     * @throws TencentCloudSDKException
     */
    public GetCOSURLResponse GetCOSURL(GetCOSURLRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetCOSURL", GetCOSURLResponse.class);
    }

    /**
     *用于查询某个产品下的设备列表
     * @param req GetDeviceListRequest
     * @return GetDeviceListResponse
     * @throws TencentCloudSDKException
     */
    public GetDeviceListResponse GetDeviceList(GetDeviceListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetDeviceList", GetDeviceListResponse.class);
    }

    /**
     *获取设备历史位置
     * @param req GetDeviceLocationHistoryRequest
     * @return GetDeviceLocationHistoryResponse
     * @throws TencentCloudSDKException
     */
    public GetDeviceLocationHistoryResponse GetDeviceLocationHistory(GetDeviceLocationHistoryRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetDeviceLocationHistory", GetDeviceLocationHistoryResponse.class);
    }

    /**
     *拉取设备统计汇总数据
     * @param req GetDeviceSumStatisticsRequest
     * @return GetDeviceSumStatisticsResponse
     * @throws TencentCloudSDKException
     */
    public GetDeviceSumStatisticsResponse GetDeviceSumStatistics(GetDeviceSumStatisticsRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetDeviceSumStatistics", GetDeviceSumStatisticsResponse.class);
    }

    /**
     *用于获取设备绑定的用户列表
     * @param req GetFamilyDeviceUserListRequest
     * @return GetFamilyDeviceUserListResponse
     * @throws TencentCloudSDKException
     */
    public GetFamilyDeviceUserListResponse GetFamilyDeviceUserList(GetFamilyDeviceUserListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetFamilyDeviceUserList", GetFamilyDeviceUserListResponse.class);
    }

    /**
     *获取指定网关设备的子设备列表
     * @param req GetGatewaySubDeviceListRequest
     * @return GetGatewaySubDeviceListResponse
     * @throws TencentCloudSDKException
     */
    public GetGatewaySubDeviceListResponse GetGatewaySubDeviceList(GetGatewaySubDeviceListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetGatewaySubDeviceList", GetGatewaySubDeviceListResponse.class);
    }

    /**
     *获取 LoRa 网关列表接口
     * @param req GetLoRaGatewayListRequest
     * @return GetLoRaGatewayListResponse
     * @throws TencentCloudSDKException
     */
    public GetLoRaGatewayListResponse GetLoRaGatewayList(GetLoRaGatewayListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetLoRaGatewayList", GetLoRaGatewayListResponse.class);
    }

    /**
     *获取位置空间列表
     * @param req GetPositionSpaceListRequest
     * @return GetPositionSpaceListResponse
     * @throws TencentCloudSDKException
     */
    public GetPositionSpaceListResponse GetPositionSpaceList(GetPositionSpaceListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetPositionSpaceList", GetPositionSpaceListResponse.class);
    }

    /**
     *提供查询用户所创建的项目列表查询功能。
     * @param req GetProjectListRequest
     * @return GetProjectListResponse
     * @throws TencentCloudSDKException
     */
    public GetProjectListResponse GetProjectList(GetProjectListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetProjectList", GetProjectListResponse.class);
    }

    /**
     *提供查询某个项目下所有产品信息的能力。
     * @param req GetStudioProductListRequest
     * @return GetStudioProductListResponse
     * @throws TencentCloudSDKException
     */
    public GetStudioProductListResponse GetStudioProductList(GetStudioProductListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetStudioProductList", GetStudioProductListResponse.class);
    }

    /**
     *查询激活状态
     * @param req GetTWeCallActiveStatusRequest
     * @return GetTWeCallActiveStatusResponse
     * @throws TencentCloudSDKException
     */
    public GetTWeCallActiveStatusResponse GetTWeCallActiveStatus(GetTWeCallActiveStatusRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetTWeCallActiveStatus", GetTWeCallActiveStatusResponse.class);
    }

    /**
     *查询TWeCall包列表
     * @param req GetTWeCallPkgListRequest
     * @return GetTWeCallPkgListResponse
     * @throws TencentCloudSDKException
     */
    public GetTWeCallPkgListResponse GetTWeCallPkgList(GetTWeCallPkgListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetTWeCallPkgList", GetTWeCallPkgListResponse.class);
    }

    /**
     *获取规则列表
     * @param req GetTopicRuleListRequest
     * @return GetTopicRuleListResponse
     * @throws TencentCloudSDKException
     */
    public GetTopicRuleListResponse GetTopicRuleList(GetTopicRuleListRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetTopicRuleList", GetTopicRuleListResponse.class);
    }

    /**
     *查询微信设备授权票据
     * @param req GetWechatDeviceTicketRequest
     * @return GetWechatDeviceTicketResponse
     * @throws TencentCloudSDKException
     */
    public GetWechatDeviceTicketResponse GetWechatDeviceTicket(GetWechatDeviceTicketRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "GetWechatDeviceTicket", GetWechatDeviceTicketResponse.class);
    }

    /**
     *继承云存用户
     * @param req InheritCloudStorageUserRequest
     * @return InheritCloudStorageUserResponse
     * @throws TencentCloudSDKException
     */
    public InheritCloudStorageUserResponse InheritCloudStorageUser(InheritCloudStorageUserRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "InheritCloudStorageUser", InheritCloudStorageUserResponse.class);
    }

    /**
     *获取设备的历史事件
     * @param req ListEventHistoryRequest
     * @return ListEventHistoryResponse
     * @throws TencentCloudSDKException
     */
    public ListEventHistoryResponse ListEventHistory(ListEventHistoryRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ListEventHistory", ListEventHistoryResponse.class);
    }

    /**
     *本接口(ListFirmwares)用于获取固件列表
     * @param req ListFirmwaresRequest
     * @return ListFirmwaresResponse
     * @throws TencentCloudSDKException
     */
    public ListFirmwaresResponse ListFirmwares(ListFirmwaresRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ListFirmwares", ListFirmwaresResponse.class);
    }

    /**
     *本接口(ListTopicPolicy)用于获取Topic列表
     * @param req ListTopicPolicyRequest
     * @return ListTopicPolicyResponse
     * @throws TencentCloudSDKException
     */
    public ListTopicPolicyResponse ListTopicPolicy(ListTopicPolicyRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ListTopicPolicy", ListTopicPolicyResponse.class);
    }

    /**
     *修改指定设备的云存 AI 服务参数配置
     * @param req ModifyCloudStorageAIServiceRequest
     * @return ModifyCloudStorageAIServiceResponse
     * @throws TencentCloudSDKException
     */
    public ModifyCloudStorageAIServiceResponse ModifyCloudStorageAIService(ModifyCloudStorageAIServiceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ModifyCloudStorageAIService", ModifyCloudStorageAIServiceResponse.class);
    }

    /**
     *修改云存AI分析回调配置
     * @param req ModifyCloudStorageAIServiceCallbackRequest
     * @return ModifyCloudStorageAIServiceCallbackResponse
     * @throws TencentCloudSDKException
     */
    public ModifyCloudStorageAIServiceCallbackResponse ModifyCloudStorageAIServiceCallback(ModifyCloudStorageAIServiceCallbackRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ModifyCloudStorageAIServiceCallback", ModifyCloudStorageAIServiceCallbackResponse.class);
    }

    /**
     *更新围栏绑定信息
     * @param req ModifyFenceBindRequest
     * @return ModifyFenceBindResponse
     * @throws TencentCloudSDKException
     */
    public ModifyFenceBindResponse ModifyFenceBind(ModifyFenceBindRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ModifyFenceBind", ModifyFenceBindResponse.class);
    }

    /**
     *修改LoRa自定义频点
     * @param req ModifyLoRaFrequencyRequest
     * @return ModifyLoRaFrequencyResponse
     * @throws TencentCloudSDKException
     */
    public ModifyLoRaFrequencyResponse ModifyLoRaFrequency(ModifyLoRaFrequencyRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ModifyLoRaFrequency", ModifyLoRaFrequencyResponse.class);
    }

    /**
     *修改 LoRa 网关信息
     * @param req ModifyLoRaGatewayRequest
     * @return ModifyLoRaGatewayResponse
     * @throws TencentCloudSDKException
     */
    public ModifyLoRaGatewayResponse ModifyLoRaGateway(ModifyLoRaGatewayRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ModifyLoRaGateway", ModifyLoRaGatewayResponse.class);
    }

    /**
     *提供修改产品的数据模板的能力
     * @param req ModifyModelDefinitionRequest
     * @return ModifyModelDefinitionResponse
     * @throws TencentCloudSDKException
     */
    public ModifyModelDefinitionResponse ModifyModelDefinition(ModifyModelDefinitionRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ModifyModelDefinition", ModifyModelDefinitionResponse.class);
    }

    /**
     *更新围栏
     * @param req ModifyPositionFenceRequest
     * @return ModifyPositionFenceResponse
     * @throws TencentCloudSDKException
     */
    public ModifyPositionFenceResponse ModifyPositionFence(ModifyPositionFenceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ModifyPositionFence", ModifyPositionFenceResponse.class);
    }

    /**
     *更新位置空间
     * @param req ModifyPositionSpaceRequest
     * @return ModifyPositionSpaceResponse
     * @throws TencentCloudSDKException
     */
    public ModifyPositionSpaceResponse ModifyPositionSpace(ModifyPositionSpaceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ModifyPositionSpace", ModifyPositionSpaceResponse.class);
    }

    /**
     *修改指定产品的云存 AI 服务开通状态
     * @param req ModifyProductCloudStorageAIServiceRequest
     * @return ModifyProductCloudStorageAIServiceResponse
     * @throws TencentCloudSDKException
     */
    public ModifyProductCloudStorageAIServiceResponse ModifyProductCloudStorageAIService(ModifyProductCloudStorageAIServiceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ModifyProductCloudStorageAIService", ModifyProductCloudStorageAIServiceResponse.class);
    }

    /**
     *修改项目
     * @param req ModifyProjectRequest
     * @return ModifyProjectResponse
     * @throws TencentCloudSDKException
     */
    public ModifyProjectResponse ModifyProject(ModifyProjectRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ModifyProject", ModifyProjectResponse.class);
    }

    /**
     *更新位置空间产品属性
     * @param req ModifySpacePropertyRequest
     * @return ModifySpacePropertyResponse
     * @throws TencentCloudSDKException
     */
    public ModifySpacePropertyResponse ModifySpaceProperty(ModifySpacePropertyRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ModifySpaceProperty", ModifySpacePropertyResponse.class);
    }

    /**
     *提供修改产品的名称和描述等信息的能力,对于已发布产品不允许进行修改。
     * @param req ModifyStudioProductRequest
     * @return ModifyStudioProductResponse
     * @throws TencentCloudSDKException
     */
    public ModifyStudioProductResponse ModifyStudioProduct(ModifyStudioProductRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ModifyStudioProduct", ModifyStudioProductResponse.class);
    }

    /**
     *本接口(UpdateTopicPolicy)用于更新Topic信息 
     * @param req ModifyTopicPolicyRequest
     * @return ModifyTopicPolicyResponse
     * @throws TencentCloudSDKException
     */
    public ModifyTopicPolicyResponse ModifyTopicPolicy(ModifyTopicPolicyRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ModifyTopicPolicy", ModifyTopicPolicyResponse.class);
    }

    /**
     *修改规则
     * @param req ModifyTopicRuleRequest
     * @return ModifyTopicRuleResponse
     * @throws TencentCloudSDKException
     */
    public ModifyTopicRuleResponse ModifyTopicRule(ModifyTopicRuleRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ModifyTopicRule", ModifyTopicRuleResponse.class);
    }

    /**
     *发布广播消息
     * @param req PublishBroadcastMessageRequest
     * @return PublishBroadcastMessageResponse
     * @throws TencentCloudSDKException
     */
    public PublishBroadcastMessageResponse PublishBroadcastMessage(PublishBroadcastMessageRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "PublishBroadcastMessage", PublishBroadcastMessageResponse.class);
    }

    /**
     *本接口(PublishFirmwareUpdateMessage)用于用户确认升级后,云端向设备发起固件升级请求。
     * @param req PublishFirmwareUpdateMessageRequest
     * @return PublishFirmwareUpdateMessageResponse
     * @throws TencentCloudSDKException
     */
    public PublishFirmwareUpdateMessageResponse PublishFirmwareUpdateMessage(PublishFirmwareUpdateMessageRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "PublishFirmwareUpdateMessage", PublishFirmwareUpdateMessageResponse.class);
    }

    /**
     *本接口(PublishMessage)用于使用自定义透传协议进行设备远控
     * @param req PublishMessageRequest
     * @return PublishMessageResponse
     * @throws TencentCloudSDKException
     */
    public PublishMessageResponse PublishMessage(PublishMessageRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "PublishMessage", PublishMessageResponse.class);
    }

    /**
     *下发RRPC消息
     * @param req PublishRRPCMessageRequest
     * @return PublishRRPCMessageResponse
     * @throws TencentCloudSDKException
     */
    public PublishRRPCMessageResponse PublishRRPCMessage(PublishRRPCMessageRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "PublishRRPCMessage", PublishRRPCMessageResponse.class);
    }

    /**
     *产品开发完成并测试通过后,通过发布产品将产品设置为发布状态
     * @param req ReleaseStudioProductRequest
     * @return ReleaseStudioProductResponse
     * @throws TencentCloudSDKException
     */
    public ReleaseStudioProductResponse ReleaseStudioProduct(ReleaseStudioProductRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ReleaseStudioProduct", ReleaseStudioProductResponse.class);
    }

    /**
     *TRTC操作,将用户从房间移出
     * @param req RemoveUserByRoomIdFromTRTCRequest
     * @return RemoveUserByRoomIdFromTRTCResponse
     * @throws TencentCloudSDKException
     */
    public RemoveUserByRoomIdFromTRTCResponse RemoveUserByRoomIdFromTRTC(RemoveUserByRoomIdFromTRTCRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "RemoveUserByRoomIdFromTRTC", RemoveUserByRoomIdFromTRTCResponse.class);
    }

    /**
     *重置云存服务
     * @param req ResetCloudStorageRequest
     * @return ResetCloudStorageResponse
     * @throws TencentCloudSDKException
     */
    public ResetCloudStorageResponse ResetCloudStorage(ResetCloudStorageRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ResetCloudStorage", ResetCloudStorageResponse.class);
    }

    /**
     *重置指定设备的云存 AI 服务
     * @param req ResetCloudStorageAIServiceRequest
     * @return ResetCloudStorageAIServiceResponse
     * @throws TencentCloudSDKException
     */
    public ResetCloudStorageAIServiceResponse ResetCloudStorageAIService(ResetCloudStorageAIServiceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ResetCloudStorageAIService", ResetCloudStorageAIServiceResponse.class);
    }

    /**
     *重置云存事件
     * @param req ResetCloudStorageEventRequest
     * @return ResetCloudStorageEventResponse
     * @throws TencentCloudSDKException
     */
    public ResetCloudStorageEventResponse ResetCloudStorageEvent(ResetCloudStorageEventRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "ResetCloudStorageEvent", ResetCloudStorageEventResponse.class);
    }

    /**
     *搜索位置空间
     * @param req SearchPositionSpaceRequest
     * @return SearchPositionSpaceResponse
     * @throws TencentCloudSDKException
     */
    public SearchPositionSpaceResponse SearchPositionSpace(SearchPositionSpaceRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "SearchPositionSpace", SearchPositionSpaceResponse.class);
    }

    /**
     *提供根据产品名称查找产品的能力
     * @param req SearchStudioProductRequest
     * @return SearchStudioProductResponse
     * @throws TencentCloudSDKException
     */
    public SearchStudioProductResponse SearchStudioProduct(SearchStudioProductRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "SearchStudioProduct", SearchStudioProductResponse.class);
    }

    /**
     *搜索规则
     * @param req SearchTopicRuleRequest
     * @return SearchTopicRuleResponse
     * @throws TencentCloudSDKException
     */
    public SearchTopicRuleResponse SearchTopicRule(SearchTopicRuleRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "SearchTopicRule", SearchTopicRuleResponse.class);
    }

    /**
     *转移云存服务
     * @param req TransferCloudStorageRequest
     * @return TransferCloudStorageResponse
     * @throws TencentCloudSDKException
     */
    public TransferCloudStorageResponse TransferCloudStorage(TransferCloudStorageRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "TransferCloudStorage", TransferCloudStorageResponse.class);
    }

    /**
     *批量解绑子设备
     * @param req UnbindDevicesRequest
     * @return UnbindDevicesResponse
     * @throws TencentCloudSDKException
     */
    public UnbindDevicesResponse UnbindDevices(UnbindDevicesRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "UnbindDevices", UnbindDevicesResponse.class);
    }

    /**
     *批量解绑子产品
     * @param req UnbindProductsRequest
     * @return UnbindProductsResponse
     * @throws TencentCloudSDKException
     */
    public UnbindProductsResponse UnbindProducts(UnbindProductsRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "UnbindProducts", UnbindProductsResponse.class);
    }

    /**
     *更新用户对设备的TweCall授权状态
     * @param req UpdateDeviceTWeCallAuthorizeStatusRequest
     * @return UpdateDeviceTWeCallAuthorizeStatusResponse
     * @throws TencentCloudSDKException
     */
    public UpdateDeviceTWeCallAuthorizeStatusResponse UpdateDeviceTWeCallAuthorizeStatus(UpdateDeviceTWeCallAuthorizeStatusRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "UpdateDeviceTWeCallAuthorizeStatus", UpdateDeviceTWeCallAuthorizeStatusResponse.class);
    }

    /**
     *批量禁用启用设备
     * @param req UpdateDevicesEnableStateRequest
     * @return UpdateDevicesEnableStateResponse
     * @throws TencentCloudSDKException
     */
    public UpdateDevicesEnableStateResponse UpdateDevicesEnableState(UpdateDevicesEnableStateRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "UpdateDevicesEnableState", UpdateDevicesEnableStateResponse.class);
    }

    /**
     *本接口(UpdateFirmware)用于对指定设备发起固件升级请求 
     * @param req UpdateFirmwareRequest
     * @return UpdateFirmwareResponse
     * @throws TencentCloudSDKException
     */
    public UpdateFirmwareResponse UpdateFirmware(UpdateFirmwareRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "UpdateFirmware", UpdateFirmwareResponse.class);
    }

    /**
     *本接口(UploadFirmware)用于创建设备固件版本信息,在平台用于固件版本升级、固件资源下发等。
     * @param req UploadFirmwareRequest
     * @return UploadFirmwareResponse
     * @throws TencentCloudSDKException
     */
    public UploadFirmwareResponse UploadFirmware(UploadFirmwareRequest req) throws TencentCloudSDKException{
        req.setSkipSign(false);
        return this.internalRequest(req, "UploadFirmware", UploadFirmwareResponse.class);
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy