Documentation ¶
Index ¶
- type AddDeviceRequest
- func (r AddDeviceRequest) GetRegionId() string
- func (r *AddDeviceRequest) SetDescription(description string)
- func (r *AddDeviceRequest) SetDeviceName(deviceName 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 (r CreateProductRequest) GetRegionId() string
- 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 DeleteProductRequest
- type DeleteProductResponse
- type DeleteProductResult
- type DescribeProductRequest
- type DescribeProductResponse
- type DescribeProductResult
- type DescribeThingShadowRequest
- func NewDescribeThingShadowRequest(regionId string, identifier string, productKey string) *DescribeThingShadowRequest
- func NewDescribeThingShadowRequestWithAllParams(regionId string, identifier string, productKey string) *DescribeThingShadowRequest
- func NewDescribeThingShadowRequestWithoutParam() *DescribeThingShadowRequest
- type DescribeThingShadowResponse
- type DescribeThingShadowResult
- type ExportThingModelRequest
- type ExportThingModelResponse
- type ExportThingModelResult
- type ImportThingModelRequest
- func NewImportThingModelRequest(regionId string, productKey string, thingModel interface{}) *ImportThingModelRequest
- func NewImportThingModelRequestWithAllParams(regionId string, productKey string, thingModel interface{}) *ImportThingModelRequest
- func NewImportThingModelRequestWithoutParam() *ImportThingModelRequest
- type ImportThingModelResponse
- type ImportThingModelResult
- type InvokeThingServiceRequest
- func NewInvokeThingServiceRequest(regionId string, identifier string, productKey string) *InvokeThingServiceRequest
- func NewInvokeThingServiceRequestWithAllParams(regionId string, identifier string, productKey string, name *string, ...) *InvokeThingServiceRequest
- func NewInvokeThingServiceRequestWithoutParam() *InvokeThingServiceRequest
- func (r InvokeThingServiceRequest) GetRegionId() string
- func (r *InvokeThingServiceRequest) SetIdentifier(identifier string)
- func (r *InvokeThingServiceRequest) SetInput(input interface{})
- func (r *InvokeThingServiceRequest) SetName(name string)
- func (r *InvokeThingServiceRequest) SetProductKey(productKey string)
- func (r *InvokeThingServiceRequest) SetRegionId(regionId string)
- type InvokeThingServiceResponse
- type InvokeThingServiceResult
- type ListProductAbilitiesRequest
- func NewListProductAbilitiesRequest(regionId string, productKey string) *ListProductAbilitiesRequest
- func NewListProductAbilitiesRequestWithAllParams(regionId string, productKey string, pageNumber *int, pageSize *int, ...) *ListProductAbilitiesRequest
- func NewListProductAbilitiesRequestWithoutParam() *ListProductAbilitiesRequest
- func (r ListProductAbilitiesRequest) GetRegionId() string
- func (r *ListProductAbilitiesRequest) SetFilters(filters []common.Filter)
- 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
- type ListProductsResponse
- type ListProductsResult
- type QueryDeviceDetailRequest
- func NewQueryDeviceDetailRequest(deviceName string, regionId string, productKey string) *QueryDeviceDetailRequest
- func NewQueryDeviceDetailRequestWithAllParams(deviceName string, regionId string, productKey string) *QueryDeviceDetailRequest
- func NewQueryDeviceDetailRequestWithoutParam() *QueryDeviceDetailRequest
- type QueryDeviceDetailResponse
- type QueryDeviceDetailResult
- type 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) 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 RemoveDeviceByIdRequest
- type RemoveDeviceByIdResponse
- type RemoveDeviceByIdResult
- type 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) 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 (r UpdateProductRequest) GetRegionId() string
- func (r *UpdateProductRequest) SetDynamicRegister(dynamicRegister int)
- 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(regionId string, identifier string, productKey string) *UpdateThingShadowRequest
- func NewUpdateThingShadowRequestWithAllParams(regionId string, identifier string, productKey string, state *interface{}, ...) *UpdateThingShadowRequest
- func NewUpdateThingShadowRequestWithoutParam() *UpdateThingShadowRequest
- func (r UpdateThingShadowRequest) GetRegionId() string
- func (r *UpdateThingShadowRequest) SetIdentifier(identifier 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 ¶ added in v1.13.0
type AddDeviceRequest struct { core.JDCloudRequest /* 设备归属的实例所在区域 */ 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 ¶ added in v1.13.0
func NewAddDeviceRequest( regionId string, ) *AddDeviceRequest
* param regionId: 设备归属的实例所在区域 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewAddDeviceRequestWithAllParams ¶ added in v1.13.0
func NewAddDeviceRequestWithAllParams( regionId string, deviceName *string, productKey *string, model *string, manufacturer *string, description *string, ) *AddDeviceRequest
* param regionId: 设备归属的实例所在区域 (Required) * param deviceName: 设备名称 (Optional) * param productKey: 设备所归属的产品 (Optional) * param model: 设备型号 (Optional) * param manufacturer: 厂商 (Optional) * param description: 设备描述 (Optional)
func NewAddDeviceRequestWithoutParam ¶ added in v1.13.0
func NewAddDeviceRequestWithoutParam() *AddDeviceRequest
This constructor has better compatible ability when API parameters changed
func (AddDeviceRequest) GetRegionId ¶ added in v1.13.0
func (r AddDeviceRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*AddDeviceRequest) SetDescription ¶ added in v1.13.0
func (r *AddDeviceRequest) SetDescription(description string)
param description: 设备描述(Optional)
func (*AddDeviceRequest) SetDeviceName ¶ added in v1.13.0
func (r *AddDeviceRequest) SetDeviceName(deviceName string)
param deviceName: 设备名称(Optional)
func (*AddDeviceRequest) SetManufacturer ¶ added in v1.13.0
func (r *AddDeviceRequest) SetManufacturer(manufacturer string)
param manufacturer: 厂商(Optional)
func (*AddDeviceRequest) SetModel ¶ added in v1.13.0
func (r *AddDeviceRequest) SetModel(model string)
param model: 设备型号(Optional)
func (*AddDeviceRequest) SetProductKey ¶ added in v1.13.0
func (r *AddDeviceRequest) SetProductKey(productKey string)
param productKey: 设备所归属的产品(Optional)
func (*AddDeviceRequest) SetRegionId ¶ added in v1.13.0
func (r *AddDeviceRequest) SetRegionId(regionId string)
param regionId: 设备归属的实例所在区域(Required)
type AddDeviceResponse ¶ added in v1.13.0
type AddDeviceResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result AddDeviceResult `json:"result"` }
type AddDeviceResult ¶ added in v1.13.0
type CreateProductRequest ¶ added in v1.13.0
type CreateProductRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾 */ ProductName string `json:"productName"` /* 节点类型,取值: 0:设备。设备不能挂载子设备。可以直连物联网平台,也可以作为网关的子设备连接物联网平台 1:网关。网关可以挂载子设备,具有子设备管理模块,维持子设备的拓扑关系,和将拓扑关系同步到物联网平台 */ ProductType int `json:"productType"` /* 产品描述,80字符以内 (Optional) */ ProductDescription *string `json:"productDescription"` /* 物模型模板ID,内部参数,用户不可见,默认为自定义 (Optional) */ TemplateId *string `json:"templateId"` }
func NewCreateProductRequest ¶ added in v1.13.0
func NewCreateProductRequest( regionId string, productName string, productType int, ) *CreateProductRequest
- param regionId: 地域ID (Required)
- param productName: 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾 (Required)
- param productType: 节点类型,取值:
0:设备。设备不能挂载子设备。可以直连物联网平台,也可以作为网关的子设备连接物联网平台 1:网关。网关可以挂载子设备,具有子设备管理模块,维持子设备的拓扑关系,和将拓扑关系同步到物联网平台
(Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewCreateProductRequestWithAllParams ¶ added in v1.13.0
func NewCreateProductRequestWithAllParams( regionId string, productName string, productType int, productDescription *string, templateId *string, ) *CreateProductRequest
- param regionId: 地域ID (Required)
- param productName: 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾 (Required)
- param productType: 节点类型,取值:
0:设备。设备不能挂载子设备。可以直连物联网平台,也可以作为网关的子设备连接物联网平台 1:网关。网关可以挂载子设备,具有子设备管理模块,维持子设备的拓扑关系,和将拓扑关系同步到物联网平台
(Required) * param productDescription: 产品描述,80字符以内 (Optional) * param templateId: 物模型模板ID,内部参数,用户不可见,默认为自定义 (Optional)
func NewCreateProductRequestWithoutParam ¶ added in v1.13.0
func NewCreateProductRequestWithoutParam() *CreateProductRequest
This constructor has better compatible ability when API parameters changed
func (CreateProductRequest) GetRegionId ¶ added in v1.13.0
func (r CreateProductRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*CreateProductRequest) SetProductDescription ¶ added in v1.13.0
func (r *CreateProductRequest) SetProductDescription(productDescription string)
param productDescription: 产品描述,80字符以内(Optional)
func (*CreateProductRequest) SetProductName ¶ added in v1.13.0
func (r *CreateProductRequest) SetProductName(productName string)
param productName: 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾(Required)
func (*CreateProductRequest) SetProductType ¶ added in v1.13.0
func (r *CreateProductRequest) SetProductType(productType int)
param productType: 节点类型,取值:
0:设备。设备不能挂载子设备。可以直连物联网平台,也可以作为网关的子设备连接物联网平台 1:网关。网关可以挂载子设备,具有子设备管理模块,维持子设备的拓扑关系,和将拓扑关系同步到物联网平台 (Required)
func (*CreateProductRequest) SetRegionId ¶ added in v1.13.0
func (r *CreateProductRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*CreateProductRequest) SetTemplateId ¶ added in v1.13.0
func (r *CreateProductRequest) SetTemplateId(templateId string)
param templateId: 物模型模板ID,内部参数,用户不可见,默认为自定义(Optional)
type CreateProductResponse ¶ added in v1.13.0
type CreateProductResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result CreateProductResult `json:"result"` }
type CreateProductResult ¶ added in v1.13.0
type CreateProductResult struct {
ProductKey string `json:"productKey"`
}
type DeleteProductRequest ¶ added in v1.13.0
type DeleteProductRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 产品Key */ ProductKey string `json:"productKey"` }
func NewDeleteProductRequest ¶ added in v1.13.0
func NewDeleteProductRequest( regionId string, productKey string, ) *DeleteProductRequest
* param regionId: 地域ID (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDeleteProductRequestWithAllParams ¶ added in v1.13.0
func NewDeleteProductRequestWithAllParams( regionId string, productKey string, ) *DeleteProductRequest
* param regionId: 地域ID (Required) * param productKey: 产品Key (Required)
func NewDeleteProductRequestWithoutParam ¶ added in v1.13.0
func NewDeleteProductRequestWithoutParam() *DeleteProductRequest
This constructor has better compatible ability when API parameters changed
func (DeleteProductRequest) GetRegionId ¶ added in v1.13.0
func (r DeleteProductRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DeleteProductRequest) SetProductKey ¶ added in v1.13.0
func (r *DeleteProductRequest) SetProductKey(productKey string)
param productKey: 产品Key(Required)
func (*DeleteProductRequest) SetRegionId ¶ added in v1.13.0
func (r *DeleteProductRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type DeleteProductResponse ¶ added in v1.13.0
type DeleteProductResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DeleteProductResult `json:"result"` }
type DeleteProductResult ¶ added in v1.13.0
type DeleteProductResult struct { }
type DescribeProductRequest ¶ added in v1.13.0
type DescribeProductRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 产品Key */ ProductKey string `json:"productKey"` }
func NewDescribeProductRequest ¶ added in v1.13.0
func NewDescribeProductRequest( regionId string, productKey string, ) *DescribeProductRequest
* param regionId: 地域ID (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeProductRequestWithAllParams ¶ added in v1.13.0
func NewDescribeProductRequestWithAllParams( regionId string, productKey string, ) *DescribeProductRequest
* param regionId: 地域ID (Required) * param productKey: 产品Key (Required)
func NewDescribeProductRequestWithoutParam ¶ added in v1.13.0
func NewDescribeProductRequestWithoutParam() *DescribeProductRequest
This constructor has better compatible ability when API parameters changed
func (DescribeProductRequest) GetRegionId ¶ added in v1.13.0
func (r DescribeProductRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeProductRequest) SetProductKey ¶ added in v1.13.0
func (r *DescribeProductRequest) SetProductKey(productKey string)
param productKey: 产品Key(Required)
func (*DescribeProductRequest) SetRegionId ¶ added in v1.13.0
func (r *DescribeProductRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type DescribeProductResponse ¶ added in v1.13.0
type DescribeProductResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeProductResult `json:"result"` }
type DescribeProductResult ¶ added in v1.13.0
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 ¶ added in v1.13.0
type DescribeThingShadowRequest struct { core.JDCloudRequest /* 设备归属的实例所在区域 */ RegionId string `json:"regionId"` /* 设备唯一标识 */ Identifier string `json:"identifier"` /* 产品Key */ ProductKey string `json:"productKey"` }
func NewDescribeThingShadowRequest ¶ added in v1.13.0
func NewDescribeThingShadowRequest( regionId string, identifier string, productKey string, ) *DescribeThingShadowRequest
* param regionId: 设备归属的实例所在区域 (Required) * param identifier: 设备唯一标识 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewDescribeThingShadowRequestWithAllParams ¶ added in v1.13.0
func NewDescribeThingShadowRequestWithAllParams( regionId string, identifier string, productKey string, ) *DescribeThingShadowRequest
* param regionId: 设备归属的实例所在区域 (Required) * param identifier: 设备唯一标识 (Required) * param productKey: 产品Key (Required)
func NewDescribeThingShadowRequestWithoutParam ¶ added in v1.13.0
func NewDescribeThingShadowRequestWithoutParam() *DescribeThingShadowRequest
This constructor has better compatible ability when API parameters changed
func (DescribeThingShadowRequest) GetRegionId ¶ added in v1.13.0
func (r DescribeThingShadowRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*DescribeThingShadowRequest) SetIdentifier ¶ added in v1.13.0
func (r *DescribeThingShadowRequest) SetIdentifier(identifier string)
param identifier: 设备唯一标识(Required)
func (*DescribeThingShadowRequest) SetProductKey ¶ added in v1.13.0
func (r *DescribeThingShadowRequest) SetProductKey(productKey string)
param productKey: 产品Key(Required)
func (*DescribeThingShadowRequest) SetRegionId ¶ added in v1.13.0
func (r *DescribeThingShadowRequest) SetRegionId(regionId string)
param regionId: 设备归属的实例所在区域(Required)
type DescribeThingShadowResponse ¶ added in v1.13.0
type DescribeThingShadowResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result DescribeThingShadowResult `json:"result"` }
type DescribeThingShadowResult ¶ added in v1.13.0
type ExportThingModelRequest ¶ added in v1.13.0
type ExportThingModelRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 产品Key */ ProductKey string `json:"productKey"` }
func NewExportThingModelRequest ¶ added in v1.13.0
func NewExportThingModelRequest( regionId string, productKey string, ) *ExportThingModelRequest
* param regionId: 地域ID (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewExportThingModelRequestWithAllParams ¶ added in v1.13.0
func NewExportThingModelRequestWithAllParams( regionId string, productKey string, ) *ExportThingModelRequest
* param regionId: 地域ID (Required) * param productKey: 产品Key (Required)
func NewExportThingModelRequestWithoutParam ¶ added in v1.13.0
func NewExportThingModelRequestWithoutParam() *ExportThingModelRequest
This constructor has better compatible ability when API parameters changed
func (ExportThingModelRequest) GetRegionId ¶ added in v1.13.0
func (r ExportThingModelRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*ExportThingModelRequest) SetProductKey ¶ added in v1.13.0
func (r *ExportThingModelRequest) SetProductKey(productKey string)
param productKey: 产品Key(Required)
func (*ExportThingModelRequest) SetRegionId ¶ added in v1.13.0
func (r *ExportThingModelRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type ExportThingModelResponse ¶ added in v1.13.0
type ExportThingModelResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result ExportThingModelResult `json:"result"` }
type ExportThingModelResult ¶ added in v1.13.0
type ExportThingModelResult struct {
ThingModel interface{} `json:"thingModel"`
}
type ImportThingModelRequest ¶ added in v1.13.0
type ImportThingModelRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 产品Key */ ProductKey string `json:"productKey"` /* 物模型JSON */ ThingModel interface{} `json:"thingModel"` }
func NewImportThingModelRequest ¶ added in v1.13.0
func NewImportThingModelRequest( regionId string, productKey string, thingModel interface{}, ) *ImportThingModelRequest
* param regionId: 地域ID (Required) * param productKey: 产品Key (Required) * param thingModel: 物模型JSON (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewImportThingModelRequestWithAllParams ¶ added in v1.13.0
func NewImportThingModelRequestWithAllParams( regionId string, productKey string, thingModel interface{}, ) *ImportThingModelRequest
* param regionId: 地域ID (Required) * param productKey: 产品Key (Required) * param thingModel: 物模型JSON (Required)
func NewImportThingModelRequestWithoutParam ¶ added in v1.13.0
func NewImportThingModelRequestWithoutParam() *ImportThingModelRequest
This constructor has better compatible ability when API parameters changed
func (ImportThingModelRequest) GetRegionId ¶ added in v1.13.0
func (r ImportThingModelRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*ImportThingModelRequest) SetProductKey ¶ added in v1.13.0
func (r *ImportThingModelRequest) SetProductKey(productKey string)
param productKey: 产品Key(Required)
func (*ImportThingModelRequest) SetRegionId ¶ added in v1.13.0
func (r *ImportThingModelRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
func (*ImportThingModelRequest) SetThingModel ¶ added in v1.13.0
func (r *ImportThingModelRequest) SetThingModel(thingModel interface{})
param thingModel: 物模型JSON(Required)
type ImportThingModelResponse ¶ added in v1.13.0
type ImportThingModelResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result ImportThingModelResult `json:"result"` }
type ImportThingModelResult ¶ added in v1.13.0
type ImportThingModelResult struct { }
type InvokeThingServiceRequest ¶ added in v1.13.0
type InvokeThingServiceRequest struct { core.JDCloudRequest /* 设备归属的实例所在区域 */ RegionId string `json:"regionId"` /* 设备唯一标识 */ Identifier string `json:"identifier"` /* 产品Key */ ProductKey string `json:"productKey"` /* 服务名称 (Optional) */ Name *string `json:"name"` /* 输入参数,object的key为参数名称,value为参数值 (Optional) */ Input *interface{} `json:"input"` }
func NewInvokeThingServiceRequest ¶ added in v1.13.0
func NewInvokeThingServiceRequest( regionId string, identifier string, productKey string, ) *InvokeThingServiceRequest
* param regionId: 设备归属的实例所在区域 (Required) * param identifier: 设备唯一标识 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewInvokeThingServiceRequestWithAllParams ¶ added in v1.13.0
func NewInvokeThingServiceRequestWithAllParams( regionId string, identifier string, productKey string, name *string, input *interface{}, ) *InvokeThingServiceRequest
* param regionId: 设备归属的实例所在区域 (Required) * param identifier: 设备唯一标识 (Required) * param productKey: 产品Key (Required) * param name: 服务名称 (Optional) * param input: 输入参数,object的key为参数名称,value为参数值 (Optional)
func NewInvokeThingServiceRequestWithoutParam ¶ added in v1.13.0
func NewInvokeThingServiceRequestWithoutParam() *InvokeThingServiceRequest
This constructor has better compatible ability when API parameters changed
func (InvokeThingServiceRequest) GetRegionId ¶ added in v1.13.0
func (r InvokeThingServiceRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*InvokeThingServiceRequest) SetIdentifier ¶ added in v1.13.0
func (r *InvokeThingServiceRequest) SetIdentifier(identifier string)
param identifier: 设备唯一标识(Required)
func (*InvokeThingServiceRequest) SetInput ¶ added in v1.13.0
func (r *InvokeThingServiceRequest) SetInput(input interface{})
param input: 输入参数,object的key为参数名称,value为参数值(Optional)
func (*InvokeThingServiceRequest) SetName ¶ added in v1.13.0
func (r *InvokeThingServiceRequest) SetName(name string)
param name: 服务名称(Optional)
func (*InvokeThingServiceRequest) SetProductKey ¶ added in v1.13.0
func (r *InvokeThingServiceRequest) SetProductKey(productKey string)
param productKey: 产品Key(Required)
func (*InvokeThingServiceRequest) SetRegionId ¶ added in v1.13.0
func (r *InvokeThingServiceRequest) SetRegionId(regionId string)
param regionId: 设备归属的实例所在区域(Required)
type InvokeThingServiceResponse ¶ added in v1.13.0
type InvokeThingServiceResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result InvokeThingServiceResult `json:"result"` }
type InvokeThingServiceResult ¶ added in v1.13.0
type InvokeThingServiceResult struct {
MsgId string `json:"msgId"`
}
type ListProductAbilitiesRequest ¶ added in v1.13.0
type ListProductAbilitiesRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 产品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 ¶ added in v1.13.0
func NewListProductAbilitiesRequest( regionId string, productKey string, ) *ListProductAbilitiesRequest
* param regionId: 地域ID (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewListProductAbilitiesRequestWithAllParams ¶ added in v1.13.0
func NewListProductAbilitiesRequestWithAllParams( regionId string, productKey string, pageNumber *int, pageSize *int, filters []common.Filter, ) *ListProductAbilitiesRequest
- param regionId: 地域ID (Required)
- param productKey: 产品Key (Required)
- param pageNumber: 页码, 默认为1, 取值范围:[1,∞) (Optional)
- param pageSize: 分页大小,默认为10,取值范围:[10,100] (Optional)
- param filters: abilityName-功能名称,精确匹配
abilityType-功能类型,精确匹配
(Optional)
func NewListProductAbilitiesRequestWithoutParam ¶ added in v1.13.0
func NewListProductAbilitiesRequestWithoutParam() *ListProductAbilitiesRequest
This constructor has better compatible ability when API parameters changed
func (ListProductAbilitiesRequest) GetRegionId ¶ added in v1.13.0
func (r ListProductAbilitiesRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*ListProductAbilitiesRequest) SetFilters ¶ added in v1.13.0
func (r *ListProductAbilitiesRequest) SetFilters(filters []common.Filter)
param filters: abilityName-功能名称,精确匹配
abilityType-功能类型,精确匹配 (Optional)
func (*ListProductAbilitiesRequest) SetPageNumber ¶ added in v1.13.0
func (r *ListProductAbilitiesRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码, 默认为1, 取值范围:[1,∞)(Optional)
func (*ListProductAbilitiesRequest) SetPageSize ¶ added in v1.13.0
func (r *ListProductAbilitiesRequest) SetPageSize(pageSize int)
param pageSize: 分页大小,默认为10,取值范围:[10,100](Optional)
func (*ListProductAbilitiesRequest) SetProductKey ¶ added in v1.13.0
func (r *ListProductAbilitiesRequest) SetProductKey(productKey string)
param productKey: 产品Key(Required)
func (*ListProductAbilitiesRequest) SetRegionId ¶ added in v1.13.0
func (r *ListProductAbilitiesRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type ListProductAbilitiesResponse ¶ added in v1.13.0
type ListProductAbilitiesResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result ListProductAbilitiesResult `json:"result"` }
type ListProductAbilitiesResult ¶ added in v1.13.0
type ListProductAbilitiesResult struct { Page iothub.PageinfoVO `json:"page"` Abilities []iothub.ProductAbility `json:"abilities"` }
type ListProductsRequest ¶ added in v1.13.0
type ListProductsRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 页码, 默认为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 ¶ added in v1.13.0
func NewListProductsRequest( regionId string, ) *ListProductsRequest
* param regionId: 地域ID (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewListProductsRequestWithAllParams ¶ added in v1.13.0
func NewListProductsRequestWithAllParams( regionId string, pageNumber *int, pageSize *int, filters []common.Filter, ) *ListProductsRequest
- param regionId: 地域ID (Required)
- param pageNumber: 页码, 默认为1, 取值范围:[1,∞) (Optional)
- param pageSize: 分页大小,默认为10,取值范围:[10,100] (Optional)
- param filters: productName-产品名称,精确匹配,支持单个
productKey-产品key,精确匹配,支持单个 productType-产品类型,精确匹配,支持单个
(Optional)
func NewListProductsRequestWithoutParam ¶ added in v1.13.0
func NewListProductsRequestWithoutParam() *ListProductsRequest
This constructor has better compatible ability when API parameters changed
func (ListProductsRequest) GetRegionId ¶ added in v1.13.0
func (r ListProductsRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*ListProductsRequest) SetFilters ¶ added in v1.13.0
func (r *ListProductsRequest) SetFilters(filters []common.Filter)
param filters: productName-产品名称,精确匹配,支持单个
productKey-产品key,精确匹配,支持单个 productType-产品类型,精确匹配,支持单个 (Optional)
func (*ListProductsRequest) SetPageNumber ¶ added in v1.13.0
func (r *ListProductsRequest) SetPageNumber(pageNumber int)
param pageNumber: 页码, 默认为1, 取值范围:[1,∞)(Optional)
func (*ListProductsRequest) SetPageSize ¶ added in v1.13.0
func (r *ListProductsRequest) SetPageSize(pageSize int)
param pageSize: 分页大小,默认为10,取值范围:[10,100](Optional)
func (*ListProductsRequest) SetRegionId ¶ added in v1.13.0
func (r *ListProductsRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type ListProductsResponse ¶ added in v1.13.0
type ListProductsResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result ListProductsResult `json:"result"` }
type ListProductsResult ¶ added in v1.13.0
type ListProductsResult struct { Page iothub.PageinfoVO `json:"page"` Products []iothub.Product `json:"products"` }
type QueryDeviceDetailRequest ¶ added in v1.13.0
type QueryDeviceDetailRequest struct { core.JDCloudRequest /* 设备名称 */ DeviceName string `json:"deviceName"` /* 设备归属的实例所在区域 */ RegionId string `json:"regionId"` /* 产品Key */ ProductKey string `json:"productKey"` }
func NewQueryDeviceDetailRequest ¶ added in v1.13.0
func NewQueryDeviceDetailRequest( deviceName string, regionId string, productKey string, ) *QueryDeviceDetailRequest
* param deviceName: 设备名称 (Required) * param regionId: 设备归属的实例所在区域 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewQueryDeviceDetailRequestWithAllParams ¶ added in v1.13.0
func NewQueryDeviceDetailRequestWithAllParams( deviceName string, regionId string, productKey string, ) *QueryDeviceDetailRequest
* param deviceName: 设备名称 (Required) * param regionId: 设备归属的实例所在区域 (Required) * param productKey: 产品Key (Required)
func NewQueryDeviceDetailRequestWithoutParam ¶ added in v1.13.0
func NewQueryDeviceDetailRequestWithoutParam() *QueryDeviceDetailRequest
This constructor has better compatible ability when API parameters changed
func (QueryDeviceDetailRequest) GetRegionId ¶ added in v1.13.0
func (r QueryDeviceDetailRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*QueryDeviceDetailRequest) SetDeviceName ¶ added in v1.13.0
func (r *QueryDeviceDetailRequest) SetDeviceName(deviceName string)
param deviceName: 设备名称(Required)
func (*QueryDeviceDetailRequest) SetProductKey ¶ added in v1.13.0
func (r *QueryDeviceDetailRequest) SetProductKey(productKey string)
param productKey: 产品Key(Required)
func (*QueryDeviceDetailRequest) SetRegionId ¶ added in v1.13.0
func (r *QueryDeviceDetailRequest) SetRegionId(regionId string)
param regionId: 设备归属的实例所在区域(Required)
type QueryDeviceDetailResponse ¶ added in v1.13.0
type QueryDeviceDetailResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result QueryDeviceDetailResult `json:"result"` }
type QueryDeviceDetailResult ¶ added in v1.13.0
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"` }
type QueryDevicePageRequest ¶ added in v1.13.0
type QueryDevicePageRequest struct { core.JDCloudRequest /* 设备归属的实例所在区域 */ 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 ¶ added in v1.13.0
func NewQueryDevicePageRequest( regionId string, ) *QueryDevicePageRequest
* param regionId: 设备归属的实例所在区域 (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewQueryDevicePageRequestWithAllParams ¶ added in v1.13.0
func NewQueryDevicePageRequestWithAllParams( regionId string, deviceName *string, status *int, productKey *string, deviceType *int, nowPage *int, pageSize *int, order *string, direction *string, parentId *string, ) *QueryDevicePageRequest
* 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 ¶ added in v1.13.0
func NewQueryDevicePageRequestWithoutParam() *QueryDevicePageRequest
This constructor has better compatible ability when API parameters changed
func (QueryDevicePageRequest) GetRegionId ¶ added in v1.13.0
func (r QueryDevicePageRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*QueryDevicePageRequest) SetDeviceName ¶ added in v1.13.0
func (r *QueryDevicePageRequest) SetDeviceName(deviceName string)
param deviceName: 设备名称,模糊匹配(Optional)
func (*QueryDevicePageRequest) SetDeviceType ¶ added in v1.13.0
func (r *QueryDevicePageRequest) SetDeviceType(deviceType int)
param deviceType: 设备类型,同产品类型,0-设备,1-网关(Optional)
func (*QueryDevicePageRequest) SetDirection ¶ added in v1.13.0
func (r *QueryDevicePageRequest) SetDirection(direction string)
param direction: 顺序,升序降序--asc,desc(Optional)
func (*QueryDevicePageRequest) SetNowPage ¶ added in v1.13.0
func (r *QueryDevicePageRequest) SetNowPage(nowPage int)
param nowPage: 当前页数(Optional)
func (*QueryDevicePageRequest) SetOrder ¶ added in v1.13.0
func (r *QueryDevicePageRequest) SetOrder(order string)
param order: 排序关键字--name,type,productKey,status--最多支持一个字段(Optional)
func (*QueryDevicePageRequest) SetPageSize ¶ added in v1.13.0
func (r *QueryDevicePageRequest) SetPageSize(pageSize int)
param pageSize: 每页的数据条数(Optional)
func (*QueryDevicePageRequest) SetParentId ¶ added in v1.13.0
func (r *QueryDevicePageRequest) SetParentId(parentId string)
param parentId: 父设备Id(Optional)
func (*QueryDevicePageRequest) SetProductKey ¶ added in v1.13.0
func (r *QueryDevicePageRequest) SetProductKey(productKey string)
param productKey: 设备所归属的产品Key(Optional)
func (*QueryDevicePageRequest) SetRegionId ¶ added in v1.13.0
func (r *QueryDevicePageRequest) SetRegionId(regionId string)
param regionId: 设备归属的实例所在区域(Required)
func (*QueryDevicePageRequest) SetStatus ¶ added in v1.13.0
func (r *QueryDevicePageRequest) SetStatus(status int)
param status: 设备状态 0-未激活,1-激活离线,2-激活在线(Optional)
type QueryDevicePageResponse ¶ added in v1.13.0
type QueryDevicePageResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result QueryDevicePageResult `json:"result"` }
type QueryDevicePageResult ¶ added in v1.13.0
type RemoveDeviceByIdRequest ¶ added in v1.13.0
type RemoveDeviceByIdRequest struct { core.JDCloudRequest /* 设备归属的实例所在区域 */ RegionId string `json:"regionId"` /* 设备Id */ DeviceId string `json:"deviceId"` }
func NewRemoveDeviceByIdRequest ¶ added in v1.13.0
func NewRemoveDeviceByIdRequest( regionId string, deviceId string, ) *RemoveDeviceByIdRequest
* param regionId: 设备归属的实例所在区域 (Required) * param deviceId: 设备Id (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewRemoveDeviceByIdRequestWithAllParams ¶ added in v1.13.0
func NewRemoveDeviceByIdRequestWithAllParams( regionId string, deviceId string, ) *RemoveDeviceByIdRequest
* param regionId: 设备归属的实例所在区域 (Required) * param deviceId: 设备Id (Required)
func NewRemoveDeviceByIdRequestWithoutParam ¶ added in v1.13.0
func NewRemoveDeviceByIdRequestWithoutParam() *RemoveDeviceByIdRequest
This constructor has better compatible ability when API parameters changed
func (RemoveDeviceByIdRequest) GetRegionId ¶ added in v1.13.0
func (r RemoveDeviceByIdRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*RemoveDeviceByIdRequest) SetDeviceId ¶ added in v1.13.0
func (r *RemoveDeviceByIdRequest) SetDeviceId(deviceId string)
param deviceId: 设备Id(Required)
func (*RemoveDeviceByIdRequest) SetRegionId ¶ added in v1.13.0
func (r *RemoveDeviceByIdRequest) SetRegionId(regionId string)
param regionId: 设备归属的实例所在区域(Required)
type RemoveDeviceByIdResponse ¶ added in v1.13.0
type RemoveDeviceByIdResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result RemoveDeviceByIdResult `json:"result"` }
type RemoveDeviceByIdResult ¶ added in v1.13.0
type RemoveDeviceByIdResult struct { }
type RemoveDeviceRequest ¶ added in v1.13.0
type RemoveDeviceRequest struct { core.JDCloudRequest /* 设备名称 */ DeviceName string `json:"deviceName"` /* 设备归属的实例所在区域 */ RegionId string `json:"regionId"` /* 产品Key */ ProductKey string `json:"productKey"` }
func NewRemoveDeviceRequest ¶ added in v1.13.0
func NewRemoveDeviceRequest( deviceName string, regionId string, productKey string, ) *RemoveDeviceRequest
* param deviceName: 设备名称 (Required) * param regionId: 设备归属的实例所在区域 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewRemoveDeviceRequestWithAllParams ¶ added in v1.13.0
func NewRemoveDeviceRequestWithAllParams( deviceName string, regionId string, productKey string, ) *RemoveDeviceRequest
* param deviceName: 设备名称 (Required) * param regionId: 设备归属的实例所在区域 (Required) * param productKey: 产品Key (Required)
func NewRemoveDeviceRequestWithoutParam ¶ added in v1.13.0
func NewRemoveDeviceRequestWithoutParam() *RemoveDeviceRequest
This constructor has better compatible ability when API parameters changed
func (RemoveDeviceRequest) GetRegionId ¶ added in v1.13.0
func (r RemoveDeviceRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*RemoveDeviceRequest) SetDeviceName ¶ added in v1.13.0
func (r *RemoveDeviceRequest) SetDeviceName(deviceName string)
param deviceName: 设备名称(Required)
func (*RemoveDeviceRequest) SetProductKey ¶ added in v1.13.0
func (r *RemoveDeviceRequest) SetProductKey(productKey string)
param productKey: 产品Key(Required)
func (*RemoveDeviceRequest) SetRegionId ¶ added in v1.13.0
func (r *RemoveDeviceRequest) SetRegionId(regionId string)
param regionId: 设备归属的实例所在区域(Required)
type RemoveDeviceResponse ¶ added in v1.13.0
type RemoveDeviceResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result RemoveDeviceResult `json:"result"` }
type RemoveDeviceResult ¶ added in v1.13.0
type RemoveDeviceResult struct { }
type UpdateDeviceRequest ¶ added in v1.13.0
type UpdateDeviceRequest struct { core.JDCloudRequest /* 设备归属的实例所在区域 */ 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 ¶ added in v1.13.0
func NewUpdateDeviceRequest( regionId string, deviceId string, ) *UpdateDeviceRequest
* param regionId: 设备归属的实例所在区域 (Required) * param deviceId: 设备Id (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewUpdateDeviceRequestWithAllParams ¶ added in v1.13.0
func NewUpdateDeviceRequestWithAllParams( regionId string, deviceId string, model *string, manufacturer *string, description *string, status *int, ) *UpdateDeviceRequest
* param regionId: 设备归属的实例所在区域 (Required) * param deviceId: 设备Id (Required) * param model: 设备型号 (Optional) * param manufacturer: 设备厂商 (Optional) * param description: 设备描述 (Optional) * param status: 设备状态 (Optional)
func NewUpdateDeviceRequestWithoutParam ¶ added in v1.13.0
func NewUpdateDeviceRequestWithoutParam() *UpdateDeviceRequest
This constructor has better compatible ability when API parameters changed
func (UpdateDeviceRequest) GetRegionId ¶ added in v1.13.0
func (r UpdateDeviceRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*UpdateDeviceRequest) SetDescription ¶ added in v1.13.0
func (r *UpdateDeviceRequest) SetDescription(description string)
param description: 设备描述(Optional)
func (*UpdateDeviceRequest) SetDeviceId ¶ added in v1.13.0
func (r *UpdateDeviceRequest) SetDeviceId(deviceId string)
param deviceId: 设备Id(Required)
func (*UpdateDeviceRequest) SetManufacturer ¶ added in v1.13.0
func (r *UpdateDeviceRequest) SetManufacturer(manufacturer string)
param manufacturer: 设备厂商(Optional)
func (*UpdateDeviceRequest) SetModel ¶ added in v1.13.0
func (r *UpdateDeviceRequest) SetModel(model string)
param model: 设备型号(Optional)
func (*UpdateDeviceRequest) SetRegionId ¶ added in v1.13.0
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 ¶ added in v1.13.0
type UpdateDeviceResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result UpdateDeviceResult `json:"result"` }
type UpdateDeviceResult ¶ added in v1.13.0
type UpdateProductRequest ¶ added in v1.13.0
type UpdateProductRequest struct { core.JDCloudRequest /* 地域ID */ RegionId string `json:"regionId"` /* 产品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 ¶ added in v1.13.0
func NewUpdateProductRequest( regionId string, productKey string, ) *UpdateProductRequest
* param regionId: 地域ID (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewUpdateProductRequestWithAllParams ¶ added in v1.13.0
func NewUpdateProductRequestWithAllParams( regionId string, productKey string, productName *string, productDescription *string, dynamicRegister *int, ) *UpdateProductRequest
* param regionId: 地域ID (Required) * param productKey: 产品Key (Required) * param productName: 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾 (Optional) * param productDescription: 产品描述,80字符以内 (Optional) * param dynamicRegister: 动态注册,0:关闭,1:开启 (Optional)
func NewUpdateProductRequestWithoutParam ¶ added in v1.13.0
func NewUpdateProductRequestWithoutParam() *UpdateProductRequest
This constructor has better compatible ability when API parameters changed
func (UpdateProductRequest) GetRegionId ¶ added in v1.13.0
func (r UpdateProductRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*UpdateProductRequest) SetDynamicRegister ¶ added in v1.13.0
func (r *UpdateProductRequest) SetDynamicRegister(dynamicRegister int)
param dynamicRegister: 动态注册,0:关闭,1:开启(Optional)
func (*UpdateProductRequest) SetProductDescription ¶ added in v1.13.0
func (r *UpdateProductRequest) SetProductDescription(productDescription string)
param productDescription: 产品描述,80字符以内(Optional)
func (*UpdateProductRequest) SetProductKey ¶ added in v1.13.0
func (r *UpdateProductRequest) SetProductKey(productKey string)
param productKey: 产品Key(Required)
func (*UpdateProductRequest) SetProductName ¶ added in v1.13.0
func (r *UpdateProductRequest) SetProductName(productName string)
param productName: 产品名称,名称不可为空,3-30个字符,只支持汉字、英文字母、数字、下划线“_”及中划线“-”,必须以汉字、英文字母及数字开头结尾(Optional)
func (*UpdateProductRequest) SetRegionId ¶ added in v1.13.0
func (r *UpdateProductRequest) SetRegionId(regionId string)
param regionId: 地域ID(Required)
type UpdateProductResponse ¶ added in v1.13.0
type UpdateProductResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result UpdateProductResult `json:"result"` }
type UpdateProductResult ¶ added in v1.13.0
type UpdateProductResult struct { }
type UpdateThingShadowRequest ¶ added in v1.13.0
type UpdateThingShadowRequest struct { core.JDCloudRequest /* 设备归属的实例所在区域 */ 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 ¶ added in v1.13.0
func NewUpdateThingShadowRequest( regionId string, identifier string, productKey string, ) *UpdateThingShadowRequest
* param regionId: 设备归属的实例所在区域 (Required) * param identifier: 设备唯一标识 (Required) * param productKey: 产品Key (Required) * * @Deprecated, not compatible when mandatory parameters changed
func NewUpdateThingShadowRequestWithAllParams ¶ added in v1.13.0
func NewUpdateThingShadowRequestWithAllParams( regionId string, identifier string, productKey string, state *interface{}, version *int, ) *UpdateThingShadowRequest
- 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 ¶ added in v1.13.0
func NewUpdateThingShadowRequestWithoutParam() *UpdateThingShadowRequest
This constructor has better compatible ability when API parameters changed
func (UpdateThingShadowRequest) GetRegionId ¶ added in v1.13.0
func (r UpdateThingShadowRequest) GetRegionId() string
GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string
func (*UpdateThingShadowRequest) SetIdentifier ¶ added in v1.13.0
func (r *UpdateThingShadowRequest) SetIdentifier(identifier string)
param identifier: 设备唯一标识(Required)
func (*UpdateThingShadowRequest) SetProductKey ¶ added in v1.13.0
func (r *UpdateThingShadowRequest) SetProductKey(productKey string)
param productKey: 产品Key(Required)
func (*UpdateThingShadowRequest) SetRegionId ¶ added in v1.13.0
func (r *UpdateThingShadowRequest) SetRegionId(regionId string)
param regionId: 设备归属的实例所在区域(Required)
func (*UpdateThingShadowRequest) SetState ¶ added in v1.13.0
func (r *UpdateThingShadowRequest) SetState(state interface{})
param state: 运行状态(Optional)
func (*UpdateThingShadowRequest) SetVersion ¶ added in v1.13.0
func (r *UpdateThingShadowRequest) SetVersion(version int)
param version: 设备影子版本,当前版本加1,当前版本默认其实版本为-1
用户主动更新版本号时,设备影子会检查请求中的主动更新版本号是否大于当前版本号。 如果大于当前版本号,则更新设备影子,并将影子版本值更新到请求的版本中,反之则会拒绝更新设备影子。 影子版本参数为Integer型 取值范围:0到2147483647(2的31次方-1) 当取值达到最大值2147483647(2的31次方-1)时,请求中的主动更新版本号应为-1 (Optional)
type UpdateThingShadowResponse ¶ added in v1.13.0
type UpdateThingShadowResponse struct { RequestID string `json:"requestId"` Error core.ErrorResponse `json:"error"` Result UpdateThingShadowResult `json:"result"` }
type UpdateThingShadowResult ¶ added in v1.13.0
type UpdateThingShadowResult struct { }
Source Files ¶
- AddDevice.go
- CreateProduct.go
- DeleteProduct.go
- DescribeProduct.go
- DescribeThingShadow.go
- ExportThingModel.go
- ImportThingModel.go
- InvokeThingService.go
- ListProductAbilities.go
- ListProducts.go
- QueryDeviceDetail.go
- QueryDevicePage.go
- RemoveDevice.go
- RemoveDeviceById.go
- UpdateDevice.go
- UpdateProduct.go
- UpdateThingShadow.go