Documentation
¶
Index ¶
- type AddDeviceRequest
- func (r AddDeviceRequest) GetRegionId() string
- func (r *AddDeviceRequest) SetDescription(description string)
- func (r *AddDeviceRequest) SetDeviceName(deviceName string)
- func (r *AddDeviceRequest) SetInstanceId(instanceId string)
- func (r *AddDeviceRequest) SetManufacturer(manufacturer string)
- func (r *AddDeviceRequest) SetModel(model string)
- func (r *AddDeviceRequest) SetProductKey(productKey string)
- func (r *AddDeviceRequest) SetRegionId(regionId string)
- type AddDeviceResponse
- type AddDeviceResult
- type CreateProductRequest
- func NewCreateProductRequest(regionId string, instanceId string, productName string, productType int) *CreateProductRequest
- func NewCreateProductRequestWithAllParams(regionId string, instanceId string, productName string, productType int, ...) *CreateProductRequest
- func NewCreateProductRequestWithoutParam() *CreateProductRequest
- func (r CreateProductRequest) GetRegionId() string
- func (r *CreateProductRequest) SetInstanceId(instanceId string)
- func (r *CreateProductRequest) SetInternalTags(internalTags interface{})
- func (r *CreateProductRequest) SetProductDescription(productDescription string)
- func (r *CreateProductRequest) SetProductName(productName string)
- func (r *CreateProductRequest) SetProductType(productType int)
- func (r *CreateProductRequest) SetRegionId(regionId string)
- func (r *CreateProductRequest) SetTemplateId(templateId string)
- type CreateProductResponse
- type CreateProductResult
- type CreateProductTopicRequest
- func NewCreateProductTopicRequest(regionId string, instanceId string, productKey string, topicShortName string, ...) *CreateProductTopicRequest
- func NewCreateProductTopicRequestWithAllParams(regionId string, instanceId string, productKey string, topicShortName string, ...) *CreateProductTopicRequest
- func NewCreateProductTopicRequestWithoutParam() *CreateProductTopicRequest
- func (r CreateProductTopicRequest) GetRegionId() string
- func (r *CreateProductTopicRequest) SetInstanceId(instanceId string)
- func (r *CreateProductTopicRequest) SetProductKey(productKey string)
- func (r *CreateProductTopicRequest) SetRegionId(regionId string)
- func (r *CreateProductTopicRequest) SetTopicDescription(topicDescription string)
- func (r *CreateProductTopicRequest) SetTopicOperation(topicOperation string)
- func (r *CreateProductTopicRequest) SetTopicShortName(topicShortName string)
- type CreateProductTopicResponse
- type CreateProductTopicResult
- type DeleteProductRequest
- type DeleteProductResponse
- type DeleteProductResult
- type DescribeProductRequest
- func NewDescribeProductRequest(regionId string, instanceId string, productKey string) *DescribeProductRequest
- func NewDescribeProductRequestWithAllParams(regionId string, instanceId string, productKey string) *DescribeProductRequest
- func NewDescribeProductRequestWithoutParam() *DescribeProductRequest
- type DescribeProductResponse
- type DescribeProductResult
- type DescribeThingShadowRequest
- func NewDescribeThingShadowRequest(instanceId string, regionId string, identifier string, productKey string) *DescribeThingShadowRequest
- func NewDescribeThingShadowRequestWithAllParams(instanceId string, regionId string, identifier string, productKey string) *DescribeThingShadowRequest
- func NewDescribeThingShadowRequestWithoutParam() *DescribeThingShadowRequest
- func (r DescribeThingShadowRequest) GetRegionId() string
- func (r *DescribeThingShadowRequest) SetIdentifier(identifier string)
- func (r *DescribeThingShadowRequest) SetInstanceId(instanceId string)
- func (r *DescribeThingShadowRequest) SetProductKey(productKey string)
- func (r *DescribeThingShadowRequest) SetRegionId(regionId string)
- type DescribeThingShadowResponse
- type DescribeThingShadowResult
- type ExportThingModelRequest
- func NewExportThingModelRequest(regionId string, instanceId string, productKey string) *ExportThingModelRequest
- func NewExportThingModelRequestWithAllParams(regionId string, instanceId string, productKey string) *ExportThingModelRequest
- func NewExportThingModelRequestWithoutParam() *ExportThingModelRequest
- type ExportThingModelResponse
- type ExportThingModelResult
- type ImportThingModelRequest
- func NewImportThingModelRequest(regionId string, instanceId string, productKey string, thingModel interface{}) *ImportThingModelRequest
- func NewImportThingModelRequestWithAllParams(regionId string, instanceId string, productKey string, thingModel interface{}) *ImportThingModelRequest
- func NewImportThingModelRequestWithoutParam() *ImportThingModelRequest
- func (r ImportThingModelRequest) GetRegionId() string
- func (r *ImportThingModelRequest) SetInstanceId(instanceId string)
- func (r *ImportThingModelRequest) SetProductKey(productKey string)
- func (r *ImportThingModelRequest) SetRegionId(regionId string)
- func (r *ImportThingModelRequest) SetThingModel(thingModel interface{})
- type ImportThingModelResponse
- type ImportThingModelResult
- type InvokeThingServiceRequest
- func NewInvokeThingServiceRequest(instanceId string, regionId string, identifier string, productKey string, ...) *InvokeThingServiceRequest
- func NewInvokeThingServiceRequestWithAllParams(instanceId string, regionId string, identifier string, productKey string, ...) *InvokeThingServiceRequest
- func NewInvokeThingServiceRequestWithoutParam() *InvokeThingServiceRequest
- func (r InvokeThingServiceRequest) GetRegionId() string
- func (r *InvokeThingServiceRequest) SetCallbackBeanName(callbackBeanName string)
- func (r *InvokeThingServiceRequest) SetIdentifier(identifier string)
- func (r *InvokeThingServiceRequest) SetInput(input interface{})
- func (r *InvokeThingServiceRequest) SetInstanceId(instanceId string)
- func (r *InvokeThingServiceRequest) SetName(name string)
- func (r *InvokeThingServiceRequest) SetProductKey(productKey string)
- func (r *InvokeThingServiceRequest) SetRegionId(regionId string)
- type InvokeThingServiceResponse
- type InvokeThingServiceResult
- type InvokeThingTopicRequest
- func NewInvokeThingTopicRequest(instanceId string, regionId string, identifier string, productKey string, ...) *InvokeThingTopicRequest
- func NewInvokeThingTopicRequestWithAllParams(instanceId string, regionId string, identifier string, productKey string, ...) *InvokeThingTopicRequest
- func NewInvokeThingTopicRequestWithoutParam() *InvokeThingTopicRequest
- func (r InvokeThingTopicRequest) GetRegionId() string
- func (r *InvokeThingTopicRequest) SetIdentifier(identifier string)
- func (r *InvokeThingTopicRequest) SetInstanceId(instanceId string)
- func (r *InvokeThingTopicRequest) SetProductKey(productKey string)
- func (r *InvokeThingTopicRequest) SetRegionId(regionId string)
- func (r *InvokeThingTopicRequest) SetTopicMessage(topicMessage string)
- func (r *InvokeThingTopicRequest) SetTopicShortName(topicShortName string)
- type InvokeThingTopicResponse
- type InvokeThingTopicResult
- type ListProductAbilitiesRequest
- func NewListProductAbilitiesRequest(regionId string, instanceId string, productKey string) *ListProductAbilitiesRequest
- func NewListProductAbilitiesRequestWithAllParams(regionId string, instanceId string, productKey string, pageNumber *int, ...) *ListProductAbilitiesRequest
- func NewListProductAbilitiesRequestWithoutParam() *ListProductAbilitiesRequest
- func (r ListProductAbilitiesRequest) GetRegionId() string
- func (r *ListProductAbilitiesRequest) SetFilters(filters []common.Filter)
- func (r *ListProductAbilitiesRequest) SetInstanceId(instanceId string)
- func (r *ListProductAbilitiesRequest) SetPageNumber(pageNumber int)
- func (r *ListProductAbilitiesRequest) SetPageSize(pageSize int)
- func (r *ListProductAbilitiesRequest) SetProductKey(productKey string)
- func (r *ListProductAbilitiesRequest) SetRegionId(regionId string)
- type ListProductAbilitiesResponse
- type ListProductAbilitiesResult
- type ListProductsRequest
- func (r ListProductsRequest) GetRegionId() string
- func (r *ListProductsRequest) SetFilters(filters []common.Filter)
- func (r *ListProductsRequest) SetInstanceId(instanceId string)
- func (r *ListProductsRequest) SetPageNumber(pageNumber int)
- func (r *ListProductsRequest) SetPageSize(pageSize int)
- func (r *ListProductsRequest) SetRegionId(regionId string)
- type ListProductsResponse
- type ListProductsResult
- type QueryDeviceDetailRequest
- func NewQueryDeviceDetailRequest(deviceName string, instanceId string, regionId string, productKey string) *QueryDeviceDetailRequest
- func NewQueryDeviceDetailRequestWithAllParams(deviceName string, instanceId string, regionId string, productKey string) *QueryDeviceDetailRequest
- func NewQueryDeviceDetailRequestWithoutParam() *QueryDeviceDetailRequest
- func (r QueryDeviceDetailRequest) GetRegionId() string
- func (r *QueryDeviceDetailRequest) SetDeviceName(deviceName string)
- func (r *QueryDeviceDetailRequest) SetInstanceId(instanceId string)
- func (r *QueryDeviceDetailRequest) SetProductKey(productKey string)
- func (r *QueryDeviceDetailRequest) SetRegionId(regionId string)
- type QueryDeviceDetailResponse
- type QueryDeviceDetailResult
- type QueryDevicePageRequest
- func NewQueryDevicePageRequest(instanceId string, regionId string) *QueryDevicePageRequest
- func NewQueryDevicePageRequestWithAllParams(instanceId string, regionId string, deviceName *string, status *int, ...) *QueryDevicePageRequest
- func NewQueryDevicePageRequestWithoutParam() *QueryDevicePageRequest
- func (r QueryDevicePageRequest) GetRegionId() string
- func (r *QueryDevicePageRequest) SetDeviceName(deviceName string)
- func (r *QueryDevicePageRequest) SetDeviceType(deviceType int)
- func (r *QueryDevicePageRequest) SetDirection(direction string)
- func (r *QueryDevicePageRequest) SetInstanceId(instanceId string)
- func (r *QueryDevicePageRequest) SetNowPage(nowPage int)
- func (r *QueryDevicePageRequest) SetOrder(order string)
- func (r *QueryDevicePageRequest) SetPageSize(pageSize int)
- func (r *QueryDevicePageRequest) SetParentId(parentId string)
- func (r *QueryDevicePageRequest) SetProductKey(productKey string)
- func (r *QueryDevicePageRequest) SetRegionId(regionId string)
- func (r *QueryDevicePageRequest) SetStatus(status int)
- type QueryDevicePageResponse
- type QueryDevicePageResult
- type RemoveDeviceRequest
- func NewRemoveDeviceRequest(deviceName string, instanceId string, regionId string, productKey string) *RemoveDeviceRequest
- func NewRemoveDeviceRequestWithAllParams(deviceName string, instanceId string, regionId string, productKey string) *RemoveDeviceRequest
- func NewRemoveDeviceRequestWithoutParam() *RemoveDeviceRequest
- type RemoveDeviceResponse
- type RemoveDeviceResult
- type UpdateDeviceRequest
- func (r UpdateDeviceRequest) GetRegionId() string
- func (r *UpdateDeviceRequest) SetDescription(description string)
- func (r *UpdateDeviceRequest) SetDeviceId(deviceId string)
- func (r *UpdateDeviceRequest) SetInstanceId(instanceId string)
- func (r *UpdateDeviceRequest) SetManufacturer(manufacturer string)
- func (r *UpdateDeviceRequest) SetModel(model string)
- func (r *UpdateDeviceRequest) SetRegionId(regionId string)
- func (r *UpdateDeviceRequest) SetStatus(status int)
- type UpdateDeviceResponse
- type UpdateDeviceResult
- type UpdateProductRequest
- func NewUpdateProductRequest(regionId string, instanceId string, productKey string) *UpdateProductRequest
- func NewUpdateProductRequestWithAllParams(regionId string, instanceId string, productKey string, productName *string, ...) *UpdateProductRequest
- func NewUpdateProductRequestWithoutParam() *UpdateProductRequest
- func (r UpdateProductRequest) GetRegionId() string
- func (r *UpdateProductRequest) SetDynamicRegister(dynamicRegister int)
- func (r *UpdateProductRequest) SetInstanceId(instanceId string)
- func (r *UpdateProductRequest) SetProductDescription(productDescription string)
- func (r *UpdateProductRequest) SetProductKey(productKey string)
- func (r *UpdateProductRequest) SetProductName(productName string)
- func (r *UpdateProductRequest) SetRegionId(regionId string)
- type UpdateProductResponse
- type UpdateProductResult
- type UpdateThingShadowRequest
- func NewUpdateThingShadowRequest(instanceId string, regionId string, identifier string, productKey string) *UpdateThingShadowRequest
- func NewUpdateThingShadowRequestWithAllParams(instanceId string, regionId string, identifier string, productKey string, ...) *UpdateThingShadowRequest
- func NewUpdateThingShadowRequestWithoutParam() *UpdateThingShadowRequest
- func (r UpdateThingShadowRequest) GetRegionId() string
- func (r *UpdateThingShadowRequest) SetIdentifier(identifier string)
- func (r *UpdateThingShadowRequest) SetInstanceId(instanceId string)
- func (r *UpdateThingShadowRequest) SetProductKey(productKey string)
- func (r *UpdateThingShadowRequest) SetRegionId(regionId string)
- func (r *UpdateThingShadowRequest) SetState(state interface{})
- func (r *UpdateThingShadowRequest) SetVersion(version int)
- type UpdateThingShadowResponse
- type UpdateThingShadowResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 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 ¶ added in v1.13.0
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 ¶ added in v1.13.0
type CreateProductTopicRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* IoT Engine实例ID信息 */ InstanceId string `json:"instanceId"` /* 产品Key */ ProductKey string `json:"productKey"` /* 自定义类目名称, /user/{productKey}/{identifier}/topicShortName */ TopicShortName string `json:"topicShortName"` /* 设备对该Topic类的操作权限,取值 sub:订阅 pub:发布 */ TopicOperation string `json:"topicOperation"` /* 描述, 0-50个字符 (Optional) */ TopicDescription *string `json:"topicDescription"` }
func NewCreateProductTopicRequest ¶ added in v1.13.0
func NewCreateProductTopicRequest( regionId string, instanceId string, productKey string, topicShortName string, topicOperation string, ) *CreateProductTopicRequest
- param regionId: 地域ID (Required)
- param instanceId: IoT Engine实例ID信息 (Required)
- param productKey: 产品Key (Required)
- param topicShortName: 自定义类目名称, /user/{productKey}/{identifier}/topicShortName (Required)
- param topicOperation: 设备对该Topic类的操作权限,取值
sub:订阅 pub:发布
(Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewCreateProductTopicRequestWithAllParams ¶ added in v1.13.0
func NewCreateProductTopicRequestWithAllParams( regionId string, instanceId string, productKey string, topicShortName string, topicOperation string, topicDescription *string, ) *CreateProductTopicRequest
- param regionId: 地域ID (Required)
- param instanceId: IoT Engine实例ID信息 (Required)
- param productKey: 产品Key (Required)
- param topicShortName: 自定义类目名称, /user/{productKey}/{identifier}/topicShortName (Required)
- param topicOperation: 设备对该Topic类的操作权限,取值
sub:订阅 pub:发布
(Required) * param topicDescription: 描述, 0-50个字符 (Optional)
func NewCreateProductTopicRequestWithoutParam ¶ added in v1.13.0
func NewCreateProductTopicRequestWithoutParam() *CreateProductTopicRequest
This constructor has better compatible ability when API parameters changed
func (CreateProductTopicRequest) GetRegionId ¶ added in v1.13.0
func (r CreateProductTopicRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*CreateProductTopicRequest) SetInstanceId ¶ added in v1.13.0
func (r *CreateProductTopicRequest) SetInstanceId(instanceId string)
param instanceId: IoT Engine实例ID信息(Required)
func (*CreateProductTopicRequest) SetProductKey ¶ added in v1.13.0
func (r *CreateProductTopicRequest) SetProductKey(productKey string)
param productKey: 产品Key(Required)
func (*CreateProductTopicRequest) SetRegionId ¶ added in v1.13.0
func (r *CreateProductTopicRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*CreateProductTopicRequest) SetTopicDescription ¶ added in v1.13.0
func (r *CreateProductTopicRequest) SetTopicDescription(topicDescription string)
param topicDescription: 描述, 0-50个字符(Optional)
func (*CreateProductTopicRequest) SetTopicOperation ¶ added in v1.13.0
func (r *CreateProductTopicRequest) SetTopicOperation(topicOperation string)
param topicOperation: 设备对该Topic类的操作权限,取值
sub:订阅 pub:发布 (Required)
func (*CreateProductTopicRequest) SetTopicShortName ¶ added in v1.13.0
func (r *CreateProductTopicRequest) SetTopicShortName(topicShortName string)
param topicShortName: 自定义类目名称, /user/{productKey}/{identifier}/topicShortName(Required)
type CreateProductTopicResponse ¶ added in v1.13.0
type CreateProductTopicResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result CreateProductTopicResult `json:"result"` }
type CreateProductTopicResult ¶ added in v1.13.0
type CreateProductTopicResult struct {
TopicId string `json:"topicId"`
}
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 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 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 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 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 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 ¶ added in v1.13.0
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 ¶ added in v1.13.0
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 ¶ added in v1.13.0
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 ¶ added in v1.13.0
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 ¶ added in v1.13.0
func NewInvokeThingTopicRequestWithoutParam() *InvokeThingTopicRequest
This constructor has better compatible ability when API parameters changed
func (InvokeThingTopicRequest) GetRegionId ¶ added in v1.13.0
func (r InvokeThingTopicRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*InvokeThingTopicRequest) SetIdentifier ¶ added in v1.13.0
func (r *InvokeThingTopicRequest) SetIdentifier(identifier string)
param identifier: 设备唯一标识(Required)
func (*InvokeThingTopicRequest) SetInstanceId ¶ added in v1.13.0
func (r *InvokeThingTopicRequest) SetInstanceId(instanceId string)
param instanceId: 设备归属的实例ID(Required)
func (*InvokeThingTopicRequest) SetProductKey ¶ added in v1.13.0
func (r *InvokeThingTopicRequest) SetProductKey(productKey string)
param productKey: 产品Key(Required)
func (*InvokeThingTopicRequest) SetRegionId ¶ added in v1.13.0
func (r *InvokeThingTopicRequest) SetRegionId(regionId string)
param regionId: 设备归属的实例所在区域(Required)
func (*InvokeThingTopicRequest) SetTopicMessage ¶ added in v1.13.0
func (r *InvokeThingTopicRequest) SetTopicMessage(topicMessage string)
param topicMessage: 要发送的消息主体(Required)
func (*InvokeThingTopicRequest) SetTopicShortName ¶ added in v1.13.0
func (r *InvokeThingTopicRequest) SetTopicShortName(topicShortName string)
param topicShortName: Topic如/user/{productKey}/{identifier}/topicShortName
不支持系统Topic (Required)
type InvokeThingTopicResponse ¶ added in v1.13.0
type InvokeThingTopicResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result InvokeThingTopicResult `json:"result"` }
type InvokeThingTopicResult ¶ added in v1.13.0
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-产品类型,精确匹配,支持单个 (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-产品类型,精确匹配,支持单个
(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-产品类型,精确匹配,支持单个 (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 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"` }
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, ) *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)
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) 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) 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 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 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 ¶ added in v1.13.0
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 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 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 { }
Source Files
¶
- AddDevice.go
- CreateProduct.go
- CreateProductTopic.go
- DeleteProduct.go
- DescribeProduct.go
- DescribeThingShadow.go
- ExportThingModel.go
- ImportThingModel.go
- InvokeThingService.go
- InvokeThingTopic.go
- ListProductAbilities.go
- ListProducts.go
- QueryDeviceDetail.go
- QueryDevicePage.go
- RemoveDevice.go
- UpdateDevice.go
- UpdateProduct.go
- UpdateThingShadow.go