apis

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 30, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddDeviceLinksRequest

type AddDeviceLinksRequest struct {
	core.JDCloudRequest

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 父级设备Id,只允许网关设备作为父级设备  */
	ParentId string `json:"parentId"`

	/* 将此产品下所有设备都设置为parentId的子设备,只允许普通设备类型的productKey (Optional) */
	ProductKey *string `json:"productKey"`

	/* 子设备Id集合,children和productKey二者至少填一个,二者都填写则同时生效,只允许普通设备类型的deviceId (Optional) */
	Children []string `json:"children"`
}

func NewAddDeviceLinksRequest

func NewAddDeviceLinksRequest(
	instanceId string,
	regionId string,
	parentId string,
) *AddDeviceLinksRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param parentId: 父级设备Id,只允许网关设备作为父级设备 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddDeviceLinksRequestWithAllParams

func NewAddDeviceLinksRequestWithAllParams(
	instanceId string,
	regionId string,
	parentId string,
	productKey *string,
	children []string,
) *AddDeviceLinksRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param parentId: 父级设备Id,只允许网关设备作为父级设备 (Required) * param productKey: 将此产品下所有设备都设置为parentId的子设备,只允许普通设备类型的productKey (Optional) * param children: 子设备Id集合,children和productKey二者至少填一个,二者都填写则同时生效,只允许普通设备类型的deviceId (Optional)

func NewAddDeviceLinksRequestWithoutParam

func NewAddDeviceLinksRequestWithoutParam() *AddDeviceLinksRequest

This constructor has better compatible ability when API parameters changed

func (AddDeviceLinksRequest) GetRegionId

func (r AddDeviceLinksRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddDeviceLinksRequest) SetChildren

func (r *AddDeviceLinksRequest) SetChildren(children []string)

param children: 子设备Id集合,children和productKey二者至少填一个,二者都填写则同时生效,只允许普通设备类型的deviceId(Optional)

func (*AddDeviceLinksRequest) SetInstanceId

func (r *AddDeviceLinksRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*AddDeviceLinksRequest) SetParentId

func (r *AddDeviceLinksRequest) SetParentId(parentId string)

param parentId: 父级设备Id,只允许网关设备作为父级设备(Required)

func (*AddDeviceLinksRequest) SetProductKey

func (r *AddDeviceLinksRequest) SetProductKey(productKey string)

param productKey: 将此产品下所有设备都设置为parentId的子设备,只允许普通设备类型的productKey(Optional)

func (*AddDeviceLinksRequest) SetRegionId

func (r *AddDeviceLinksRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

type AddDeviceLinksResponse

type AddDeviceLinksResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    AddDeviceLinksResult `json:"result"`
}

type AddDeviceLinksResult

type AddDeviceLinksResult struct {
}

type AddDeviceRequest

type AddDeviceRequest struct {
	core.JDCloudRequest

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 设备名称 (Optional) */
	DeviceName *string `json:"deviceName"`

	/* 设备所归属的产品 (Optional) */
	ProductKey *string `json:"productKey"`

	/* 设备型号 (Optional) */
	Model *string `json:"model"`

	/* 厂商 (Optional) */
	Manufacturer *string `json:"manufacturer"`

	/* 设备描述 (Optional) */
	Description *string `json:"description"`
}

func NewAddDeviceRequest

func NewAddDeviceRequest(
	instanceId string,
	regionId string,
) *AddDeviceRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddDeviceRequestWithAllParams

func NewAddDeviceRequestWithAllParams(
	instanceId string,
	regionId string,
	deviceName *string,
	productKey *string,
	model *string,
	manufacturer *string,
	description *string,
) *AddDeviceRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param deviceName: 设备名称 (Optional) * param productKey: 设备所归属的产品 (Optional) * param model: 设备型号 (Optional) * param manufacturer: 厂商 (Optional) * param description: 设备描述 (Optional)

func NewAddDeviceRequestWithoutParam

func NewAddDeviceRequestWithoutParam() *AddDeviceRequest

This constructor has better compatible ability when API parameters changed

func (AddDeviceRequest) GetRegionId

func (r AddDeviceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddDeviceRequest) SetDescription

func (r *AddDeviceRequest) SetDescription(description string)

param description: 设备描述(Optional)

func (*AddDeviceRequest) SetDeviceName

func (r *AddDeviceRequest) SetDeviceName(deviceName string)

param deviceName: 设备名称(Optional)

func (*AddDeviceRequest) SetInstanceId

func (r *AddDeviceRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*AddDeviceRequest) SetManufacturer

func (r *AddDeviceRequest) SetManufacturer(manufacturer string)

param manufacturer: 厂商(Optional)

func (*AddDeviceRequest) SetModel

func (r *AddDeviceRequest) SetModel(model string)

param model: 设备型号(Optional)

func (*AddDeviceRequest) SetProductKey

func (r *AddDeviceRequest) SetProductKey(productKey string)

param productKey: 设备所归属的产品(Optional)

func (*AddDeviceRequest) SetRegionId

func (r *AddDeviceRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

type AddDeviceResponse

type AddDeviceResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    AddDeviceResult    `json:"result"`
}

type AddDeviceResult

type AddDeviceResult struct {
	DeviceName string `json:"deviceName"`
	Identifier string `json:"identifier"`
	Secret     string `json:"secret"`
}

type AddLooDeviceRequest

type AddLooDeviceRequest struct {
	core.JDCloudRequest

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 申请单编号  */
	PreOrderId string `json:"preOrderId"`

	/* 用户Pin  */
	UserPinParam string `json:"userPinParam"`

	/* 心跳 (Optional) */
	DeviceName *string `json:"deviceName"`

	/* 设备所归属的产品 (Optional) */
	ProductKey *string `json:"productKey"`

	/* 设备型号 (Optional) */
	Model *string `json:"model"`

	/* 厂商 (Optional) */
	Manufacturer *string `json:"manufacturer"`

	/* 连接码 (Optional) */
	Identifier *string `json:"identifier"`

	/* 设备名 (Optional) */
	Description *string `json:"description"`
}

func NewAddLooDeviceRequest

func NewAddLooDeviceRequest(
	instanceId string,
	regionId string,
	preOrderId string,
	userPinParam string,
) *AddLooDeviceRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param preOrderId: 申请单编号 (Required) * param userPinParam: 用户Pin (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewAddLooDeviceRequestWithAllParams

func NewAddLooDeviceRequestWithAllParams(
	instanceId string,
	regionId string,
	preOrderId string,
	userPinParam string,
	deviceName *string,
	productKey *string,
	model *string,
	manufacturer *string,
	identifier *string,
	description *string,
) *AddLooDeviceRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param preOrderId: 申请单编号 (Required) * param userPinParam: 用户Pin (Required) * param deviceName: 心跳 (Optional) * param productKey: 设备所归属的产品 (Optional) * param model: 设备型号 (Optional) * param manufacturer: 厂商 (Optional) * param identifier: 连接码 (Optional) * param description: 设备名 (Optional)

func NewAddLooDeviceRequestWithoutParam

func NewAddLooDeviceRequestWithoutParam() *AddLooDeviceRequest

This constructor has better compatible ability when API parameters changed

func (AddLooDeviceRequest) GetRegionId

func (r AddLooDeviceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*AddLooDeviceRequest) SetDescription

func (r *AddLooDeviceRequest) SetDescription(description string)

param description: 设备名(Optional)

func (*AddLooDeviceRequest) SetDeviceName

func (r *AddLooDeviceRequest) SetDeviceName(deviceName string)

param deviceName: 心跳(Optional)

func (*AddLooDeviceRequest) SetIdentifier

func (r *AddLooDeviceRequest) SetIdentifier(identifier string)

param identifier: 连接码(Optional)

func (*AddLooDeviceRequest) SetInstanceId

func (r *AddLooDeviceRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*AddLooDeviceRequest) SetManufacturer

func (r *AddLooDeviceRequest) SetManufacturer(manufacturer string)

param manufacturer: 厂商(Optional)

func (*AddLooDeviceRequest) SetModel

func (r *AddLooDeviceRequest) SetModel(model string)

param model: 设备型号(Optional)

func (*AddLooDeviceRequest) SetPreOrderId

func (r *AddLooDeviceRequest) SetPreOrderId(preOrderId string)

param preOrderId: 申请单编号(Required)

func (*AddLooDeviceRequest) SetProductKey

func (r *AddLooDeviceRequest) SetProductKey(productKey string)

param productKey: 设备所归属的产品(Optional)

func (*AddLooDeviceRequest) SetRegionId

func (r *AddLooDeviceRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

func (*AddLooDeviceRequest) SetUserPinParam

func (r *AddLooDeviceRequest) SetUserPinParam(userPinParam string)

param userPinParam: 用户Pin(Required)

type AddLooDeviceResponse

type AddLooDeviceResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    AddLooDeviceResult `json:"result"`
}

type AddLooDeviceResult

type AddLooDeviceResult struct {
	DeviceName string `json:"deviceName"`
	Identifier string `json:"identifier"`
	Secret     string `json:"secret"`
}

type CollectorReadMessageRequest

type CollectorReadMessageRequest struct {
	core.JDCloudRequest

	/* Hub实例Id  */
	InstanceId string `json:"instanceId"`

	/* 区域Id  */
	RegionId string `json:"regionId"`

	/* 当前的链接码  */
	Identifier string `json:"identifier"`

	/* 当前的协议类型:
	语音播报控制器-输入端子,0X00000~X0007:inputTerminal
	语音播报控制器-播放信息,0X00024~X0027:playInfo
	LR001-516-5B边缘数据采集器-传感器管理:sensor
	LR001-516-5B边缘数据采集器-采集器属性:collectorProperty
	LR001-516-5B边缘数据采集器-电梯属性:elevatorProperty
	LR001-516-5A边缘数据采集器-水质酸碱度(PH):waterQualityPh
	LR001-516-5A水质监测采集器-水质电导率:waterQualityElectroConductivity
	*/
	Protocol string `json:"protocol"`
}

func NewCollectorReadMessageRequest

func NewCollectorReadMessageRequest(
	instanceId string,
	regionId string,
	identifier string,
	protocol string,
) *CollectorReadMessageRequest
  • param instanceId: Hub实例Id (Required)
  • param regionId: 区域Id (Required)
  • param identifier: 当前的链接码 (Required)
  • param protocol: 当前的协议类型:

语音播报控制器-输入端子,0X00000~X0007:inputTerminal 语音播报控制器-播放信息,0X00024~X0027:playInfo LR001-516-5B边缘数据采集器-传感器管理:sensor LR001-516-5B边缘数据采集器-采集器属性:collectorProperty LR001-516-5B边缘数据采集器-电梯属性:elevatorProperty LR001-516-5A边缘数据采集器-水质酸碱度(PH):waterQualityPh LR001-516-5A水质监测采集器-水质电导率:waterQualityElectroConductivity

(Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewCollectorReadMessageRequestWithAllParams

func NewCollectorReadMessageRequestWithAllParams(
	instanceId string,
	regionId string,
	identifier string,
	protocol string,
) *CollectorReadMessageRequest
  • param instanceId: Hub实例Id (Required)
  • param regionId: 区域Id (Required)
  • param identifier: 当前的链接码 (Required)
  • param protocol: 当前的协议类型:

语音播报控制器-输入端子,0X00000~X0007:inputTerminal 语音播报控制器-播放信息,0X00024~X0027:playInfo LR001-516-5B边缘数据采集器-传感器管理:sensor LR001-516-5B边缘数据采集器-采集器属性:collectorProperty LR001-516-5B边缘数据采集器-电梯属性:elevatorProperty LR001-516-5A边缘数据采集器-水质酸碱度(PH):waterQualityPh LR001-516-5A水质监测采集器-水质电导率:waterQualityElectroConductivity

(Required)

func NewCollectorReadMessageRequestWithoutParam

func NewCollectorReadMessageRequestWithoutParam() *CollectorReadMessageRequest

This constructor has better compatible ability when API parameters changed

func (CollectorReadMessageRequest) GetRegionId

func (r CollectorReadMessageRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CollectorReadMessageRequest) SetIdentifier

func (r *CollectorReadMessageRequest) SetIdentifier(identifier string)

param identifier: 当前的链接码(Required)

func (*CollectorReadMessageRequest) SetInstanceId

func (r *CollectorReadMessageRequest) SetInstanceId(instanceId string)

param instanceId: Hub实例Id(Required)

func (*CollectorReadMessageRequest) SetProtocol

func (r *CollectorReadMessageRequest) SetProtocol(protocol string)
param protocol: 当前的协议类型:

语音播报控制器-输入端子,0X00000~X0007:inputTerminal 语音播报控制器-播放信息,0X00024~X0027:playInfo LR001-516-5B边缘数据采集器-传感器管理:sensor LR001-516-5B边缘数据采集器-采集器属性:collectorProperty LR001-516-5B边缘数据采集器-电梯属性:elevatorProperty LR001-516-5A边缘数据采集器-水质酸碱度(PH):waterQualityPh LR001-516-5A水质监测采集器-水质电导率:waterQualityElectroConductivity (Required)

func (*CollectorReadMessageRequest) SetRegionId

func (r *CollectorReadMessageRequest) SetRegionId(regionId string)

param regionId: 区域Id(Required)

type CollectorReadMessageResponse

type CollectorReadMessageResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    CollectorReadMessageResult `json:"result"`
}

type CollectorReadMessageResult

type CollectorReadMessageResult struct {
	ReadData interface{} `json:"readData"`
}

type CollectorWriteMessageRequest

type CollectorWriteMessageRequest struct {
	core.JDCloudRequest

	/* Hub实例Id  */
	InstanceId string `json:"instanceId"`

	/* 区域Id  */
	RegionId string `json:"regionId"`

	/* 当前的链接码  */
	Identifier string `json:"identifier"`

	/* 当前的协议类型,非必填项
	(Optional) */
	Protocol *string `json:"protocol"`

	/* 当前待写入的数据
	如语音播报控制器-指定播放设备,寄存地址:13对应16进制0x0D,寄存器值:2
	{
	  "13":2
	}
	如语音播报控制器-播放控制,寄存地址:14对应16进制0x0E,寄存器值:1
	{
	  "14": 1
	}
	如语音播报控制器-音量设置,寄存地址:15对应16进制0x0F,寄存器值:10,取值范围0~30
	{
	  "15": 10
	}
	如语音播报控制器-指定文件夹和文件播放,寄存地址:16对应16进制0x10,寄存器值:1
	寄存器值为两字节,第一个字节为文件夹,第二个字节为文件名
	如0x01文件夹,0x03文件名,0x0103换算为10进制为259
	{
	  "16": 259
	}
	如语音播报控制器-组合播放,寄存器地址:17、18和19,寄存器值:257、258和259,寄存器值的算法和指定文件夹和文件播放是一致的,如259可换算为0x01文件夹,0x03文件名
	{
	  "17": 257,
	  "18": 258,
	  "19": 259
	}
	如语音播报控制器-播放广告,寄存地址:32对应16进制0x20,寄存器值:259,寄存器值的算法和指定文件夹和文件播放是一致的,如259可换算为0x01文件夹,0x03文件名
	{
	  "32": 259
	}
	如语音播报控制器-指定文件夹循环播放,寄存地址:33对应16进制0x21,寄存器值:256,寄存器值的算法,如256可换算为0x0100文件夹
	{
	  "33": 256
	}
	如语音播报控制器-指定文件夹随机播放,寄存地址:34对应16进制0x22,寄存器值:256,寄存器值的算法,如256可换算为0x0100文件夹
	{
	  "34": 256
	}
	如语音播报控制器-指定曲目播放,寄存地址:35对应16进制0x23,寄存器值:13,歌曲选择范围为0~3000
	{
	  "35": 13
	}
	如电梯数据采集器-传感器管理数据更新
	{
	  "40426": 1,
	  "40427": 1,
	  "40428": 1,
	  "40429": 1,
	  "40430": 1,
	  "40431": 1,
	  "40432": 1,
	  "40433": 1,
	  "40434": 1,
	  "40435": 1,
	  "40436": 1,
	  "40437": 1,
	  "40438": 1,
	  "40439": 1,
	  "40440": 1
	}
	如电梯数据采集器-采集器属性数据更新
	{
	  "40441": 40441,
	  "40443": 40443,
	  "40444": 40444,
	  "40445": 40445,
	  "40446": 40446,
	  "40447": 40447,
	  "40448": 40448,
	  "40449": 40449,
	  "40450": 40450
	}
	如电梯数据采集器-电梯属性数据更新
	{
	  "40801": 1,
	  "40802": 1,
	  "40803": 1,
	  "40804": 1,
	  "40805": 1,
	  "40806": 1,
	  "40807": 1,
	  "40808": 1,
	  "40809": 1,
	  "40810": 1
	}
	如电梯数据采集器-楼层数据更新
	{
	  "40797": 1,
	  "40798": 1,
	  "40799": 1
	}
	*/
	Data interface{} `json:"data"`
}

func NewCollectorWriteMessageRequest

func NewCollectorWriteMessageRequest(
	instanceId string,
	regionId string,
	identifier string,
	data interface{},
) *CollectorWriteMessageRequest
  • param instanceId: Hub实例Id (Required)
  • param regionId: 区域Id (Required)
  • param identifier: 当前的链接码 (Required)
  • param data: 当前待写入的数据

如语音播报控制器-指定播放设备,寄存地址:13对应16进制0x0D,寄存器值:2

{
  "13":2
}

如语音播报控制器-播放控制,寄存地址:14对应16进制0x0E,寄存器值:1

{
  "14": 1
}

如语音播报控制器-音量设置,寄存地址:15对应16进制0x0F,寄存器值:10,取值范围0~30

{
  "15": 10
}

如语音播报控制器-指定文件夹和文件播放,寄存地址:16对应16进制0x10,寄存器值:1 寄存器值为两字节,第一个字节为文件夹,第二个字节为文件名 如0x01文件夹,0x03文件名,0x0103换算为10进制为259

{
  "16": 259
}

如语音播报控制器-组合播放,寄存器地址:17、18和19,寄存器值:257、258和259,寄存器值的算法和指定文件夹和文件播放是一致的,如259可换算为0x01文件夹,0x03文件名

{
  "17": 257,
  "18": 258,
  "19": 259
}

如语音播报控制器-播放广告,寄存地址:32对应16进制0x20,寄存器值:259,寄存器值的算法和指定文件夹和文件播放是一致的,如259可换算为0x01文件夹,0x03文件名

{
  "32": 259
}

如语音播报控制器-指定文件夹循环播放,寄存地址:33对应16进制0x21,寄存器值:256,寄存器值的算法,如256可换算为0x0100文件夹

{
  "33": 256
}

如语音播报控制器-指定文件夹随机播放,寄存地址:34对应16进制0x22,寄存器值:256,寄存器值的算法,如256可换算为0x0100文件夹

{
  "34": 256
}

如语音播报控制器-指定曲目播放,寄存地址:35对应16进制0x23,寄存器值:13,歌曲选择范围为0~3000

{
  "35": 13
}

如电梯数据采集器-传感器管理数据更新

{
  "40426": 1,
  "40427": 1,
  "40428": 1,
  "40429": 1,
  "40430": 1,
  "40431": 1,
  "40432": 1,
  "40433": 1,
  "40434": 1,
  "40435": 1,
  "40436": 1,
  "40437": 1,
  "40438": 1,
  "40439": 1,
  "40440": 1
}

如电梯数据采集器-采集器属性数据更新

{
  "40441": 40441,
  "40443": 40443,
  "40444": 40444,
  "40445": 40445,
  "40446": 40446,
  "40447": 40447,
  "40448": 40448,
  "40449": 40449,
  "40450": 40450
}

如电梯数据采集器-电梯属性数据更新

{
  "40801": 1,
  "40802": 1,
  "40803": 1,
  "40804": 1,
  "40805": 1,
  "40806": 1,
  "40807": 1,
  "40808": 1,
  "40809": 1,
  "40810": 1
}

如电梯数据采集器-楼层数据更新

{
  "40797": 1,
  "40798": 1,
  "40799": 1
}
(Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewCollectorWriteMessageRequestWithAllParams

func NewCollectorWriteMessageRequestWithAllParams(
	instanceId string,
	regionId string,
	identifier string,
	protocol *string,
	data interface{},
) *CollectorWriteMessageRequest
  • param instanceId: Hub实例Id (Required)
  • param regionId: 区域Id (Required)
  • param identifier: 当前的链接码 (Required)
  • param protocol: 当前的协议类型,非必填项 (Optional)
  • param data: 当前待写入的数据

如语音播报控制器-指定播放设备,寄存地址:13对应16进制0x0D,寄存器值:2

{
  "13":2
}

如语音播报控制器-播放控制,寄存地址:14对应16进制0x0E,寄存器值:1

{
  "14": 1
}

如语音播报控制器-音量设置,寄存地址:15对应16进制0x0F,寄存器值:10,取值范围0~30

{
  "15": 10
}

如语音播报控制器-指定文件夹和文件播放,寄存地址:16对应16进制0x10,寄存器值:1 寄存器值为两字节,第一个字节为文件夹,第二个字节为文件名 如0x01文件夹,0x03文件名,0x0103换算为10进制为259

{
  "16": 259
}

如语音播报控制器-组合播放,寄存器地址:17、18和19,寄存器值:257、258和259,寄存器值的算法和指定文件夹和文件播放是一致的,如259可换算为0x01文件夹,0x03文件名

{
  "17": 257,
  "18": 258,
  "19": 259
}

如语音播报控制器-播放广告,寄存地址:32对应16进制0x20,寄存器值:259,寄存器值的算法和指定文件夹和文件播放是一致的,如259可换算为0x01文件夹,0x03文件名

{
  "32": 259
}

如语音播报控制器-指定文件夹循环播放,寄存地址:33对应16进制0x21,寄存器值:256,寄存器值的算法,如256可换算为0x0100文件夹

{
  "33": 256
}

如语音播报控制器-指定文件夹随机播放,寄存地址:34对应16进制0x22,寄存器值:256,寄存器值的算法,如256可换算为0x0100文件夹

{
  "34": 256
}

如语音播报控制器-指定曲目播放,寄存地址:35对应16进制0x23,寄存器值:13,歌曲选择范围为0~3000

{
  "35": 13
}

如电梯数据采集器-传感器管理数据更新

{
  "40426": 1,
  "40427": 1,
  "40428": 1,
  "40429": 1,
  "40430": 1,
  "40431": 1,
  "40432": 1,
  "40433": 1,
  "40434": 1,
  "40435": 1,
  "40436": 1,
  "40437": 1,
  "40438": 1,
  "40439": 1,
  "40440": 1
}

如电梯数据采集器-采集器属性数据更新

{
  "40441": 40441,
  "40443": 40443,
  "40444": 40444,
  "40445": 40445,
  "40446": 40446,
  "40447": 40447,
  "40448": 40448,
  "40449": 40449,
  "40450": 40450
}

如电梯数据采集器-电梯属性数据更新

{
  "40801": 1,
  "40802": 1,
  "40803": 1,
  "40804": 1,
  "40805": 1,
  "40806": 1,
  "40807": 1,
  "40808": 1,
  "40809": 1,
  "40810": 1
}

如电梯数据采集器-楼层数据更新

{
  "40797": 1,
  "40798": 1,
  "40799": 1
}
(Required)

func NewCollectorWriteMessageRequestWithoutParam

func NewCollectorWriteMessageRequestWithoutParam() *CollectorWriteMessageRequest

This constructor has better compatible ability when API parameters changed

func (CollectorWriteMessageRequest) GetRegionId

func (r CollectorWriteMessageRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CollectorWriteMessageRequest) SetData

func (r *CollectorWriteMessageRequest) SetData(data interface{})
param data: 当前待写入的数据

如语音播报控制器-指定播放设备,寄存地址:13对应16进制0x0D,寄存器值:2

{
  "13":2
}

如语音播报控制器-播放控制,寄存地址:14对应16进制0x0E,寄存器值:1

{
  "14": 1
}

如语音播报控制器-音量设置,寄存地址:15对应16进制0x0F,寄存器值:10,取值范围0~30

{
  "15": 10
}

如语音播报控制器-指定文件夹和文件播放,寄存地址:16对应16进制0x10,寄存器值:1 寄存器值为两字节,第一个字节为文件夹,第二个字节为文件名 如0x01文件夹,0x03文件名,0x0103换算为10进制为259

{
  "16": 259
}

如语音播报控制器-组合播放,寄存器地址:17、18和19,寄存器值:257、258和259,寄存器值的算法和指定文件夹和文件播放是一致的,如259可换算为0x01文件夹,0x03文件名

{
  "17": 257,
  "18": 258,
  "19": 259
}

如语音播报控制器-播放广告,寄存地址:32对应16进制0x20,寄存器值:259,寄存器值的算法和指定文件夹和文件播放是一致的,如259可换算为0x01文件夹,0x03文件名

{
  "32": 259
}

如语音播报控制器-指定文件夹循环播放,寄存地址:33对应16进制0x21,寄存器值:256,寄存器值的算法,如256可换算为0x0100文件夹

{
  "33": 256
}

如语音播报控制器-指定文件夹随机播放,寄存地址:34对应16进制0x22,寄存器值:256,寄存器值的算法,如256可换算为0x0100文件夹

{
  "34": 256
}

如语音播报控制器-指定曲目播放,寄存地址:35对应16进制0x23,寄存器值:13,歌曲选择范围为0~3000

{
  "35": 13
}

如电梯数据采集器-传感器管理数据更新

{
  "40426": 1,
  "40427": 1,
  "40428": 1,
  "40429": 1,
  "40430": 1,
  "40431": 1,
  "40432": 1,
  "40433": 1,
  "40434": 1,
  "40435": 1,
  "40436": 1,
  "40437": 1,
  "40438": 1,
  "40439": 1,
  "40440": 1
}

如电梯数据采集器-采集器属性数据更新

{
  "40441": 40441,
  "40443": 40443,
  "40444": 40444,
  "40445": 40445,
  "40446": 40446,
  "40447": 40447,
  "40448": 40448,
  "40449": 40449,
  "40450": 40450
}

如电梯数据采集器-电梯属性数据更新

{
  "40801": 1,
  "40802": 1,
  "40803": 1,
  "40804": 1,
  "40805": 1,
  "40806": 1,
  "40807": 1,
  "40808": 1,
  "40809": 1,
  "40810": 1
}

如电梯数据采集器-楼层数据更新

{
  "40797": 1,
  "40798": 1,
  "40799": 1
}

(Required)

func (*CollectorWriteMessageRequest) SetIdentifier

func (r *CollectorWriteMessageRequest) SetIdentifier(identifier string)

param identifier: 当前的链接码(Required)

func (*CollectorWriteMessageRequest) SetInstanceId

func (r *CollectorWriteMessageRequest) SetInstanceId(instanceId string)

param instanceId: Hub实例Id(Required)

func (*CollectorWriteMessageRequest) SetProtocol

func (r *CollectorWriteMessageRequest) SetProtocol(protocol string)
param protocol: 当前的协议类型,非必填项

(Optional)

func (*CollectorWriteMessageRequest) SetRegionId

func (r *CollectorWriteMessageRequest) SetRegionId(regionId string)

param regionId: 区域Id(Required)

type CollectorWriteMessageResponse

type CollectorWriteMessageResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    CollectorWriteMessageResult `json:"result"`
}

type CollectorWriteMessageResult

type CollectorWriteMessageResult struct {
	WriteStatus string `json:"writeStatus"`
}

type CreateAdminProductRequest

type CreateAdminProductRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoT Engine实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾  */
	ProductName string `json:"productName"`

	/* 节点类型,取值:
	0:设备。设备不能挂载子设备。可以直连物联网平台,也可以作为网关的子设备连接物联网平台
	1:网关。网关可以挂载子设备,具有子设备管理模块,维持子设备的拓扑关系,和将拓扑关系同步到物联网平台
	*/
	ProductType int `json:"productType"`

	/* 产品描述,80字符以内 (Optional) */
	ProductDescription *string `json:"productDescription"`

	/* 物模型模板ID,内部参数,用户不可见,默认为自定义 (Optional) */
	TemplateId *string `json:"templateId"`

	/* 内部标签,内部参数,用户不可见,隐藏标签:hidden:true (Optional) */
	InternalTags *interface{} `json:"internalTags"`

	/* 产品名下所有设备的采集器类型  */
	CollDeviceType string `json:"collDeviceType"`
}

func NewCreateAdminProductRequest

func NewCreateAdminProductRequest(
	regionId string,
	instanceId string,
	productName string,
	productType int,
	collDeviceType string,
) *CreateAdminProductRequest
  • param regionId: 地域ID (Required)
  • param instanceId: IoT Engine实例ID信息 (Required)
  • param productName: 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾 (Required)
  • param productType: 节点类型,取值:

0:设备。设备不能挂载子设备。可以直连物联网平台,也可以作为网关的子设备连接物联网平台 1:网关。网关可以挂载子设备,具有子设备管理模块,维持子设备的拓扑关系,和将拓扑关系同步到物联网平台

(Required)
* param collDeviceType: 产品名下所有设备的采集器类型 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewCreateAdminProductRequestWithAllParams

func NewCreateAdminProductRequestWithAllParams(
	regionId string,
	instanceId string,
	productName string,
	productType int,
	productDescription *string,
	templateId *string,
	internalTags *interface{},
	collDeviceType string,
) *CreateAdminProductRequest
  • param regionId: 地域ID (Required)
  • param instanceId: IoT Engine实例ID信息 (Required)
  • param productName: 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾 (Required)
  • param productType: 节点类型,取值:

0:设备。设备不能挂载子设备。可以直连物联网平台,也可以作为网关的子设备连接物联网平台 1:网关。网关可以挂载子设备,具有子设备管理模块,维持子设备的拓扑关系,和将拓扑关系同步到物联网平台

(Required)
* param productDescription: 产品描述,80字符以内 (Optional)
* param templateId: 物模型模板ID,内部参数,用户不可见,默认为自定义 (Optional)
* param internalTags: 内部标签,内部参数,用户不可见,隐藏标签:hidden:true (Optional)
* param collDeviceType: 产品名下所有设备的采集器类型 (Required)

func NewCreateAdminProductRequestWithoutParam

func NewCreateAdminProductRequestWithoutParam() *CreateAdminProductRequest

This constructor has better compatible ability when API parameters changed

func (CreateAdminProductRequest) GetRegionId

func (r CreateAdminProductRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateAdminProductRequest) SetCollDeviceType

func (r *CreateAdminProductRequest) SetCollDeviceType(collDeviceType string)

param collDeviceType: 产品名下所有设备的采集器类型(Required)

func (*CreateAdminProductRequest) SetInstanceId

func (r *CreateAdminProductRequest) SetInstanceId(instanceId string)

param instanceId: IoT Engine实例ID信息(Required)

func (*CreateAdminProductRequest) SetInternalTags

func (r *CreateAdminProductRequest) SetInternalTags(internalTags interface{})

param internalTags: 内部标签,内部参数,用户不可见,隐藏标签:hidden:true(Optional)

func (*CreateAdminProductRequest) SetProductDescription

func (r *CreateAdminProductRequest) SetProductDescription(productDescription string)

param productDescription: 产品描述,80字符以内(Optional)

func (*CreateAdminProductRequest) SetProductName

func (r *CreateAdminProductRequest) SetProductName(productName string)

param productName: 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾(Required)

func (*CreateAdminProductRequest) SetProductType

func (r *CreateAdminProductRequest) SetProductType(productType int)
param productType: 节点类型,取值:

0:设备。设备不能挂载子设备。可以直连物联网平台,也可以作为网关的子设备连接物联网平台 1:网关。网关可以挂载子设备,具有子设备管理模块,维持子设备的拓扑关系,和将拓扑关系同步到物联网平台 (Required)

func (*CreateAdminProductRequest) SetRegionId

func (r *CreateAdminProductRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

func (*CreateAdminProductRequest) SetTemplateId

func (r *CreateAdminProductRequest) SetTemplateId(templateId string)

param templateId: 物模型模板ID,内部参数,用户不可见,默认为自定义(Optional)

type CreateAdminProductResponse

type CreateAdminProductResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    CreateAdminProductResult `json:"result"`
}

type CreateAdminProductResult

type CreateAdminProductResult struct {
	ProductKey string `json:"productKey"`
}

type CreateDeviceTopoRequest

type CreateDeviceTopoRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 方法查询请求  */
	DeviceTopoInfoVO *iotcore.DeviceTopoInfoVO `json:"deviceTopoInfoVO"`
}

func NewCreateDeviceTopoRequest

func NewCreateDeviceTopoRequest(
	regionId string,
	instanceId string,
	deviceTopoInfoVO *iotcore.DeviceTopoInfoVO,
) *CreateDeviceTopoRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceTopoInfoVO: 方法查询请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateDeviceTopoRequestWithAllParams

func NewCreateDeviceTopoRequestWithAllParams(
	regionId string,
	instanceId string,
	deviceTopoInfoVO *iotcore.DeviceTopoInfoVO,
) *CreateDeviceTopoRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceTopoInfoVO: 方法查询请求 (Required)

func NewCreateDeviceTopoRequestWithoutParam

func NewCreateDeviceTopoRequestWithoutParam() *CreateDeviceTopoRequest

This constructor has better compatible ability when API parameters changed

func (CreateDeviceTopoRequest) GetRegionId

func (r CreateDeviceTopoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateDeviceTopoRequest) SetDeviceTopoInfoVO

func (r *CreateDeviceTopoRequest) SetDeviceTopoInfoVO(deviceTopoInfoVO *iotcore.DeviceTopoInfoVO)

param deviceTopoInfoVO: 方法查询请求(Required)

func (*CreateDeviceTopoRequest) SetInstanceId

func (r *CreateDeviceTopoRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*CreateDeviceTopoRequest) SetRegionId

func (r *CreateDeviceTopoRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type CreateDeviceTopoResponse

type CreateDeviceTopoResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    CreateDeviceTopoResult `json:"result"`
}

type CreateDeviceTopoResult

type CreateDeviceTopoResult struct {
	DeviceTopoResult iotcore.DeviceTopoResult `json:"deviceTopoResult"`
}

type CreateProductRequest

type CreateProductRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoT Engine实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾  */
	ProductName string `json:"productName"`

	/* 节点类型,取值:
	0:设备。设备不能挂载子设备。可以直连物联网平台,也可以作为网关的子设备连接物联网平台
	1:网关。网关可以挂载子设备,具有子设备管理模块,维持子设备的拓扑关系,和将拓扑关系同步到物联网平台
	*/
	ProductType int `json:"productType"`

	/* 产品描述,80字符以内 (Optional) */
	ProductDescription *string `json:"productDescription"`

	/* 物模型模板ID,内部参数,用户不可见,默认为自定义 (Optional) */
	TemplateId *string `json:"templateId"`

	/* 内部标签,内部参数,用户不可见,隐藏标签:hidden:true (Optional) */
	InternalTags *interface{} `json:"internalTags"`
}

func NewCreateProductRequest

func NewCreateProductRequest(
	regionId string,
	instanceId string,
	productName string,
	productType int,
) *CreateProductRequest
  • param regionId: 地域ID (Required)
  • param instanceId: IoT Engine实例ID信息 (Required)
  • param productName: 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾 (Required)
  • param productType: 节点类型,取值:

0:设备。设备不能挂载子设备。可以直连物联网平台,也可以作为网关的子设备连接物联网平台 1:网关。网关可以挂载子设备,具有子设备管理模块,维持子设备的拓扑关系,和将拓扑关系同步到物联网平台

(Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewCreateProductRequestWithAllParams

func NewCreateProductRequestWithAllParams(
	regionId string,
	instanceId string,
	productName string,
	productType int,
	productDescription *string,
	templateId *string,
	internalTags *interface{},
) *CreateProductRequest
  • param regionId: 地域ID (Required)
  • param instanceId: IoT Engine实例ID信息 (Required)
  • param productName: 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾 (Required)
  • param productType: 节点类型,取值:

0:设备。设备不能挂载子设备。可以直连物联网平台,也可以作为网关的子设备连接物联网平台 1:网关。网关可以挂载子设备,具有子设备管理模块,维持子设备的拓扑关系,和将拓扑关系同步到物联网平台

(Required)
* param productDescription: 产品描述,80字符以内 (Optional)
* param templateId: 物模型模板ID,内部参数,用户不可见,默认为自定义 (Optional)
* param internalTags: 内部标签,内部参数,用户不可见,隐藏标签:hidden:true (Optional)

func NewCreateProductRequestWithoutParam

func NewCreateProductRequestWithoutParam() *CreateProductRequest

This constructor has better compatible ability when API parameters changed

func (CreateProductRequest) GetRegionId

func (r CreateProductRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateProductRequest) SetInstanceId

func (r *CreateProductRequest) SetInstanceId(instanceId string)

param instanceId: IoT Engine实例ID信息(Required)

func (*CreateProductRequest) SetInternalTags

func (r *CreateProductRequest) SetInternalTags(internalTags interface{})

param internalTags: 内部标签,内部参数,用户不可见,隐藏标签:hidden:true(Optional)

func (*CreateProductRequest) SetProductDescription

func (r *CreateProductRequest) SetProductDescription(productDescription string)

param productDescription: 产品描述,80字符以内(Optional)

func (*CreateProductRequest) SetProductName

func (r *CreateProductRequest) SetProductName(productName string)

param productName: 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾(Required)

func (*CreateProductRequest) SetProductType

func (r *CreateProductRequest) SetProductType(productType int)
param productType: 节点类型,取值:

0:设备。设备不能挂载子设备。可以直连物联网平台,也可以作为网关的子设备连接物联网平台 1:网关。网关可以挂载子设备,具有子设备管理模块,维持子设备的拓扑关系,和将拓扑关系同步到物联网平台 (Required)

func (*CreateProductRequest) SetRegionId

func (r *CreateProductRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

func (*CreateProductRequest) SetTemplateId

func (r *CreateProductRequest) SetTemplateId(templateId string)

param templateId: 物模型模板ID,内部参数,用户不可见,默认为自定义(Optional)

type CreateProductResponse

type CreateProductResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    CreateProductResult `json:"result"`
}

type CreateProductResult

type CreateProductResult struct {
	ProductKey string `json:"productKey"`
}

type CreateProductTopicRequest

type CreateProductTopicRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoTCore实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`

	/* Topic名称为必填,同一个产品下的Topic名称不能重复
	只能包含字母,数字和下划线,最多64个字符,每个层级都不能为空
	不能以/结尾
	*/
	TopicShortName string `json:"topicShortName"`

	/* 操作权限,设备对该Topic类的操作权限,取值
	pub:发布
	sub:订阅
	*/
	TopicOperation string `json:"topicOperation"`

	/* 描述, 0-50个字符 (Optional) */
	TopicDescription *string `json:"topicDescription"`
}

func NewCreateProductTopicRequest

func NewCreateProductTopicRequest(
	regionId string,
	instanceId string,
	productKey string,
	topicShortName string,
	topicOperation string,
) *CreateProductTopicRequest
  • param regionId: 地域ID (Required)
  • param instanceId: IoTCore实例ID信息 (Required)
  • param productKey: 产品Key (Required)
  • param topicShortName: Topic名称为必填,同一个产品下的Topic名称不能重复

只能包含字母,数字和下划线,最多64个字符,每个层级都不能为空 不能以/结尾

(Required)
* param topicOperation: 操作权限,设备对该Topic类的操作权限,取值

pub:发布 sub:订阅

(Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewCreateProductTopicRequestWithAllParams

func NewCreateProductTopicRequestWithAllParams(
	regionId string,
	instanceId string,
	productKey string,
	topicShortName string,
	topicOperation string,
	topicDescription *string,
) *CreateProductTopicRequest
  • param regionId: 地域ID (Required)
  • param instanceId: IoTCore实例ID信息 (Required)
  • param productKey: 产品Key (Required)
  • param topicShortName: Topic名称为必填,同一个产品下的Topic名称不能重复

只能包含字母,数字和下划线,最多64个字符,每个层级都不能为空 不能以/结尾

(Required)
* param topicOperation: 操作权限,设备对该Topic类的操作权限,取值

pub:发布 sub:订阅

(Required)
* param topicDescription: 描述, 0-50个字符 (Optional)

func NewCreateProductTopicRequestWithoutParam

func NewCreateProductTopicRequestWithoutParam() *CreateProductTopicRequest

This constructor has better compatible ability when API parameters changed

func (CreateProductTopicRequest) GetRegionId

func (r CreateProductTopicRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateProductTopicRequest) SetInstanceId

func (r *CreateProductTopicRequest) SetInstanceId(instanceId string)

param instanceId: IoTCore实例ID信息(Required)

func (*CreateProductTopicRequest) SetProductKey

func (r *CreateProductTopicRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*CreateProductTopicRequest) SetRegionId

func (r *CreateProductTopicRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

func (*CreateProductTopicRequest) SetTopicDescription

func (r *CreateProductTopicRequest) SetTopicDescription(topicDescription string)

param topicDescription: 描述, 0-50个字符(Optional)

func (*CreateProductTopicRequest) SetTopicOperation

func (r *CreateProductTopicRequest) SetTopicOperation(topicOperation string)
param topicOperation: 操作权限,设备对该Topic类的操作权限,取值

pub:发布 sub:订阅 (Required)

func (*CreateProductTopicRequest) SetTopicShortName

func (r *CreateProductTopicRequest) SetTopicShortName(topicShortName string)
param topicShortName: Topic名称为必填,同一个产品下的Topic名称不能重复

只能包含字母,数字和下划线,最多64个字符,每个层级都不能为空 不能以/结尾 (Required)

type CreateProductTopicResponse

type CreateProductTopicResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    CreateProductTopicResult `json:"result"`
}

type CreateProductTopicResult

type CreateProductTopicResult struct {
	TopicId string `json:"topicId"`
}

type DeleteDeviceRequest

type DeleteDeviceRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 设备ID  */
	DeviceId string `json:"deviceId"`
}

func NewDeleteDeviceRequest

func NewDeleteDeviceRequest(
	regionId string,
	instanceId string,
	deviceId string,
) *DeleteDeviceRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceId: 设备ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteDeviceRequestWithAllParams

func NewDeleteDeviceRequestWithAllParams(
	regionId string,
	instanceId string,
	deviceId string,
) *DeleteDeviceRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceId: 设备ID (Required)

func NewDeleteDeviceRequestWithoutParam

func NewDeleteDeviceRequestWithoutParam() *DeleteDeviceRequest

This constructor has better compatible ability when API parameters changed

func (DeleteDeviceRequest) GetRegionId

func (r DeleteDeviceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteDeviceRequest) SetDeviceId

func (r *DeleteDeviceRequest) SetDeviceId(deviceId string)

param deviceId: 设备ID(Required)

func (*DeleteDeviceRequest) SetInstanceId

func (r *DeleteDeviceRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*DeleteDeviceRequest) SetRegionId

func (r *DeleteDeviceRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type DeleteDeviceResponse

type DeleteDeviceResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DeleteDeviceResult `json:"result"`
}

type DeleteDeviceResult

type DeleteDeviceResult struct {
	Success bool `json:"success"`
}

type DeleteDeviceTopoRequest

type DeleteDeviceTopoRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 方法查询请求  */
	DeviceTopoInfoVO *iotcore.DeviceTopoInfoVO `json:"deviceTopoInfoVO"`
}

func NewDeleteDeviceTopoRequest

func NewDeleteDeviceTopoRequest(
	regionId string,
	instanceId string,
	deviceTopoInfoVO *iotcore.DeviceTopoInfoVO,
) *DeleteDeviceTopoRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceTopoInfoVO: 方法查询请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteDeviceTopoRequestWithAllParams

func NewDeleteDeviceTopoRequestWithAllParams(
	regionId string,
	instanceId string,
	deviceTopoInfoVO *iotcore.DeviceTopoInfoVO,
) *DeleteDeviceTopoRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceTopoInfoVO: 方法查询请求 (Required)

func NewDeleteDeviceTopoRequestWithoutParam

func NewDeleteDeviceTopoRequestWithoutParam() *DeleteDeviceTopoRequest

This constructor has better compatible ability when API parameters changed

func (DeleteDeviceTopoRequest) GetRegionId

func (r DeleteDeviceTopoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteDeviceTopoRequest) SetDeviceTopoInfoVO

func (r *DeleteDeviceTopoRequest) SetDeviceTopoInfoVO(deviceTopoInfoVO *iotcore.DeviceTopoInfoVO)

param deviceTopoInfoVO: 方法查询请求(Required)

func (*DeleteDeviceTopoRequest) SetInstanceId

func (r *DeleteDeviceTopoRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*DeleteDeviceTopoRequest) SetRegionId

func (r *DeleteDeviceTopoRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type DeleteDeviceTopoResponse

type DeleteDeviceTopoResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DeleteDeviceTopoResult `json:"result"`
}

type DeleteDeviceTopoResult

type DeleteDeviceTopoResult struct {
	DeviceTopoResult iotcore.DeviceTopoResult `json:"deviceTopoResult"`
}

type DeleteProductRequest

type DeleteProductRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoT Engine实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`
}

func NewDeleteProductRequest

func NewDeleteProductRequest(
	regionId string,
	instanceId string,
	productKey string,
) *DeleteProductRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Engine实例ID信息 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteProductRequestWithAllParams

func NewDeleteProductRequestWithAllParams(
	regionId string,
	instanceId string,
	productKey string,
) *DeleteProductRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Engine实例ID信息 (Required) * param productKey: 产品Key (Required)

func NewDeleteProductRequestWithoutParam

func NewDeleteProductRequestWithoutParam() *DeleteProductRequest

This constructor has better compatible ability when API parameters changed

func (DeleteProductRequest) GetRegionId

func (r DeleteProductRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteProductRequest) SetInstanceId

func (r *DeleteProductRequest) SetInstanceId(instanceId string)

param instanceId: IoT Engine实例ID信息(Required)

func (*DeleteProductRequest) SetProductKey

func (r *DeleteProductRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*DeleteProductRequest) SetRegionId

func (r *DeleteProductRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DeleteProductResponse

type DeleteProductResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DeleteProductResult `json:"result"`
}

type DeleteProductResult

type DeleteProductResult struct {
}

type DeleteProductWithAdminRequest

type DeleteProductWithAdminRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoT Engine实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`
}

func NewDeleteProductWithAdminRequest

func NewDeleteProductWithAdminRequest(
	regionId string,
	instanceId string,
	productKey string,
) *DeleteProductWithAdminRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Engine实例ID信息 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteProductWithAdminRequestWithAllParams

func NewDeleteProductWithAdminRequestWithAllParams(
	regionId string,
	instanceId string,
	productKey string,
) *DeleteProductWithAdminRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Engine实例ID信息 (Required) * param productKey: 产品Key (Required)

func NewDeleteProductWithAdminRequestWithoutParam

func NewDeleteProductWithAdminRequestWithoutParam() *DeleteProductWithAdminRequest

This constructor has better compatible ability when API parameters changed

func (DeleteProductWithAdminRequest) GetRegionId

func (r DeleteProductWithAdminRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteProductWithAdminRequest) SetInstanceId

func (r *DeleteProductWithAdminRequest) SetInstanceId(instanceId string)

param instanceId: IoT Engine实例ID信息(Required)

func (*DeleteProductWithAdminRequest) SetProductKey

func (r *DeleteProductWithAdminRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*DeleteProductWithAdminRequest) SetRegionId

func (r *DeleteProductWithAdminRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DeleteProductWithAdminResponse

type DeleteProductWithAdminResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    DeleteProductWithAdminResult `json:"result"`
}

type DeleteProductWithAdminResult

type DeleteProductWithAdminResult struct {
}

type DescribeDeviceRequest

type DescribeDeviceRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 设备ID  */
	DeviceId string `json:"deviceId"`
}

func NewDescribeDeviceRequest

func NewDescribeDeviceRequest(
	regionId string,
	instanceId string,
	deviceId string,
) *DescribeDeviceRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceId: 设备ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeDeviceRequestWithAllParams

func NewDescribeDeviceRequestWithAllParams(
	regionId string,
	instanceId string,
	deviceId string,
) *DescribeDeviceRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceId: 设备ID (Required)

func NewDescribeDeviceRequestWithoutParam

func NewDescribeDeviceRequestWithoutParam() *DescribeDeviceRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDeviceRequest) GetRegionId

func (r DescribeDeviceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeDeviceRequest) SetDeviceId

func (r *DescribeDeviceRequest) SetDeviceId(deviceId string)

param deviceId: 设备ID(Required)

func (*DescribeDeviceRequest) SetInstanceId

func (r *DescribeDeviceRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*DescribeDeviceRequest) SetRegionId

func (r *DescribeDeviceRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type DescribeDeviceResponse

type DescribeDeviceResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    DescribeDeviceResult `json:"result"`
}

type DescribeDeviceResult

type DescribeDeviceResult struct {
	DeviceInfoVO iotcore.DeviceInfoVO `json:"deviceInfoVO"`
}

type DescribeDeviceTopoRequest

type DescribeDeviceTopoRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 方法查询请求  */
	DeviceTopoPageBO *iotcore.DeviceTopoPageBO `json:"deviceTopoPageBO"`
}

func NewDescribeDeviceTopoRequest

func NewDescribeDeviceTopoRequest(
	regionId string,
	instanceId string,
	deviceTopoPageBO *iotcore.DeviceTopoPageBO,
) *DescribeDeviceTopoRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceTopoPageBO: 方法查询请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeDeviceTopoRequestWithAllParams

func NewDescribeDeviceTopoRequestWithAllParams(
	regionId string,
	instanceId string,
	deviceTopoPageBO *iotcore.DeviceTopoPageBO,
) *DescribeDeviceTopoRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceTopoPageBO: 方法查询请求 (Required)

func NewDescribeDeviceTopoRequestWithoutParam

func NewDescribeDeviceTopoRequestWithoutParam() *DescribeDeviceTopoRequest

This constructor has better compatible ability when API parameters changed

func (DescribeDeviceTopoRequest) GetRegionId

func (r DescribeDeviceTopoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeDeviceTopoRequest) SetDeviceTopoPageBO

func (r *DescribeDeviceTopoRequest) SetDeviceTopoPageBO(deviceTopoPageBO *iotcore.DeviceTopoPageBO)

param deviceTopoPageBO: 方法查询请求(Required)

func (*DescribeDeviceTopoRequest) SetInstanceId

func (r *DescribeDeviceTopoRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*DescribeDeviceTopoRequest) SetRegionId

func (r *DescribeDeviceTopoRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type DescribeDeviceTopoResponse

type DescribeDeviceTopoResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    DescribeDeviceTopoResult `json:"result"`
}

type DescribeDeviceTopoResult

type DescribeDeviceTopoResult struct {
	PageSize    int                          `json:"pageSize"`
	CurrentPage int                          `json:"currentPage"`
	TotalCount  int                          `json:"totalCount"`
	List        []iotcore.DeviceTopoRecordVO `json:"list"`
}

type DescribeEventListRequest

type DescribeEventListRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 事件查询请求  */
	EventReportPageBo *iotcore.EventReportPageBo `json:"eventReportPageBo"`
}

func NewDescribeEventListRequest

func NewDescribeEventListRequest(
	regionId string,
	instanceId string,
	eventReportPageBo *iotcore.EventReportPageBo,
) *DescribeEventListRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param eventReportPageBo: 事件查询请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeEventListRequestWithAllParams

func NewDescribeEventListRequestWithAllParams(
	regionId string,
	instanceId string,
	eventReportPageBo *iotcore.EventReportPageBo,
) *DescribeEventListRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param eventReportPageBo: 事件查询请求 (Required)

func NewDescribeEventListRequestWithoutParam

func NewDescribeEventListRequestWithoutParam() *DescribeEventListRequest

This constructor has better compatible ability when API parameters changed

func (DescribeEventListRequest) GetRegionId

func (r DescribeEventListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeEventListRequest) SetEventReportPageBo

func (r *DescribeEventListRequest) SetEventReportPageBo(eventReportPageBo *iotcore.EventReportPageBo)

param eventReportPageBo: 事件查询请求(Required)

func (*DescribeEventListRequest) SetInstanceId

func (r *DescribeEventListRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*DescribeEventListRequest) SetRegionId

func (r *DescribeEventListRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type DescribeEventListResponse

type DescribeEventListResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeEventListResult `json:"result"`
}

type DescribeEventListResult

type DescribeEventListResult struct {
	PageSize    int                     `json:"pageSize"`
	CurrentPage int                     `json:"currentPage"`
	TotalCount  int                     `json:"totalCount"`
	List        []iotcore.EventReportVo `json:"list"`
}

type DescribeFunctionListRequest

type DescribeFunctionListRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 方法查询请求对象  */
	FunctionCallPageBo *iotcore.FunctionCallPageBo `json:"functionCallPageBo"`
}

func NewDescribeFunctionListRequest

func NewDescribeFunctionListRequest(
	regionId string,
	instanceId string,
	functionCallPageBo *iotcore.FunctionCallPageBo,
) *DescribeFunctionListRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param functionCallPageBo: 方法查询请求对象 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeFunctionListRequestWithAllParams

func NewDescribeFunctionListRequestWithAllParams(
	regionId string,
	instanceId string,
	functionCallPageBo *iotcore.FunctionCallPageBo,
) *DescribeFunctionListRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param functionCallPageBo: 方法查询请求对象 (Required)

func NewDescribeFunctionListRequestWithoutParam

func NewDescribeFunctionListRequestWithoutParam() *DescribeFunctionListRequest

This constructor has better compatible ability when API parameters changed

func (DescribeFunctionListRequest) GetRegionId

func (r DescribeFunctionListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeFunctionListRequest) SetFunctionCallPageBo

func (r *DescribeFunctionListRequest) SetFunctionCallPageBo(functionCallPageBo *iotcore.FunctionCallPageBo)

param functionCallPageBo: 方法查询请求对象(Required)

func (*DescribeFunctionListRequest) SetInstanceId

func (r *DescribeFunctionListRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*DescribeFunctionListRequest) SetRegionId

func (r *DescribeFunctionListRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type DescribeFunctionListResponse

type DescribeFunctionListResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeFunctionListResult `json:"result"`
}

type DescribeFunctionListResult

type DescribeFunctionListResult struct {
	PageSize    int                            `json:"pageSize"`
	CurrentPage int                            `json:"currentPage"`
	TotalCount  int                            `json:"totalCount"`
	List        []iotcore.FunctionCallRecordVo `json:"list"`
}

type DescribeProductRequest

type DescribeProductRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoT Engine实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`
}

func NewDescribeProductRequest

func NewDescribeProductRequest(
	regionId string,
	instanceId string,
	productKey string,
) *DescribeProductRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Engine实例ID信息 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeProductRequestWithAllParams

func NewDescribeProductRequestWithAllParams(
	regionId string,
	instanceId string,
	productKey string,
) *DescribeProductRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Engine实例ID信息 (Required) * param productKey: 产品Key (Required)

func NewDescribeProductRequestWithoutParam

func NewDescribeProductRequestWithoutParam() *DescribeProductRequest

This constructor has better compatible ability when API parameters changed

func (DescribeProductRequest) GetRegionId

func (r DescribeProductRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeProductRequest) SetInstanceId

func (r *DescribeProductRequest) SetInstanceId(instanceId string)

param instanceId: IoT Engine实例ID信息(Required)

func (*DescribeProductRequest) SetProductKey

func (r *DescribeProductRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*DescribeProductRequest) SetRegionId

func (r *DescribeProductRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeProductResponse

type DescribeProductResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribeProductResult `json:"result"`
}

type DescribeProductResult

type DescribeProductResult struct {
	ProductName        string `json:"productName"`
	ProductType        int    `json:"productType"`
	ProductKey         string `json:"productKey"`
	ProductSecret      string `json:"productSecret"`
	CreatedTime        int64  `json:"createdTime"`
	DeviceCount        int    `json:"deviceCount"`
	DynamicRegister    int    `json:"dynamicRegister"`
	ProductDescription string `json:"productDescription"`
	TemplateName       string `json:"templateName"`
}

type DescribeProductTopicRequest

type DescribeProductTopicRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoTCore实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`

	/* 自定义topic唯一标识  */
	TopicId string `json:"topicId"`
}

func NewDescribeProductTopicRequest

func NewDescribeProductTopicRequest(
	regionId string,
	instanceId string,
	productKey string,
	topicId string,
) *DescribeProductTopicRequest

* param regionId: 地域ID (Required) * param instanceId: IoTCore实例ID信息 (Required) * param productKey: 产品Key (Required) * param topicId: 自定义topic唯一标识 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeProductTopicRequestWithAllParams

func NewDescribeProductTopicRequestWithAllParams(
	regionId string,
	instanceId string,
	productKey string,
	topicId string,
) *DescribeProductTopicRequest

* param regionId: 地域ID (Required) * param instanceId: IoTCore实例ID信息 (Required) * param productKey: 产品Key (Required) * param topicId: 自定义topic唯一标识 (Required)

func NewDescribeProductTopicRequestWithoutParam

func NewDescribeProductTopicRequestWithoutParam() *DescribeProductTopicRequest

This constructor has better compatible ability when API parameters changed

func (DescribeProductTopicRequest) GetRegionId

func (r DescribeProductTopicRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeProductTopicRequest) SetInstanceId

func (r *DescribeProductTopicRequest) SetInstanceId(instanceId string)

param instanceId: IoTCore实例ID信息(Required)

func (*DescribeProductTopicRequest) SetProductKey

func (r *DescribeProductTopicRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*DescribeProductTopicRequest) SetRegionId

func (r *DescribeProductTopicRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

func (*DescribeProductTopicRequest) SetTopicId

func (r *DescribeProductTopicRequest) SetTopicId(topicId string)

param topicId: 自定义topic唯一标识(Required)

type DescribeProductTopicResponse

type DescribeProductTopicResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeProductTopicResult `json:"result"`
}

type DescribeProductTopicResult

type DescribeProductTopicResult struct {
	TopicShortName   string `json:"topicShortName"`
	TopicOperation   string `json:"topicOperation"`
	TopicDescription string `json:"topicDescription"`
	CreatedTime      int64  `json:"createdTime"`
	UdpatedTime      int64  `json:"udpatedTime"`
}

type DescribeProductTopicsRequest

type DescribeProductTopicsRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoTCore实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`

	/* 页码, 默认为1, 取值范围:[1,∞) (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为10,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* topicShortName-topic名称,模糊匹配,支持单个
	(Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewDescribeProductTopicsRequest

func NewDescribeProductTopicsRequest(
	regionId string,
	instanceId string,
	productKey string,
) *DescribeProductTopicsRequest

* param regionId: 地域ID (Required) * param instanceId: IoTCore实例ID信息 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeProductTopicsRequestWithAllParams

func NewDescribeProductTopicsRequestWithAllParams(
	regionId string,
	instanceId string,
	productKey string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *DescribeProductTopicsRequest

* param regionId: 地域ID (Required) * param instanceId: IoTCore实例ID信息 (Required) * param productKey: 产品Key (Required) * param pageNumber: 页码, 默认为1, 取值范围:[1,∞) (Optional) * param pageSize: 分页大小,默认为10,取值范围:[10,100] (Optional) * param filters: topicShortName-topic名称,模糊匹配,支持单个 (Optional)

func NewDescribeProductTopicsRequestWithoutParam

func NewDescribeProductTopicsRequestWithoutParam() *DescribeProductTopicsRequest

This constructor has better compatible ability when API parameters changed

func (DescribeProductTopicsRequest) GetRegionId

func (r DescribeProductTopicsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeProductTopicsRequest) SetFilters

func (r *DescribeProductTopicsRequest) SetFilters(filters []common.Filter)
param filters: topicShortName-topic名称,模糊匹配,支持单个

(Optional)

func (*DescribeProductTopicsRequest) SetInstanceId

func (r *DescribeProductTopicsRequest) SetInstanceId(instanceId string)

param instanceId: IoTCore实例ID信息(Required)

func (*DescribeProductTopicsRequest) SetPageNumber

func (r *DescribeProductTopicsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞)(Optional)

func (*DescribeProductTopicsRequest) SetPageSize

func (r *DescribeProductTopicsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为10,取值范围:[10,100](Optional)

func (*DescribeProductTopicsRequest) SetProductKey

func (r *DescribeProductTopicsRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*DescribeProductTopicsRequest) SetRegionId

func (r *DescribeProductTopicsRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeProductTopicsResponse

type DescribeProductTopicsResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DescribeProductTopicsResult `json:"result"`
}

type DescribeProductTopicsResult

type DescribeProductTopicsResult struct {
	Page          iotcore.PageinfoVO     `json:"page"`
	ProductTopics []iotcore.ProductTopic `json:"productTopics"`
}

type DescribeProductWithAdminRequest

type DescribeProductWithAdminRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoT Engine实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`
}

func NewDescribeProductWithAdminRequest

func NewDescribeProductWithAdminRequest(
	regionId string,
	instanceId string,
	productKey string,
) *DescribeProductWithAdminRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Engine实例ID信息 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeProductWithAdminRequestWithAllParams

func NewDescribeProductWithAdminRequestWithAllParams(
	regionId string,
	instanceId string,
	productKey string,
) *DescribeProductWithAdminRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Engine实例ID信息 (Required) * param productKey: 产品Key (Required)

func NewDescribeProductWithAdminRequestWithoutParam

func NewDescribeProductWithAdminRequestWithoutParam() *DescribeProductWithAdminRequest

This constructor has better compatible ability when API parameters changed

func (DescribeProductWithAdminRequest) GetRegionId

func (r DescribeProductWithAdminRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeProductWithAdminRequest) SetInstanceId

func (r *DescribeProductWithAdminRequest) SetInstanceId(instanceId string)

param instanceId: IoT Engine实例ID信息(Required)

func (*DescribeProductWithAdminRequest) SetProductKey

func (r *DescribeProductWithAdminRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*DescribeProductWithAdminRequest) SetRegionId

func (r *DescribeProductWithAdminRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type DescribeProductWithAdminResponse

type DescribeProductWithAdminResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribeProductWithAdminResult `json:"result"`
}

type DescribeProductWithAdminResult

type DescribeProductWithAdminResult struct {
	ProductName        string `json:"productName"`
	ProductType        int    `json:"productType"`
	ProductKey         string `json:"productKey"`
	ProductSecret      string `json:"productSecret"`
	CreatedTime        int64  `json:"createdTime"`
	DeviceCount        int    `json:"deviceCount"`
	DynamicRegister    int    `json:"dynamicRegister"`
	ProductDescription string `json:"productDescription"`
	TemplateName       string `json:"templateName"`
}

type DescribePropertyRequest

type DescribePropertyRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 设备ID  */
	DeviceId string `json:"deviceId"`
}

func NewDescribePropertyRequest

func NewDescribePropertyRequest(
	regionId string,
	instanceId string,
	deviceId string,
) *DescribePropertyRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceId: 设备ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribePropertyRequestWithAllParams

func NewDescribePropertyRequestWithAllParams(
	regionId string,
	instanceId string,
	deviceId string,
) *DescribePropertyRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceId: 设备ID (Required)

func NewDescribePropertyRequestWithoutParam

func NewDescribePropertyRequestWithoutParam() *DescribePropertyRequest

This constructor has better compatible ability when API parameters changed

func (DescribePropertyRequest) GetRegionId

func (r DescribePropertyRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribePropertyRequest) SetDeviceId

func (r *DescribePropertyRequest) SetDeviceId(deviceId string)

param deviceId: 设备ID(Required)

func (*DescribePropertyRequest) SetInstanceId

func (r *DescribePropertyRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*DescribePropertyRequest) SetRegionId

func (r *DescribePropertyRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type DescribePropertyResponse

type DescribePropertyResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribePropertyResult `json:"result"`
}

type DescribePropertyResult

type DescribePropertyResult struct {
	PropertyAcquireVo iotcore.PropertyAcquireVo `json:"propertyAcquireVo"`
}

type DescribePropertySnapshotRequest

type DescribePropertySnapshotRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 方法查询请求  */
	DeviceSnapshotRequestVO *iotcore.DeviceSnapshotRequestVO `json:"deviceSnapshotRequestVO"`
}

func NewDescribePropertySnapshotRequest

func NewDescribePropertySnapshotRequest(
	regionId string,
	instanceId string,
	deviceSnapshotRequestVO *iotcore.DeviceSnapshotRequestVO,
) *DescribePropertySnapshotRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceSnapshotRequestVO: 方法查询请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribePropertySnapshotRequestWithAllParams

func NewDescribePropertySnapshotRequestWithAllParams(
	regionId string,
	instanceId string,
	deviceSnapshotRequestVO *iotcore.DeviceSnapshotRequestVO,
) *DescribePropertySnapshotRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceSnapshotRequestVO: 方法查询请求 (Required)

func NewDescribePropertySnapshotRequestWithoutParam

func NewDescribePropertySnapshotRequestWithoutParam() *DescribePropertySnapshotRequest

This constructor has better compatible ability when API parameters changed

func (DescribePropertySnapshotRequest) GetRegionId

func (r DescribePropertySnapshotRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribePropertySnapshotRequest) SetDeviceSnapshotRequestVO

func (r *DescribePropertySnapshotRequest) SetDeviceSnapshotRequestVO(deviceSnapshotRequestVO *iotcore.DeviceSnapshotRequestVO)

param deviceSnapshotRequestVO: 方法查询请求(Required)

func (*DescribePropertySnapshotRequest) SetInstanceId

func (r *DescribePropertySnapshotRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*DescribePropertySnapshotRequest) SetRegionId

func (r *DescribePropertySnapshotRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type DescribePropertySnapshotResponse

type DescribePropertySnapshotResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribePropertySnapshotResult `json:"result"`
}

type DescribePropertySnapshotResult

type DescribePropertySnapshotResult struct {
	SnapShot string `json:"snapShot"`
}

type DescribeThingModelRequest

type DescribeThingModelRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 物类型Code  */
	ThingTypeCode string `json:"thingTypeCode"`

	/* 版本号。如果为空,则返回最新版本 (Optional) */
	ThingModelVersion *string `json:"thingModelVersion"`
}

func NewDescribeThingModelRequest

func NewDescribeThingModelRequest(
	regionId string,
	instanceId string,
	thingTypeCode string,
) *DescribeThingModelRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param thingTypeCode: 物类型Code (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeThingModelRequestWithAllParams

func NewDescribeThingModelRequestWithAllParams(
	regionId string,
	instanceId string,
	thingTypeCode string,
	thingModelVersion *string,
) *DescribeThingModelRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param thingTypeCode: 物类型Code (Required) * param thingModelVersion: 版本号。如果为空,则返回最新版本 (Optional)

func NewDescribeThingModelRequestWithoutParam

func NewDescribeThingModelRequestWithoutParam() *DescribeThingModelRequest

This constructor has better compatible ability when API parameters changed

func (DescribeThingModelRequest) GetRegionId

func (r DescribeThingModelRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeThingModelRequest) SetInstanceId

func (r *DescribeThingModelRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*DescribeThingModelRequest) SetRegionId

func (r *DescribeThingModelRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

func (*DescribeThingModelRequest) SetThingModelVersion

func (r *DescribeThingModelRequest) SetThingModelVersion(thingModelVersion string)

param thingModelVersion: 版本号。如果为空,则返回最新版本(Optional)

func (*DescribeThingModelRequest) SetThingTypeCode

func (r *DescribeThingModelRequest) SetThingTypeCode(thingTypeCode string)

param thingTypeCode: 物类型Code(Required)

type DescribeThingModelResponse

type DescribeThingModelResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    DescribeThingModelResult `json:"result"`
}

type DescribeThingModelResult

type DescribeThingModelResult struct {
	ThingModelRespTO iotcore.ThingModelRespTO `json:"thingModelRespTO"`
}

type DescribeThingShadowRequest

type DescribeThingShadowRequest struct {
	core.JDCloudRequest

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 设备唯一标识  */
	Identifier string `json:"identifier"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`
}

func NewDescribeThingShadowRequest

func NewDescribeThingShadowRequest(
	instanceId string,
	regionId string,
	identifier string,
	productKey string,
) *DescribeThingShadowRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param identifier: 设备唯一标识 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeThingShadowRequestWithAllParams

func NewDescribeThingShadowRequestWithAllParams(
	instanceId string,
	regionId string,
	identifier string,
	productKey string,
) *DescribeThingShadowRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param identifier: 设备唯一标识 (Required) * param productKey: 产品Key (Required)

func NewDescribeThingShadowRequestWithoutParam

func NewDescribeThingShadowRequestWithoutParam() *DescribeThingShadowRequest

This constructor has better compatible ability when API parameters changed

func (DescribeThingShadowRequest) GetRegionId

func (r DescribeThingShadowRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeThingShadowRequest) SetIdentifier

func (r *DescribeThingShadowRequest) SetIdentifier(identifier string)

param identifier: 设备唯一标识(Required)

func (*DescribeThingShadowRequest) SetInstanceId

func (r *DescribeThingShadowRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*DescribeThingShadowRequest) SetProductKey

func (r *DescribeThingShadowRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*DescribeThingShadowRequest) SetRegionId

func (r *DescribeThingShadowRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

type DescribeThingShadowResponse

type DescribeThingShadowResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    DescribeThingShadowResult `json:"result"`
}

type DescribeThingShadowResult

type DescribeThingShadowResult struct {
	State     interface{} `json:"state"`
	Metadata  interface{} `json:"metadata"`
	Version   int         `json:"version"`
	Timestamp int64       `json:"timestamp"`
}

type DescribeThingTypeListRequest

type DescribeThingTypeListRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 设备型号标识 (Optional) */
	DeviceMetaId *string `json:"deviceMetaId"`

	/* 设备型号名称 (Optional) */
	DeviceMetaName *string `json:"deviceMetaName"`

	/* 节点类型 (Optional) */
	NodeType *int `json:"nodeType"`

	/* 页码 (Optional) */
	PageNo *int `json:"pageNo"`

	/* 每页显示条数 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewDescribeThingTypeListRequest

func NewDescribeThingTypeListRequest(
	regionId string,
	instanceId string,
) *DescribeThingTypeListRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeThingTypeListRequestWithAllParams

func NewDescribeThingTypeListRequestWithAllParams(
	regionId string,
	instanceId string,
	deviceMetaId *string,
	deviceMetaName *string,
	nodeType *int,
	pageNo *int,
	pageSize *int,
) *DescribeThingTypeListRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceMetaId: 设备型号标识 (Optional) * param deviceMetaName: 设备型号名称 (Optional) * param nodeType: 节点类型 (Optional) * param pageNo: 页码 (Optional) * param pageSize: 每页显示条数 (Optional)

func NewDescribeThingTypeListRequestWithoutParam

func NewDescribeThingTypeListRequestWithoutParam() *DescribeThingTypeListRequest

This constructor has better compatible ability when API parameters changed

func (DescribeThingTypeListRequest) GetRegionId

func (r DescribeThingTypeListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeThingTypeListRequest) SetDeviceMetaId

func (r *DescribeThingTypeListRequest) SetDeviceMetaId(deviceMetaId string)

param deviceMetaId: 设备型号标识(Optional)

func (*DescribeThingTypeListRequest) SetDeviceMetaName

func (r *DescribeThingTypeListRequest) SetDeviceMetaName(deviceMetaName string)

param deviceMetaName: 设备型号名称(Optional)

func (*DescribeThingTypeListRequest) SetInstanceId

func (r *DescribeThingTypeListRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*DescribeThingTypeListRequest) SetNodeType

func (r *DescribeThingTypeListRequest) SetNodeType(nodeType int)

param nodeType: 节点类型(Optional)

func (*DescribeThingTypeListRequest) SetPageNo

func (r *DescribeThingTypeListRequest) SetPageNo(pageNo int)

param pageNo: 页码(Optional)

func (*DescribeThingTypeListRequest) SetPageSize

func (r *DescribeThingTypeListRequest) SetPageSize(pageSize int)

param pageSize: 每页显示条数(Optional)

func (*DescribeThingTypeListRequest) SetRegionId

func (r *DescribeThingTypeListRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type DescribeThingTypeListResponse

type DescribeThingTypeListResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DescribeThingTypeListResult `json:"result"`
}

type DescribeThingTypeListResult

type DescribeThingTypeListResult struct {
	PageSize    int                       `json:"pageSize"`
	CurrentPage int                       `json:"currentPage"`
	TotalCount  int                       `json:"totalCount"`
	List        []iotcore.ThingTypeInfoVO `json:"list"`
}

type DescribeThingTypeRequest

type DescribeThingTypeRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 设备型号标识 (Optional) */
	DeviceMetaId *string `json:"deviceMetaId"`
}

func NewDescribeThingTypeRequest

func NewDescribeThingTypeRequest(
	regionId string,
	instanceId string,
) *DescribeThingTypeRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeThingTypeRequestWithAllParams

func NewDescribeThingTypeRequestWithAllParams(
	regionId string,
	instanceId string,
	deviceMetaId *string,
) *DescribeThingTypeRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceMetaId: 设备型号标识 (Optional)

func NewDescribeThingTypeRequestWithoutParam

func NewDescribeThingTypeRequestWithoutParam() *DescribeThingTypeRequest

This constructor has better compatible ability when API parameters changed

func (DescribeThingTypeRequest) GetRegionId

func (r DescribeThingTypeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeThingTypeRequest) SetDeviceMetaId

func (r *DescribeThingTypeRequest) SetDeviceMetaId(deviceMetaId string)

param deviceMetaId: 设备型号标识(Optional)

func (*DescribeThingTypeRequest) SetInstanceId

func (r *DescribeThingTypeRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*DescribeThingTypeRequest) SetRegionId

func (r *DescribeThingTypeRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type DescribeThingTypeResponse

type DescribeThingTypeResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeThingTypeResult `json:"result"`
}

type DescribeThingTypeResult

type DescribeThingTypeResult struct {
	ThingTypeInfoVO iotcore.ThingTypeInfoVO `json:"thingTypeInfoVO"`
}

type DownloadDeviceCertificateRequest

type DownloadDeviceCertificateRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 设备ID  */
	DeviceId string `json:"deviceId"`
}

func NewDownloadDeviceCertificateRequest

func NewDownloadDeviceCertificateRequest(
	regionId string,
	instanceId string,
	deviceId string,
) *DownloadDeviceCertificateRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceId: 设备ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDownloadDeviceCertificateRequestWithAllParams

func NewDownloadDeviceCertificateRequestWithAllParams(
	regionId string,
	instanceId string,
	deviceId string,
) *DownloadDeviceCertificateRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceId: 设备ID (Required)

func NewDownloadDeviceCertificateRequestWithoutParam

func NewDownloadDeviceCertificateRequestWithoutParam() *DownloadDeviceCertificateRequest

This constructor has better compatible ability when API parameters changed

func (DownloadDeviceCertificateRequest) GetRegionId

func (r DownloadDeviceCertificateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DownloadDeviceCertificateRequest) SetDeviceId

func (r *DownloadDeviceCertificateRequest) SetDeviceId(deviceId string)

param deviceId: 设备ID(Required)

func (*DownloadDeviceCertificateRequest) SetInstanceId

func (r *DownloadDeviceCertificateRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*DownloadDeviceCertificateRequest) SetRegionId

func (r *DownloadDeviceCertificateRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type DownloadDeviceCertificateResponse

type DownloadDeviceCertificateResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    DownloadDeviceCertificateResult `json:"result"`
}

type DownloadDeviceCertificateResult

type DownloadDeviceCertificateResult struct {
	DeviceId      string `json:"deviceId"`
	DeviceCertUrl string `json:"deviceCertUrl"`
}

type ElevatorOperatingStatusRequest

type ElevatorOperatingStatusRequest struct {
	core.JDCloudRequest

	/* Hub实例Id  */
	InstanceId string `json:"instanceId"`

	/* 区域Id  */
	RegionId string `json:"regionId"`

	/* 电梯连接码 (Optional) */
	Identifier *string `json:"identifier"`
}

func NewElevatorOperatingStatusRequest

func NewElevatorOperatingStatusRequest(
	instanceId string,
	regionId string,
) *ElevatorOperatingStatusRequest

* param instanceId: Hub实例Id (Required) * param regionId: 区域Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewElevatorOperatingStatusRequestWithAllParams

func NewElevatorOperatingStatusRequestWithAllParams(
	instanceId string,
	regionId string,
	identifier *string,
) *ElevatorOperatingStatusRequest

* param instanceId: Hub实例Id (Required) * param regionId: 区域Id (Required) * param identifier: 电梯连接码 (Optional)

func NewElevatorOperatingStatusRequestWithoutParam

func NewElevatorOperatingStatusRequestWithoutParam() *ElevatorOperatingStatusRequest

This constructor has better compatible ability when API parameters changed

func (ElevatorOperatingStatusRequest) GetRegionId

func (r ElevatorOperatingStatusRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ElevatorOperatingStatusRequest) SetIdentifier

func (r *ElevatorOperatingStatusRequest) SetIdentifier(identifier string)

param identifier: 电梯连接码(Optional)

func (*ElevatorOperatingStatusRequest) SetInstanceId

func (r *ElevatorOperatingStatusRequest) SetInstanceId(instanceId string)

param instanceId: Hub实例Id(Required)

func (*ElevatorOperatingStatusRequest) SetRegionId

func (r *ElevatorOperatingStatusRequest) SetRegionId(regionId string)

param regionId: 区域Id(Required)

type ElevatorOperatingStatusResponse

type ElevatorOperatingStatusResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    ElevatorOperatingStatusResult `json:"result"`
}

type ElevatorOperatingStatusResult

type ElevatorOperatingStatusResult struct {
	Data       []iotcore.RegisterValue `json:"data"`
	TotalCount int                     `json:"totalCount"`
}

type ExportThingModelRequest

type ExportThingModelRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoT Hub实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`
}

func NewExportThingModelRequest

func NewExportThingModelRequest(
	regionId string,
	instanceId string,
	productKey string,
) *ExportThingModelRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Hub实例ID信息 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewExportThingModelRequestWithAllParams

func NewExportThingModelRequestWithAllParams(
	regionId string,
	instanceId string,
	productKey string,
) *ExportThingModelRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Hub实例ID信息 (Required) * param productKey: 产品Key (Required)

func NewExportThingModelRequestWithoutParam

func NewExportThingModelRequestWithoutParam() *ExportThingModelRequest

This constructor has better compatible ability when API parameters changed

func (ExportThingModelRequest) GetRegionId

func (r ExportThingModelRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ExportThingModelRequest) SetInstanceId

func (r *ExportThingModelRequest) SetInstanceId(instanceId string)

param instanceId: IoT Hub实例ID信息(Required)

func (*ExportThingModelRequest) SetProductKey

func (r *ExportThingModelRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*ExportThingModelRequest) SetRegionId

func (r *ExportThingModelRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type ExportThingModelResponse

type ExportThingModelResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    ExportThingModelResult `json:"result"`
}

type ExportThingModelResult

type ExportThingModelResult struct {
	ThingModel interface{} `json:"thingModel"`
}

type FindDeviceGroupLinkPageRequest

type FindDeviceGroupLinkPageRequest struct {
	core.JDCloudRequest

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 产品Key (Optional) */
	ProductKey *string `json:"productKey"`

	/* 设备名称 (Optional) */
	DeviceName *string `json:"deviceName"`

	/* 采集器类型 (Optional) */
	DeviceCollectorType *string `json:"deviceCollectorType"`

	/* 组名称 (Optional) */
	GroupName *string `json:"groupName"`

	/* 查询的用户组 (Optional) */
	UserPin *string `json:"userPin"`

	/* 组标签 (Optional) */
	Tag *string `json:"tag"`

	/* 组ID (Optional) */
	GroupId *string `json:"groupId"`

	/* 厂商名称 (Optional) */
	Manufacturer *string `json:"manufacturer"`

	/* 设备型号 (Optional) */
	Model *string `json:"model"`

	/* 订单号 (Optional) */
	OrderId *int `json:"orderId"`

	/* 设备状态 (Optional) */
	Status *int `json:"status"`

	/* 当前页码 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 每页大小 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 排序字段 (Optional) */
	Order *string `json:"order"`

	/* 排序方式(asc desc) (Optional) */
	Direction *string `json:"direction"`
}

func NewFindDeviceGroupLinkPageRequest

func NewFindDeviceGroupLinkPageRequest(
	instanceId string,
	regionId string,
) *FindDeviceGroupLinkPageRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewFindDeviceGroupLinkPageRequestWithAllParams

func NewFindDeviceGroupLinkPageRequestWithAllParams(
	instanceId string,
	regionId string,
	productKey *string,
	deviceName *string,
	deviceCollectorType *string,
	groupName *string,
	userPin *string,
	tag *string,
	groupId *string,
	manufacturer *string,
	model *string,
	orderId *int,
	status *int,
	pageNumber *int,
	pageSize *int,
	order *string,
	direction *string,
) *FindDeviceGroupLinkPageRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param productKey: 产品Key (Optional) * param deviceName: 设备名称 (Optional) * param deviceCollectorType: 采集器类型 (Optional) * param groupName: 组名称 (Optional) * param userPin: 查询的用户组 (Optional) * param tag: 组标签 (Optional) * param groupId: 组ID (Optional) * param manufacturer: 厂商名称 (Optional) * param model: 设备型号 (Optional) * param orderId: 订单号 (Optional) * param status: 设备状态 (Optional) * param pageNumber: 当前页码 (Optional) * param pageSize: 每页大小 (Optional) * param order: 排序字段 (Optional) * param direction: 排序方式(asc desc) (Optional)

func NewFindDeviceGroupLinkPageRequestWithoutParam

func NewFindDeviceGroupLinkPageRequestWithoutParam() *FindDeviceGroupLinkPageRequest

This constructor has better compatible ability when API parameters changed

func (FindDeviceGroupLinkPageRequest) GetRegionId

func (r FindDeviceGroupLinkPageRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*FindDeviceGroupLinkPageRequest) SetDeviceCollectorType

func (r *FindDeviceGroupLinkPageRequest) SetDeviceCollectorType(deviceCollectorType string)

param deviceCollectorType: 采集器类型(Optional)

func (*FindDeviceGroupLinkPageRequest) SetDeviceName

func (r *FindDeviceGroupLinkPageRequest) SetDeviceName(deviceName string)

param deviceName: 设备名称(Optional)

func (*FindDeviceGroupLinkPageRequest) SetDirection

func (r *FindDeviceGroupLinkPageRequest) SetDirection(direction string)

param direction: 排序方式(asc desc)(Optional)

func (*FindDeviceGroupLinkPageRequest) SetGroupId

func (r *FindDeviceGroupLinkPageRequest) SetGroupId(groupId string)

param groupId: 组ID(Optional)

func (*FindDeviceGroupLinkPageRequest) SetGroupName

func (r *FindDeviceGroupLinkPageRequest) SetGroupName(groupName string)

param groupName: 组名称(Optional)

func (*FindDeviceGroupLinkPageRequest) SetInstanceId

func (r *FindDeviceGroupLinkPageRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*FindDeviceGroupLinkPageRequest) SetManufacturer

func (r *FindDeviceGroupLinkPageRequest) SetManufacturer(manufacturer string)

param manufacturer: 厂商名称(Optional)

func (*FindDeviceGroupLinkPageRequest) SetModel

func (r *FindDeviceGroupLinkPageRequest) SetModel(model string)

param model: 设备型号(Optional)

func (*FindDeviceGroupLinkPageRequest) SetOrder

func (r *FindDeviceGroupLinkPageRequest) SetOrder(order string)

param order: 排序字段(Optional)

func (*FindDeviceGroupLinkPageRequest) SetOrderId

func (r *FindDeviceGroupLinkPageRequest) SetOrderId(orderId int)

param orderId: 订单号(Optional)

func (*FindDeviceGroupLinkPageRequest) SetPageNumber

func (r *FindDeviceGroupLinkPageRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前页码(Optional)

func (*FindDeviceGroupLinkPageRequest) SetPageSize

func (r *FindDeviceGroupLinkPageRequest) SetPageSize(pageSize int)

param pageSize: 每页大小(Optional)

func (*FindDeviceGroupLinkPageRequest) SetProductKey

func (r *FindDeviceGroupLinkPageRequest) SetProductKey(productKey string)

param productKey: 产品Key(Optional)

func (*FindDeviceGroupLinkPageRequest) SetRegionId

func (r *FindDeviceGroupLinkPageRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

func (*FindDeviceGroupLinkPageRequest) SetStatus

func (r *FindDeviceGroupLinkPageRequest) SetStatus(status int)

param status: 设备状态(Optional)

func (*FindDeviceGroupLinkPageRequest) SetTag

func (r *FindDeviceGroupLinkPageRequest) SetTag(tag string)

param tag: 组标签(Optional)

func (*FindDeviceGroupLinkPageRequest) SetUserPin

func (r *FindDeviceGroupLinkPageRequest) SetUserPin(userPin string)

param userPin: 查询的用户组(Optional)

type FindDeviceGroupLinkPageResponse

type FindDeviceGroupLinkPageResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    FindDeviceGroupLinkPageResult `json:"result"`
}

type FindDeviceGroupLinkPageResult

type FindDeviceGroupLinkPageResult struct {
	PageSize  int                       `json:"pageSize"`
	NowPage   int                       `json:"nowPage"`
	TotalSize int                       `json:"totalSize"`
	TotalPage int                       `json:"totalPage"`
	Data      []iotcore.DeviceGroupInfo `json:"data"`
}

type GetDeviceGroupListRequest

type GetDeviceGroupListRequest struct {
	core.JDCloudRequest

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 获取用户 NULL为当前用户 (Optional) */
	QueryUserPin *string `json:"queryUserPin"`
}

func NewGetDeviceGroupListRequest

func NewGetDeviceGroupListRequest(
	instanceId string,
	regionId string,
) *GetDeviceGroupListRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetDeviceGroupListRequestWithAllParams

func NewGetDeviceGroupListRequestWithAllParams(
	instanceId string,
	regionId string,
	queryUserPin *string,
) *GetDeviceGroupListRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param queryUserPin: 获取用户 NULL为当前用户 (Optional)

func NewGetDeviceGroupListRequestWithoutParam

func NewGetDeviceGroupListRequestWithoutParam() *GetDeviceGroupListRequest

This constructor has better compatible ability when API parameters changed

func (GetDeviceGroupListRequest) GetRegionId

func (r GetDeviceGroupListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetDeviceGroupListRequest) SetInstanceId

func (r *GetDeviceGroupListRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*GetDeviceGroupListRequest) SetQueryUserPin

func (r *GetDeviceGroupListRequest) SetQueryUserPin(queryUserPin string)

param queryUserPin: 获取用户 NULL为当前用户(Optional)

func (*GetDeviceGroupListRequest) SetRegionId

func (r *GetDeviceGroupListRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

type GetDeviceGroupListResponse

type GetDeviceGroupListResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    GetDeviceGroupListResult `json:"result"`
}

type GetDeviceGroupListResult

type GetDeviceGroupListResult struct {
	Data []iotcore.DeviceGroupResp `json:"data"`
}

type GetDeviceGroupRequest

type GetDeviceGroupRequest struct {
	core.JDCloudRequest

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 组名称 (Optional) */
	GroupName *string `json:"groupName"`

	/* 查询的用户组 (Optional) */
	QueryUserPin *string `json:"queryUserPin"`

	/* 组标签 (Optional) */
	Tag *string `json:"tag"`

	/* 当前页号 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 每页大小 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewGetDeviceGroupRequest

func NewGetDeviceGroupRequest(
	instanceId string,
	regionId string,
) *GetDeviceGroupRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetDeviceGroupRequestWithAllParams

func NewGetDeviceGroupRequestWithAllParams(
	instanceId string,
	regionId string,
	groupName *string,
	queryUserPin *string,
	tag *string,
	pageNumber *int,
	pageSize *int,
) *GetDeviceGroupRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param groupName: 组名称 (Optional) * param queryUserPin: 查询的用户组 (Optional) * param tag: 组标签 (Optional) * param pageNumber: 当前页号 (Optional) * param pageSize: 每页大小 (Optional)

func NewGetDeviceGroupRequestWithoutParam

func NewGetDeviceGroupRequestWithoutParam() *GetDeviceGroupRequest

This constructor has better compatible ability when API parameters changed

func (GetDeviceGroupRequest) GetRegionId

func (r GetDeviceGroupRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetDeviceGroupRequest) SetGroupName

func (r *GetDeviceGroupRequest) SetGroupName(groupName string)

param groupName: 组名称(Optional)

func (*GetDeviceGroupRequest) SetInstanceId

func (r *GetDeviceGroupRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*GetDeviceGroupRequest) SetPageNumber

func (r *GetDeviceGroupRequest) SetPageNumber(pageNumber int)

param pageNumber: 当前页号(Optional)

func (*GetDeviceGroupRequest) SetPageSize

func (r *GetDeviceGroupRequest) SetPageSize(pageSize int)

param pageSize: 每页大小(Optional)

func (*GetDeviceGroupRequest) SetQueryUserPin

func (r *GetDeviceGroupRequest) SetQueryUserPin(queryUserPin string)

param queryUserPin: 查询的用户组(Optional)

func (*GetDeviceGroupRequest) SetRegionId

func (r *GetDeviceGroupRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

func (*GetDeviceGroupRequest) SetTag

func (r *GetDeviceGroupRequest) SetTag(tag string)

param tag: 组标签(Optional)

type GetDeviceGroupResponse

type GetDeviceGroupResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    GetDeviceGroupResult `json:"result"`
}

type GetDeviceGroupResult

type GetDeviceGroupResult struct {
	PageSize  int                       `json:"pageSize"`
	NowPage   int                       `json:"nowPage"`
	TotalSize int                       `json:"totalSize"`
	TotalPage int                       `json:"totalPage"`
	Data      []iotcore.DeviceGroupResp `json:"data"`
}

type ImportThingModelRequest

type ImportThingModelRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoT Hub实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`

	/* 物模型JSON  */
	ThingModel interface{} `json:"thingModel"`
}

func NewImportThingModelRequest

func NewImportThingModelRequest(
	regionId string,
	instanceId string,
	productKey string,
	thingModel interface{},
) *ImportThingModelRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Hub实例ID信息 (Required) * param productKey: 产品Key (Required) * param thingModel: 物模型JSON (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewImportThingModelRequestWithAllParams

func NewImportThingModelRequestWithAllParams(
	regionId string,
	instanceId string,
	productKey string,
	thingModel interface{},
) *ImportThingModelRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Hub实例ID信息 (Required) * param productKey: 产品Key (Required) * param thingModel: 物模型JSON (Required)

func NewImportThingModelRequestWithoutParam

func NewImportThingModelRequestWithoutParam() *ImportThingModelRequest

This constructor has better compatible ability when API parameters changed

func (ImportThingModelRequest) GetRegionId

func (r ImportThingModelRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ImportThingModelRequest) SetInstanceId

func (r *ImportThingModelRequest) SetInstanceId(instanceId string)

param instanceId: IoT Hub实例ID信息(Required)

func (*ImportThingModelRequest) SetProductKey

func (r *ImportThingModelRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*ImportThingModelRequest) SetRegionId

func (r *ImportThingModelRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

func (*ImportThingModelRequest) SetThingModel

func (r *ImportThingModelRequest) SetThingModel(thingModel interface{})

param thingModel: 物模型JSON(Required)

type ImportThingModelResponse

type ImportThingModelResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    ImportThingModelResult `json:"result"`
}

type ImportThingModelResult

type ImportThingModelResult struct {
}

type InvokeFunctionRequest

type InvokeFunctionRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 设备方法  */
	DeviceFunctionVO *iotcore.DeviceFunctionVO `json:"deviceFunctionVO"`
}

func NewInvokeFunctionRequest

func NewInvokeFunctionRequest(
	regionId string,
	instanceId string,
	deviceFunctionVO *iotcore.DeviceFunctionVO,
) *InvokeFunctionRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceFunctionVO: 设备方法 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewInvokeFunctionRequestWithAllParams

func NewInvokeFunctionRequestWithAllParams(
	regionId string,
	instanceId string,
	deviceFunctionVO *iotcore.DeviceFunctionVO,
) *InvokeFunctionRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceFunctionVO: 设备方法 (Required)

func NewInvokeFunctionRequestWithoutParam

func NewInvokeFunctionRequestWithoutParam() *InvokeFunctionRequest

This constructor has better compatible ability when API parameters changed

func (InvokeFunctionRequest) GetRegionId

func (r InvokeFunctionRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InvokeFunctionRequest) SetDeviceFunctionVO

func (r *InvokeFunctionRequest) SetDeviceFunctionVO(deviceFunctionVO *iotcore.DeviceFunctionVO)

param deviceFunctionVO: 设备方法(Required)

func (*InvokeFunctionRequest) SetInstanceId

func (r *InvokeFunctionRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*InvokeFunctionRequest) SetRegionId

func (r *InvokeFunctionRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type InvokeFunctionResponse

type InvokeFunctionResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    InvokeFunctionResult `json:"result"`
}

type InvokeFunctionResult

type InvokeFunctionResult struct {
	Code         int                      `json:"code"`
	Message      string                   `json:"message"`
	Success      bool                     `json:"success"`
	ReturnValues iotcore.DeviceFunctionVO `json:"returnValues"`
}

type InvokeThingServiceRequest

type InvokeThingServiceRequest struct {
	core.JDCloudRequest

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 设备唯一标识  */
	Identifier string `json:"identifier"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`

	/* 服务名称  */
	Name string `json:"name"`

	/* 输入参数,object的key为参数名称,value为参数值 (Optional) */
	Input *interface{} `json:"input"`

	/* 回调spring的bean的名称 (Optional) */
	CallbackBeanName *string `json:"callbackBeanName"`
}

func NewInvokeThingServiceRequest

func NewInvokeThingServiceRequest(
	instanceId string,
	regionId string,
	identifier string,
	productKey string,
	name string,
) *InvokeThingServiceRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param identifier: 设备唯一标识 (Required) * param productKey: 产品Key (Required) * param name: 服务名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewInvokeThingServiceRequestWithAllParams

func NewInvokeThingServiceRequestWithAllParams(
	instanceId string,
	regionId string,
	identifier string,
	productKey string,
	name string,
	input *interface{},
	callbackBeanName *string,
) *InvokeThingServiceRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param identifier: 设备唯一标识 (Required) * param productKey: 产品Key (Required) * param name: 服务名称 (Required) * param input: 输入参数,object的key为参数名称,value为参数值 (Optional) * param callbackBeanName: 回调spring的bean的名称 (Optional)

func NewInvokeThingServiceRequestWithoutParam

func NewInvokeThingServiceRequestWithoutParam() *InvokeThingServiceRequest

This constructor has better compatible ability when API parameters changed

func (InvokeThingServiceRequest) GetRegionId

func (r InvokeThingServiceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InvokeThingServiceRequest) SetCallbackBeanName

func (r *InvokeThingServiceRequest) SetCallbackBeanName(callbackBeanName string)

param callbackBeanName: 回调spring的bean的名称(Optional)

func (*InvokeThingServiceRequest) SetIdentifier

func (r *InvokeThingServiceRequest) SetIdentifier(identifier string)

param identifier: 设备唯一标识(Required)

func (*InvokeThingServiceRequest) SetInput

func (r *InvokeThingServiceRequest) SetInput(input interface{})

param input: 输入参数,object的key为参数名称,value为参数值(Optional)

func (*InvokeThingServiceRequest) SetInstanceId

func (r *InvokeThingServiceRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*InvokeThingServiceRequest) SetName

func (r *InvokeThingServiceRequest) SetName(name string)

param name: 服务名称(Required)

func (*InvokeThingServiceRequest) SetProductKey

func (r *InvokeThingServiceRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*InvokeThingServiceRequest) SetRegionId

func (r *InvokeThingServiceRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

type InvokeThingServiceResponse

type InvokeThingServiceResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    InvokeThingServiceResult `json:"result"`
}

type InvokeThingServiceResult

type InvokeThingServiceResult struct {
	MsgId string `json:"msgId"`
}

type InvokeThingTopicRequest

type InvokeThingTopicRequest struct {
	core.JDCloudRequest

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 设备唯一标识  */
	Identifier string `json:"identifier"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`

	/* Topic如/user/{productKey}/{identifier}/topicShortName
	不支持系统Topic
	*/
	TopicShortName string `json:"topicShortName"`

	/* 要发送的消息主体  */
	TopicMessage string `json:"topicMessage"`
}

func NewInvokeThingTopicRequest

func NewInvokeThingTopicRequest(
	instanceId string,
	regionId string,
	identifier string,
	productKey string,
	topicShortName string,
	topicMessage string,
) *InvokeThingTopicRequest
  • param instanceId: 设备归属的实例ID (Required)
  • param regionId: 设备归属的实例所在区域 (Required)
  • param identifier: 设备唯一标识 (Required)
  • param productKey: 产品Key (Required)
  • param topicShortName: Topic如/user/{productKey}/{identifier}/topicShortName

不支持系统Topic

(Required)
* param topicMessage: 要发送的消息主体 (Required)
*
* @Deprecated, not compatible when mandatory parameters changed

func NewInvokeThingTopicRequestWithAllParams

func NewInvokeThingTopicRequestWithAllParams(
	instanceId string,
	regionId string,
	identifier string,
	productKey string,
	topicShortName string,
	topicMessage string,
) *InvokeThingTopicRequest
  • param instanceId: 设备归属的实例ID (Required)
  • param regionId: 设备归属的实例所在区域 (Required)
  • param identifier: 设备唯一标识 (Required)
  • param productKey: 产品Key (Required)
  • param topicShortName: Topic如/user/{productKey}/{identifier}/topicShortName

不支持系统Topic

(Required)
* param topicMessage: 要发送的消息主体 (Required)

func NewInvokeThingTopicRequestWithoutParam

func NewInvokeThingTopicRequestWithoutParam() *InvokeThingTopicRequest

This constructor has better compatible ability when API parameters changed

func (InvokeThingTopicRequest) GetRegionId

func (r InvokeThingTopicRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InvokeThingTopicRequest) SetIdentifier

func (r *InvokeThingTopicRequest) SetIdentifier(identifier string)

param identifier: 设备唯一标识(Required)

func (*InvokeThingTopicRequest) SetInstanceId

func (r *InvokeThingTopicRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*InvokeThingTopicRequest) SetProductKey

func (r *InvokeThingTopicRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*InvokeThingTopicRequest) SetRegionId

func (r *InvokeThingTopicRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

func (*InvokeThingTopicRequest) SetTopicMessage

func (r *InvokeThingTopicRequest) SetTopicMessage(topicMessage string)

param topicMessage: 要发送的消息主体(Required)

func (*InvokeThingTopicRequest) SetTopicShortName

func (r *InvokeThingTopicRequest) SetTopicShortName(topicShortName string)
param topicShortName: Topic如/user/{productKey}/{identifier}/topicShortName

不支持系统Topic (Required)

type InvokeThingTopicResponse

type InvokeThingTopicResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    InvokeThingTopicResult `json:"result"`
}

type InvokeThingTopicResult

type InvokeThingTopicResult struct {
	MsgId string `json:"msgId"`
}

type ListProductAbilitiesRequest

type ListProductAbilitiesRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoT Hub实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`

	/* 页码, 默认为1, 取值范围:[1,∞) (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为10,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* abilityName-功能名称,精确匹配
	abilityType-功能类型,精确匹配
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewListProductAbilitiesRequest

func NewListProductAbilitiesRequest(
	regionId string,
	instanceId string,
	productKey string,
) *ListProductAbilitiesRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Hub实例ID信息 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListProductAbilitiesRequestWithAllParams

func NewListProductAbilitiesRequestWithAllParams(
	regionId string,
	instanceId string,
	productKey string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *ListProductAbilitiesRequest
  • param regionId: 地域ID (Required)
  • param instanceId: IoT Hub实例ID信息 (Required)
  • param productKey: 产品Key (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞) (Optional)
  • param pageSize: 分页大小,默认为10,取值范围:[10,100] (Optional)
  • param filters: abilityName-功能名称,精确匹配

abilityType-功能类型,精确匹配

(Optional)

func NewListProductAbilitiesRequestWithoutParam

func NewListProductAbilitiesRequestWithoutParam() *ListProductAbilitiesRequest

This constructor has better compatible ability when API parameters changed

func (ListProductAbilitiesRequest) GetRegionId

func (r ListProductAbilitiesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListProductAbilitiesRequest) SetFilters

func (r *ListProductAbilitiesRequest) SetFilters(filters []common.Filter)
param filters: abilityName-功能名称,精确匹配

abilityType-功能类型,精确匹配 (Optional)

func (*ListProductAbilitiesRequest) SetInstanceId

func (r *ListProductAbilitiesRequest) SetInstanceId(instanceId string)

param instanceId: IoT Hub实例ID信息(Required)

func (*ListProductAbilitiesRequest) SetPageNumber

func (r *ListProductAbilitiesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞)(Optional)

func (*ListProductAbilitiesRequest) SetPageSize

func (r *ListProductAbilitiesRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为10,取值范围:[10,100](Optional)

func (*ListProductAbilitiesRequest) SetProductKey

func (r *ListProductAbilitiesRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*ListProductAbilitiesRequest) SetRegionId

func (r *ListProductAbilitiesRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type ListProductAbilitiesResponse

type ListProductAbilitiesResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    ListProductAbilitiesResult `json:"result"`
}

type ListProductAbilitiesResult

type ListProductAbilitiesResult struct {
	Page      iotcore.PageinfoVO       `json:"page"`
	Abilities []iotcore.ProductAbility `json:"abilities"`
}

type ListProductsRequest

type ListProductsRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoT Engine实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 页码, 默认为1, 取值范围:[1,∞) (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为10,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* productName-产品名称,模糊匹配,支持单个
	productKey-产品key,精确匹配,支持单个
	productType-产品类型,精确匹配,支持单个
	templateName-模板名称,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewListProductsRequest

func NewListProductsRequest(
	regionId string,
	instanceId string,
) *ListProductsRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Engine实例ID信息 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListProductsRequestWithAllParams

func NewListProductsRequestWithAllParams(
	regionId string,
	instanceId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *ListProductsRequest
  • param regionId: 地域ID (Required)
  • param instanceId: IoT Engine实例ID信息 (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞) (Optional)
  • param pageSize: 分页大小,默认为10,取值范围:[10,100] (Optional)
  • param filters: productName-产品名称,模糊匹配,支持单个

productKey-产品key,精确匹配,支持单个 productType-产品类型,精确匹配,支持单个 templateName-模板名称,精确匹配,支持多个

(Optional)

func NewListProductsRequestWithoutParam

func NewListProductsRequestWithoutParam() *ListProductsRequest

This constructor has better compatible ability when API parameters changed

func (ListProductsRequest) GetRegionId

func (r ListProductsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListProductsRequest) SetFilters

func (r *ListProductsRequest) SetFilters(filters []common.Filter)
param filters: productName-产品名称,模糊匹配,支持单个

productKey-产品key,精确匹配,支持单个 productType-产品类型,精确匹配,支持单个 templateName-模板名称,精确匹配,支持多个 (Optional)

func (*ListProductsRequest) SetInstanceId

func (r *ListProductsRequest) SetInstanceId(instanceId string)

param instanceId: IoT Engine实例ID信息(Required)

func (*ListProductsRequest) SetPageNumber

func (r *ListProductsRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞)(Optional)

func (*ListProductsRequest) SetPageSize

func (r *ListProductsRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为10,取值范围:[10,100](Optional)

func (*ListProductsRequest) SetRegionId

func (r *ListProductsRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type ListProductsResponse

type ListProductsResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    ListProductsResult `json:"result"`
}

type ListProductsResult

type ListProductsResult struct {
	Page     iotcore.PageinfoVO `json:"page"`
	Products []iotcore.Product  `json:"products"`
}

type ListProductsWithAdminRequest

type ListProductsWithAdminRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoT Engine实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 页码, 默认为1, 取值范围:[1,∞) (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 分页大小,默认为10,取值范围:[10,100] (Optional) */
	PageSize *int `json:"pageSize"`

	/* productName-产品名称,模糊匹配,支持单个
	productKey-产品key,精确匹配,支持单个
	productType-产品类型,精确匹配,支持单个
	templateName-模板名称,精确匹配,支持多个
	 (Optional) */
	Filters []common.Filter `json:"filters"`
}

func NewListProductsWithAdminRequest

func NewListProductsWithAdminRequest(
	regionId string,
	instanceId string,
) *ListProductsWithAdminRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Engine实例ID信息 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewListProductsWithAdminRequestWithAllParams

func NewListProductsWithAdminRequestWithAllParams(
	regionId string,
	instanceId string,
	pageNumber *int,
	pageSize *int,
	filters []common.Filter,
) *ListProductsWithAdminRequest
  • param regionId: 地域ID (Required)
  • param instanceId: IoT Engine实例ID信息 (Required)
  • param pageNumber: 页码, 默认为1, 取值范围:[1,∞) (Optional)
  • param pageSize: 分页大小,默认为10,取值范围:[10,100] (Optional)
  • param filters: productName-产品名称,模糊匹配,支持单个

productKey-产品key,精确匹配,支持单个 productType-产品类型,精确匹配,支持单个 templateName-模板名称,精确匹配,支持多个

(Optional)

func NewListProductsWithAdminRequestWithoutParam

func NewListProductsWithAdminRequestWithoutParam() *ListProductsWithAdminRequest

This constructor has better compatible ability when API parameters changed

func (ListProductsWithAdminRequest) GetRegionId

func (r ListProductsWithAdminRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ListProductsWithAdminRequest) SetFilters

func (r *ListProductsWithAdminRequest) SetFilters(filters []common.Filter)
param filters: productName-产品名称,模糊匹配,支持单个

productKey-产品key,精确匹配,支持单个 productType-产品类型,精确匹配,支持单个 templateName-模板名称,精确匹配,支持多个 (Optional)

func (*ListProductsWithAdminRequest) SetInstanceId

func (r *ListProductsWithAdminRequest) SetInstanceId(instanceId string)

param instanceId: IoT Engine实例ID信息(Required)

func (*ListProductsWithAdminRequest) SetPageNumber

func (r *ListProductsWithAdminRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码, 默认为1, 取值范围:[1,∞)(Optional)

func (*ListProductsWithAdminRequest) SetPageSize

func (r *ListProductsWithAdminRequest) SetPageSize(pageSize int)

param pageSize: 分页大小,默认为10,取值范围:[10,100](Optional)

func (*ListProductsWithAdminRequest) SetRegionId

func (r *ListProductsWithAdminRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type ListProductsWithAdminResponse

type ListProductsWithAdminResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    ListProductsWithAdminResult `json:"result"`
}

type ListProductsWithAdminResult

type ListProductsWithAdminResult struct {
	Page     iotcore.PageinfoVO `json:"page"`
	Products []iotcore.Product  `json:"products"`
}

type LoongrayQueryPageRequest

type LoongrayQueryPageRequest struct {
	core.JDCloudRequest

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 设备名称,模糊匹配 (Optional) */
	DeviceName *string `json:"deviceName"`

	/* 设备厂商,模糊匹配 (Optional) */
	Manufacturer *string `json:"manufacturer"`

	/* 设备型号,模糊匹配 (Optional) */
	Model *string `json:"model"`

	/* 设备状态 0-未激活,1-激活离线,2-激活在线 (Optional) */
	Status *int `json:"status"`

	/* 设备所归属的产品Key (Optional) */
	ProductKey *string `json:"productKey"`

	/* 设备类型,同产品类型,0-设备,1-网关 (Optional) */
	DeviceType *int `json:"deviceType"`

	/* 当前页数 (Optional) */
	NowPage *int `json:"nowPage"`

	/* 每页的数据条数 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 排序关键字--name,type,productKey,status--最多支持一个字段 (Optional) */
	Order *string `json:"order"`

	/* 顺序,升序降序--asc,desc (Optional) */
	Direction *string `json:"direction"`

	/* 父设备Id (Optional) */
	ParentId *string `json:"parentId"`

	/* 订单号 (Optional) */
	OrderId *int `json:"orderId"`

	/* 设备采集器类型 (Optional) */
	DeviceCollectorType *string `json:"deviceCollectorType"`

	/* 查询的userPin (Optional) */
	QueryUserPin *string `json:"queryUserPin"`
}

func NewLoongrayQueryPageRequest

func NewLoongrayQueryPageRequest(
	instanceId string,
	regionId string,
) *LoongrayQueryPageRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewLoongrayQueryPageRequestWithAllParams

func NewLoongrayQueryPageRequestWithAllParams(
	instanceId string,
	regionId string,
	deviceName *string,
	manufacturer *string,
	model *string,
	status *int,
	productKey *string,
	deviceType *int,
	nowPage *int,
	pageSize *int,
	order *string,
	direction *string,
	parentId *string,
	orderId *int,
	deviceCollectorType *string,
	queryUserPin *string,
) *LoongrayQueryPageRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param deviceName: 设备名称,模糊匹配 (Optional) * param manufacturer: 设备厂商,模糊匹配 (Optional) * param model: 设备型号,模糊匹配 (Optional) * param status: 设备状态 0-未激活,1-激活离线,2-激活在线 (Optional) * param productKey: 设备所归属的产品Key (Optional) * param deviceType: 设备类型,同产品类型,0-设备,1-网关 (Optional) * param nowPage: 当前页数 (Optional) * param pageSize: 每页的数据条数 (Optional) * param order: 排序关键字--name,type,productKey,status--最多支持一个字段 (Optional) * param direction: 顺序,升序降序--asc,desc (Optional) * param parentId: 父设备Id (Optional) * param orderId: 订单号 (Optional) * param deviceCollectorType: 设备采集器类型 (Optional) * param queryUserPin: 查询的userPin (Optional)

func NewLoongrayQueryPageRequestWithoutParam

func NewLoongrayQueryPageRequestWithoutParam() *LoongrayQueryPageRequest

This constructor has better compatible ability when API parameters changed

func (LoongrayQueryPageRequest) GetRegionId

func (r LoongrayQueryPageRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*LoongrayQueryPageRequest) SetDeviceCollectorType

func (r *LoongrayQueryPageRequest) SetDeviceCollectorType(deviceCollectorType string)

param deviceCollectorType: 设备采集器类型(Optional)

func (*LoongrayQueryPageRequest) SetDeviceName

func (r *LoongrayQueryPageRequest) SetDeviceName(deviceName string)

param deviceName: 设备名称,模糊匹配(Optional)

func (*LoongrayQueryPageRequest) SetDeviceType

func (r *LoongrayQueryPageRequest) SetDeviceType(deviceType int)

param deviceType: 设备类型,同产品类型,0-设备,1-网关(Optional)

func (*LoongrayQueryPageRequest) SetDirection

func (r *LoongrayQueryPageRequest) SetDirection(direction string)

param direction: 顺序,升序降序--asc,desc(Optional)

func (*LoongrayQueryPageRequest) SetInstanceId

func (r *LoongrayQueryPageRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*LoongrayQueryPageRequest) SetManufacturer

func (r *LoongrayQueryPageRequest) SetManufacturer(manufacturer string)

param manufacturer: 设备厂商,模糊匹配(Optional)

func (*LoongrayQueryPageRequest) SetModel

func (r *LoongrayQueryPageRequest) SetModel(model string)

param model: 设备型号,模糊匹配(Optional)

func (*LoongrayQueryPageRequest) SetNowPage

func (r *LoongrayQueryPageRequest) SetNowPage(nowPage int)

param nowPage: 当前页数(Optional)

func (*LoongrayQueryPageRequest) SetOrder

func (r *LoongrayQueryPageRequest) SetOrder(order string)

param order: 排序关键字--name,type,productKey,status--最多支持一个字段(Optional)

func (*LoongrayQueryPageRequest) SetOrderId

func (r *LoongrayQueryPageRequest) SetOrderId(orderId int)

param orderId: 订单号(Optional)

func (*LoongrayQueryPageRequest) SetPageSize

func (r *LoongrayQueryPageRequest) SetPageSize(pageSize int)

param pageSize: 每页的数据条数(Optional)

func (*LoongrayQueryPageRequest) SetParentId

func (r *LoongrayQueryPageRequest) SetParentId(parentId string)

param parentId: 父设备Id(Optional)

func (*LoongrayQueryPageRequest) SetProductKey

func (r *LoongrayQueryPageRequest) SetProductKey(productKey string)

param productKey: 设备所归属的产品Key(Optional)

func (*LoongrayQueryPageRequest) SetQueryUserPin

func (r *LoongrayQueryPageRequest) SetQueryUserPin(queryUserPin string)

param queryUserPin: 查询的userPin(Optional)

func (*LoongrayQueryPageRequest) SetRegionId

func (r *LoongrayQueryPageRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

func (*LoongrayQueryPageRequest) SetStatus

func (r *LoongrayQueryPageRequest) SetStatus(status int)

param status: 设备状态 0-未激活,1-激活离线,2-激活在线(Optional)

type LoongrayQueryPageResponse

type LoongrayQueryPageResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    LoongrayQueryPageResult `json:"result"`
}

type LoongrayQueryPageResult

type LoongrayQueryPageResult struct {
	PageSize  int                `json:"pageSize"`
	NowPage   int                `json:"nowPage"`
	TotalSize int                `json:"totalSize"`
	TotalPage int                `json:"totalPage"`
	Data      []iotcore.DeviceVO `json:"data"`
}

type QueryAdminStatisticsRequest

type QueryAdminStatisticsRequest struct {
	core.JDCloudRequest

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 过滤条件,产品Key (Optional) */
	ProductKey *string `json:"productKey"`

	/* 针对parentId下的子设备进行统计 (Optional) */
	ParentId *string `json:"parentId"`

	/* 采集器类型 (Optional) */
	DeviceCollectorType *string `json:"deviceCollectorType"`

	/* 查询的用户信息 (Optional) */
	QueryUserPin *string `json:"queryUserPin"`
}

func NewQueryAdminStatisticsRequest

func NewQueryAdminStatisticsRequest(
	instanceId string,
	regionId string,
) *QueryAdminStatisticsRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewQueryAdminStatisticsRequestWithAllParams

func NewQueryAdminStatisticsRequestWithAllParams(
	instanceId string,
	regionId string,
	productKey *string,
	parentId *string,
	deviceCollectorType *string,
	queryUserPin *string,
) *QueryAdminStatisticsRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param productKey: 过滤条件,产品Key (Optional) * param parentId: 针对parentId下的子设备进行统计 (Optional) * param deviceCollectorType: 采集器类型 (Optional) * param queryUserPin: 查询的用户信息 (Optional)

func NewQueryAdminStatisticsRequestWithoutParam

func NewQueryAdminStatisticsRequestWithoutParam() *QueryAdminStatisticsRequest

This constructor has better compatible ability when API parameters changed

func (QueryAdminStatisticsRequest) GetRegionId

func (r QueryAdminStatisticsRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryAdminStatisticsRequest) SetDeviceCollectorType

func (r *QueryAdminStatisticsRequest) SetDeviceCollectorType(deviceCollectorType string)

param deviceCollectorType: 采集器类型(Optional)

func (*QueryAdminStatisticsRequest) SetInstanceId

func (r *QueryAdminStatisticsRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*QueryAdminStatisticsRequest) SetParentId

func (r *QueryAdminStatisticsRequest) SetParentId(parentId string)

param parentId: 针对parentId下的子设备进行统计(Optional)

func (*QueryAdminStatisticsRequest) SetProductKey

func (r *QueryAdminStatisticsRequest) SetProductKey(productKey string)

param productKey: 过滤条件,产品Key(Optional)

func (*QueryAdminStatisticsRequest) SetQueryUserPin

func (r *QueryAdminStatisticsRequest) SetQueryUserPin(queryUserPin string)

param queryUserPin: 查询的用户信息(Optional)

func (*QueryAdminStatisticsRequest) SetRegionId

func (r *QueryAdminStatisticsRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

type QueryAdminStatisticsResponse

type QueryAdminStatisticsResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    QueryAdminStatisticsResult `json:"result"`
}

type QueryAdminStatisticsResult

type QueryAdminStatisticsResult struct {
	Devices          int   `json:"devices"`
	ActivatedDevices int   `json:"activatedDevices"`
	OnlineDevices    int   `json:"onlineDevices"`
	MonthMessages    int64 `json:"monthMessages"`
	MonthDuration    int64 `json:"monthDuration"`
	Products         int64 `json:"products"`
}

type QueryDeviceDetailRequest

type QueryDeviceDetailRequest struct {
	core.JDCloudRequest

	/* 设备名称  */
	DeviceName string `json:"deviceName"`

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`
}

func NewQueryDeviceDetailRequest

func NewQueryDeviceDetailRequest(
	deviceName string,
	instanceId string,
	regionId string,
	productKey string,
) *QueryDeviceDetailRequest

* param deviceName: 设备名称 (Required) * param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewQueryDeviceDetailRequestWithAllParams

func NewQueryDeviceDetailRequestWithAllParams(
	deviceName string,
	instanceId string,
	regionId string,
	productKey string,
) *QueryDeviceDetailRequest

* param deviceName: 设备名称 (Required) * param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param productKey: 产品Key (Required)

func NewQueryDeviceDetailRequestWithoutParam

func NewQueryDeviceDetailRequestWithoutParam() *QueryDeviceDetailRequest

This constructor has better compatible ability when API parameters changed

func (QueryDeviceDetailRequest) GetRegionId

func (r QueryDeviceDetailRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryDeviceDetailRequest) SetDeviceName

func (r *QueryDeviceDetailRequest) SetDeviceName(deviceName string)

param deviceName: 设备名称(Required)

func (*QueryDeviceDetailRequest) SetInstanceId

func (r *QueryDeviceDetailRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*QueryDeviceDetailRequest) SetProductKey

func (r *QueryDeviceDetailRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*QueryDeviceDetailRequest) SetRegionId

func (r *QueryDeviceDetailRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

type QueryDeviceDetailResponse

type QueryDeviceDetailResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    QueryDeviceDetailResult `json:"result"`
}

type QueryDeviceDetailResult

type QueryDeviceDetailResult struct {
	DeviceId          string `json:"deviceId"`
	DeviceName        string `json:"deviceName"`
	ParentId          string `json:"parentId"`
	DeviceType        string `json:"deviceType"`
	Status            int    `json:"status"`
	ProductKey        string `json:"productKey"`
	Identifier        string `json:"identifier"`
	Secret            string `json:"secret"`
	Description       string `json:"description"`
	ActivatedTime     int64  `json:"activatedTime"`
	LastConnectedTime int64  `json:"lastConnectedTime"`
	CreatedTime       int64  `json:"createdTime"`
	UpdatedTime       int64  `json:"updatedTime"`
	ProductName       string `json:"productName"`
	Model             string `json:"model"`
	Manufacturer      string `json:"manufacturer"`
	DynamicRegister   int    `json:"dynamicRegister"`
}

type QueryDevicePageRequest

type QueryDevicePageRequest struct {
	core.JDCloudRequest

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 设备名称,模糊匹配 (Optional) */
	DeviceName *string `json:"deviceName"`

	/* 设备状态 0-未激活,1-激活离线,2-激活在线 (Optional) */
	Status *int `json:"status"`

	/* 设备所归属的产品Key (Optional) */
	ProductKey *string `json:"productKey"`

	/* 设备类型,同产品类型,0-设备,1-网关 (Optional) */
	DeviceType *int `json:"deviceType"`

	/* 当前页数 (Optional) */
	NowPage *int `json:"nowPage"`

	/* 每页的数据条数 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 排序关键字--name,type,productKey,status--最多支持一个字段 (Optional) */
	Order *string `json:"order"`

	/* 顺序,升序降序--asc,desc (Optional) */
	Direction *string `json:"direction"`

	/* 父设备Id (Optional) */
	ParentId *string `json:"parentId"`

	/* 订单号 (Optional) */
	OrderId *int `json:"orderId"`

	/* 设备采集器类型 (Optional) */
	DeviceCollectorType *string `json:"deviceCollectorType"`
}

func NewQueryDevicePageRequest

func NewQueryDevicePageRequest(
	instanceId string,
	regionId string,
) *QueryDevicePageRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewQueryDevicePageRequestWithAllParams

func NewQueryDevicePageRequestWithAllParams(
	instanceId string,
	regionId string,
	deviceName *string,
	status *int,
	productKey *string,
	deviceType *int,
	nowPage *int,
	pageSize *int,
	order *string,
	direction *string,
	parentId *string,
	orderId *int,
	deviceCollectorType *string,
) *QueryDevicePageRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param deviceName: 设备名称,模糊匹配 (Optional) * param status: 设备状态 0-未激活,1-激活离线,2-激活在线 (Optional) * param productKey: 设备所归属的产品Key (Optional) * param deviceType: 设备类型,同产品类型,0-设备,1-网关 (Optional) * param nowPage: 当前页数 (Optional) * param pageSize: 每页的数据条数 (Optional) * param order: 排序关键字--name,type,productKey,status--最多支持一个字段 (Optional) * param direction: 顺序,升序降序--asc,desc (Optional) * param parentId: 父设备Id (Optional) * param orderId: 订单号 (Optional) * param deviceCollectorType: 设备采集器类型 (Optional)

func NewQueryDevicePageRequestWithoutParam

func NewQueryDevicePageRequestWithoutParam() *QueryDevicePageRequest

This constructor has better compatible ability when API parameters changed

func (QueryDevicePageRequest) GetRegionId

func (r QueryDevicePageRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*QueryDevicePageRequest) SetDeviceCollectorType

func (r *QueryDevicePageRequest) SetDeviceCollectorType(deviceCollectorType string)

param deviceCollectorType: 设备采集器类型(Optional)

func (*QueryDevicePageRequest) SetDeviceName

func (r *QueryDevicePageRequest) SetDeviceName(deviceName string)

param deviceName: 设备名称,模糊匹配(Optional)

func (*QueryDevicePageRequest) SetDeviceType

func (r *QueryDevicePageRequest) SetDeviceType(deviceType int)

param deviceType: 设备类型,同产品类型,0-设备,1-网关(Optional)

func (*QueryDevicePageRequest) SetDirection

func (r *QueryDevicePageRequest) SetDirection(direction string)

param direction: 顺序,升序降序--asc,desc(Optional)

func (*QueryDevicePageRequest) SetInstanceId

func (r *QueryDevicePageRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*QueryDevicePageRequest) SetNowPage

func (r *QueryDevicePageRequest) SetNowPage(nowPage int)

param nowPage: 当前页数(Optional)

func (*QueryDevicePageRequest) SetOrder

func (r *QueryDevicePageRequest) SetOrder(order string)

param order: 排序关键字--name,type,productKey,status--最多支持一个字段(Optional)

func (*QueryDevicePageRequest) SetOrderId

func (r *QueryDevicePageRequest) SetOrderId(orderId int)

param orderId: 订单号(Optional)

func (*QueryDevicePageRequest) SetPageSize

func (r *QueryDevicePageRequest) SetPageSize(pageSize int)

param pageSize: 每页的数据条数(Optional)

func (*QueryDevicePageRequest) SetParentId

func (r *QueryDevicePageRequest) SetParentId(parentId string)

param parentId: 父设备Id(Optional)

func (*QueryDevicePageRequest) SetProductKey

func (r *QueryDevicePageRequest) SetProductKey(productKey string)

param productKey: 设备所归属的产品Key(Optional)

func (*QueryDevicePageRequest) SetRegionId

func (r *QueryDevicePageRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

func (*QueryDevicePageRequest) SetStatus

func (r *QueryDevicePageRequest) SetStatus(status int)

param status: 设备状态 0-未激活,1-激活离线,2-激活在线(Optional)

type QueryDevicePageResponse

type QueryDevicePageResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    QueryDevicePageResult `json:"result"`
}

type QueryDevicePageResult

type QueryDevicePageResult struct {
	PageSize  int                `json:"pageSize"`
	NowPage   int                `json:"nowPage"`
	TotalSize int                `json:"totalSize"`
	TotalPage int                `json:"totalPage"`
	Data      []iotcore.DeviceVO `json:"data"`
}

type ReadHoldingRegistersRequest

type ReadHoldingRegistersRequest struct {
	core.JDCloudRequest

	/* Hub实例Id  */
	InstanceId string `json:"instanceId"`

	/* 区域Id  */
	RegionId string `json:"regionId"`

	/* 连接码  */
	Identifier string `json:"identifier"`

	/* 起始地址,如40301  */
	AddressOfFirstRegister int `json:"addressOfFirstRegister"`

	/* 寄存器数量  */
	NumberOfRegisters int `json:"numberOfRegisters"`
}

func NewReadHoldingRegistersRequest

func NewReadHoldingRegistersRequest(
	instanceId string,
	regionId string,
	identifier string,
	addressOfFirstRegister int,
	numberOfRegisters int,
) *ReadHoldingRegistersRequest

* param instanceId: Hub实例Id (Required) * param regionId: 区域Id (Required) * param identifier: 连接码 (Required) * param addressOfFirstRegister: 起始地址,如40301 (Required) * param numberOfRegisters: 寄存器数量 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewReadHoldingRegistersRequestWithAllParams

func NewReadHoldingRegistersRequestWithAllParams(
	instanceId string,
	regionId string,
	identifier string,
	addressOfFirstRegister int,
	numberOfRegisters int,
) *ReadHoldingRegistersRequest

* param instanceId: Hub实例Id (Required) * param regionId: 区域Id (Required) * param identifier: 连接码 (Required) * param addressOfFirstRegister: 起始地址,如40301 (Required) * param numberOfRegisters: 寄存器数量 (Required)

func NewReadHoldingRegistersRequestWithoutParam

func NewReadHoldingRegistersRequestWithoutParam() *ReadHoldingRegistersRequest

This constructor has better compatible ability when API parameters changed

func (ReadHoldingRegistersRequest) GetRegionId

func (r ReadHoldingRegistersRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ReadHoldingRegistersRequest) SetAddressOfFirstRegister

func (r *ReadHoldingRegistersRequest) SetAddressOfFirstRegister(addressOfFirstRegister int)

param addressOfFirstRegister: 起始地址,如40301(Required)

func (*ReadHoldingRegistersRequest) SetIdentifier

func (r *ReadHoldingRegistersRequest) SetIdentifier(identifier string)

param identifier: 连接码(Required)

func (*ReadHoldingRegistersRequest) SetInstanceId

func (r *ReadHoldingRegistersRequest) SetInstanceId(instanceId string)

param instanceId: Hub实例Id(Required)

func (*ReadHoldingRegistersRequest) SetNumberOfRegisters

func (r *ReadHoldingRegistersRequest) SetNumberOfRegisters(numberOfRegisters int)

param numberOfRegisters: 寄存器数量(Required)

func (*ReadHoldingRegistersRequest) SetRegionId

func (r *ReadHoldingRegistersRequest) SetRegionId(regionId string)

param regionId: 区域Id(Required)

type ReadHoldingRegistersResponse

type ReadHoldingRegistersResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    ReadHoldingRegistersResult `json:"result"`
}

type ReadHoldingRegistersResult

type ReadHoldingRegistersResult struct {
	ReadData interface{} `json:"readData"`
}

type RegisterDeviceRequest

type RegisterDeviceRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 物模型ID编号  */
	DeviceInfoVO *iotcore.DeviceInfoVO `json:"deviceInfoVO"`
}

func NewRegisterDeviceRequest

func NewRegisterDeviceRequest(
	regionId string,
	instanceId string,
	deviceInfoVO *iotcore.DeviceInfoVO,
) *RegisterDeviceRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceInfoVO: 物模型ID编号 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRegisterDeviceRequestWithAllParams

func NewRegisterDeviceRequestWithAllParams(
	regionId string,
	instanceId string,
	deviceInfoVO *iotcore.DeviceInfoVO,
) *RegisterDeviceRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceInfoVO: 物模型ID编号 (Required)

func NewRegisterDeviceRequestWithoutParam

func NewRegisterDeviceRequestWithoutParam() *RegisterDeviceRequest

This constructor has better compatible ability when API parameters changed

func (RegisterDeviceRequest) GetRegionId

func (r RegisterDeviceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RegisterDeviceRequest) SetDeviceInfoVO

func (r *RegisterDeviceRequest) SetDeviceInfoVO(deviceInfoVO *iotcore.DeviceInfoVO)

param deviceInfoVO: 物模型ID编号(Required)

func (*RegisterDeviceRequest) SetInstanceId

func (r *RegisterDeviceRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*RegisterDeviceRequest) SetRegionId

func (r *RegisterDeviceRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type RegisterDeviceResponse

type RegisterDeviceResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    RegisterDeviceResult `json:"result"`
}

type RegisterDeviceResult

type RegisterDeviceResult struct {
	DeviceId string `json:"deviceId"`
}

type RemoveDeviceRequest

type RemoveDeviceRequest struct {
	core.JDCloudRequest

	/* 设备名称  */
	DeviceName string `json:"deviceName"`

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`
}

func NewRemoveDeviceRequest

func NewRemoveDeviceRequest(
	deviceName string,
	instanceId string,
	regionId string,
	productKey string,
) *RemoveDeviceRequest

* param deviceName: 设备名称 (Required) * param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRemoveDeviceRequestWithAllParams

func NewRemoveDeviceRequestWithAllParams(
	deviceName string,
	instanceId string,
	regionId string,
	productKey string,
) *RemoveDeviceRequest

* param deviceName: 设备名称 (Required) * param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param productKey: 产品Key (Required)

func NewRemoveDeviceRequestWithoutParam

func NewRemoveDeviceRequestWithoutParam() *RemoveDeviceRequest

This constructor has better compatible ability when API parameters changed

func (RemoveDeviceRequest) GetRegionId

func (r RemoveDeviceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RemoveDeviceRequest) SetDeviceName

func (r *RemoveDeviceRequest) SetDeviceName(deviceName string)

param deviceName: 设备名称(Required)

func (*RemoveDeviceRequest) SetInstanceId

func (r *RemoveDeviceRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*RemoveDeviceRequest) SetProductKey

func (r *RemoveDeviceRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*RemoveDeviceRequest) SetRegionId

func (r *RemoveDeviceRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

type RemoveDeviceResponse

type RemoveDeviceResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    RemoveDeviceResult `json:"result"`
}

type RemoveDeviceResult

type RemoveDeviceResult struct {
}

type RemoveLoongrayDeviceRequest

type RemoveLoongrayDeviceRequest struct {
	core.JDCloudRequest

	/* 设备名称  */
	DeviceName string `json:"deviceName"`

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`
}

func NewRemoveLoongrayDeviceRequest

func NewRemoveLoongrayDeviceRequest(
	deviceName string,
	instanceId string,
	regionId string,
	productKey string,
) *RemoveLoongrayDeviceRequest

* param deviceName: 设备名称 (Required) * param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRemoveLoongrayDeviceRequestWithAllParams

func NewRemoveLoongrayDeviceRequestWithAllParams(
	deviceName string,
	instanceId string,
	regionId string,
	productKey string,
) *RemoveLoongrayDeviceRequest

* param deviceName: 设备名称 (Required) * param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param productKey: 产品Key (Required)

func NewRemoveLoongrayDeviceRequestWithoutParam

func NewRemoveLoongrayDeviceRequestWithoutParam() *RemoveLoongrayDeviceRequest

This constructor has better compatible ability when API parameters changed

func (RemoveLoongrayDeviceRequest) GetRegionId

func (r RemoveLoongrayDeviceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RemoveLoongrayDeviceRequest) SetDeviceName

func (r *RemoveLoongrayDeviceRequest) SetDeviceName(deviceName string)

param deviceName: 设备名称(Required)

func (*RemoveLoongrayDeviceRequest) SetInstanceId

func (r *RemoveLoongrayDeviceRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*RemoveLoongrayDeviceRequest) SetProductKey

func (r *RemoveLoongrayDeviceRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*RemoveLoongrayDeviceRequest) SetRegionId

func (r *RemoveLoongrayDeviceRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

type RemoveLoongrayDeviceResponse

type RemoveLoongrayDeviceResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    RemoveLoongrayDeviceResult `json:"result"`
}

type RemoveLoongrayDeviceResult

type RemoveLoongrayDeviceResult struct {
}

type SetDevicePropertyRequest

type SetDevicePropertyRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 设备ID  */
	DevicePropertyVO *iotcore.DevicePropertyVO `json:"devicePropertyVO"`
}

func NewSetDevicePropertyRequest

func NewSetDevicePropertyRequest(
	regionId string,
	instanceId string,
	devicePropertyVO *iotcore.DevicePropertyVO,
) *SetDevicePropertyRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param devicePropertyVO: 设备ID (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewSetDevicePropertyRequestWithAllParams

func NewSetDevicePropertyRequestWithAllParams(
	regionId string,
	instanceId string,
	devicePropertyVO *iotcore.DevicePropertyVO,
) *SetDevicePropertyRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param devicePropertyVO: 设备ID (Required)

func NewSetDevicePropertyRequestWithoutParam

func NewSetDevicePropertyRequestWithoutParam() *SetDevicePropertyRequest

This constructor has better compatible ability when API parameters changed

func (SetDevicePropertyRequest) GetRegionId

func (r SetDevicePropertyRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*SetDevicePropertyRequest) SetDevicePropertyVO

func (r *SetDevicePropertyRequest) SetDevicePropertyVO(devicePropertyVO *iotcore.DevicePropertyVO)

param devicePropertyVO: 设备ID(Required)

func (*SetDevicePropertyRequest) SetInstanceId

func (r *SetDevicePropertyRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*SetDevicePropertyRequest) SetRegionId

func (r *SetDevicePropertyRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type SetDevicePropertyResponse

type SetDevicePropertyResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    SetDevicePropertyResult `json:"result"`
}

type SetDevicePropertyResult

type SetDevicePropertyResult struct {
	Success bool `json:"success"`
}

type UpdateDeviceRequest

type UpdateDeviceRequest struct {
	core.JDCloudRequest

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 设备Id  */
	DeviceId string `json:"deviceId"`

	/* 设备型号 (Optional) */
	Model *string `json:"model"`

	/* 设备厂商 (Optional) */
	Manufacturer *string `json:"manufacturer"`

	/* 设备描述 (Optional) */
	Description *string `json:"description"`

	/* 设备状态 (Optional) */
	Status *int `json:"status"`
}

func NewUpdateDeviceRequest

func NewUpdateDeviceRequest(
	instanceId string,
	regionId string,
	deviceId string,
) *UpdateDeviceRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param deviceId: 设备Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateDeviceRequestWithAllParams

func NewUpdateDeviceRequestWithAllParams(
	instanceId string,
	regionId string,
	deviceId string,
	model *string,
	manufacturer *string,
	description *string,
	status *int,
) *UpdateDeviceRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param deviceId: 设备Id (Required) * param model: 设备型号 (Optional) * param manufacturer: 设备厂商 (Optional) * param description: 设备描述 (Optional) * param status: 设备状态 (Optional)

func NewUpdateDeviceRequestWithoutParam

func NewUpdateDeviceRequestWithoutParam() *UpdateDeviceRequest

This constructor has better compatible ability when API parameters changed

func (UpdateDeviceRequest) GetRegionId

func (r UpdateDeviceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateDeviceRequest) SetDescription

func (r *UpdateDeviceRequest) SetDescription(description string)

param description: 设备描述(Optional)

func (*UpdateDeviceRequest) SetDeviceId

func (r *UpdateDeviceRequest) SetDeviceId(deviceId string)

param deviceId: 设备Id(Required)

func (*UpdateDeviceRequest) SetInstanceId

func (r *UpdateDeviceRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*UpdateDeviceRequest) SetManufacturer

func (r *UpdateDeviceRequest) SetManufacturer(manufacturer string)

param manufacturer: 设备厂商(Optional)

func (*UpdateDeviceRequest) SetModel

func (r *UpdateDeviceRequest) SetModel(model string)

param model: 设备型号(Optional)

func (*UpdateDeviceRequest) SetRegionId

func (r *UpdateDeviceRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

func (*UpdateDeviceRequest) SetStatus

func (r *UpdateDeviceRequest) SetStatus(status int)

param status: 设备状态(Optional)

type UpdateDeviceResponse

type UpdateDeviceResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    UpdateDeviceResult `json:"result"`
}

type UpdateDeviceResult

type UpdateDeviceResult struct {
	Device iotcore.DeviceVO `json:"device"`
}

type UpdateDeviceTopoRequest

type UpdateDeviceTopoRequest struct {
	core.JDCloudRequest

	/* 区域id  */
	RegionId string `json:"regionId"`

	/* 实例Id  */
	InstanceId string `json:"instanceId"`

	/* 方法查询请求  */
	DeviceTopoInfoVO *iotcore.DeviceTopoInfoVO `json:"deviceTopoInfoVO"`
}

func NewUpdateDeviceTopoRequest

func NewUpdateDeviceTopoRequest(
	regionId string,
	instanceId string,
	deviceTopoInfoVO *iotcore.DeviceTopoInfoVO,
) *UpdateDeviceTopoRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceTopoInfoVO: 方法查询请求 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateDeviceTopoRequestWithAllParams

func NewUpdateDeviceTopoRequestWithAllParams(
	regionId string,
	instanceId string,
	deviceTopoInfoVO *iotcore.DeviceTopoInfoVO,
) *UpdateDeviceTopoRequest

* param regionId: 区域id (Required) * param instanceId: 实例Id (Required) * param deviceTopoInfoVO: 方法查询请求 (Required)

func NewUpdateDeviceTopoRequestWithoutParam

func NewUpdateDeviceTopoRequestWithoutParam() *UpdateDeviceTopoRequest

This constructor has better compatible ability when API parameters changed

func (UpdateDeviceTopoRequest) GetRegionId

func (r UpdateDeviceTopoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateDeviceTopoRequest) SetDeviceTopoInfoVO

func (r *UpdateDeviceTopoRequest) SetDeviceTopoInfoVO(deviceTopoInfoVO *iotcore.DeviceTopoInfoVO)

param deviceTopoInfoVO: 方法查询请求(Required)

func (*UpdateDeviceTopoRequest) SetInstanceId

func (r *UpdateDeviceTopoRequest) SetInstanceId(instanceId string)

param instanceId: 实例Id(Required)

func (*UpdateDeviceTopoRequest) SetRegionId

func (r *UpdateDeviceTopoRequest) SetRegionId(regionId string)

param regionId: 区域id(Required)

type UpdateDeviceTopoResponse

type UpdateDeviceTopoResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    UpdateDeviceTopoResult `json:"result"`
}

type UpdateDeviceTopoResult

type UpdateDeviceTopoResult struct {
	DeviceTopoResult iotcore.DeviceTopoResult `json:"deviceTopoResult"`
}

type UpdateLooDeviceRequest

type UpdateLooDeviceRequest struct {
	core.JDCloudRequest

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 设备Id  */
	DeviceId string `json:"deviceId"`

	/* 设备型号 (Optional) */
	Model *string `json:"model"`

	/* 设备厂商 (Optional) */
	Manufacturer *string `json:"manufacturer"`

	/* 设备名 (Optional) */
	Description *string `json:"description"`

	/* 设备状态 (Optional) */
	Status *int `json:"status"`

	/* 连接码 (Optional) */
	Identifier *string `json:"identifier"`

	/* 心跳 (Optional) */
	DeviceName *string `json:"deviceName"`
}

func NewUpdateLooDeviceRequest

func NewUpdateLooDeviceRequest(
	instanceId string,
	regionId string,
	deviceId string,
) *UpdateLooDeviceRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param deviceId: 设备Id (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateLooDeviceRequestWithAllParams

func NewUpdateLooDeviceRequestWithAllParams(
	instanceId string,
	regionId string,
	deviceId string,
	model *string,
	manufacturer *string,
	description *string,
	status *int,
	identifier *string,
	deviceName *string,
) *UpdateLooDeviceRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param deviceId: 设备Id (Required) * param model: 设备型号 (Optional) * param manufacturer: 设备厂商 (Optional) * param description: 设备名 (Optional) * param status: 设备状态 (Optional) * param identifier: 连接码 (Optional) * param deviceName: 心跳 (Optional)

func NewUpdateLooDeviceRequestWithoutParam

func NewUpdateLooDeviceRequestWithoutParam() *UpdateLooDeviceRequest

This constructor has better compatible ability when API parameters changed

func (UpdateLooDeviceRequest) GetRegionId

func (r UpdateLooDeviceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateLooDeviceRequest) SetDescription

func (r *UpdateLooDeviceRequest) SetDescription(description string)

param description: 设备名(Optional)

func (*UpdateLooDeviceRequest) SetDeviceId

func (r *UpdateLooDeviceRequest) SetDeviceId(deviceId string)

param deviceId: 设备Id(Required)

func (*UpdateLooDeviceRequest) SetDeviceName

func (r *UpdateLooDeviceRequest) SetDeviceName(deviceName string)

param deviceName: 心跳(Optional)

func (*UpdateLooDeviceRequest) SetIdentifier

func (r *UpdateLooDeviceRequest) SetIdentifier(identifier string)

param identifier: 连接码(Optional)

func (*UpdateLooDeviceRequest) SetInstanceId

func (r *UpdateLooDeviceRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*UpdateLooDeviceRequest) SetManufacturer

func (r *UpdateLooDeviceRequest) SetManufacturer(manufacturer string)

param manufacturer: 设备厂商(Optional)

func (*UpdateLooDeviceRequest) SetModel

func (r *UpdateLooDeviceRequest) SetModel(model string)

param model: 设备型号(Optional)

func (*UpdateLooDeviceRequest) SetRegionId

func (r *UpdateLooDeviceRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

func (*UpdateLooDeviceRequest) SetStatus

func (r *UpdateLooDeviceRequest) SetStatus(status int)

param status: 设备状态(Optional)

type UpdateLooDeviceResponse

type UpdateLooDeviceResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    UpdateLooDeviceResult `json:"result"`
}

type UpdateLooDeviceResult

type UpdateLooDeviceResult struct {
	Device iotcore.DeviceVO `json:"device"`
}

type UpdateProductRequest

type UpdateProductRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoT Engine实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`

	/* 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾 (Optional) */
	ProductName *string `json:"productName"`

	/* 产品描述,80字符以内 (Optional) */
	ProductDescription *string `json:"productDescription"`

	/* 动态注册,0:关闭,1:开启 (Optional) */
	DynamicRegister *int `json:"dynamicRegister"`
}

func NewUpdateProductRequest

func NewUpdateProductRequest(
	regionId string,
	instanceId string,
	productKey string,
) *UpdateProductRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Engine实例ID信息 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateProductRequestWithAllParams

func NewUpdateProductRequestWithAllParams(
	regionId string,
	instanceId string,
	productKey string,
	productName *string,
	productDescription *string,
	dynamicRegister *int,
) *UpdateProductRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Engine实例ID信息 (Required) * param productKey: 产品Key (Required) * param productName: 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾 (Optional) * param productDescription: 产品描述,80字符以内 (Optional) * param dynamicRegister: 动态注册,0:关闭,1:开启 (Optional)

func NewUpdateProductRequestWithoutParam

func NewUpdateProductRequestWithoutParam() *UpdateProductRequest

This constructor has better compatible ability when API parameters changed

func (UpdateProductRequest) GetRegionId

func (r UpdateProductRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateProductRequest) SetDynamicRegister

func (r *UpdateProductRequest) SetDynamicRegister(dynamicRegister int)

param dynamicRegister: 动态注册,0:关闭,1:开启(Optional)

func (*UpdateProductRequest) SetInstanceId

func (r *UpdateProductRequest) SetInstanceId(instanceId string)

param instanceId: IoT Engine实例ID信息(Required)

func (*UpdateProductRequest) SetProductDescription

func (r *UpdateProductRequest) SetProductDescription(productDescription string)

param productDescription: 产品描述,80字符以内(Optional)

func (*UpdateProductRequest) SetProductKey

func (r *UpdateProductRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*UpdateProductRequest) SetProductName

func (r *UpdateProductRequest) SetProductName(productName string)

param productName: 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾(Optional)

func (*UpdateProductRequest) SetRegionId

func (r *UpdateProductRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type UpdateProductResponse

type UpdateProductResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    UpdateProductResult `json:"result"`
}

type UpdateProductResult

type UpdateProductResult struct {
}

type UpdateProductWithAdminRequest

type UpdateProductWithAdminRequest struct {
	core.JDCloudRequest

	/* 地域ID  */
	RegionId string `json:"regionId"`

	/* IoT Engine实例ID信息  */
	InstanceId string `json:"instanceId"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`

	/* 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾 (Optional) */
	ProductName *string `json:"productName"`

	/* 产品描述,80字符以内 (Optional) */
	ProductDescription *string `json:"productDescription"`

	/* 动态注册,0:关闭,1:开启 (Optional) */
	DynamicRegister *int `json:"dynamicRegister"`
}

func NewUpdateProductWithAdminRequest

func NewUpdateProductWithAdminRequest(
	regionId string,
	instanceId string,
	productKey string,
) *UpdateProductWithAdminRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Engine实例ID信息 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateProductWithAdminRequestWithAllParams

func NewUpdateProductWithAdminRequestWithAllParams(
	regionId string,
	instanceId string,
	productKey string,
	productName *string,
	productDescription *string,
	dynamicRegister *int,
) *UpdateProductWithAdminRequest

* param regionId: 地域ID (Required) * param instanceId: IoT Engine实例ID信息 (Required) * param productKey: 产品Key (Required) * param productName: 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾 (Optional) * param productDescription: 产品描述,80字符以内 (Optional) * param dynamicRegister: 动态注册,0:关闭,1:开启 (Optional)

func NewUpdateProductWithAdminRequestWithoutParam

func NewUpdateProductWithAdminRequestWithoutParam() *UpdateProductWithAdminRequest

This constructor has better compatible ability when API parameters changed

func (UpdateProductWithAdminRequest) GetRegionId

func (r UpdateProductWithAdminRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateProductWithAdminRequest) SetDynamicRegister

func (r *UpdateProductWithAdminRequest) SetDynamicRegister(dynamicRegister int)

param dynamicRegister: 动态注册,0:关闭,1:开启(Optional)

func (*UpdateProductWithAdminRequest) SetInstanceId

func (r *UpdateProductWithAdminRequest) SetInstanceId(instanceId string)

param instanceId: IoT Engine实例ID信息(Required)

func (*UpdateProductWithAdminRequest) SetProductDescription

func (r *UpdateProductWithAdminRequest) SetProductDescription(productDescription string)

param productDescription: 产品描述,80字符以内(Optional)

func (*UpdateProductWithAdminRequest) SetProductKey

func (r *UpdateProductWithAdminRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*UpdateProductWithAdminRequest) SetProductName

func (r *UpdateProductWithAdminRequest) SetProductName(productName string)

param productName: 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾(Optional)

func (*UpdateProductWithAdminRequest) SetRegionId

func (r *UpdateProductWithAdminRequest) SetRegionId(regionId string)

param regionId: 地域ID(Required)

type UpdateProductWithAdminResponse

type UpdateProductWithAdminResponse struct {
	RequestID string                       `json:"requestId"`
	Error     core.ErrorResponse           `json:"error"`
	Result    UpdateProductWithAdminResult `json:"result"`
}

type UpdateProductWithAdminResult

type UpdateProductWithAdminResult struct {
}

type UpdateThingShadowRequest

type UpdateThingShadowRequest struct {
	core.JDCloudRequest

	/* 设备归属的实例ID  */
	InstanceId string `json:"instanceId"`

	/* 设备归属的实例所在区域  */
	RegionId string `json:"regionId"`

	/* 设备唯一标识  */
	Identifier string `json:"identifier"`

	/* 产品Key  */
	ProductKey string `json:"productKey"`

	/* 运行状态 (Optional) */
	State *interface{} `json:"state"`

	/* 设备影子版本,当前版本加1,当前版本默认其实版本为-1
	用户主动更新版本号时,设备影子会检查请求中的主动更新版本号是否大于当前版本号。
	如果大于当前版本号,则更新设备影子,并将影子版本值更新到请求的版本中,反之则会拒绝更新设备影子。
	影子版本参数为Integer型
	取值范围:0到2147483647(2的31次方-1)
	当取值达到最大值2147483647(2的31次方-1)时,请求中的主动更新版本号应为-1
	 (Optional) */
	Version *int `json:"version"`
}

func NewUpdateThingShadowRequest

func NewUpdateThingShadowRequest(
	instanceId string,
	regionId string,
	identifier string,
	productKey string,
) *UpdateThingShadowRequest

* param instanceId: 设备归属的实例ID (Required) * param regionId: 设备归属的实例所在区域 (Required) * param identifier: 设备唯一标识 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateThingShadowRequestWithAllParams

func NewUpdateThingShadowRequestWithAllParams(
	instanceId string,
	regionId string,
	identifier string,
	productKey string,
	state *interface{},
	version *int,
) *UpdateThingShadowRequest
  • param instanceId: 设备归属的实例ID (Required)
  • param regionId: 设备归属的实例所在区域 (Required)
  • param identifier: 设备唯一标识 (Required)
  • param productKey: 产品Key (Required)
  • param state: 运行状态 (Optional)
  • param version: 设备影子版本,当前版本加1,当前版本默认其实版本为-1

用户主动更新版本号时,设备影子会检查请求中的主动更新版本号是否大于当前版本号。 如果大于当前版本号,则更新设备影子,并将影子版本值更新到请求的版本中,反之则会拒绝更新设备影子。 影子版本参数为Integer型 取值范围:0到2147483647(2的31次方-1) 当取值达到最大值2147483647(2的31次方-1)时,请求中的主动更新版本号应为-1

(Optional)

func NewUpdateThingShadowRequestWithoutParam

func NewUpdateThingShadowRequestWithoutParam() *UpdateThingShadowRequest

This constructor has better compatible ability when API parameters changed

func (UpdateThingShadowRequest) GetRegionId

func (r UpdateThingShadowRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateThingShadowRequest) SetIdentifier

func (r *UpdateThingShadowRequest) SetIdentifier(identifier string)

param identifier: 设备唯一标识(Required)

func (*UpdateThingShadowRequest) SetInstanceId

func (r *UpdateThingShadowRequest) SetInstanceId(instanceId string)

param instanceId: 设备归属的实例ID(Required)

func (*UpdateThingShadowRequest) SetProductKey

func (r *UpdateThingShadowRequest) SetProductKey(productKey string)

param productKey: 产品Key(Required)

func (*UpdateThingShadowRequest) SetRegionId

func (r *UpdateThingShadowRequest) SetRegionId(regionId string)

param regionId: 设备归属的实例所在区域(Required)

func (*UpdateThingShadowRequest) SetState

func (r *UpdateThingShadowRequest) SetState(state interface{})

param state: 运行状态(Optional)

func (*UpdateThingShadowRequest) SetVersion

func (r *UpdateThingShadowRequest) SetVersion(version int)
param version: 设备影子版本,当前版本加1,当前版本默认其实版本为-1

用户主动更新版本号时,设备影子会检查请求中的主动更新版本号是否大于当前版本号。 如果大于当前版本号,则更新设备影子,并将影子版本值更新到请求的版本中,反之则会拒绝更新设备影子。 影子版本参数为Integer型 取值范围:0到2147483647(2的31次方-1) 当取值达到最大值2147483647(2的31次方-1)时,请求中的主动更新版本号应为-1 (Optional)

type UpdateThingShadowResponse

type UpdateThingShadowResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    UpdateThingShadowResult `json:"result"`
}

type UpdateThingShadowResult

type UpdateThingShadowResult struct {
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL