Documentation ¶
Index ¶
- Constants
- type BindDevInfo
- type BindUsrInfo
- type Client
- func (c *Client) CreateAppUsr(request *CreateAppUsrRequest) (response *CreateAppUsrResponse, err error)
- func (c *Client) CreateBinding(request *CreateBindingRequest) (response *CreateBindingResponse, err error)
- func (c *Client) CreateDevToken(request *CreateDevTokenRequest) (response *CreateDevTokenResponse, err error)
- func (c *Client) CreateDevices(request *CreateDevicesRequest) (response *CreateDevicesResponse, err error)
- func (c *Client) CreateGencode(request *CreateGencodeRequest) (response *CreateGencodeResponse, err error)
- func (c *Client) CreateIotDataType(request *CreateIotDataTypeRequest) (response *CreateIotDataTypeResponse, err error)
- func (c *Client) CreateIotModel(request *CreateIotModelRequest) (response *CreateIotModelResponse, err error)
- func (c *Client) CreateProduct(request *CreateProductRequest) (response *CreateProductResponse, err error)
- func (c *Client) CreateStorage(request *CreateStorageRequest) (response *CreateStorageResponse, err error)
- func (c *Client) CreateTraceIds(request *CreateTraceIdsRequest) (response *CreateTraceIdsResponse, err error)
- func (c *Client) CreateUploadPath(request *CreateUploadPathRequest) (response *CreateUploadPathResponse, err error)
- func (c *Client) CreateUsrToken(request *CreateUsrTokenRequest) (response *CreateUsrTokenResponse, err error)
- func (c *Client) DeleteAppUsr(request *DeleteAppUsrRequest) (response *DeleteAppUsrResponse, err error)
- func (c *Client) DeleteBinding(request *DeleteBindingRequest) (response *DeleteBindingResponse, err error)
- func (c *Client) DeleteDevice(request *DeleteDeviceRequest) (response *DeleteDeviceResponse, err error)
- func (c *Client) DeleteIotDataType(request *DeleteIotDataTypeRequest) (response *DeleteIotDataTypeResponse, err error)
- func (c *Client) DeleteMessageQueue(request *DeleteMessageQueueRequest) (response *DeleteMessageQueueResponse, err error)
- func (c *Client) DeleteOtaVersion(request *DeleteOtaVersionRequest) (response *DeleteOtaVersionResponse, err error)
- func (c *Client) DeleteProduct(request *DeleteProductRequest) (response *DeleteProductResponse, err error)
- func (c *Client) DeleteTraceIds(request *DeleteTraceIdsRequest) (response *DeleteTraceIdsResponse, err error)
- func (c *Client) DescribeBindDev(request *DescribeBindDevRequest) (response *DescribeBindDevResponse, err error)
- func (c *Client) DescribeBindUsr(request *DescribeBindUsrRequest) (response *DescribeBindUsrResponse, err error)
- func (c *Client) DescribeDevice(request *DescribeDeviceRequest) (response *DescribeDeviceResponse, err error)
- func (c *Client) DescribeDeviceModel(request *DescribeDeviceModelRequest) (response *DescribeDeviceModelResponse, err error)
- func (c *Client) DescribeDevices(request *DescribeDevicesRequest) (response *DescribeDevicesResponse, err error)
- func (c *Client) DescribeIotDataType(request *DescribeIotDataTypeRequest) (response *DescribeIotDataTypeResponse, err error)
- func (c *Client) DescribeIotModel(request *DescribeIotModelRequest) (response *DescribeIotModelResponse, err error)
- func (c *Client) DescribeIotModels(request *DescribeIotModelsRequest) (response *DescribeIotModelsResponse, err error)
- func (c *Client) DescribeLogs(request *DescribeLogsRequest) (response *DescribeLogsResponse, err error)
- func (c *Client) DescribeMessageQueue(request *DescribeMessageQueueRequest) (response *DescribeMessageQueueResponse, err error)
- func (c *Client) DescribeModelDataRet(request *DescribeModelDataRetRequest) (response *DescribeModelDataRetResponse, err error)
- func (c *Client) DescribeOtaVersions(request *DescribeOtaVersionsRequest) (response *DescribeOtaVersionsResponse, err error)
- func (c *Client) DescribeProduct(request *DescribeProductRequest) (response *DescribeProductResponse, err error)
- func (c *Client) DescribeProducts(request *DescribeProductsRequest) (response *DescribeProductsResponse, err error)
- func (c *Client) DescribePubVersions(request *DescribePubVersionsRequest) (response *DescribePubVersionsResponse, err error)
- func (c *Client) DescribeRegistrationStatus(request *DescribeRegistrationStatusRequest) (response *DescribeRegistrationStatusResponse, err error)
- func (c *Client) DescribeRunLog(request *DescribeRunLogRequest) (response *DescribeRunLogResponse, err error)
- func (c *Client) DescribeTraceIds(request *DescribeTraceIdsRequest) (response *DescribeTraceIdsResponse, err error)
- func (c *Client) DescribeTraceStatus(request *DescribeTraceStatusRequest) (response *DescribeTraceStatusResponse, err error)
- func (c *Client) DisableDevice(request *DisableDeviceRequest) (response *DisableDeviceResponse, err error)
- func (c *Client) DisableDeviceStream(request *DisableDeviceStreamRequest) (response *DisableDeviceStreamResponse, err error)
- func (c *Client) DisableOtaVersion(request *DisableOtaVersionRequest) (response *DisableOtaVersionResponse, err error)
- func (c *Client) ModifyDeviceAction(request *ModifyDeviceActionRequest) (response *ModifyDeviceActionResponse, err error)
- func (c *Client) ModifyDeviceProperty(request *ModifyDevicePropertyRequest) (response *ModifyDevicePropertyResponse, err error)
- func (c *Client) ModifyProduct(request *ModifyProductRequest) (response *ModifyProductResponse, err error)
- func (c *Client) RunDevice(request *RunDeviceRequest) (response *RunDeviceResponse, err error)
- func (c *Client) RunDeviceStream(request *RunDeviceStreamRequest) (response *RunDeviceStreamResponse, err error)
- func (c *Client) RunIotModel(request *RunIotModelRequest) (response *RunIotModelResponse, err error)
- func (c *Client) RunOtaVersion(request *RunOtaVersionRequest) (response *RunOtaVersionResponse, err error)
- func (c *Client) RunTestOtaVersion(request *RunTestOtaVersionRequest) (response *RunTestOtaVersionResponse, err error)
- func (c *Client) SendOnlineMsg(request *SendOnlineMsgRequest) (response *SendOnlineMsgResponse, err error)
- func (c *Client) SetMessageQueue(request *SetMessageQueueRequest) (response *SetMessageQueueResponse, err error)
- func (c *Client) UpgradeDevice(request *UpgradeDeviceRequest) (response *UpgradeDeviceResponse, err error)
- func (c *Client) UploadOtaVersion(request *UploadOtaVersionRequest) (response *UploadOtaVersionResponse, err error)
- type CreateAppUsrRequest
- type CreateAppUsrResponse
- type CreateBindingRequest
- type CreateBindingResponse
- type CreateDevTokenRequest
- type CreateDevTokenResponse
- type CreateDevicesRequest
- type CreateDevicesResponse
- type CreateGencodeRequest
- type CreateGencodeResponse
- type CreateIotDataTypeRequest
- type CreateIotDataTypeResponse
- type CreateIotModelRequest
- type CreateIotModelResponse
- type CreateProductRequest
- type CreateProductResponse
- type CreateStorageRequest
- type CreateStorageResponse
- type CreateTraceIdsRequest
- type CreateTraceIdsResponse
- type CreateUploadPathRequest
- type CreateUploadPathResponse
- type CreateUsrTokenRequest
- type CreateUsrTokenResponse
- type DeleteAppUsrRequest
- type DeleteAppUsrResponse
- type DeleteBindingRequest
- type DeleteBindingResponse
- type DeleteDeviceRequest
- type DeleteDeviceResponse
- type DeleteIotDataTypeRequest
- type DeleteIotDataTypeResponse
- type DeleteMessageQueueRequest
- type DeleteMessageQueueResponse
- type DeleteOtaVersionRequest
- type DeleteOtaVersionResponse
- type DeleteProductRequest
- type DeleteProductResponse
- type DeleteTraceIdsRequest
- type DeleteTraceIdsResponse
- type DescribeBindDevRequest
- type DescribeBindDevResponse
- type DescribeBindUsrRequest
- type DescribeBindUsrResponse
- type DescribeDeviceModelRequest
- type DescribeDeviceModelResponse
- type DescribeDeviceRequest
- type DescribeDeviceResponse
- type DescribeDevicesRequest
- type DescribeDevicesResponse
- type DescribeIotDataTypeRequest
- type DescribeIotDataTypeResponse
- type DescribeIotModelRequest
- type DescribeIotModelResponse
- type DescribeIotModelsRequest
- type DescribeIotModelsResponse
- type DescribeLogsRequest
- type DescribeLogsResponse
- type DescribeMessageQueueRequest
- type DescribeMessageQueueResponse
- type DescribeModelDataRetRequest
- type DescribeModelDataRetResponse
- type DescribeOtaVersionsRequest
- type DescribeOtaVersionsResponse
- type DescribeProductRequest
- type DescribeProductResponse
- type DescribeProductsRequest
- type DescribeProductsResponse
- type DescribePubVersionsRequest
- type DescribePubVersionsResponse
- type DescribeRegistrationStatusRequest
- type DescribeRegistrationStatusResponse
- type DescribeRunLogRequest
- type DescribeRunLogResponse
- type DescribeTraceIdsRequest
- type DescribeTraceIdsResponse
- type DescribeTraceStatusRequest
- type DescribeTraceStatusResponse
- type DevTokenInfo
- type DeviceCertificate
- type DeviceData
- type DeviceModelData
- type DevicesData
- type DisableDeviceRequest
- type DisableDeviceResponse
- type DisableDeviceStreamRequest
- type DisableDeviceStreamResponse
- type DisableOtaVersionRequest
- type DisableOtaVersionResponse
- type IotModelData
- type LogData
- type ModifyDeviceActionRequest
- type ModifyDeviceActionResponse
- type ModifyDevicePropertyRequest
- type ModifyDevicePropertyResponse
- type ModifyProductRequest
- type ModifyProductResponse
- type MsgQueueData
- type OtaPubHistory
- type ProductBase
- type ProductData
- type RegisteredStatus
- type RunDeviceRequest
- type RunDeviceResponse
- type RunDeviceStreamRequest
- type RunDeviceStreamResponse
- type RunIotModelRequest
- type RunIotModelResponse
- type RunOtaVersionRequest
- type RunOtaVersionResponse
- type RunTestOtaVersionRequest
- type RunTestOtaVersionResponse
- type SendOnlineMsgRequest
- type SendOnlineMsgResponse
- type SetMessageQueueRequest
- type SetMessageQueueResponse
- type TraceStatus
- type UpgradeDeviceRequest
- type UpgradeDeviceResponse
- type UploadOtaVersionRequest
- type UploadOtaVersionResponse
- type VersionData
Constants ¶
const APIVersion = "2019-11-26"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BindDevInfo ¶
type BindDevInfo struct { // 设备TID Tid *string `json:"Tid,omitempty" name:"Tid"` // 设备名称 DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"` // 设备型号 // 注意:此字段可能返回 null,表示取不到有效值。 DeviceModel *string `json:"DeviceModel,omitempty" name:"DeviceModel"` // 用户角色,owner:主人,guest:访客 Role *string `json:"Role,omitempty" name:"Role"` }
type BindUsrInfo ¶
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateAppUsr ¶
func (c *Client) CreateAppUsr(request *CreateAppUsrRequest) (response *CreateAppUsrResponse, err error)
本接口(CreateAppUsr)用于接收由厂商云发送过来的注册请求,建立厂商云终端用户与IoT Video终端用户的映射关系。
func (*Client) CreateBinding ¶
func (c *Client) CreateBinding(request *CreateBindingRequest) (response *CreateBindingResponse, err error)
本接口(CreateBinding)用于终端用户和设备进行绑定,具体的应用场景如下:
终端用户与设备具有“强关联”关系。用户与设备绑定之后,用户终端即具备了该设备的访问权限,访问或操作设备时,无需获取设备访问Token。
func (*Client) CreateDevToken ¶
func (c *Client) CreateDevToken(request *CreateDevTokenRequest) (response *CreateDevTokenResponse, err error)
本接口(CreateDevToken)用于以下场景: 终端用户与设备没有强绑定关联关系; 允许终端用户短时或一次性临时访问设备; 当终端用户与设备有强绑定关系时,可以不用调用此接口
func (*Client) CreateDevices ¶
func (c *Client) CreateDevices(request *CreateDevicesRequest) (response *CreateDevicesResponse, err error)
本接口(CreateDevices)用于批量创建新的物联网视频通信设备。 注意:腾讯云不会对设备私钥进行保存,请自行保管好您的设备私钥。
func (*Client) CreateGencode ¶
func (c *Client) CreateGencode(request *CreateGencodeRequest) (response *CreateGencodeResponse, err error)
本接口(CreateGencode)用于生成设备物模型源代码
func (*Client) CreateIotDataType ¶
func (c *Client) CreateIotDataType(request *CreateIotDataTypeRequest) (response *CreateIotDataTypeResponse, err error)
本接口(CreateIotDataType)用于创建自定义物模型数据类型。
func (*Client) CreateIotModel ¶
func (c *Client) CreateIotModel(request *CreateIotModelRequest) (response *CreateIotModelResponse, err error)
本接口(CreateIotModel)用于定义的物模型提交。 该接口实现了物模型草稿箱的功能,保存用户最后一次编辑的物模型数据。
func (*Client) CreateProduct ¶
func (c *Client) CreateProduct(request *CreateProductRequest) (response *CreateProductResponse, err error)
本接口(CreateProduct)用于创建一个新的物联网智能视频产品。
func (*Client) CreateStorage ¶
func (c *Client) CreateStorage(request *CreateStorageRequest) (response *CreateStorageResponse, err error)
本接口(CreateStorage)用于购买云存套餐。
func (*Client) CreateTraceIds ¶
func (c *Client) CreateTraceIds(request *CreateTraceIdsRequest) (response *CreateTraceIdsResponse, err error)
本接口(CreateTraceIds)用于将设备加到日志跟踪白名单。
func (*Client) CreateUploadPath ¶
func (c *Client) CreateUploadPath(request *CreateUploadPathRequest) (response *CreateUploadPathResponse, err error)
本接口(CreateUploadPath)用于获取固件上传路径。
func (*Client) CreateUsrToken ¶
func (c *Client) CreateUsrToken(request *CreateUsrTokenRequest) (response *CreateUsrTokenResponse, err error)
本接口(CreateUsrToken)用于终端用户获取IoT Video平台的accessToken,初始化SDK,连接到IoT Video接入服务器。
func (*Client) DeleteAppUsr ¶
func (c *Client) DeleteAppUsr(request *DeleteAppUsrRequest) (response *DeleteAppUsrResponse, err error)
本接口(DeleteAppUsr)用于删除终端用户。
func (*Client) DeleteBinding ¶
func (c *Client) DeleteBinding(request *DeleteBindingRequest) (response *DeleteBindingResponse, err error)
本接口(DeleteBinding)用于终端用户和设备进行解绑定。
func (*Client) DeleteDevice ¶
func (c *Client) DeleteDevice(request *DeleteDeviceRequest) (response *DeleteDeviceResponse, err error)
本接口(DeleteDevice)用于删除设备,可进行批量操作,每次操作最多100台设备。
func (*Client) DeleteIotDataType ¶
func (c *Client) DeleteIotDataType(request *DeleteIotDataTypeRequest) (response *DeleteIotDataTypeResponse, err error)
本接口(DeleteIotDataType)用于删除自定义物模型数据类型。
func (*Client) DeleteMessageQueue ¶
func (c *Client) DeleteMessageQueue(request *DeleteMessageQueueRequest) (response *DeleteMessageQueueResponse, err error)
本接口(DeleteMessageQueue)用于删除物联网智能视频产品的转发消息配置信息。
func (*Client) DeleteOtaVersion ¶
func (c *Client) DeleteOtaVersion(request *DeleteOtaVersionRequest) (response *DeleteOtaVersionResponse, err error)
本接口(DeleteOtaVersion)用于删除固件版本信息。
func (*Client) DeleteProduct ¶
func (c *Client) DeleteProduct(request *DeleteProductRequest) (response *DeleteProductResponse, err error)
本接口(DeleteProduct)用于删除一个物联网智能视频产品。
func (*Client) DeleteTraceIds ¶
func (c *Client) DeleteTraceIds(request *DeleteTraceIdsRequest) (response *DeleteTraceIdsResponse, err error)
本接口(DeleteTraceIds)用于将设备从日志跟踪白名单中删除,该接口可批量操作,最多支持同时操作100台设备。
func (*Client) DescribeBindDev ¶
func (c *Client) DescribeBindDev(request *DescribeBindDevRequest) (response *DescribeBindDevResponse, err error)
本接口(DescribeBindDev)用于查询终端用户绑定的设备列表。
func (*Client) DescribeBindUsr ¶
func (c *Client) DescribeBindUsr(request *DescribeBindUsrRequest) (response *DescribeBindUsrResponse, err error)
本接口(DescribeBindUsr)用于查询设备被分享的所有用户列表。
func (*Client) DescribeDevice ¶
func (c *Client) DescribeDevice(request *DescribeDeviceRequest) (response *DescribeDeviceResponse, err error)
本接口(DescribeDevice)获取设备信息。
func (*Client) DescribeDeviceModel ¶
func (c *Client) DescribeDeviceModel(request *DescribeDeviceModelRequest) (response *DescribeDeviceModelResponse, err error)
本接口(DescribeDeviceModel)用于获取设备物模型。
func (*Client) DescribeDevices ¶
func (c *Client) DescribeDevices(request *DescribeDevicesRequest) (response *DescribeDevicesResponse, err error)
本接口(DescribeDevices)用于获取设备信息列表。
func (*Client) DescribeIotDataType ¶
func (c *Client) DescribeIotDataType(request *DescribeIotDataTypeRequest) (response *DescribeIotDataTypeResponse, err error)
本接口(DescribeIotDataType)用于查询自定义的物模型数据类型。
func (*Client) DescribeIotModel ¶
func (c *Client) DescribeIotModel(request *DescribeIotModelRequest) (response *DescribeIotModelResponse, err error)
本接口(DescribeIotModel)用于获取物模型定义详情。
func (*Client) DescribeIotModels ¶
func (c *Client) DescribeIotModels(request *DescribeIotModelsRequest) (response *DescribeIotModelsResponse, err error)
本接口(DescribeIotModels)用于列出物模型历史版本列表。
func (*Client) DescribeLogs ¶
func (c *Client) DescribeLogs(request *DescribeLogsRequest) (response *DescribeLogsResponse, err error)
本接口(DescribeLogs)用于查询设备日志列表。 设备日志最长保留时长为15天,超期自动清除。
func (*Client) DescribeMessageQueue ¶
func (c *Client) DescribeMessageQueue(request *DescribeMessageQueueRequest) (response *DescribeMessageQueueResponse, err error)
本接口(DescribeMessageQueue)用于查询物联网智能视频产品转发消息配置。
func (*Client) DescribeModelDataRet ¶
func (c *Client) DescribeModelDataRet(request *DescribeModelDataRetRequest) (response *DescribeModelDataRetResponse, err error)
本接口(DescribeModelDataRet)用于根据TaskId获取对设备物模型操作最终响应的结果。
func (*Client) DescribeOtaVersions ¶
func (c *Client) DescribeOtaVersions(request *DescribeOtaVersionsRequest) (response *DescribeOtaVersionsResponse, err error)
本接口(DescribeOtaVersions)用于查询固件版本信息列表。
func (*Client) DescribeProduct ¶
func (c *Client) DescribeProduct(request *DescribeProductRequest) (response *DescribeProductResponse, err error)
本接口(DescribeProduct)用于获取单个产品的详细信息。
func (*Client) DescribeProducts ¶
func (c *Client) DescribeProducts(request *DescribeProductsRequest) (response *DescribeProductsResponse, err error)
本接口(DescribeProducts)用于列出用户账号下的物联网智能视频产品列表。
func (*Client) DescribePubVersions ¶
func (c *Client) DescribePubVersions(request *DescribePubVersionsRequest) (response *DescribePubVersionsResponse, err error)
本接口(DescribePubVersions)用于获取某一产品发布过的全部固件版本。
func (*Client) DescribeRegistrationStatus ¶
func (c *Client) DescribeRegistrationStatus(request *DescribeRegistrationStatusRequest) (response *DescribeRegistrationStatusResponse, err error)
本接口(DescribeRegistrationStatus)用于查询终端用户的注册状态。
func (*Client) DescribeRunLog ¶
func (c *Client) DescribeRunLog(request *DescribeRunLogRequest) (response *DescribeRunLogResponse, err error)
本接口(DescribeRunLog)用于获取设备运行日志。
func (*Client) DescribeTraceIds ¶
func (c *Client) DescribeTraceIds(request *DescribeTraceIdsRequest) (response *DescribeTraceIdsResponse, err error)
本接口(DescribeTraceIds)用于查询设备日志跟踪白名单。
func (*Client) DescribeTraceStatus ¶
func (c *Client) DescribeTraceStatus(request *DescribeTraceStatusRequest) (response *DescribeTraceStatusResponse, err error)
本接口(DescribeTraceStatus)用于查询指定设备是否在白名单中。
func (*Client) DisableDevice ¶
func (c *Client) DisableDevice(request *DisableDeviceRequest) (response *DisableDeviceResponse, err error)
本接口(DisableDevice)用于禁用设备,可进行批量操作,每次操作最多100台设备。
func (*Client) DisableDeviceStream ¶
func (c *Client) DisableDeviceStream(request *DisableDeviceStreamRequest) (response *DisableDeviceStreamResponse, err error)
本接口(DisableDeviceStream)用于停止设备推流,可进行批量操作,每次操作最多100台设备。
func (*Client) DisableOtaVersion ¶
func (c *Client) DisableOtaVersion(request *DisableOtaVersionRequest) (response *DisableOtaVersionResponse, err error)
本接口(DisableOtaVersion)用于禁用固件版本。
func (*Client) ModifyDeviceAction ¶
func (c *Client) ModifyDeviceAction(request *ModifyDeviceActionRequest) (response *ModifyDeviceActionResponse, err error)
本接口(ModifyDeviceAction)用于修改设备物模型的行为(Action)。
可对ctlVal数据属性进行写入,如:Action.takePhoto.ctlVal,设备在线且成功发送到设备才返回,物模型写入数据时,不需要传入时标信息,平台以当前时标作为数据的时标更新物模型中的时标信息。 注意:
1.若设备当前不在线,会直接返回错误 2.若设备网络出现异常时,消息发送可能超时,超时等待最长时间为3秒 3.value的内容必须与实际物模型的定义一致
func (*Client) ModifyDeviceProperty ¶
func (c *Client) ModifyDeviceProperty(request *ModifyDevicePropertyRequest) (response *ModifyDevicePropertyResponse, err error)
本接口(ModifyDeviceProperty)用于修改设备物模型的属性(ProWritable)。 可对setVal数据属性进行写入,如: ProWritable.Pos.setVal 对于嵌套类型的可写属性,可以仅对其部分数据内容进行写入,如: ProWritable.Pos.setVal.x; 可写属性云端写入成功即返回;云端向设备端发布属性变更参数;若当前设备不在线,在设备下次上线时会自动更新这些属性参数; 物模型写入数据时,不需要传入时标信息,平台以当前时标作为数据的时标更新物模型中的时标信息。
func (*Client) ModifyProduct ¶
func (c *Client) ModifyProduct(request *ModifyProductRequest) (response *ModifyProductResponse, err error)
本接口(ModifyProduct)用于编辑物联网智能视频产品的相关信息。
func (*Client) RunDevice ¶
func (c *Client) RunDevice(request *RunDeviceRequest) (response *RunDeviceResponse, err error)
本接口(RunDevice)用于启用设备,可进行批量操作,每次操作最多100台设备。
func (*Client) RunDeviceStream ¶
func (c *Client) RunDeviceStream(request *RunDeviceStreamRequest) (response *RunDeviceStreamResponse, err error)
本接口(RunDeviceStream)用于开启设备推流,可进行批量操作,每次操作最多100台设备。
func (*Client) RunIotModel ¶
func (c *Client) RunIotModel(request *RunIotModelRequest) (response *RunIotModelResponse, err error)
本接口(RunIotModel)用于对定义的物模型进行发布。
func (*Client) RunOtaVersion ¶
func (c *Client) RunOtaVersion(request *RunOtaVersionRequest) (response *RunOtaVersionResponse, err error)
本接口(RunOtaVersion)用于固件版本正式发布。
func (*Client) RunTestOtaVersion ¶
func (c *Client) RunTestOtaVersion(request *RunTestOtaVersionRequest) (response *RunTestOtaVersionResponse, err error)
本接口(RunTestOtaVersion)用于固件版本测试发布。
func (*Client) SendOnlineMsg ¶
func (c *Client) SendOnlineMsg(request *SendOnlineMsgRequest) (response *SendOnlineMsgResponse, err error)
本接口(SendOnlineMsg)用于向设备发送在线消息。 注意: 若设备当前不在线,会直接返回错误; 若设备网络出现异常时,消息发送可能超时,超时等待最长时间为3秒.waitresp非0情况下,会导致本接口阻塞3秒。
func (*Client) SetMessageQueue ¶
func (c *Client) SetMessageQueue(request *SetMessageQueueRequest) (response *SetMessageQueueResponse, err error)
本接口(SetMessageQueue)用于配置物联网智能视频产品的转发消息队列。
func (*Client) UpgradeDevice ¶
func (c *Client) UpgradeDevice(request *UpgradeDeviceRequest) (response *UpgradeDeviceResponse, err error)
本接口(UpgradeDevice)用于对设备进行固件升级。 该接口向指定的设备下发固件更新指令,可将固件升级到任意版本(可实现固件降级)。 警告:使能UpgradeNow参数存在一定的风险性!建议仅在debug场景下使用!
func (*Client) UploadOtaVersion ¶
func (c *Client) UploadOtaVersion(request *UploadOtaVersionRequest) (response *UploadOtaVersionResponse, err error)
本接口(UploadOtaVersion)接收上传到控制台的固件版本信息。
type CreateAppUsrRequest ¶
type CreateAppUsrRequest struct { *tchttp.BaseRequest // 标识用户的唯一ID,防止同一个用户多次注册 CunionId *string `json:"CunionId,omitempty" name:"CunionId"` }
func NewCreateAppUsrRequest ¶
func NewCreateAppUsrRequest() (request *CreateAppUsrRequest)
func (*CreateAppUsrRequest) FromJsonString ¶
func (r *CreateAppUsrRequest) FromJsonString(s string) error
func (*CreateAppUsrRequest) ToJsonString ¶
func (r *CreateAppUsrRequest) ToJsonString() string
type CreateAppUsrResponse ¶
type CreateAppUsrResponse struct { *tchttp.BaseResponse Response *struct { // 厂商云标识用户的唯一ID CunionId *string `json:"CunionId,omitempty" name:"CunionId"` // 客户的终端用户在IoT Video上的唯一标识ID AccessId *string `json:"AccessId,omitempty" name:"AccessId"` // 用户是否为新创建 NewRegist *bool `json:"NewRegist,omitempty" name:"NewRegist"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateAppUsrResponse ¶
func NewCreateAppUsrResponse() (response *CreateAppUsrResponse)
func (*CreateAppUsrResponse) FromJsonString ¶
func (r *CreateAppUsrResponse) FromJsonString(s string) error
func (*CreateAppUsrResponse) ToJsonString ¶
func (r *CreateAppUsrResponse) ToJsonString() string
type CreateBindingRequest ¶
type CreateBindingRequest struct { *tchttp.BaseRequest // 终端用户在IoT Video上的唯一标识ID AccessId *string `json:"AccessId,omitempty" name:"AccessId"` // 设备TID Tid *string `json:"Tid,omitempty" name:"Tid"` // 用户角色,owner:主人,guest:访客 Role *string `json:"Role,omitempty" name:"Role"` // 是否踢掉之前的主人,true:踢掉;false:不踢掉。当role为owner时,可以不填 ForceBind *bool `json:"ForceBind,omitempty" name:"ForceBind"` }
func NewCreateBindingRequest ¶
func NewCreateBindingRequest() (request *CreateBindingRequest)
func (*CreateBindingRequest) FromJsonString ¶
func (r *CreateBindingRequest) FromJsonString(s string) error
func (*CreateBindingRequest) ToJsonString ¶
func (r *CreateBindingRequest) ToJsonString() string
type CreateBindingResponse ¶
type CreateBindingResponse struct { *tchttp.BaseResponse Response *struct { // 访问设备的AccessToken AccessToken *string `json:"AccessToken,omitempty" name:"AccessToken"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateBindingResponse ¶
func NewCreateBindingResponse() (response *CreateBindingResponse)
func (*CreateBindingResponse) FromJsonString ¶
func (r *CreateBindingResponse) FromJsonString(s string) error
func (*CreateBindingResponse) ToJsonString ¶
func (r *CreateBindingResponse) ToJsonString() string
type CreateDevTokenRequest ¶
type CreateDevTokenRequest struct { *tchttp.BaseRequest // 客户的终端用户在IoT Video上的唯一标识ID AccessId *string `json:"AccessId,omitempty" name:"AccessId"` // 设备TID列表,0<元素数量<=100 Tids []*string `json:"Tids,omitempty" name:"Tids" list` // Token的TTL(time to alive)分钟数 TtlMinutes *uint64 `json:"TtlMinutes,omitempty" name:"TtlMinutes"` }
func NewCreateDevTokenRequest ¶
func NewCreateDevTokenRequest() (request *CreateDevTokenRequest)
func (*CreateDevTokenRequest) FromJsonString ¶
func (r *CreateDevTokenRequest) FromJsonString(s string) error
func (*CreateDevTokenRequest) ToJsonString ¶
func (r *CreateDevTokenRequest) ToJsonString() string
type CreateDevTokenResponse ¶
type CreateDevTokenResponse struct { *tchttp.BaseResponse Response *struct { // 返回的用户token列表 // 注意:此字段可能返回 null,表示取不到有效值。 Data []*DevTokenInfo `json:"Data,omitempty" name:"Data" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateDevTokenResponse ¶
func NewCreateDevTokenResponse() (response *CreateDevTokenResponse)
func (*CreateDevTokenResponse) FromJsonString ¶
func (r *CreateDevTokenResponse) FromJsonString(s string) error
func (*CreateDevTokenResponse) ToJsonString ¶
func (r *CreateDevTokenResponse) ToJsonString() string
type CreateDevicesRequest ¶
type CreateDevicesRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 创建设备的数量,数量范围1-100 Number *uint64 `json:"Number,omitempty" name:"Number"` // 设备名称前缀,支持英文、数字,不超过10字符 NamePrefix *string `json:"NamePrefix,omitempty" name:"NamePrefix"` // 操作人 Operator *string `json:"Operator,omitempty" name:"Operator"` }
func NewCreateDevicesRequest ¶
func NewCreateDevicesRequest() (request *CreateDevicesRequest)
func (*CreateDevicesRequest) FromJsonString ¶
func (r *CreateDevicesRequest) FromJsonString(s string) error
func (*CreateDevicesRequest) ToJsonString ¶
func (r *CreateDevicesRequest) ToJsonString() string
type CreateDevicesResponse ¶
type CreateDevicesResponse struct { *tchttp.BaseResponse Response *struct { // 新创建设备的认证信息 Data []*DeviceCertificate `json:"Data,omitempty" name:"Data" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateDevicesResponse ¶
func NewCreateDevicesResponse() (response *CreateDevicesResponse)
func (*CreateDevicesResponse) FromJsonString ¶
func (r *CreateDevicesResponse) FromJsonString(s string) error
func (*CreateDevicesResponse) ToJsonString ¶
func (r *CreateDevicesResponse) ToJsonString() string
type CreateGencodeRequest ¶
type CreateGencodeRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 物模型发布版本号,-1代表最新编辑(未发布)的版本 Revision *int64 `json:"Revision,omitempty" name:"Revision"` }
func NewCreateGencodeRequest ¶
func NewCreateGencodeRequest() (request *CreateGencodeRequest)
func (*CreateGencodeRequest) FromJsonString ¶
func (r *CreateGencodeRequest) FromJsonString(s string) error
func (*CreateGencodeRequest) ToJsonString ¶
func (r *CreateGencodeRequest) ToJsonString() string
type CreateGencodeResponse ¶
type CreateGencodeResponse struct { *tchttp.BaseResponse Response *struct { // 生成的源代码(zip压缩后的base64编码) // 注意:此字段可能返回 null,表示取不到有效值。 ZipCode *string `json:"ZipCode,omitempty" name:"ZipCode"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateGencodeResponse ¶
func NewCreateGencodeResponse() (response *CreateGencodeResponse)
func (*CreateGencodeResponse) FromJsonString ¶
func (r *CreateGencodeResponse) FromJsonString(s string) error
func (*CreateGencodeResponse) ToJsonString ¶
func (r *CreateGencodeResponse) ToJsonString() string
type CreateIotDataTypeRequest ¶
type CreateIotDataTypeRequest struct { *tchttp.BaseRequest // 用户自定义数据类型,json格式的字符串 IotDataType *string `json:"IotDataType,omitempty" name:"IotDataType"` }
func NewCreateIotDataTypeRequest ¶
func NewCreateIotDataTypeRequest() (request *CreateIotDataTypeRequest)
func (*CreateIotDataTypeRequest) FromJsonString ¶
func (r *CreateIotDataTypeRequest) FromJsonString(s string) error
func (*CreateIotDataTypeRequest) ToJsonString ¶
func (r *CreateIotDataTypeRequest) ToJsonString() string
type CreateIotDataTypeResponse ¶
type CreateIotDataTypeResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateIotDataTypeResponse ¶
func NewCreateIotDataTypeResponse() (response *CreateIotDataTypeResponse)
func (*CreateIotDataTypeResponse) FromJsonString ¶
func (r *CreateIotDataTypeResponse) FromJsonString(s string) error
func (*CreateIotDataTypeResponse) ToJsonString ¶
func (r *CreateIotDataTypeResponse) ToJsonString() string
type CreateIotModelRequest ¶
type CreateIotModelRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 物模型json串 IotModel *string `json:"IotModel,omitempty" name:"IotModel"` }
func NewCreateIotModelRequest ¶
func NewCreateIotModelRequest() (request *CreateIotModelRequest)
func (*CreateIotModelRequest) FromJsonString ¶
func (r *CreateIotModelRequest) FromJsonString(s string) error
func (*CreateIotModelRequest) ToJsonString ¶
func (r *CreateIotModelRequest) ToJsonString() string
type CreateIotModelResponse ¶
type CreateIotModelResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateIotModelResponse ¶
func NewCreateIotModelResponse() (response *CreateIotModelResponse)
func (*CreateIotModelResponse) FromJsonString ¶
func (r *CreateIotModelResponse) FromJsonString(s string) error
func (*CreateIotModelResponse) ToJsonString ¶
func (r *CreateIotModelResponse) ToJsonString() string
type CreateProductRequest ¶
type CreateProductRequest struct { *tchttp.BaseRequest // 产器型号(APP产品,为APP包名) ProductModel *string `json:"ProductModel,omitempty" name:"ProductModel"` // 设备功能码(ypsxth:音频双向通话 ,spdxth:视频单向通话) Features []*string `json:"Features,omitempty" name:"Features" list` // 产品名称 // 仅支持中文、英文、数字、下划线,不超过32个字符 ProductName *string `json:"ProductName,omitempty" name:"ProductName"` // 产品描述信息 // 不支持单引号、双引号、退格符、回车符、换行符、制表符、反斜杠、下划线、“%”、“#”、“$”,不超过128字符 ProductDescription *string `json:"ProductDescription,omitempty" name:"ProductDescription"` // 主芯片产商ID ChipManufactureId *string `json:"ChipManufactureId,omitempty" name:"ChipManufactureId"` // 主芯片ID ChipId *string `json:"ChipId,omitempty" name:"ChipId"` }
func NewCreateProductRequest ¶
func NewCreateProductRequest() (request *CreateProductRequest)
func (*CreateProductRequest) FromJsonString ¶
func (r *CreateProductRequest) FromJsonString(s string) error
func (*CreateProductRequest) ToJsonString ¶
func (r *CreateProductRequest) ToJsonString() string
type CreateProductResponse ¶
type CreateProductResponse struct { *tchttp.BaseResponse Response *struct { // 产品详细信息 Data *ProductBase `json:"Data,omitempty" name:"Data"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateProductResponse ¶
func NewCreateProductResponse() (response *CreateProductResponse)
func (*CreateProductResponse) FromJsonString ¶
func (r *CreateProductResponse) FromJsonString(s string) error
func (*CreateProductResponse) ToJsonString ¶
func (r *CreateProductResponse) ToJsonString() string
type CreateStorageRequest ¶
type CreateStorageRequest struct { *tchttp.BaseRequest // 云存套餐ID PkgId *string `json:"PkgId,omitempty" name:"PkgId"` // 设备TID Tid *string `json:"Tid,omitempty" name:"Tid"` // 用户唯一标识,由厂商保证内部唯一性 UserTag *string `json:"UserTag,omitempty" name:"UserTag"` }
func NewCreateStorageRequest ¶
func NewCreateStorageRequest() (request *CreateStorageRequest)
func (*CreateStorageRequest) FromJsonString ¶
func (r *CreateStorageRequest) FromJsonString(s string) error
func (*CreateStorageRequest) ToJsonString ¶
func (r *CreateStorageRequest) ToJsonString() string
type CreateStorageResponse ¶
type CreateStorageResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateStorageResponse ¶
func NewCreateStorageResponse() (response *CreateStorageResponse)
func (*CreateStorageResponse) FromJsonString ¶
func (r *CreateStorageResponse) FromJsonString(s string) error
func (*CreateStorageResponse) ToJsonString ¶
func (r *CreateStorageResponse) ToJsonString() string
type CreateTraceIdsRequest ¶
type CreateTraceIdsRequest struct { *tchttp.BaseRequest // 设备TID列表 Tids []*string `json:"Tids,omitempty" name:"Tids" list` }
func NewCreateTraceIdsRequest ¶
func NewCreateTraceIdsRequest() (request *CreateTraceIdsRequest)
func (*CreateTraceIdsRequest) FromJsonString ¶
func (r *CreateTraceIdsRequest) FromJsonString(s string) error
func (*CreateTraceIdsRequest) ToJsonString ¶
func (r *CreateTraceIdsRequest) ToJsonString() string
type CreateTraceIdsResponse ¶
type CreateTraceIdsResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateTraceIdsResponse ¶
func NewCreateTraceIdsResponse() (response *CreateTraceIdsResponse)
func (*CreateTraceIdsResponse) FromJsonString ¶
func (r *CreateTraceIdsResponse) FromJsonString(s string) error
func (*CreateTraceIdsResponse) ToJsonString ¶
func (r *CreateTraceIdsResponse) ToJsonString() string
type CreateUploadPathRequest ¶
type CreateUploadPathRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 固件文件名 FileName *string `json:"FileName,omitempty" name:"FileName"` }
func NewCreateUploadPathRequest ¶
func NewCreateUploadPathRequest() (request *CreateUploadPathRequest)
func (*CreateUploadPathRequest) FromJsonString ¶
func (r *CreateUploadPathRequest) FromJsonString(s string) error
func (*CreateUploadPathRequest) ToJsonString ¶
func (r *CreateUploadPathRequest) ToJsonString() string
type CreateUploadPathResponse ¶
type CreateUploadPathResponse struct { *tchttp.BaseResponse Response *struct { // 固件上传地址URL,用户可将本地的固件文件通过该URL以PUT的请求方式上传。 // 注意:此字段可能返回 null,表示取不到有效值。 Data *string `json:"Data,omitempty" name:"Data"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateUploadPathResponse ¶
func NewCreateUploadPathResponse() (response *CreateUploadPathResponse)
func (*CreateUploadPathResponse) FromJsonString ¶
func (r *CreateUploadPathResponse) FromJsonString(s string) error
func (*CreateUploadPathResponse) ToJsonString ¶
func (r *CreateUploadPathResponse) ToJsonString() string
type CreateUsrTokenRequest ¶
type CreateUsrTokenRequest struct { *tchttp.BaseRequest // 终端用户在IoT Video上的唯一标识ID AccessId *string `json:"AccessId,omitempty" name:"AccessId"` // 终端唯一ID,用于区分同一个用户的多个终端 UniqueId *string `json:"UniqueId,omitempty" name:"UniqueId"` // Token的TTL(time to alive)分钟数 TtlMinutes *uint64 `json:"TtlMinutes,omitempty" name:"TtlMinutes"` }
func NewCreateUsrTokenRequest ¶
func NewCreateUsrTokenRequest() (request *CreateUsrTokenRequest)
func (*CreateUsrTokenRequest) FromJsonString ¶
func (r *CreateUsrTokenRequest) FromJsonString(s string) error
func (*CreateUsrTokenRequest) ToJsonString ¶
func (r *CreateUsrTokenRequest) ToJsonString() string
type CreateUsrTokenResponse ¶
type CreateUsrTokenResponse struct { *tchttp.BaseResponse Response *struct { // 终端用户在IoT Video上的唯一标识ID AccessId *string `json:"AccessId,omitempty" name:"AccessId"` // IoT Video平台的AccessToken AccessToken *string `json:"AccessToken,omitempty" name:"AccessToken"` // Token的过期时间,单位秒(UTC时间) ExpireTime *uint64 `json:"ExpireTime,omitempty" name:"ExpireTime"` // 终端ID TerminalId *string `json:"TerminalId,omitempty" name:"TerminalId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateUsrTokenResponse ¶
func NewCreateUsrTokenResponse() (response *CreateUsrTokenResponse)
func (*CreateUsrTokenResponse) FromJsonString ¶
func (r *CreateUsrTokenResponse) FromJsonString(s string) error
func (*CreateUsrTokenResponse) ToJsonString ¶
func (r *CreateUsrTokenResponse) ToJsonString() string
type DeleteAppUsrRequest ¶
type DeleteAppUsrRequest struct { *tchttp.BaseRequest // 客户的终端用户在IoT Video上的唯一标识ID AccessId *string `json:"AccessId,omitempty" name:"AccessId"` }
func NewDeleteAppUsrRequest ¶
func NewDeleteAppUsrRequest() (request *DeleteAppUsrRequest)
func (*DeleteAppUsrRequest) FromJsonString ¶
func (r *DeleteAppUsrRequest) FromJsonString(s string) error
func (*DeleteAppUsrRequest) ToJsonString ¶
func (r *DeleteAppUsrRequest) ToJsonString() string
type DeleteAppUsrResponse ¶
type DeleteAppUsrResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteAppUsrResponse ¶
func NewDeleteAppUsrResponse() (response *DeleteAppUsrResponse)
func (*DeleteAppUsrResponse) FromJsonString ¶
func (r *DeleteAppUsrResponse) FromJsonString(s string) error
func (*DeleteAppUsrResponse) ToJsonString ¶
func (r *DeleteAppUsrResponse) ToJsonString() string
type DeleteBindingRequest ¶
type DeleteBindingRequest struct { *tchttp.BaseRequest // 终端用户在IoT Video上的唯一标识ID AccessId *string `json:"AccessId,omitempty" name:"AccessId"` // 设备TID Tid *string `json:"Tid,omitempty" name:"Tid"` // 用户角色,owner:主人,guest:访客 Role *string `json:"Role,omitempty" name:"Role"` }
func NewDeleteBindingRequest ¶
func NewDeleteBindingRequest() (request *DeleteBindingRequest)
func (*DeleteBindingRequest) FromJsonString ¶
func (r *DeleteBindingRequest) FromJsonString(s string) error
func (*DeleteBindingRequest) ToJsonString ¶
func (r *DeleteBindingRequest) ToJsonString() string
type DeleteBindingResponse ¶
type DeleteBindingResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteBindingResponse ¶
func NewDeleteBindingResponse() (response *DeleteBindingResponse)
func (*DeleteBindingResponse) FromJsonString ¶
func (r *DeleteBindingResponse) FromJsonString(s string) error
func (*DeleteBindingResponse) ToJsonString ¶
func (r *DeleteBindingResponse) ToJsonString() string
type DeleteDeviceRequest ¶
type DeleteDeviceRequest struct { *tchttp.BaseRequest // 设备TID列表 Tids []*string `json:"Tids,omitempty" name:"Tids" list` }
func NewDeleteDeviceRequest ¶
func NewDeleteDeviceRequest() (request *DeleteDeviceRequest)
func (*DeleteDeviceRequest) FromJsonString ¶
func (r *DeleteDeviceRequest) FromJsonString(s string) error
func (*DeleteDeviceRequest) ToJsonString ¶
func (r *DeleteDeviceRequest) ToJsonString() string
type DeleteDeviceResponse ¶
type DeleteDeviceResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteDeviceResponse ¶
func NewDeleteDeviceResponse() (response *DeleteDeviceResponse)
func (*DeleteDeviceResponse) FromJsonString ¶
func (r *DeleteDeviceResponse) FromJsonString(s string) error
func (*DeleteDeviceResponse) ToJsonString ¶
func (r *DeleteDeviceResponse) ToJsonString() string
type DeleteIotDataTypeRequest ¶
type DeleteIotDataTypeRequest struct { *tchttp.BaseRequest // 自定义数据类型的标识符 TypeId *string `json:"TypeId,omitempty" name:"TypeId"` }
func NewDeleteIotDataTypeRequest ¶
func NewDeleteIotDataTypeRequest() (request *DeleteIotDataTypeRequest)
func (*DeleteIotDataTypeRequest) FromJsonString ¶
func (r *DeleteIotDataTypeRequest) FromJsonString(s string) error
func (*DeleteIotDataTypeRequest) ToJsonString ¶
func (r *DeleteIotDataTypeRequest) ToJsonString() string
type DeleteIotDataTypeResponse ¶
type DeleteIotDataTypeResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteIotDataTypeResponse ¶
func NewDeleteIotDataTypeResponse() (response *DeleteIotDataTypeResponse)
func (*DeleteIotDataTypeResponse) FromJsonString ¶
func (r *DeleteIotDataTypeResponse) FromJsonString(s string) error
func (*DeleteIotDataTypeResponse) ToJsonString ¶
func (r *DeleteIotDataTypeResponse) ToJsonString() string
type DeleteMessageQueueRequest ¶
type DeleteMessageQueueRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` }
func NewDeleteMessageQueueRequest ¶
func NewDeleteMessageQueueRequest() (request *DeleteMessageQueueRequest)
func (*DeleteMessageQueueRequest) FromJsonString ¶
func (r *DeleteMessageQueueRequest) FromJsonString(s string) error
func (*DeleteMessageQueueRequest) ToJsonString ¶
func (r *DeleteMessageQueueRequest) ToJsonString() string
type DeleteMessageQueueResponse ¶
type DeleteMessageQueueResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteMessageQueueResponse ¶
func NewDeleteMessageQueueResponse() (response *DeleteMessageQueueResponse)
func (*DeleteMessageQueueResponse) FromJsonString ¶
func (r *DeleteMessageQueueResponse) FromJsonString(s string) error
func (*DeleteMessageQueueResponse) ToJsonString ¶
func (r *DeleteMessageQueueResponse) ToJsonString() string
type DeleteOtaVersionRequest ¶
type DeleteOtaVersionRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 固件版本号,格式为x.y.z, x,y 范围0-63,z范围1~524288 OtaVersion *string `json:"OtaVersion,omitempty" name:"OtaVersion"` // 操作人 Operator *string `json:"Operator,omitempty" name:"Operator"` }
func NewDeleteOtaVersionRequest ¶
func NewDeleteOtaVersionRequest() (request *DeleteOtaVersionRequest)
func (*DeleteOtaVersionRequest) FromJsonString ¶
func (r *DeleteOtaVersionRequest) FromJsonString(s string) error
func (*DeleteOtaVersionRequest) ToJsonString ¶
func (r *DeleteOtaVersionRequest) ToJsonString() string
type DeleteOtaVersionResponse ¶
type DeleteOtaVersionResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteOtaVersionResponse ¶
func NewDeleteOtaVersionResponse() (response *DeleteOtaVersionResponse)
func (*DeleteOtaVersionResponse) FromJsonString ¶
func (r *DeleteOtaVersionResponse) FromJsonString(s string) error
func (*DeleteOtaVersionResponse) ToJsonString ¶
func (r *DeleteOtaVersionResponse) ToJsonString() string
type DeleteProductRequest ¶
type DeleteProductRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` }
func NewDeleteProductRequest ¶
func NewDeleteProductRequest() (request *DeleteProductRequest)
func (*DeleteProductRequest) FromJsonString ¶
func (r *DeleteProductRequest) FromJsonString(s string) error
func (*DeleteProductRequest) ToJsonString ¶
func (r *DeleteProductRequest) ToJsonString() string
type DeleteProductResponse ¶
type DeleteProductResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteProductResponse ¶
func NewDeleteProductResponse() (response *DeleteProductResponse)
func (*DeleteProductResponse) FromJsonString ¶
func (r *DeleteProductResponse) FromJsonString(s string) error
func (*DeleteProductResponse) ToJsonString ¶
func (r *DeleteProductResponse) ToJsonString() string
type DeleteTraceIdsRequest ¶
type DeleteTraceIdsRequest struct { *tchttp.BaseRequest // 设备TID列表 Tids []*string `json:"Tids,omitempty" name:"Tids" list` }
func NewDeleteTraceIdsRequest ¶
func NewDeleteTraceIdsRequest() (request *DeleteTraceIdsRequest)
func (*DeleteTraceIdsRequest) FromJsonString ¶
func (r *DeleteTraceIdsRequest) FromJsonString(s string) error
func (*DeleteTraceIdsRequest) ToJsonString ¶
func (r *DeleteTraceIdsRequest) ToJsonString() string
type DeleteTraceIdsResponse ¶
type DeleteTraceIdsResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteTraceIdsResponse ¶
func NewDeleteTraceIdsResponse() (response *DeleteTraceIdsResponse)
func (*DeleteTraceIdsResponse) FromJsonString ¶
func (r *DeleteTraceIdsResponse) FromJsonString(s string) error
func (*DeleteTraceIdsResponse) ToJsonString ¶
func (r *DeleteTraceIdsResponse) ToJsonString() string
type DescribeBindDevRequest ¶
type DescribeBindDevRequest struct { *tchttp.BaseRequest // 终端用户在IoT Video上的唯一标识ID AccessId *string `json:"AccessId,omitempty" name:"AccessId"` }
func NewDescribeBindDevRequest ¶
func NewDescribeBindDevRequest() (request *DescribeBindDevRequest)
func (*DescribeBindDevRequest) FromJsonString ¶
func (r *DescribeBindDevRequest) FromJsonString(s string) error
func (*DescribeBindDevRequest) ToJsonString ¶
func (r *DescribeBindDevRequest) ToJsonString() string
type DescribeBindDevResponse ¶
type DescribeBindDevResponse struct { *tchttp.BaseResponse Response *struct { // 绑定的设备列表信息 // 注意:此字段可能返回 null,表示取不到有效值。 Data []*BindDevInfo `json:"Data,omitempty" name:"Data" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBindDevResponse ¶
func NewDescribeBindDevResponse() (response *DescribeBindDevResponse)
func (*DescribeBindDevResponse) FromJsonString ¶
func (r *DescribeBindDevResponse) FromJsonString(s string) error
func (*DescribeBindDevResponse) ToJsonString ¶
func (r *DescribeBindDevResponse) ToJsonString() string
type DescribeBindUsrRequest ¶
type DescribeBindUsrRequest struct { *tchttp.BaseRequest // 设备TID Tid *string `json:"Tid,omitempty" name:"Tid"` // 设备主人的AccessId AccessId *string `json:"AccessId,omitempty" name:"AccessId"` }
func NewDescribeBindUsrRequest ¶
func NewDescribeBindUsrRequest() (request *DescribeBindUsrRequest)
func (*DescribeBindUsrRequest) FromJsonString ¶
func (r *DescribeBindUsrRequest) FromJsonString(s string) error
func (*DescribeBindUsrRequest) ToJsonString ¶
func (r *DescribeBindUsrRequest) ToJsonString() string
type DescribeBindUsrResponse ¶
type DescribeBindUsrResponse struct { *tchttp.BaseResponse Response *struct { // 具有绑定关系的终端用户信息列表 // 注意:此字段可能返回 null,表示取不到有效值。 Data []*BindUsrInfo `json:"Data,omitempty" name:"Data" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBindUsrResponse ¶
func NewDescribeBindUsrResponse() (response *DescribeBindUsrResponse)
func (*DescribeBindUsrResponse) FromJsonString ¶
func (r *DescribeBindUsrResponse) FromJsonString(s string) error
func (*DescribeBindUsrResponse) ToJsonString ¶
func (r *DescribeBindUsrResponse) ToJsonString() string
type DescribeDeviceModelRequest ¶
type DescribeDeviceModelRequest struct { *tchttp.BaseRequest // 设备TID Tid *string `json:"Tid,omitempty" name:"Tid"` // 物模型的分支路径 Branch *string `json:"Branch,omitempty" name:"Branch"` }
func NewDescribeDeviceModelRequest ¶
func NewDescribeDeviceModelRequest() (request *DescribeDeviceModelRequest)
func (*DescribeDeviceModelRequest) FromJsonString ¶
func (r *DescribeDeviceModelRequest) FromJsonString(s string) error
func (*DescribeDeviceModelRequest) ToJsonString ¶
func (r *DescribeDeviceModelRequest) ToJsonString() string
type DescribeDeviceModelResponse ¶
type DescribeDeviceModelResponse struct { *tchttp.BaseResponse Response *struct { // 设备物模型信息 // 注意:此字段可能返回 null,表示取不到有效值。 Data *DeviceModelData `json:"Data,omitempty" name:"Data"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDeviceModelResponse ¶
func NewDescribeDeviceModelResponse() (response *DescribeDeviceModelResponse)
func (*DescribeDeviceModelResponse) FromJsonString ¶
func (r *DescribeDeviceModelResponse) FromJsonString(s string) error
func (*DescribeDeviceModelResponse) ToJsonString ¶
func (r *DescribeDeviceModelResponse) ToJsonString() string
type DescribeDeviceRequest ¶
type DescribeDeviceRequest struct { *tchttp.BaseRequest // 设备TID Tid *string `json:"Tid,omitempty" name:"Tid"` }
func NewDescribeDeviceRequest ¶
func NewDescribeDeviceRequest() (request *DescribeDeviceRequest)
func (*DescribeDeviceRequest) FromJsonString ¶
func (r *DescribeDeviceRequest) FromJsonString(s string) error
func (*DescribeDeviceRequest) ToJsonString ¶
func (r *DescribeDeviceRequest) ToJsonString() string
type DescribeDeviceResponse ¶
type DescribeDeviceResponse struct { *tchttp.BaseResponse Response *struct { // 设备信息 // 注意:此字段可能返回 null,表示取不到有效值。 Data *DeviceData `json:"Data,omitempty" name:"Data"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDeviceResponse ¶
func NewDescribeDeviceResponse() (response *DescribeDeviceResponse)
func (*DescribeDeviceResponse) FromJsonString ¶
func (r *DescribeDeviceResponse) FromJsonString(s string) error
func (*DescribeDeviceResponse) ToJsonString ¶
func (r *DescribeDeviceResponse) ToJsonString() string
type DescribeDevicesRequest ¶
type DescribeDevicesRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 是否返回全量数据 // 当该值为false时,返回值中的设备物模型、固件版本、在线状态、最后在线时间字段等字段,都将返回数据类型的零值。 ReturnModel *bool `json:"ReturnModel,omitempty" name:"ReturnModel"` // 分页数量,0<取值范围<=100 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 分页偏移,取值>0 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 指定固件版本号,为空查询此产品下所有设备 OtaVersion *string `json:"OtaVersion,omitempty" name:"OtaVersion"` // 设备名称,支持左前缀模糊匹配 DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"` }
func NewDescribeDevicesRequest ¶
func NewDescribeDevicesRequest() (request *DescribeDevicesRequest)
func (*DescribeDevicesRequest) FromJsonString ¶
func (r *DescribeDevicesRequest) FromJsonString(s string) error
func (*DescribeDevicesRequest) ToJsonString ¶
func (r *DescribeDevicesRequest) ToJsonString() string
type DescribeDevicesResponse ¶
type DescribeDevicesResponse struct { *tchttp.BaseResponse Response *struct { // 设备信息 列表 // 注意:此字段可能返回 null,表示取不到有效值。 Data []*DevicesData `json:"Data,omitempty" name:"Data" list` // 设备总数 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDevicesResponse ¶
func NewDescribeDevicesResponse() (response *DescribeDevicesResponse)
func (*DescribeDevicesResponse) FromJsonString ¶
func (r *DescribeDevicesResponse) FromJsonString(s string) error
func (*DescribeDevicesResponse) ToJsonString ¶
func (r *DescribeDevicesResponse) ToJsonString() string
type DescribeIotDataTypeRequest ¶
type DescribeIotDataTypeRequest struct { *tchttp.BaseRequest // 自定义数据类型的标识符,为空则返回全量自定义类型的列表 TypeId *string `json:"TypeId,omitempty" name:"TypeId"` }
func NewDescribeIotDataTypeRequest ¶
func NewDescribeIotDataTypeRequest() (request *DescribeIotDataTypeRequest)
func (*DescribeIotDataTypeRequest) FromJsonString ¶
func (r *DescribeIotDataTypeRequest) FromJsonString(s string) error
func (*DescribeIotDataTypeRequest) ToJsonString ¶
func (r *DescribeIotDataTypeRequest) ToJsonString() string
type DescribeIotDataTypeResponse ¶
type DescribeIotDataTypeResponse struct { *tchttp.BaseResponse Response *struct { // 自定义数据类型,json格式的字符串 // 注意:此字段可能返回 null,表示取不到有效值。 Data []*string `json:"Data,omitempty" name:"Data" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeIotDataTypeResponse ¶
func NewDescribeIotDataTypeResponse() (response *DescribeIotDataTypeResponse)
func (*DescribeIotDataTypeResponse) FromJsonString ¶
func (r *DescribeIotDataTypeResponse) FromJsonString(s string) error
func (*DescribeIotDataTypeResponse) ToJsonString ¶
func (r *DescribeIotDataTypeResponse) ToJsonString() string
type DescribeIotModelRequest ¶
type DescribeIotModelRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 物模型版本号, -1表示最新编辑的(未发布) Revision *int64 `json:"Revision,omitempty" name:"Revision"` }
func NewDescribeIotModelRequest ¶
func NewDescribeIotModelRequest() (request *DescribeIotModelRequest)
func (*DescribeIotModelRequest) FromJsonString ¶
func (r *DescribeIotModelRequest) FromJsonString(s string) error
func (*DescribeIotModelRequest) ToJsonString ¶
func (r *DescribeIotModelRequest) ToJsonString() string
type DescribeIotModelResponse ¶
type DescribeIotModelResponse struct { *tchttp.BaseResponse Response *struct { // 物模型定义,json格式的字符串 // 注意:此字段可能返回 null,表示取不到有效值。 Data *string `json:"Data,omitempty" name:"Data"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeIotModelResponse ¶
func NewDescribeIotModelResponse() (response *DescribeIotModelResponse)
func (*DescribeIotModelResponse) FromJsonString ¶
func (r *DescribeIotModelResponse) FromJsonString(s string) error
func (*DescribeIotModelResponse) ToJsonString ¶
func (r *DescribeIotModelResponse) ToJsonString() string
type DescribeIotModelsRequest ¶
type DescribeIotModelsRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` }
func NewDescribeIotModelsRequest ¶
func NewDescribeIotModelsRequest() (request *DescribeIotModelsRequest)
func (*DescribeIotModelsRequest) FromJsonString ¶
func (r *DescribeIotModelsRequest) FromJsonString(s string) error
func (*DescribeIotModelsRequest) ToJsonString ¶
func (r *DescribeIotModelsRequest) ToJsonString() string
type DescribeIotModelsResponse ¶
type DescribeIotModelsResponse struct { *tchttp.BaseResponse Response *struct { // 历史版本列表 // 注意:此字段可能返回 null,表示取不到有效值。 Data []*IotModelData `json:"Data,omitempty" name:"Data" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeIotModelsResponse ¶
func NewDescribeIotModelsResponse() (response *DescribeIotModelsResponse)
func (*DescribeIotModelsResponse) FromJsonString ¶
func (r *DescribeIotModelsResponse) FromJsonString(s string) error
func (*DescribeIotModelsResponse) ToJsonString ¶
func (r *DescribeIotModelsResponse) ToJsonString() string
type DescribeLogsRequest ¶
type DescribeLogsRequest struct { *tchttp.BaseRequest // 设备TID Tid *string `json:"Tid,omitempty" name:"Tid"` // 当前分页的最大条数,0<取值范围<=100 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 分页偏移量,取值范围>0 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 日志类型 1.在线状态变更 2.ProConst变更 3.ProWritable变更 4.Action控制 5.ProReadonly变更 6.Event事件 LogType *uint64 `json:"LogType,omitempty" name:"LogType"` // 查询的起始时间 UNIX时间戳,单位秒 StartTime *uint64 `json:"StartTime,omitempty" name:"StartTime"` // 物模型对象索引,用于模糊查询,字符长度<=255,每层节点的字符长度<=16 DataObject *string `json:"DataObject,omitempty" name:"DataObject"` // 查询的结束时间 UNIX时间戳,单位秒 EndTime *uint64 `json:"EndTime,omitempty" name:"EndTime"` }
func NewDescribeLogsRequest ¶
func NewDescribeLogsRequest() (request *DescribeLogsRequest)
func (*DescribeLogsRequest) FromJsonString ¶
func (r *DescribeLogsRequest) FromJsonString(s string) error
func (*DescribeLogsRequest) ToJsonString ¶
func (r *DescribeLogsRequest) ToJsonString() string
type DescribeLogsResponse ¶
type DescribeLogsResponse struct { *tchttp.BaseResponse Response *struct { // 设备日志信息 // 注意:此字段可能返回 null,表示取不到有效值。 Data []*LogData `json:"Data,omitempty" name:"Data" list` // Data数组所包含的信息条数 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeLogsResponse ¶
func NewDescribeLogsResponse() (response *DescribeLogsResponse)
func (*DescribeLogsResponse) FromJsonString ¶
func (r *DescribeLogsResponse) FromJsonString(s string) error
func (*DescribeLogsResponse) ToJsonString ¶
func (r *DescribeLogsResponse) ToJsonString() string
type DescribeMessageQueueRequest ¶
type DescribeMessageQueueRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` }
func NewDescribeMessageQueueRequest ¶
func NewDescribeMessageQueueRequest() (request *DescribeMessageQueueRequest)
func (*DescribeMessageQueueRequest) FromJsonString ¶
func (r *DescribeMessageQueueRequest) FromJsonString(s string) error
func (*DescribeMessageQueueRequest) ToJsonString ¶
func (r *DescribeMessageQueueRequest) ToJsonString() string
type DescribeMessageQueueResponse ¶
type DescribeMessageQueueResponse struct { *tchttp.BaseResponse Response *struct { // 消息队列配置 // 注意:此字段可能返回 null,表示取不到有效值。 Data *MsgQueueData `json:"Data,omitempty" name:"Data"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeMessageQueueResponse ¶
func NewDescribeMessageQueueResponse() (response *DescribeMessageQueueResponse)
func (*DescribeMessageQueueResponse) FromJsonString ¶
func (r *DescribeMessageQueueResponse) FromJsonString(s string) error
func (*DescribeMessageQueueResponse) ToJsonString ¶
func (r *DescribeMessageQueueResponse) ToJsonString() string
type DescribeModelDataRetRequest ¶
type DescribeModelDataRetRequest struct { *tchttp.BaseRequest // 任务ID TaskId *string `json:"TaskId,omitempty" name:"TaskId"` }
func NewDescribeModelDataRetRequest ¶
func NewDescribeModelDataRetRequest() (request *DescribeModelDataRetRequest)
func (*DescribeModelDataRetRequest) FromJsonString ¶
func (r *DescribeModelDataRetRequest) FromJsonString(s string) error
func (*DescribeModelDataRetRequest) ToJsonString ¶
func (r *DescribeModelDataRetRequest) ToJsonString() string
type DescribeModelDataRetResponse ¶
type DescribeModelDataRetResponse struct { *tchttp.BaseResponse Response *struct { // 设备响应结果 // 注意:此字段可能返回 null,表示取不到有效值。 Data *string `json:"Data,omitempty" name:"Data"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeModelDataRetResponse ¶
func NewDescribeModelDataRetResponse() (response *DescribeModelDataRetResponse)
func (*DescribeModelDataRetResponse) FromJsonString ¶
func (r *DescribeModelDataRetResponse) FromJsonString(s string) error
func (*DescribeModelDataRetResponse) ToJsonString ¶
func (r *DescribeModelDataRetResponse) ToJsonString() string
type DescribeOtaVersionsRequest ¶
type DescribeOtaVersionsRequest struct { *tchttp.BaseRequest // 分页偏移量 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 每页数量,0<取值范围<=100 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 产品ID,为空时查询客户所有产品的版本信息 ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 版本号,支持模糊匹配 OtaVersion *string `json:"OtaVersion,omitempty" name:"OtaVersion"` // 版本类型 1未发布 2测试发布 3正式发布 4禁用 PubStatus *uint64 `json:"PubStatus,omitempty" name:"PubStatus"` }
func NewDescribeOtaVersionsRequest ¶
func NewDescribeOtaVersionsRequest() (request *DescribeOtaVersionsRequest)
func (*DescribeOtaVersionsRequest) FromJsonString ¶
func (r *DescribeOtaVersionsRequest) FromJsonString(s string) error
func (*DescribeOtaVersionsRequest) ToJsonString ¶
func (r *DescribeOtaVersionsRequest) ToJsonString() string
type DescribeOtaVersionsResponse ¶
type DescribeOtaVersionsResponse struct { *tchttp.BaseResponse Response *struct { // 版本数量 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 版本详细信息 // 注意:此字段可能返回 null,表示取不到有效值。 Data []*VersionData `json:"Data,omitempty" name:"Data" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeOtaVersionsResponse ¶
func NewDescribeOtaVersionsResponse() (response *DescribeOtaVersionsResponse)
func (*DescribeOtaVersionsResponse) FromJsonString ¶
func (r *DescribeOtaVersionsResponse) FromJsonString(s string) error
func (*DescribeOtaVersionsResponse) ToJsonString ¶
func (r *DescribeOtaVersionsResponse) ToJsonString() string
type DescribeProductRequest ¶
type DescribeProductRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` }
func NewDescribeProductRequest ¶
func NewDescribeProductRequest() (request *DescribeProductRequest)
func (*DescribeProductRequest) FromJsonString ¶
func (r *DescribeProductRequest) FromJsonString(s string) error
func (*DescribeProductRequest) ToJsonString ¶
func (r *DescribeProductRequest) ToJsonString() string
type DescribeProductResponse ¶
type DescribeProductResponse struct { *tchttp.BaseResponse Response *struct { // 产品详情 // 注意:此字段可能返回 null,表示取不到有效值。 Data *ProductData `json:"Data,omitempty" name:"Data"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeProductResponse ¶
func NewDescribeProductResponse() (response *DescribeProductResponse)
func (*DescribeProductResponse) FromJsonString ¶
func (r *DescribeProductResponse) FromJsonString(s string) error
func (*DescribeProductResponse) ToJsonString ¶
func (r *DescribeProductResponse) ToJsonString() string
type DescribeProductsRequest ¶
type DescribeProductsRequest struct { *tchttp.BaseRequest // 分页大小,当前页面中显示的最大数量,值范围 1-100 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 分页偏移,Offset从0开始 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 产器型号(APP产品,为APP包名) ProductModel *string `json:"ProductModel,omitempty" name:"ProductModel"` // 开始时间 ,UNIX 时间戳,单位秒 StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"` // 结束时间 ,UNIX 时间戳,单位秒 EndTime *int64 `json:"EndTime,omitempty" name:"EndTime"` }
func NewDescribeProductsRequest ¶
func NewDescribeProductsRequest() (request *DescribeProductsRequest)
func (*DescribeProductsRequest) FromJsonString ¶
func (r *DescribeProductsRequest) FromJsonString(s string) error
func (*DescribeProductsRequest) ToJsonString ¶
func (r *DescribeProductsRequest) ToJsonString() string
type DescribeProductsResponse ¶
type DescribeProductsResponse struct { *tchttp.BaseResponse Response *struct { // 产品详细信息列表 // 注意:此字段可能返回 null,表示取不到有效值。 Data []*ProductData `json:"Data,omitempty" name:"Data" list` // 产品总数 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeProductsResponse ¶
func NewDescribeProductsResponse() (response *DescribeProductsResponse)
func (*DescribeProductsResponse) FromJsonString ¶
func (r *DescribeProductsResponse) FromJsonString(s string) error
func (*DescribeProductsResponse) ToJsonString ¶
func (r *DescribeProductsResponse) ToJsonString() string
type DescribePubVersionsRequest ¶
type DescribePubVersionsRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` }
func NewDescribePubVersionsRequest ¶
func NewDescribePubVersionsRequest() (request *DescribePubVersionsRequest)
func (*DescribePubVersionsRequest) FromJsonString ¶
func (r *DescribePubVersionsRequest) FromJsonString(s string) error
func (*DescribePubVersionsRequest) ToJsonString ¶
func (r *DescribePubVersionsRequest) ToJsonString() string
type DescribePubVersionsResponse ¶
type DescribePubVersionsResponse struct { *tchttp.BaseResponse Response *struct { // 历史发布的版本列表 // 注意:此字段可能返回 null,表示取不到有效值。 Data []*OtaPubHistory `json:"Data,omitempty" name:"Data" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribePubVersionsResponse ¶
func NewDescribePubVersionsResponse() (response *DescribePubVersionsResponse)
func (*DescribePubVersionsResponse) FromJsonString ¶
func (r *DescribePubVersionsResponse) FromJsonString(s string) error
func (*DescribePubVersionsResponse) ToJsonString ¶
func (r *DescribePubVersionsResponse) ToJsonString() string
type DescribeRegistrationStatusRequest ¶
type DescribeRegistrationStatusRequest struct { *tchttp.BaseRequest // 终端用户的唯一ID列表,0<元素数量<=100 CunionIds []*string `json:"CunionIds,omitempty" name:"CunionIds" list` }
func NewDescribeRegistrationStatusRequest ¶
func NewDescribeRegistrationStatusRequest() (request *DescribeRegistrationStatusRequest)
func (*DescribeRegistrationStatusRequest) FromJsonString ¶
func (r *DescribeRegistrationStatusRequest) FromJsonString(s string) error
func (*DescribeRegistrationStatusRequest) ToJsonString ¶
func (r *DescribeRegistrationStatusRequest) ToJsonString() string
type DescribeRegistrationStatusResponse ¶
type DescribeRegistrationStatusResponse struct { *tchttp.BaseResponse Response *struct { // 终端用户注册状态列表 Data []*RegisteredStatus `json:"Data,omitempty" name:"Data" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeRegistrationStatusResponse ¶
func NewDescribeRegistrationStatusResponse() (response *DescribeRegistrationStatusResponse)
func (*DescribeRegistrationStatusResponse) FromJsonString ¶
func (r *DescribeRegistrationStatusResponse) FromJsonString(s string) error
func (*DescribeRegistrationStatusResponse) ToJsonString ¶
func (r *DescribeRegistrationStatusResponse) ToJsonString() string
type DescribeRunLogRequest ¶
type DescribeRunLogRequest struct { *tchttp.BaseRequest // 设备TID Tid *string `json:"Tid,omitempty" name:"Tid"` }
func NewDescribeRunLogRequest ¶
func NewDescribeRunLogRequest() (request *DescribeRunLogRequest)
func (*DescribeRunLogRequest) FromJsonString ¶
func (r *DescribeRunLogRequest) FromJsonString(s string) error
func (*DescribeRunLogRequest) ToJsonString ¶
func (r *DescribeRunLogRequest) ToJsonString() string
type DescribeRunLogResponse ¶
type DescribeRunLogResponse struct { *tchttp.BaseResponse Response *struct { // 设备运行日志文本信息 // 注意:此字段可能返回 null,表示取不到有效值。 Data *string `json:"Data,omitempty" name:"Data"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeRunLogResponse ¶
func NewDescribeRunLogResponse() (response *DescribeRunLogResponse)
func (*DescribeRunLogResponse) FromJsonString ¶
func (r *DescribeRunLogResponse) FromJsonString(s string) error
func (*DescribeRunLogResponse) ToJsonString ¶
func (r *DescribeRunLogResponse) ToJsonString() string
type DescribeTraceIdsRequest ¶
type DescribeTraceIdsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeTraceIdsRequest ¶
func NewDescribeTraceIdsRequest() (request *DescribeTraceIdsRequest)
func (*DescribeTraceIdsRequest) FromJsonString ¶
func (r *DescribeTraceIdsRequest) FromJsonString(s string) error
func (*DescribeTraceIdsRequest) ToJsonString ¶
func (r *DescribeTraceIdsRequest) ToJsonString() string
type DescribeTraceIdsResponse ¶
type DescribeTraceIdsResponse struct { *tchttp.BaseResponse Response *struct { // 设备TID列表,列表元素之间以“,”分隔 // 注意:此字段可能返回 null,表示取不到有效值。 Data *string `json:"Data,omitempty" name:"Data"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeTraceIdsResponse ¶
func NewDescribeTraceIdsResponse() (response *DescribeTraceIdsResponse)
func (*DescribeTraceIdsResponse) FromJsonString ¶
func (r *DescribeTraceIdsResponse) FromJsonString(s string) error
func (*DescribeTraceIdsResponse) ToJsonString ¶
func (r *DescribeTraceIdsResponse) ToJsonString() string
type DescribeTraceStatusRequest ¶
type DescribeTraceStatusRequest struct { *tchttp.BaseRequest // 设备TID列表 Tids []*string `json:"Tids,omitempty" name:"Tids" list` }
func NewDescribeTraceStatusRequest ¶
func NewDescribeTraceStatusRequest() (request *DescribeTraceStatusRequest)
func (*DescribeTraceStatusRequest) FromJsonString ¶
func (r *DescribeTraceStatusRequest) FromJsonString(s string) error
func (*DescribeTraceStatusRequest) ToJsonString ¶
func (r *DescribeTraceStatusRequest) ToJsonString() string
type DescribeTraceStatusResponse ¶
type DescribeTraceStatusResponse struct { *tchttp.BaseResponse Response *struct { // 设备追踪状态列表 // 注意:此字段可能返回 null,表示取不到有效值。 Data []*TraceStatus `json:"Data,omitempty" name:"Data" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeTraceStatusResponse ¶
func NewDescribeTraceStatusResponse() (response *DescribeTraceStatusResponse)
func (*DescribeTraceStatusResponse) FromJsonString ¶
func (r *DescribeTraceStatusResponse) FromJsonString(s string) error
func (*DescribeTraceStatusResponse) ToJsonString ¶
func (r *DescribeTraceStatusResponse) ToJsonString() string
type DevTokenInfo ¶
type DevTokenInfo struct { // 客户的终端用户在IotVideo上的唯一标识id AccessId *string `json:"AccessId,omitempty" name:"AccessId"` // 设备TID Tid *string `json:"Tid,omitempty" name:"Tid"` // IotVideo平台的accessToken AccessToken *string `json:"AccessToken,omitempty" name:"AccessToken"` // Token的过期时间,单位秒(UTC时间) ExpireTime *uint64 `json:"ExpireTime,omitempty" name:"ExpireTime"` }
type DeviceCertificate ¶
type DeviceData ¶
type DeviceData struct { // 设备TID // 注意:此字段可能返回 null,表示取不到有效值。 Tid *string `json:"Tid,omitempty" name:"Tid"` // 激活时间 0代表未激活 // 注意:此字段可能返回 null,表示取不到有效值。 ActiveTime *uint64 `json:"ActiveTime,omitempty" name:"ActiveTime"` // 设备是否被禁用 // 注意:此字段可能返回 null,表示取不到有效值。 Disabled *bool `json:"Disabled,omitempty" name:"Disabled"` // 固件版本 // 注意:此字段可能返回 null,表示取不到有效值。 OtaVersion *string `json:"OtaVersion,omitempty" name:"OtaVersion"` // 设备在线状态 // 注意:此字段可能返回 null,表示取不到有效值。 Online *uint64 `json:"Online,omitempty" name:"Online"` // 设备最后上线时间(mqtt连接成功时间),UNIX时间戳,单位秒 // 注意:此字段可能返回 null,表示取不到有效值。 LastOnlineTime *uint64 `json:"LastOnlineTime,omitempty" name:"LastOnlineTime"` // 物模型json数据 // 注意:此字段可能返回 null,表示取不到有效值。 IotModel *string `json:"IotModel,omitempty" name:"IotModel"` // 设备名称 // 注意:此字段可能返回 null,表示取不到有效值。 DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"` // 产品ID // 注意:此字段可能返回 null,表示取不到有效值。 ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 设备初始证书信息,base64编码 // 注意:此字段可能返回 null,表示取不到有效值。 Certificate *string `json:"Certificate,omitempty" name:"Certificate"` // 设备私钥下载地址 // 注意:此字段可能返回 null,表示取不到有效值。 WhiteBoxSoUrl *string `json:"WhiteBoxSoUrl,omitempty" name:"WhiteBoxSoUrl"` // 设备推流状态 // 注意:此字段可能返回 null,表示取不到有效值。 StreamStatus *bool `json:"StreamStatus,omitempty" name:"StreamStatus"` }
type DeviceModelData ¶
type DevicesData ¶
type DevicesData struct { // 设备TID Tid *string `json:"Tid,omitempty" name:"Tid"` // 设备名称 DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"` // 激活时间 0代表未激活 ActiveTime *uint64 `json:"ActiveTime,omitempty" name:"ActiveTime"` // 设备是否被禁用 Disabled *bool `json:"Disabled,omitempty" name:"Disabled"` // 设备推流状态 StreamStatus *bool `json:"StreamStatus,omitempty" name:"StreamStatus"` // 固件版本 OtaVersion *string `json:"OtaVersion,omitempty" name:"OtaVersion"` // 设备在线状态 Online *uint64 `json:"Online,omitempty" name:"Online"` // 设备最后上线时间(mqtt连接成功时间),UNIX时间戳,单位秒 LastOnlineTime *uint64 `json:"LastOnlineTime,omitempty" name:"LastOnlineTime"` // 物模型json数据 IotModel *string `json:"IotModel,omitempty" name:"IotModel"` // 设备固件最新更新时间,UNIX时间戳,单位秒 LastUpdateTime *uint64 `json:"LastUpdateTime,omitempty" name:"LastUpdateTime"` }
type DisableDeviceRequest ¶
type DisableDeviceRequest struct { *tchttp.BaseRequest // 设备TID ≤100 Tids []*string `json:"Tids,omitempty" name:"Tids" list` }
func NewDisableDeviceRequest ¶
func NewDisableDeviceRequest() (request *DisableDeviceRequest)
func (*DisableDeviceRequest) FromJsonString ¶
func (r *DisableDeviceRequest) FromJsonString(s string) error
func (*DisableDeviceRequest) ToJsonString ¶
func (r *DisableDeviceRequest) ToJsonString() string
type DisableDeviceResponse ¶
type DisableDeviceResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDisableDeviceResponse ¶
func NewDisableDeviceResponse() (response *DisableDeviceResponse)
func (*DisableDeviceResponse) FromJsonString ¶
func (r *DisableDeviceResponse) FromJsonString(s string) error
func (*DisableDeviceResponse) ToJsonString ¶
func (r *DisableDeviceResponse) ToJsonString() string
type DisableDeviceStreamRequest ¶
type DisableDeviceStreamRequest struct { *tchttp.BaseRequest // 设备TID列表 Tids []*string `json:"Tids,omitempty" name:"Tids" list` }
func NewDisableDeviceStreamRequest ¶
func NewDisableDeviceStreamRequest() (request *DisableDeviceStreamRequest)
func (*DisableDeviceStreamRequest) FromJsonString ¶
func (r *DisableDeviceStreamRequest) FromJsonString(s string) error
func (*DisableDeviceStreamRequest) ToJsonString ¶
func (r *DisableDeviceStreamRequest) ToJsonString() string
type DisableDeviceStreamResponse ¶
type DisableDeviceStreamResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDisableDeviceStreamResponse ¶
func NewDisableDeviceStreamResponse() (response *DisableDeviceStreamResponse)
func (*DisableDeviceStreamResponse) FromJsonString ¶
func (r *DisableDeviceStreamResponse) FromJsonString(s string) error
func (*DisableDeviceStreamResponse) ToJsonString ¶
func (r *DisableDeviceStreamResponse) ToJsonString() string
type DisableOtaVersionRequest ¶
type DisableOtaVersionRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 固件版本号,格式为x.y.z, x,y 范围0-63,z范围1~524288 OtaVersion *string `json:"OtaVersion,omitempty" name:"OtaVersion"` // 操作人 Operator *string `json:"Operator,omitempty" name:"Operator"` }
func NewDisableOtaVersionRequest ¶
func NewDisableOtaVersionRequest() (request *DisableOtaVersionRequest)
func (*DisableOtaVersionRequest) FromJsonString ¶
func (r *DisableOtaVersionRequest) FromJsonString(s string) error
func (*DisableOtaVersionRequest) ToJsonString ¶
func (r *DisableOtaVersionRequest) ToJsonString() string
type DisableOtaVersionResponse ¶
type DisableOtaVersionResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDisableOtaVersionResponse ¶
func NewDisableOtaVersionResponse() (response *DisableOtaVersionResponse)
func (*DisableOtaVersionResponse) FromJsonString ¶
func (r *DisableOtaVersionResponse) FromJsonString(s string) error
func (*DisableOtaVersionResponse) ToJsonString ¶
func (r *DisableOtaVersionResponse) ToJsonString() string
type IotModelData ¶
type LogData ¶
type LogData struct { // 发生时间 UNIX时间戳,单位秒 Occurtime *uint64 `json:"Occurtime,omitempty" name:"Occurtime"` // 日志类型 1在线状态变更 2FP变更 3SP变更 4CO控制 5ST变更 6EV事件 LogType *uint64 `json:"LogType,omitempty" name:"LogType"` // 物模型对象索引 // 注意:此字段可能返回 null,表示取不到有效值。 DataObject *string `json:"DataObject,omitempty" name:"DataObject"` // 物模型旧值 json串 // 注意:此字段可能返回 null,表示取不到有效值。 OldValue *string `json:"OldValue,omitempty" name:"OldValue"` // 物模型新值 json串 // 注意:此字段可能返回 null,表示取不到有效值。 NewValue *string `json:"NewValue,omitempty" name:"NewValue"` }
type ModifyDeviceActionRequest ¶
type ModifyDeviceActionRequest struct { *tchttp.BaseRequest // 设备TID Tid *string `json:"Tid,omitempty" name:"Tid"` // 如果设备处于休眠状态,是否唤醒设备 Wakeup *bool `json:"Wakeup,omitempty" name:"Wakeup"` // 物模型的分支路径 Branch *string `json:"Branch,omitempty" name:"Branch"` // 写入的物模型数据,如果是json需要转义成字符串 Value *string `json:"Value,omitempty" name:"Value"` // Value字段的类型是否为数值(float、int) IsNum *bool `json:"IsNum,omitempty" name:"IsNum"` }
func NewModifyDeviceActionRequest ¶
func NewModifyDeviceActionRequest() (request *ModifyDeviceActionRequest)
func (*ModifyDeviceActionRequest) FromJsonString ¶
func (r *ModifyDeviceActionRequest) FromJsonString(s string) error
func (*ModifyDeviceActionRequest) ToJsonString ¶
func (r *ModifyDeviceActionRequest) ToJsonString() string
type ModifyDeviceActionResponse ¶
type ModifyDeviceActionResponse struct { *tchttp.BaseResponse Response *struct { // 设备端的响应结果 // 注意:此字段可能返回 null,表示取不到有效值。 Data *string `json:"Data,omitempty" name:"Data"` // 任务ID // 若设备端未能及时响应时,会返回此字段,用户可以通过DescribeModelDataRet获取设备的最终响应结果。 // 注意:此字段可能返回 null,表示取不到有效值。 TaskId *string `json:"TaskId,omitempty" name:"TaskId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyDeviceActionResponse ¶
func NewModifyDeviceActionResponse() (response *ModifyDeviceActionResponse)
func (*ModifyDeviceActionResponse) FromJsonString ¶
func (r *ModifyDeviceActionResponse) FromJsonString(s string) error
func (*ModifyDeviceActionResponse) ToJsonString ¶
func (r *ModifyDeviceActionResponse) ToJsonString() string
type ModifyDevicePropertyRequest ¶
type ModifyDevicePropertyRequest struct { *tchttp.BaseRequest // 设备TID Tid *string `json:"Tid,omitempty" name:"Tid"` // 如果设备处于休眠状态,是否唤醒设备 Wakeup *bool `json:"Wakeup,omitempty" name:"Wakeup"` // 物模型的分支路径 Branch *string `json:"Branch,omitempty" name:"Branch"` // 写入的物模型数据,如果是json需要转义成字符串 Value *string `json:"Value,omitempty" name:"Value"` // Value字段是否为数值(float、int) IsNum *bool `json:"IsNum,omitempty" name:"IsNum"` }
func NewModifyDevicePropertyRequest ¶
func NewModifyDevicePropertyRequest() (request *ModifyDevicePropertyRequest)
func (*ModifyDevicePropertyRequest) FromJsonString ¶
func (r *ModifyDevicePropertyRequest) FromJsonString(s string) error
func (*ModifyDevicePropertyRequest) ToJsonString ¶
func (r *ModifyDevicePropertyRequest) ToJsonString() string
type ModifyDevicePropertyResponse ¶
type ModifyDevicePropertyResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyDevicePropertyResponse ¶
func NewModifyDevicePropertyResponse() (response *ModifyDevicePropertyResponse)
func (*ModifyDevicePropertyResponse) FromJsonString ¶
func (r *ModifyDevicePropertyResponse) FromJsonString(s string) error
func (*ModifyDevicePropertyResponse) ToJsonString ¶
func (r *ModifyDevicePropertyResponse) ToJsonString() string
type ModifyProductRequest ¶
type ModifyProductRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 产品名称 ProductName *string `json:"ProductName,omitempty" name:"ProductName"` // 产品描述 ProductDescription *string `json:"ProductDescription,omitempty" name:"ProductDescription"` // 主芯片产商ID ChipManufactureId *string `json:"ChipManufactureId,omitempty" name:"ChipManufactureId"` // 主芯片ID ChipId *string `json:"ChipId,omitempty" name:"ChipId"` }
func NewModifyProductRequest ¶
func NewModifyProductRequest() (request *ModifyProductRequest)
func (*ModifyProductRequest) FromJsonString ¶
func (r *ModifyProductRequest) FromJsonString(s string) error
func (*ModifyProductRequest) ToJsonString ¶
func (r *ModifyProductRequest) ToJsonString() string
type ModifyProductResponse ¶
type ModifyProductResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyProductResponse ¶
func NewModifyProductResponse() (response *ModifyProductResponse)
func (*ModifyProductResponse) FromJsonString ¶
func (r *ModifyProductResponse) FromJsonString(s string) error
func (*ModifyProductResponse) ToJsonString ¶
func (r *ModifyProductResponse) ToJsonString() string
type MsgQueueData ¶
type MsgQueueData struct { // 消息队列类型 1:CMQ 2:kafka MsgQueueType *uint64 `json:"MsgQueueType,omitempty" name:"MsgQueueType"` // 消息类型列表,整型值(0-31)之间以“,”分隔 MsgType *string `json:"MsgType,omitempty" name:"MsgType"` // 主题名称 Topic *string `json:"Topic,omitempty" name:"Topic"` // 实例名称 Instance *string `json:"Instance,omitempty" name:"Instance"` // 消息地域 MsgRegion *string `json:"MsgRegion,omitempty" name:"MsgRegion"` }
type OtaPubHistory ¶
type ProductBase ¶
type ProductBase struct { // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 产器型号(APP产品,为APP包名) ProductModel *string `json:"ProductModel,omitempty" name:"ProductModel"` // 产品名称 ProductName *string `json:"ProductName,omitempty" name:"ProductName"` // 产品描述信息 ProductDescription *string `json:"ProductDescription,omitempty" name:"ProductDescription"` // 创建时间,UNIX 时间戳,单位秒 CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"` // 物模型发布版本号,0代表物模型尚未发布 IotModelRevision *uint64 `json:"IotModelRevision,omitempty" name:"IotModelRevision"` // 产品密钥 SecretKey *string `json:"SecretKey,omitempty" name:"SecretKey"` }
type ProductData ¶
type ProductData struct { // 产品ID // 注意:此字段可能返回 null,表示取不到有效值。 ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 产品名称 // 注意:此字段可能返回 null,表示取不到有效值。 ProductName *string `json:"ProductName,omitempty" name:"ProductName"` // 产品描述信息 // 注意:此字段可能返回 null,表示取不到有效值。 ProductDescription *string `json:"ProductDescription,omitempty" name:"ProductDescription"` // 创建时间,UNIX 时间戳,单位秒 // 注意:此字段可能返回 null,表示取不到有效值。 CreateTime *int64 `json:"CreateTime,omitempty" name:"CreateTime"` // 物模型发布版本号,0代表物模型尚未发布 // 注意:此字段可能返回 null,表示取不到有效值。 IotModelRevision *int64 `json:"IotModelRevision,omitempty" name:"IotModelRevision"` // 产品密钥 // 注意:此字段可能返回 null,表示取不到有效值。 SecretKey *string `json:"SecretKey,omitempty" name:"SecretKey"` // 设备功能码 // 注意:此字段可能返回 null,表示取不到有效值。 Features []*string `json:"Features,omitempty" name:"Features" list` // 产器型号(APP产品,为APP包名) // 注意:此字段可能返回 null,表示取不到有效值。 ProductModel *string `json:"ProductModel,omitempty" name:"ProductModel"` // 主芯片厂商id // 注意:此字段可能返回 null,表示取不到有效值。 ChipManufactureId *string `json:"ChipManufactureId,omitempty" name:"ChipManufactureId"` // 主芯片型号 // 注意:此字段可能返回 null,表示取不到有效值。 ChipId *string `json:"ChipId,omitempty" name:"ChipId"` }
type RegisteredStatus ¶
type RunDeviceRequest ¶
type RunDeviceRequest struct { *tchttp.BaseRequest // TID列表 ≤100 Tids []*string `json:"Tids,omitempty" name:"Tids" list` }
func NewRunDeviceRequest ¶
func NewRunDeviceRequest() (request *RunDeviceRequest)
func (*RunDeviceRequest) FromJsonString ¶
func (r *RunDeviceRequest) FromJsonString(s string) error
func (*RunDeviceRequest) ToJsonString ¶
func (r *RunDeviceRequest) ToJsonString() string
type RunDeviceResponse ¶
type RunDeviceResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRunDeviceResponse ¶
func NewRunDeviceResponse() (response *RunDeviceResponse)
func (*RunDeviceResponse) FromJsonString ¶
func (r *RunDeviceResponse) FromJsonString(s string) error
func (*RunDeviceResponse) ToJsonString ¶
func (r *RunDeviceResponse) ToJsonString() string
type RunDeviceStreamRequest ¶
type RunDeviceStreamRequest struct { *tchttp.BaseRequest // 设备TID 列表 Tids []*string `json:"Tids,omitempty" name:"Tids" list` }
func NewRunDeviceStreamRequest ¶
func NewRunDeviceStreamRequest() (request *RunDeviceStreamRequest)
func (*RunDeviceStreamRequest) FromJsonString ¶
func (r *RunDeviceStreamRequest) FromJsonString(s string) error
func (*RunDeviceStreamRequest) ToJsonString ¶
func (r *RunDeviceStreamRequest) ToJsonString() string
type RunDeviceStreamResponse ¶
type RunDeviceStreamResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRunDeviceStreamResponse ¶
func NewRunDeviceStreamResponse() (response *RunDeviceStreamResponse)
func (*RunDeviceStreamResponse) FromJsonString ¶
func (r *RunDeviceStreamResponse) FromJsonString(s string) error
func (*RunDeviceStreamResponse) ToJsonString ¶
func (r *RunDeviceStreamResponse) ToJsonString() string
type RunIotModelRequest ¶
type RunIotModelRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 物模型定义,json格式的字符串 IotModel *string `json:"IotModel,omitempty" name:"IotModel"` }
func NewRunIotModelRequest ¶
func NewRunIotModelRequest() (request *RunIotModelRequest)
func (*RunIotModelRequest) FromJsonString ¶
func (r *RunIotModelRequest) FromJsonString(s string) error
func (*RunIotModelRequest) ToJsonString ¶
func (r *RunIotModelRequest) ToJsonString() string
type RunIotModelResponse ¶
type RunIotModelResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRunIotModelResponse ¶
func NewRunIotModelResponse() (response *RunIotModelResponse)
func (*RunIotModelResponse) FromJsonString ¶
func (r *RunIotModelResponse) FromJsonString(s string) error
func (*RunIotModelResponse) ToJsonString ¶
func (r *RunIotModelResponse) ToJsonString() string
type RunOtaVersionRequest ¶
type RunOtaVersionRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 固件版本号,格式为x.y.z, x,y 范围0-63,z范围1~524288 OtaVersion *string `json:"OtaVersion,omitempty" name:"OtaVersion"` // 灰度值,取值范围0-100,为0时相当于暂停发布 GrayValue *uint64 `json:"GrayValue,omitempty" name:"GrayValue"` // 指定的旧版本 OldVersions []*string `json:"OldVersions,omitempty" name:"OldVersions" list` // 操作人 Operator *string `json:"Operator,omitempty" name:"Operator"` }
func NewRunOtaVersionRequest ¶
func NewRunOtaVersionRequest() (request *RunOtaVersionRequest)
func (*RunOtaVersionRequest) FromJsonString ¶
func (r *RunOtaVersionRequest) FromJsonString(s string) error
func (*RunOtaVersionRequest) ToJsonString ¶
func (r *RunOtaVersionRequest) ToJsonString() string
type RunOtaVersionResponse ¶
type RunOtaVersionResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRunOtaVersionResponse ¶
func NewRunOtaVersionResponse() (response *RunOtaVersionResponse)
func (*RunOtaVersionResponse) FromJsonString ¶
func (r *RunOtaVersionResponse) FromJsonString(s string) error
func (*RunOtaVersionResponse) ToJsonString ¶
func (r *RunOtaVersionResponse) ToJsonString() string
type RunTestOtaVersionRequest ¶
type RunTestOtaVersionRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 固件版本号,格式为x.y.z, x,y 范围0-63,z范围1~524288 OtaVersion *string `json:"OtaVersion,omitempty" name:"OtaVersion"` // 指定可升级的设备TID Tids []*string `json:"Tids,omitempty" name:"Tids" list` // 操作人 Operator *string `json:"Operator,omitempty" name:"Operator"` }
func NewRunTestOtaVersionRequest ¶
func NewRunTestOtaVersionRequest() (request *RunTestOtaVersionRequest)
func (*RunTestOtaVersionRequest) FromJsonString ¶
func (r *RunTestOtaVersionRequest) FromJsonString(s string) error
func (*RunTestOtaVersionRequest) ToJsonString ¶
func (r *RunTestOtaVersionRequest) ToJsonString() string
type RunTestOtaVersionResponse ¶
type RunTestOtaVersionResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRunTestOtaVersionResponse ¶
func NewRunTestOtaVersionResponse() (response *RunTestOtaVersionResponse)
func (*RunTestOtaVersionResponse) FromJsonString ¶
func (r *RunTestOtaVersionResponse) FromJsonString(s string) error
func (*RunTestOtaVersionResponse) ToJsonString ¶
func (r *RunTestOtaVersionResponse) ToJsonString() string
type SendOnlineMsgRequest ¶
type SendOnlineMsgRequest struct { *tchttp.BaseRequest // 设备TID Tid *string `json:"Tid,omitempty" name:"Tid"` // 如果设备处于休眠状态,是否唤醒设备 Wakeup *bool `json:"Wakeup,omitempty" name:"Wakeup"` // 等待回应类型 // 0:不等待设备回应直接响应请求; // 1:要求设备确认消息已接收,或等待超时后返回; // 2:要求设备进行响应处理,收到设备的响应数据后,将设备响应数据回应给请求方; WaitResp *uint64 `json:"WaitResp,omitempty" name:"WaitResp"` // 消息主题 MsgTopic *string `json:"MsgTopic,omitempty" name:"MsgTopic"` // 消息内容,最大长度不超过8k字节 MsgContent *string `json:"MsgContent,omitempty" name:"MsgContent"` }
func NewSendOnlineMsgRequest ¶
func NewSendOnlineMsgRequest() (request *SendOnlineMsgRequest)
func (*SendOnlineMsgRequest) FromJsonString ¶
func (r *SendOnlineMsgRequest) FromJsonString(s string) error
func (*SendOnlineMsgRequest) ToJsonString ¶
func (r *SendOnlineMsgRequest) ToJsonString() string
type SendOnlineMsgResponse ¶
type SendOnlineMsgResponse struct { *tchttp.BaseResponse Response *struct { // 若返回此项则表明需要用户用此taskID进行查询请求是否成功(只有waitresp不等于0的情况下才可能会返回该taskID项) TaskId *string `json:"TaskId,omitempty" name:"TaskId"` // 设备响应信息 Data *string `json:"Data,omitempty" name:"Data"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewSendOnlineMsgResponse ¶
func NewSendOnlineMsgResponse() (response *SendOnlineMsgResponse)
func (*SendOnlineMsgResponse) FromJsonString ¶
func (r *SendOnlineMsgResponse) FromJsonString(s string) error
func (*SendOnlineMsgResponse) ToJsonString ¶
func (r *SendOnlineMsgResponse) ToJsonString() string
type SetMessageQueueRequest ¶
type SetMessageQueueRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 消息队列类型 1-CMQ; 2-Ckafka MsgQueueType *uint64 `json:"MsgQueueType,omitempty" name:"MsgQueueType"` // 消息类型,整型值(0-31)之间以“,”分隔 // 0:在线状态变更 // 1.固件版本变更 // 2.设置参数变更 // 3.控制状态变更 // 4.状态信息变更 // 5.事件发布 MsgType *string `json:"MsgType,omitempty" name:"MsgType"` // 消息队列主题,不超过32字符 Topic *string `json:"Topic,omitempty" name:"Topic"` // kafka消息队列的实例名,不超过64字符 Instance *string `json:"Instance,omitempty" name:"Instance"` // 消息地域,不超过32字符 MsgRegion *string `json:"MsgRegion,omitempty" name:"MsgRegion"` }
func NewSetMessageQueueRequest ¶
func NewSetMessageQueueRequest() (request *SetMessageQueueRequest)
func (*SetMessageQueueRequest) FromJsonString ¶
func (r *SetMessageQueueRequest) FromJsonString(s string) error
func (*SetMessageQueueRequest) ToJsonString ¶
func (r *SetMessageQueueRequest) ToJsonString() string
type SetMessageQueueResponse ¶
type SetMessageQueueResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewSetMessageQueueResponse ¶
func NewSetMessageQueueResponse() (response *SetMessageQueueResponse)
func (*SetMessageQueueResponse) FromJsonString ¶
func (r *SetMessageQueueResponse) FromJsonString(s string) error
func (*SetMessageQueueResponse) ToJsonString ¶
func (r *SetMessageQueueResponse) ToJsonString() string
type TraceStatus ¶
type UpgradeDeviceRequest ¶
type UpgradeDeviceRequest struct { *tchttp.BaseRequest // 设备TID Tid *string `json:"Tid,omitempty" name:"Tid"` // 固件版本号 OtaVersion *string `json:"OtaVersion,omitempty" name:"OtaVersion"` // 是否立即升级 UpgradeNow *bool `json:"UpgradeNow,omitempty" name:"UpgradeNow"` }
func NewUpgradeDeviceRequest ¶
func NewUpgradeDeviceRequest() (request *UpgradeDeviceRequest)
func (*UpgradeDeviceRequest) FromJsonString ¶
func (r *UpgradeDeviceRequest) FromJsonString(s string) error
func (*UpgradeDeviceRequest) ToJsonString ¶
func (r *UpgradeDeviceRequest) ToJsonString() string
type UpgradeDeviceResponse ¶
type UpgradeDeviceResponse struct { *tchttp.BaseResponse Response *struct { // 设备端返回的数据 // 注意:此字段可能返回 null,表示取不到有效值。 Data *string `json:"Data,omitempty" name:"Data"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUpgradeDeviceResponse ¶
func NewUpgradeDeviceResponse() (response *UpgradeDeviceResponse)
func (*UpgradeDeviceResponse) FromJsonString ¶
func (r *UpgradeDeviceResponse) FromJsonString(s string) error
func (*UpgradeDeviceResponse) ToJsonString ¶
func (r *UpgradeDeviceResponse) ToJsonString() string
type UploadOtaVersionRequest ¶
type UploadOtaVersionRequest struct { *tchttp.BaseRequest // 产品ID ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 固件版本号,格式为x.y.z, x,y 范围0-63,z范围1~524288 OtaVersion *string `json:"OtaVersion,omitempty" name:"OtaVersion"` // 固件版本URL VersionUrl *string `json:"VersionUrl,omitempty" name:"VersionUrl"` // 文件大小,单位:byte FileSize *uint64 `json:"FileSize,omitempty" name:"FileSize"` // 文件md5校验码(32字符) Md5 *string `json:"Md5,omitempty" name:"Md5"` // 操作人 Operator *string `json:"Operator,omitempty" name:"Operator"` }
func NewUploadOtaVersionRequest ¶
func NewUploadOtaVersionRequest() (request *UploadOtaVersionRequest)
func (*UploadOtaVersionRequest) FromJsonString ¶
func (r *UploadOtaVersionRequest) FromJsonString(s string) error
func (*UploadOtaVersionRequest) ToJsonString ¶
func (r *UploadOtaVersionRequest) ToJsonString() string
type UploadOtaVersionResponse ¶
type UploadOtaVersionResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUploadOtaVersionResponse ¶
func NewUploadOtaVersionResponse() (response *UploadOtaVersionResponse)
func (*UploadOtaVersionResponse) FromJsonString ¶
func (r *UploadOtaVersionResponse) FromJsonString(s string) error
func (*UploadOtaVersionResponse) ToJsonString ¶
func (r *UploadOtaVersionResponse) ToJsonString() string
type VersionData ¶
type VersionData struct { // 产品ID // 注意:此字段可能返回 null,表示取不到有效值。 ProductId *string `json:"ProductId,omitempty" name:"ProductId"` // 固件版本号 // 注意:此字段可能返回 null,表示取不到有效值。 OtaVersion *string `json:"OtaVersion,omitempty" name:"OtaVersion"` // 版本类型 1未发布 2测试发布 3正式发布 4禁用 // 注意:此字段可能返回 null,表示取不到有效值。 PubStatus *uint64 `json:"PubStatus,omitempty" name:"PubStatus"` // 固件版本存储路径URL // 注意:此字段可能返回 null,表示取不到有效值。 VersionUrl *string `json:"VersionUrl,omitempty" name:"VersionUrl"` // 文件大小,byte // 注意:此字段可能返回 null,表示取不到有效值。 FileSize *uint64 `json:"FileSize,omitempty" name:"FileSize"` // 文件校验码 // 注意:此字段可能返回 null,表示取不到有效值。 Md5 *string `json:"Md5,omitempty" name:"Md5"` // 指定的允许升级的旧版本,PubStatus=3时有效 // 注意:此字段可能返回 null,表示取不到有效值。 OldVersions *string `json:"OldVersions,omitempty" name:"OldVersions"` // 指定的允许升级的旧设备id,PubStatus=2时有效 // 注意:此字段可能返回 null,表示取不到有效值。 Tids *string `json:"Tids,omitempty" name:"Tids"` // 灰度值(0-100),PubStatus=3时有效,表示n%的升级总量 // 注意:此字段可能返回 null,表示取不到有效值。 GrayValue *uint64 `json:"GrayValue,omitempty" name:"GrayValue"` // 最近一次发布时间,UNIX时间戳,单位秒 // 注意:此字段可能返回 null,表示取不到有效值。 PublishTime *uint64 `json:"PublishTime,omitempty" name:"PublishTime"` // 此版本激活的设备总数 // 注意:此字段可能返回 null,表示取不到有效值。 ActiveCount *int64 `json:"ActiveCount,omitempty" name:"ActiveCount"` // 此版本在线的设备总数 // 注意:此字段可能返回 null,表示取不到有效值。 OnlineCount *int64 `json:"OnlineCount,omitempty" name:"OnlineCount"` // 上传固件文件的时间,UNIX时间戳,单位秒 // 注意:此字段可能返回 null,表示取不到有效值。 UpdateTime *uint64 `json:"UpdateTime,omitempty" name:"UpdateTime"` // 发布记录的最后变更时间,UNIX时间戳,单位秒 // 注意:此字段可能返回 null,表示取不到有效值。 UploadTime *uint64 `json:"UploadTime,omitempty" name:"UploadTime"` // 该固件版本发布的变更次数 // 注意:此字段可能返回 null,表示取不到有效值。 ModifyTimes *uint64 `json:"ModifyTimes,omitempty" name:"ModifyTimes"` }