v20190423

package
v3.0.181+incompatible Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2019-04-23"

Variables

This section is empty.

Functions

This section is empty.

Types

type CallDeviceActionAsyncRequest

type CallDeviceActionAsyncRequest struct {
	*tchttp.BaseRequest

	// 产品Id
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 设备名称
	DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"`

	// 产品数据模板中行为功能的标识符,由开发者自行根据设备的应用场景定义
	ActionId *string `json:"ActionId,omitempty" name:"ActionId"`

	// 输入参数
	InputParams *string `json:"InputParams,omitempty" name:"InputParams"`
}

func NewCallDeviceActionAsyncRequest

func NewCallDeviceActionAsyncRequest() (request *CallDeviceActionAsyncRequest)

func (*CallDeviceActionAsyncRequest) FromJsonString

func (r *CallDeviceActionAsyncRequest) FromJsonString(s string) error

func (*CallDeviceActionAsyncRequest) ToJsonString

func (r *CallDeviceActionAsyncRequest) ToJsonString() string

type CallDeviceActionAsyncResponse

type CallDeviceActionAsyncResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 调用Id
		ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`

		// 异步调用状态
		Status *string `json:"Status,omitempty" name:"Status"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCallDeviceActionAsyncResponse

func NewCallDeviceActionAsyncResponse() (response *CallDeviceActionAsyncResponse)

func (*CallDeviceActionAsyncResponse) FromJsonString

func (r *CallDeviceActionAsyncResponse) FromJsonString(s string) error

func (*CallDeviceActionAsyncResponse) ToJsonString

func (r *CallDeviceActionAsyncResponse) ToJsonString() string

type CallDeviceActionSyncRequest

type CallDeviceActionSyncRequest struct {
	*tchttp.BaseRequest

	// 产品Id
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 设备名称
	DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"`

	// 产品数据模板中行为功能的标识符,由开发者自行根据设备的应用场景定义
	ActionId *string `json:"ActionId,omitempty" name:"ActionId"`

	// 输入参数
	InputParams *string `json:"InputParams,omitempty" name:"InputParams"`
}

func NewCallDeviceActionSyncRequest

func NewCallDeviceActionSyncRequest() (request *CallDeviceActionSyncRequest)

func (*CallDeviceActionSyncRequest) FromJsonString

func (r *CallDeviceActionSyncRequest) FromJsonString(s string) error

func (*CallDeviceActionSyncRequest) ToJsonString

func (r *CallDeviceActionSyncRequest) ToJsonString() string

type CallDeviceActionSyncResponse

type CallDeviceActionSyncResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 调用Id
		ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`

		// 输出参数
		// 注意:此字段可能返回 null,表示取不到有效值。
		OutputParams *string `json:"OutputParams,omitempty" name:"OutputParams"`

		// 返回状态
		Status *string `json:"Status,omitempty" name:"Status"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCallDeviceActionSyncResponse

func NewCallDeviceActionSyncResponse() (response *CallDeviceActionSyncResponse)

func (*CallDeviceActionSyncResponse) FromJsonString

func (r *CallDeviceActionSyncResponse) FromJsonString(s string) error

func (*CallDeviceActionSyncResponse) ToJsonString

func (r *CallDeviceActionSyncResponse) ToJsonString() string

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) CallDeviceActionAsync

func (c *Client) CallDeviceActionAsync(request *CallDeviceActionAsyncRequest) (response *CallDeviceActionAsyncResponse, err error)

提供给用户异步调用设备行为的能力

func (*Client) CallDeviceActionSync

func (c *Client) CallDeviceActionSync(request *CallDeviceActionSyncRequest) (response *CallDeviceActionSyncResponse, err error)

为用户提供同步调用设备行为的能力。

func (*Client) ControlDeviceData

func (c *Client) ControlDeviceData(request *ControlDeviceDataRequest) (response *ControlDeviceDataResponse, err error)

根据设备产品ID、设备名称,设置控制设备的属性数据。

func (*Client) CreateDevice

func (c *Client) CreateDevice(request *CreateDeviceRequest) (response *CreateDeviceResponse, err error)

创建设备

func (*Client) CreateProject

func (c *Client) CreateProject(request *CreateProjectRequest) (response *CreateProjectResponse, err error)

为用户提供新建项目的能力,用于集中管理产品和应用。

func (*Client) CreateStudioProduct

func (c *Client) CreateStudioProduct(request *CreateStudioProductRequest) (response *CreateStudioProductResponse, err error)

为用户提供新建产品的能力,用于管理用户的设备

func (*Client) DeleteDevice

func (c *Client) DeleteDevice(request *DeleteDeviceRequest) (response *DeleteDeviceResponse, err error)

删除设备

func (*Client) DeleteProject

func (c *Client) DeleteProject(request *DeleteProjectRequest) (response *DeleteProjectResponse, err error)

提供删除某个项目的能力

func (*Client) DeleteStudioProduct

func (c *Client) DeleteStudioProduct(request *DeleteStudioProductRequest) (response *DeleteStudioProductResponse, err error)

提供删除某个项目下产品的能力

func (*Client) DescribeDevice

func (c *Client) DescribeDevice(request *DescribeDeviceRequest) (response *DescribeDeviceResponse, err error)

用于查看某个设备的详细信息

func (*Client) DescribeDeviceData

func (c *Client) DescribeDeviceData(request *DescribeDeviceDataRequest) (response *DescribeDeviceDataResponse, err error)

根据设备产品ID、设备名称,获取设备上报的属性数据。

func (*Client) DescribeDeviceDataHistory

func (c *Client) DescribeDeviceDataHistory(request *DescribeDeviceDataHistoryRequest) (response *DescribeDeviceDataHistoryResponse, err error)

获取设备在指定时间范围内上报的历史数据。

func (*Client) DescribeModelDefinition

func (c *Client) DescribeModelDefinition(request *DescribeModelDefinitionRequest) (response *DescribeModelDefinitionResponse, err error)

查询产品配置的数据模板信息

func (*Client) DescribeProject

func (c *Client) DescribeProject(request *DescribeProjectRequest) (response *DescribeProjectResponse, err error)

查询项目详情

func (*Client) DescribeStudioProduct

func (c *Client) DescribeStudioProduct(request *DescribeStudioProductRequest) (response *DescribeStudioProductResponse, err error)

提供查看茶品详细信息的能力,包括产品的ID、数据协议、认证类型等重要参数

func (*Client) GetDeviceList

func (c *Client) GetDeviceList(request *GetDeviceListRequest) (response *GetDeviceListResponse, err error)

用于查询某个产品下的设备列表

func (*Client) GetProjectList

func (c *Client) GetProjectList(request *GetProjectListRequest) (response *GetProjectListResponse, err error)

提供查询用户所创建的项目列表查询功能。

func (*Client) GetStudioProductList

func (c *Client) GetStudioProductList(request *GetStudioProductListRequest) (response *GetStudioProductListResponse, err error)

提供查询某个项目下所有产品信息的能力。

func (*Client) ListEventHistory

func (c *Client) ListEventHistory(request *ListEventHistoryRequest) (response *ListEventHistoryResponse, err error)

获取设备的历史事件

func (*Client) ModifyModelDefinition

func (c *Client) ModifyModelDefinition(request *ModifyModelDefinitionRequest) (response *ModifyModelDefinitionResponse, err error)

提供修改产品的数据模板的能力

func (*Client) ModifyProject

func (c *Client) ModifyProject(request *ModifyProjectRequest) (response *ModifyProjectResponse, err error)

修改项目

func (*Client) ModifyStudioProduct

func (c *Client) ModifyStudioProduct(request *ModifyStudioProductRequest) (response *ModifyStudioProductResponse, err error)

提供修改产品的名称和描述等信息的能力,对于已发布产品不允许进行修改。

func (*Client) ReleaseStudioProduct

func (c *Client) ReleaseStudioProduct(request *ReleaseStudioProductRequest) (response *ReleaseStudioProductResponse, err error)

产品开发完成并测试通过后,通过发布产品将产品设置为发布状态

func (*Client) SearchStudioProduct

func (c *Client) SearchStudioProduct(request *SearchStudioProductRequest) (response *SearchStudioProductResponse, err error)

提供根据产品名称查找产品的能力

type ControlDeviceDataRequest

type ControlDeviceDataRequest struct {
	*tchttp.BaseRequest

	// 产品ID
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 设备名称
	DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"`

	// 属性数据, JSON格式字符串, 注意字段需要在物模型属性里定义
	Data *string `json:"Data,omitempty" name:"Data"`

	// 请求类型 , 不填该参数或者 desired 表示下发属性给设备,  reported 表示模拟设备上报属性
	Method *string `json:"Method,omitempty" name:"Method"`

	// 设备ID,该字段有值将代替 ProductId/DeviceName , 通常情况不需要填写
	DeviceId *string `json:"DeviceId,omitempty" name:"DeviceId"`

	// 上报数据UNIX时间戳(毫秒), 仅对Method:reported有效
	DataTimestamp *int64 `json:"DataTimestamp,omitempty" name:"DataTimestamp"`
}

func NewControlDeviceDataRequest

func NewControlDeviceDataRequest() (request *ControlDeviceDataRequest)

func (*ControlDeviceDataRequest) FromJsonString

func (r *ControlDeviceDataRequest) FromJsonString(s string) error

func (*ControlDeviceDataRequest) ToJsonString

func (r *ControlDeviceDataRequest) ToJsonString() string

type ControlDeviceDataResponse

type ControlDeviceDataResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回信息
		Data *string `json:"Data,omitempty" name:"Data"`

		// JSON字符串, 返回下发控制的结果信息,
		// Sent = 1 表示设备已经在线并且订阅了控制下发的mqtt topic
		// 注意:此字段可能返回 null,表示取不到有效值。
		Result *string `json:"Result,omitempty" name:"Result"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewControlDeviceDataResponse

func NewControlDeviceDataResponse() (response *ControlDeviceDataResponse)

func (*ControlDeviceDataResponse) FromJsonString

func (r *ControlDeviceDataResponse) FromJsonString(s string) error

func (*ControlDeviceDataResponse) ToJsonString

func (r *ControlDeviceDataResponse) ToJsonString() string

type CreateDeviceRequest

type CreateDeviceRequest struct {
	*tchttp.BaseRequest

	// 产品ID。
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 设备名称。命名规则:[a-zA-Z0-9:_-]{1,48}。
	DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"`

	// LoRaWAN 设备地址
	DevAddr *string `json:"DevAddr,omitempty" name:"DevAddr"`

	// LoRaWAN 应用密钥
	AppKey *string `json:"AppKey,omitempty" name:"AppKey"`

	// LoRaWAN 设备唯一标识
	DevEUI *string `json:"DevEUI,omitempty" name:"DevEUI"`

	// LoRaWAN 应用会话密钥
	AppSKey *string `json:"AppSKey,omitempty" name:"AppSKey"`

	// LoRaWAN 网络会话密钥
	NwkSKey *string `json:"NwkSKey,omitempty" name:"NwkSKey"`
}

func NewCreateDeviceRequest

func NewCreateDeviceRequest() (request *CreateDeviceRequest)

func (*CreateDeviceRequest) FromJsonString

func (r *CreateDeviceRequest) FromJsonString(s string) error

func (*CreateDeviceRequest) ToJsonString

func (r *CreateDeviceRequest) ToJsonString() string

type CreateDeviceResponse

type CreateDeviceResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 设备参数描述。
		Data *DeviceData `json:"Data,omitempty" name:"Data"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateDeviceResponse

func NewCreateDeviceResponse() (response *CreateDeviceResponse)

func (*CreateDeviceResponse) FromJsonString

func (r *CreateDeviceResponse) FromJsonString(s string) error

func (*CreateDeviceResponse) ToJsonString

func (r *CreateDeviceResponse) ToJsonString() string

type CreateProjectRequest

type CreateProjectRequest struct {
	*tchttp.BaseRequest

	// 项目名称
	ProjectName *string `json:"ProjectName,omitempty" name:"ProjectName"`

	// 项目描述
	ProjectDesc *string `json:"ProjectDesc,omitempty" name:"ProjectDesc"`
}

func NewCreateProjectRequest

func NewCreateProjectRequest() (request *CreateProjectRequest)

func (*CreateProjectRequest) FromJsonString

func (r *CreateProjectRequest) FromJsonString(s string) error

func (*CreateProjectRequest) ToJsonString

func (r *CreateProjectRequest) ToJsonString() string

type CreateProjectResponse

type CreateProjectResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回信息
		Project *ProjectEntry `json:"Project,omitempty" name:"Project"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateProjectResponse

func NewCreateProjectResponse() (response *CreateProjectResponse)

func (*CreateProjectResponse) FromJsonString

func (r *CreateProjectResponse) FromJsonString(s string) error

func (*CreateProjectResponse) ToJsonString

func (r *CreateProjectResponse) ToJsonString() string

type CreateStudioProductRequest

type CreateStudioProductRequest struct {
	*tchttp.BaseRequest

	// 产品名称,名称不能和已经存在的产品名称重复。命名规则:[a-zA-Z0-9:_-]{1,32}
	ProductName *string `json:"ProductName,omitempty" name:"ProductName"`

	// 产品分组模板ID , ( 自定义模板填写1 , 控制台调用会使用预置的其他ID)
	CategoryId *int64 `json:"CategoryId,omitempty" name:"CategoryId"`

	// 产品类型 填写 ( 0 普通产品 )
	ProductType *int64 `json:"ProductType,omitempty" name:"ProductType"`

	// 加密类型 加密类型,1表示证书认证,2表示签名认证。
	EncryptionType *string `json:"EncryptionType,omitempty" name:"EncryptionType"`

	// 连接类型 可以填写 wifi cellular else
	NetType *string `json:"NetType,omitempty" name:"NetType"`

	// 数据协议 (1 使用物模型 2 为自定义)
	DataProtocol *int64 `json:"DataProtocol,omitempty" name:"DataProtocol"`

	// 产品描述
	ProductDesc *string `json:"ProductDesc,omitempty" name:"ProductDesc"`

	// 产品的项目ID
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
}

func NewCreateStudioProductRequest

func NewCreateStudioProductRequest() (request *CreateStudioProductRequest)

func (*CreateStudioProductRequest) FromJsonString

func (r *CreateStudioProductRequest) FromJsonString(s string) error

func (*CreateStudioProductRequest) ToJsonString

func (r *CreateStudioProductRequest) ToJsonString() string

type CreateStudioProductResponse

type CreateStudioProductResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 产品描述
		Product *ProductEntry `json:"Product,omitempty" name:"Product"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateStudioProductResponse

func NewCreateStudioProductResponse() (response *CreateStudioProductResponse)

func (*CreateStudioProductResponse) FromJsonString

func (r *CreateStudioProductResponse) FromJsonString(s string) error

func (*CreateStudioProductResponse) ToJsonString

func (r *CreateStudioProductResponse) ToJsonString() string

type DeleteDeviceRequest

type DeleteDeviceRequest struct {
	*tchttp.BaseRequest

	// 产品ID。
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 设备名称。
	DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"`
}

func NewDeleteDeviceRequest

func NewDeleteDeviceRequest() (request *DeleteDeviceRequest)

func (*DeleteDeviceRequest) FromJsonString

func (r *DeleteDeviceRequest) FromJsonString(s string) error

func (*DeleteDeviceRequest) ToJsonString

func (r *DeleteDeviceRequest) ToJsonString() string

type DeleteDeviceResponse

type DeleteDeviceResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteDeviceResponse

func NewDeleteDeviceResponse() (response *DeleteDeviceResponse)

func (*DeleteDeviceResponse) FromJsonString

func (r *DeleteDeviceResponse) FromJsonString(s string) error

func (*DeleteDeviceResponse) ToJsonString

func (r *DeleteDeviceResponse) ToJsonString() string

type DeleteProjectRequest

type DeleteProjectRequest struct {
	*tchttp.BaseRequest

	// 项目ID
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
}

func NewDeleteProjectRequest

func NewDeleteProjectRequest() (request *DeleteProjectRequest)

func (*DeleteProjectRequest) FromJsonString

func (r *DeleteProjectRequest) FromJsonString(s string) error

func (*DeleteProjectRequest) ToJsonString

func (r *DeleteProjectRequest) ToJsonString() string

type DeleteProjectResponse

type DeleteProjectResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteProjectResponse

func NewDeleteProjectResponse() (response *DeleteProjectResponse)

func (*DeleteProjectResponse) FromJsonString

func (r *DeleteProjectResponse) FromJsonString(s string) error

func (*DeleteProjectResponse) ToJsonString

func (r *DeleteProjectResponse) ToJsonString() string

type DeleteStudioProductRequest

type DeleteStudioProductRequest struct {
	*tchttp.BaseRequest

	// 产品ID
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`
}

func NewDeleteStudioProductRequest

func NewDeleteStudioProductRequest() (request *DeleteStudioProductRequest)

func (*DeleteStudioProductRequest) FromJsonString

func (r *DeleteStudioProductRequest) FromJsonString(s string) error

func (*DeleteStudioProductRequest) ToJsonString

func (r *DeleteStudioProductRequest) ToJsonString() string

type DeleteStudioProductResponse

type DeleteStudioProductResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteStudioProductResponse

func NewDeleteStudioProductResponse() (response *DeleteStudioProductResponse)

func (*DeleteStudioProductResponse) FromJsonString

func (r *DeleteStudioProductResponse) FromJsonString(s string) error

func (*DeleteStudioProductResponse) ToJsonString

func (r *DeleteStudioProductResponse) ToJsonString() string

type DescribeDeviceDataHistoryRequest

type DescribeDeviceDataHistoryRequest struct {
	*tchttp.BaseRequest

	// 区间开始时间(Unix 时间戳,毫秒级)
	MinTime *uint64 `json:"MinTime,omitempty" name:"MinTime"`

	// 区间结束时间(Unix 时间戳,毫秒级)
	MaxTime *uint64 `json:"MaxTime,omitempty" name:"MaxTime"`

	// 产品ID
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 设备名称
	DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"`

	// 属性字段名称,对应数据模板中功能属性的标识符
	FieldName *string `json:"FieldName,omitempty" name:"FieldName"`

	// 返回条数
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 检索上下文
	Context *string `json:"Context,omitempty" name:"Context"`
}

func NewDescribeDeviceDataHistoryRequest

func NewDescribeDeviceDataHistoryRequest() (request *DescribeDeviceDataHistoryRequest)

func (*DescribeDeviceDataHistoryRequest) FromJsonString

func (r *DescribeDeviceDataHistoryRequest) FromJsonString(s string) error

func (*DescribeDeviceDataHistoryRequest) ToJsonString

func (r *DescribeDeviceDataHistoryRequest) ToJsonString() string

type DescribeDeviceDataHistoryResponse

type DescribeDeviceDataHistoryResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 属性字段名称,对应数据模板中功能属性的标识符
		// 注意:此字段可能返回 null,表示取不到有效值。
		FieldName *string `json:"FieldName,omitempty" name:"FieldName"`

		// 数据是否已全部返回,true 表示数据全部返回,false 表示还有数据待返回,可将 Context 作为入参,继续查询返回结果。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Listover *bool `json:"Listover,omitempty" name:"Listover"`

		// 检索上下文,当 ListOver 为false时,可以用此上下文,继续读取后续数据
		// 注意:此字段可能返回 null,表示取不到有效值。
		Context *string `json:"Context,omitempty" name:"Context"`

		// 历史数据结果数组,返回对应时间点及取值。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Results []*DeviceDataHistoryItem `json:"Results,omitempty" name:"Results" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDeviceDataHistoryResponse

func NewDescribeDeviceDataHistoryResponse() (response *DescribeDeviceDataHistoryResponse)

func (*DescribeDeviceDataHistoryResponse) FromJsonString

func (r *DescribeDeviceDataHistoryResponse) FromJsonString(s string) error

func (*DescribeDeviceDataHistoryResponse) ToJsonString

func (r *DescribeDeviceDataHistoryResponse) ToJsonString() string

type DescribeDeviceDataRequest

type DescribeDeviceDataRequest struct {
	*tchttp.BaseRequest

	// 产品ID
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 设备名称
	DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"`

	// 设备ID,该字段有值将代替 ProductId/DeviceName
	DeviceId *string `json:"DeviceId,omitempty" name:"DeviceId"`
}

func NewDescribeDeviceDataRequest

func NewDescribeDeviceDataRequest() (request *DescribeDeviceDataRequest)

func (*DescribeDeviceDataRequest) FromJsonString

func (r *DescribeDeviceDataRequest) FromJsonString(s string) error

func (*DescribeDeviceDataRequest) ToJsonString

func (r *DescribeDeviceDataRequest) ToJsonString() string

type DescribeDeviceDataResponse

type DescribeDeviceDataResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 设备数据
		Data *string `json:"Data,omitempty" name:"Data"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDeviceDataResponse

func NewDescribeDeviceDataResponse() (response *DescribeDeviceDataResponse)

func (*DescribeDeviceDataResponse) FromJsonString

func (r *DescribeDeviceDataResponse) FromJsonString(s string) error

func (*DescribeDeviceDataResponse) ToJsonString

func (r *DescribeDeviceDataResponse) ToJsonString() string

type DescribeDeviceRequest

type DescribeDeviceRequest struct {
	*tchttp.BaseRequest

	// 产品ID
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 设备名
	DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"`

	// 设备ID,该字段有值将代替 ProductId/DeviceName
	DeviceId *string `json:"DeviceId,omitempty" name:"DeviceId"`
}

func NewDescribeDeviceRequest

func NewDescribeDeviceRequest() (request *DescribeDeviceRequest)

func (*DescribeDeviceRequest) FromJsonString

func (r *DescribeDeviceRequest) FromJsonString(s string) error

func (*DescribeDeviceRequest) ToJsonString

func (r *DescribeDeviceRequest) ToJsonString() string

type DescribeDeviceResponse

type DescribeDeviceResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 设备信息
		Device *DeviceInfo `json:"Device,omitempty" name:"Device"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDeviceResponse

func NewDescribeDeviceResponse() (response *DescribeDeviceResponse)

func (*DescribeDeviceResponse) FromJsonString

func (r *DescribeDeviceResponse) FromJsonString(s string) error

func (*DescribeDeviceResponse) ToJsonString

func (r *DescribeDeviceResponse) ToJsonString() string

type DescribeModelDefinitionRequest

type DescribeModelDefinitionRequest struct {
	*tchttp.BaseRequest

	// 产品ID
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`
}

func NewDescribeModelDefinitionRequest

func NewDescribeModelDefinitionRequest() (request *DescribeModelDefinitionRequest)

func (*DescribeModelDefinitionRequest) FromJsonString

func (r *DescribeModelDefinitionRequest) FromJsonString(s string) error

func (*DescribeModelDefinitionRequest) ToJsonString

func (r *DescribeModelDefinitionRequest) ToJsonString() string

type DescribeModelDefinitionResponse

type DescribeModelDefinitionResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 产品数据模板
		Model *ProductModelDefinition `json:"Model,omitempty" name:"Model"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeModelDefinitionResponse

func NewDescribeModelDefinitionResponse() (response *DescribeModelDefinitionResponse)

func (*DescribeModelDefinitionResponse) FromJsonString

func (r *DescribeModelDefinitionResponse) FromJsonString(s string) error

func (*DescribeModelDefinitionResponse) ToJsonString

func (r *DescribeModelDefinitionResponse) ToJsonString() string

type DescribeProjectRequest

type DescribeProjectRequest struct {
	*tchttp.BaseRequest

	// 项目ID
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
}

func NewDescribeProjectRequest

func NewDescribeProjectRequest() (request *DescribeProjectRequest)

func (*DescribeProjectRequest) FromJsonString

func (r *DescribeProjectRequest) FromJsonString(s string) error

func (*DescribeProjectRequest) ToJsonString

func (r *DescribeProjectRequest) ToJsonString() string

type DescribeProjectResponse

type DescribeProjectResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回信息
		Project *ProjectEntryEx `json:"Project,omitempty" name:"Project"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeProjectResponse

func NewDescribeProjectResponse() (response *DescribeProjectResponse)

func (*DescribeProjectResponse) FromJsonString

func (r *DescribeProjectResponse) FromJsonString(s string) error

func (*DescribeProjectResponse) ToJsonString

func (r *DescribeProjectResponse) ToJsonString() string

type DescribeStudioProductRequest

type DescribeStudioProductRequest struct {
	*tchttp.BaseRequest

	// 产品ID
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`
}

func NewDescribeStudioProductRequest

func NewDescribeStudioProductRequest() (request *DescribeStudioProductRequest)

func (*DescribeStudioProductRequest) FromJsonString

func (r *DescribeStudioProductRequest) FromJsonString(s string) error

func (*DescribeStudioProductRequest) ToJsonString

func (r *DescribeStudioProductRequest) ToJsonString() string

type DescribeStudioProductResponse

type DescribeStudioProductResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 产品详情
		Product *ProductEntry `json:"Product,omitempty" name:"Product"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeStudioProductResponse

func NewDescribeStudioProductResponse() (response *DescribeStudioProductResponse)

func (*DescribeStudioProductResponse) FromJsonString

func (r *DescribeStudioProductResponse) FromJsonString(s string) error

func (*DescribeStudioProductResponse) ToJsonString

func (r *DescribeStudioProductResponse) ToJsonString() string

type DeviceData

type DeviceData struct {

	// 设备证书,用于 TLS 建立链接时校验客户端身份。采用非对称加密时返回该参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceCert *string `json:"DeviceCert,omitempty" name:"DeviceCert"`

	// 设备名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"`

	// 设备私钥,用于 TLS 建立链接时校验客户端身份,腾讯云后台不保存,请妥善保管。采用非对称加密时返回该参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DevicePrivateKey *string `json:"DevicePrivateKey,omitempty" name:"DevicePrivateKey"`

	// 对称加密密钥,base64编码。采用对称加密时返回该参数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DevicePsk *string `json:"DevicePsk,omitempty" name:"DevicePsk"`
}

type DeviceDataHistoryItem

type DeviceDataHistoryItem struct {

	// 时间点,毫秒时间戳
	Time *string `json:"Time,omitempty" name:"Time"`

	// 字段取值
	Value *string `json:"Value,omitempty" name:"Value"`
}

type DeviceInfo

type DeviceInfo struct {

	// 设备名
	DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"`

	// 0: 离线, 1: 在线, 2: 获取失败, 3 未激活
	Status *int64 `json:"Status,omitempty" name:"Status"`

	// 设备密钥,密钥加密的设备返回
	DevicePsk *string `json:"DevicePsk,omitempty" name:"DevicePsk"`

	// 首次上线时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FirstOnlineTime *int64 `json:"FirstOnlineTime,omitempty" name:"FirstOnlineTime"`

	// 最后一次上线时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	LoginTime *int64 `json:"LoginTime,omitempty" name:"LoginTime"`

	// 设备创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *int64 `json:"CreateTime,omitempty" name:"CreateTime"`

	// 设备固件版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	Version *string `json:"Version,omitempty" name:"Version"`

	// 设备证书
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceCert *string `json:"DeviceCert,omitempty" name:"DeviceCert"`

	// 日志级别
	// 注意:此字段可能返回 null,表示取不到有效值。
	LogLevel *int64 `json:"LogLevel,omitempty" name:"LogLevel"`

	// LoRaWAN 设备地址
	// 注意:此字段可能返回 null,表示取不到有效值。
	DevAddr *string `json:"DevAddr,omitempty" name:"DevAddr"`

	// LoRaWAN 应用密钥
	// 注意:此字段可能返回 null,表示取不到有效值。
	AppKey *string `json:"AppKey,omitempty" name:"AppKey"`

	// LoRaWAN 设备唯一标识
	// 注意:此字段可能返回 null,表示取不到有效值。
	DevEUI *string `json:"DevEUI,omitempty" name:"DevEUI"`

	// LoRaWAN 应用会话密钥
	// 注意:此字段可能返回 null,表示取不到有效值。
	AppSKey *string `json:"AppSKey,omitempty" name:"AppSKey"`

	// LoRaWAN 网络会话密钥
	// 注意:此字段可能返回 null,表示取不到有效值。
	NwkSKey *string `json:"NwkSKey,omitempty" name:"NwkSKey"`
}

type EventHistoryItem

type EventHistoryItem struct {

	// 事件的时间戳
	// 注意:此字段可能返回 null,表示取不到有效值。
	TimeStamp *int64 `json:"TimeStamp,omitempty" name:"TimeStamp"`

	// 事件的产品ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 事件的设备名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"`

	// 事件的标识符ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	EventId *string `json:"EventId,omitempty" name:"EventId"`

	// 事件的类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	Type *string `json:"Type,omitempty" name:"Type"`

	// 事件的数据
	// 注意:此字段可能返回 null,表示取不到有效值。
	Data *string `json:"Data,omitempty" name:"Data"`
}

type GetDeviceListRequest

type GetDeviceListRequest struct {
	*tchttp.BaseRequest

	// 需要查看设备列表的产品 ID
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 分页偏移
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 分页的大小,数值范围 10-100
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewGetDeviceListRequest

func NewGetDeviceListRequest() (request *GetDeviceListRequest)

func (*GetDeviceListRequest) FromJsonString

func (r *GetDeviceListRequest) FromJsonString(s string) error

func (*GetDeviceListRequest) ToJsonString

func (r *GetDeviceListRequest) ToJsonString() string

type GetDeviceListResponse

type GetDeviceListResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回的设备列表, 注意列表设备的 DevicePsk 为空, 要获取设备的 DevicePsk 请使用 DescribeDevice
		// 注意:此字段可能返回 null,表示取不到有效值。
		Devices []*DeviceInfo `json:"Devices,omitempty" name:"Devices" list`

		// 产品下的设备总数
		// 注意:此字段可能返回 null,表示取不到有效值。
		Total *int64 `json:"Total,omitempty" name:"Total"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewGetDeviceListResponse

func NewGetDeviceListResponse() (response *GetDeviceListResponse)

func (*GetDeviceListResponse) FromJsonString

func (r *GetDeviceListResponse) FromJsonString(s string) error

func (*GetDeviceListResponse) ToJsonString

func (r *GetDeviceListResponse) ToJsonString() string

type GetProjectListRequest

type GetProjectListRequest struct {
	*tchttp.BaseRequest

	// 偏移量
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 个数限制
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewGetProjectListRequest

func NewGetProjectListRequest() (request *GetProjectListRequest)

func (*GetProjectListRequest) FromJsonString

func (r *GetProjectListRequest) FromJsonString(s string) error

func (*GetProjectListRequest) ToJsonString

func (r *GetProjectListRequest) ToJsonString() string

type GetProjectListResponse

type GetProjectListResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 项目列表
		// 注意:此字段可能返回 null,表示取不到有效值。
		Projects []*ProjectEntryEx `json:"Projects,omitempty" name:"Projects" list`

		// 列表项个数
		// 注意:此字段可能返回 null,表示取不到有效值。
		Total *int64 `json:"Total,omitempty" name:"Total"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewGetProjectListResponse

func NewGetProjectListResponse() (response *GetProjectListResponse)

func (*GetProjectListResponse) FromJsonString

func (r *GetProjectListResponse) FromJsonString(s string) error

func (*GetProjectListResponse) ToJsonString

func (r *GetProjectListResponse) ToJsonString() string

type GetStudioProductListRequest

type GetStudioProductListRequest struct {
	*tchttp.BaseRequest

	// 项目ID
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

	// 产品DevStatus
	DevStatus *string `json:"DevStatus,omitempty" name:"DevStatus"`

	// Offset
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// Limit
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewGetStudioProductListRequest

func NewGetStudioProductListRequest() (request *GetStudioProductListRequest)

func (*GetStudioProductListRequest) FromJsonString

func (r *GetStudioProductListRequest) FromJsonString(s string) error

func (*GetStudioProductListRequest) ToJsonString

func (r *GetStudioProductListRequest) ToJsonString() string

type GetStudioProductListResponse

type GetStudioProductListResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 产品列表
		Products []*ProductEntry `json:"Products,omitempty" name:"Products" list`

		// 产品数量
		Total *int64 `json:"Total,omitempty" name:"Total"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewGetStudioProductListResponse

func NewGetStudioProductListResponse() (response *GetStudioProductListResponse)

func (*GetStudioProductListResponse) FromJsonString

func (r *GetStudioProductListResponse) FromJsonString(s string) error

func (*GetStudioProductListResponse) ToJsonString

func (r *GetStudioProductListResponse) ToJsonString() string

type ListEventHistoryRequest

type ListEventHistoryRequest struct {
	*tchttp.BaseRequest

	// 产品ID
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 设备名称
	DeviceName *string `json:"DeviceName,omitempty" name:"DeviceName"`

	// 搜索的事件类型:alert 表示告警,fault 表示故障,info 表示信息,为空则表示查询上述所有类型事件
	Type *string `json:"Type,omitempty" name:"Type"`

	// 起始时间(Unix 时间戳,秒级), 为0 表示 当前时间 - 24h
	StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"`

	// 结束时间(Unix 时间戳,秒级), 为0 表示当前时间
	EndTime *uint64 `json:"EndTime,omitempty" name:"EndTime"`

	// 搜索上下文, 用作查询游标
	Context *string `json:"Context,omitempty" name:"Context"`

	// 单次获取的历史数据项目的最大数量
	Size *int64 `json:"Size,omitempty" name:"Size"`
}

func NewListEventHistoryRequest

func NewListEventHistoryRequest() (request *ListEventHistoryRequest)

func (*ListEventHistoryRequest) FromJsonString

func (r *ListEventHistoryRequest) FromJsonString(s string) error

func (*ListEventHistoryRequest) ToJsonString

func (r *ListEventHistoryRequest) ToJsonString() string

type ListEventHistoryResponse

type ListEventHistoryResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 搜索上下文, 用作查询游标
		// 注意:此字段可能返回 null,表示取不到有效值。
		Context *string `json:"Context,omitempty" name:"Context"`

		// 搜索结果数量
		// 注意:此字段可能返回 null,表示取不到有效值。
		Total *int64 `json:"Total,omitempty" name:"Total"`

		// 搜索结果是否已经结束
		// 注意:此字段可能返回 null,表示取不到有效值。
		Listover *bool `json:"Listover,omitempty" name:"Listover"`

		// 搜集结果集
		// 注意:此字段可能返回 null,表示取不到有效值。
		EventHistory []*EventHistoryItem `json:"EventHistory,omitempty" name:"EventHistory" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewListEventHistoryResponse

func NewListEventHistoryResponse() (response *ListEventHistoryResponse)

func (*ListEventHistoryResponse) FromJsonString

func (r *ListEventHistoryResponse) FromJsonString(s string) error

func (*ListEventHistoryResponse) ToJsonString

func (r *ListEventHistoryResponse) ToJsonString() string

type ModifyModelDefinitionRequest

type ModifyModelDefinitionRequest struct {
	*tchttp.BaseRequest

	// 产品ID
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 数据模板定义
	ModelSchema *string `json:"ModelSchema,omitempty" name:"ModelSchema"`
}

func NewModifyModelDefinitionRequest

func NewModifyModelDefinitionRequest() (request *ModifyModelDefinitionRequest)

func (*ModifyModelDefinitionRequest) FromJsonString

func (r *ModifyModelDefinitionRequest) FromJsonString(s string) error

func (*ModifyModelDefinitionRequest) ToJsonString

func (r *ModifyModelDefinitionRequest) ToJsonString() string

type ModifyModelDefinitionResponse

type ModifyModelDefinitionResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyModelDefinitionResponse

func NewModifyModelDefinitionResponse() (response *ModifyModelDefinitionResponse)

func (*ModifyModelDefinitionResponse) FromJsonString

func (r *ModifyModelDefinitionResponse) FromJsonString(s string) error

func (*ModifyModelDefinitionResponse) ToJsonString

func (r *ModifyModelDefinitionResponse) ToJsonString() string

type ModifyProjectRequest

type ModifyProjectRequest struct {
	*tchttp.BaseRequest

	// 项目ID
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

	// 项目名称
	ProjectName *string `json:"ProjectName,omitempty" name:"ProjectName"`

	// 项目描述
	ProjectDesc *string `json:"ProjectDesc,omitempty" name:"ProjectDesc"`
}

func NewModifyProjectRequest

func NewModifyProjectRequest() (request *ModifyProjectRequest)

func (*ModifyProjectRequest) FromJsonString

func (r *ModifyProjectRequest) FromJsonString(s string) error

func (*ModifyProjectRequest) ToJsonString

func (r *ModifyProjectRequest) ToJsonString() string

type ModifyProjectResponse

type ModifyProjectResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 项目详情
		Project *ProjectEntry `json:"Project,omitempty" name:"Project"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyProjectResponse

func NewModifyProjectResponse() (response *ModifyProjectResponse)

func (*ModifyProjectResponse) FromJsonString

func (r *ModifyProjectResponse) FromJsonString(s string) error

func (*ModifyProjectResponse) ToJsonString

func (r *ModifyProjectResponse) ToJsonString() string

type ModifyStudioProductRequest

type ModifyStudioProductRequest struct {
	*tchttp.BaseRequest

	// 产品ID
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 产品名称
	ProductName *string `json:"ProductName,omitempty" name:"ProductName"`

	// 产品描述
	ProductDesc *string `json:"ProductDesc,omitempty" name:"ProductDesc"`

	// 模型ID
	ModuleId *int64 `json:"ModuleId,omitempty" name:"ModuleId"`

	// 是否打开二进制转Json功能, 取值为字符串 true/false
	EnableProductScript *string `json:"EnableProductScript,omitempty" name:"EnableProductScript"`
}

func NewModifyStudioProductRequest

func NewModifyStudioProductRequest() (request *ModifyStudioProductRequest)

func (*ModifyStudioProductRequest) FromJsonString

func (r *ModifyStudioProductRequest) FromJsonString(s string) error

func (*ModifyStudioProductRequest) ToJsonString

func (r *ModifyStudioProductRequest) ToJsonString() string

type ModifyStudioProductResponse

type ModifyStudioProductResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 产品描述
		Product *ProductEntry `json:"Product,omitempty" name:"Product"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyStudioProductResponse

func NewModifyStudioProductResponse() (response *ModifyStudioProductResponse)

func (*ModifyStudioProductResponse) FromJsonString

func (r *ModifyStudioProductResponse) FromJsonString(s string) error

func (*ModifyStudioProductResponse) ToJsonString

func (r *ModifyStudioProductResponse) ToJsonString() string

type ProductEntry

type ProductEntry struct {

	// 产品ID
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 产品名称
	ProductName *string `json:"ProductName,omitempty" name:"ProductName"`

	// 产品分组模板ID
	CategoryId *int64 `json:"CategoryId,omitempty" name:"CategoryId"`

	// 加密类型
	EncryptionType *string `json:"EncryptionType,omitempty" name:"EncryptionType"`

	// 连接类型
	NetType *string `json:"NetType,omitempty" name:"NetType"`

	// 数据协议
	DataProtocol *int64 `json:"DataProtocol,omitempty" name:"DataProtocol"`

	// 产品描述
	ProductDesc *string `json:"ProductDesc,omitempty" name:"ProductDesc"`

	// 状态
	DevStatus *string `json:"DevStatus,omitempty" name:"DevStatus"`

	// 创建时间
	CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"`

	// 更新时间
	UpdateTime *uint64 `json:"UpdateTime,omitempty" name:"UpdateTime"`

	// 区域
	Region *string `json:"Region,omitempty" name:"Region"`

	// 产品类型
	ProductType *int64 `json:"ProductType,omitempty" name:"ProductType"`

	// 项目ID
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

	// 产品ModuleId
	ModuleId *int64 `json:"ModuleId,omitempty" name:"ModuleId"`

	// 是否使用脚本进行二进制转json功能 可以取值 true / false
	// 注意:此字段可能返回 null,表示取不到有效值。
	EnableProductScript *string `json:"EnableProductScript,omitempty" name:"EnableProductScript"`
}

type ProductModelDefinition

type ProductModelDefinition struct {

	// 产品ID
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 模型定义
	ModelDefine *string `json:"ModelDefine,omitempty" name:"ModelDefine"`

	// 更新时间,秒级时间戳
	UpdateTime *int64 `json:"UpdateTime,omitempty" name:"UpdateTime"`

	// 创建时间,秒级时间戳
	CreateTime *int64 `json:"CreateTime,omitempty" name:"CreateTime"`

	// 产品所属分类的模型快照(产品创建时刻的)
	// 注意:此字段可能返回 null,表示取不到有效值。
	CategoryModel *string `json:"CategoryModel,omitempty" name:"CategoryModel"`
}

type ProjectEntry

type ProjectEntry struct {

	// 项目ID
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

	// 项目名称
	ProjectName *string `json:"ProjectName,omitempty" name:"ProjectName"`

	// 项目描述
	ProjectDesc *string `json:"ProjectDesc,omitempty" name:"ProjectDesc"`

	// 创建时间,unix时间戳
	CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"`

	// 更新时间,unix时间戳
	UpdateTime *uint64 `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type ProjectEntryEx

type ProjectEntryEx struct {

	// 项目ID
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

	// 项目名称
	ProjectName *string `json:"ProjectName,omitempty" name:"ProjectName"`

	// 项目描述
	ProjectDesc *string `json:"ProjectDesc,omitempty" name:"ProjectDesc"`

	// 项目创建时间,unix时间戳
	CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"`

	// 项目更新时间,unix时间戳
	UpdateTime *uint64 `json:"UpdateTime,omitempty" name:"UpdateTime"`

	// 产品数量
	ProductCount *uint64 `json:"ProductCount,omitempty" name:"ProductCount"`

	// NativeApp数量
	NativeAppCount *uint64 `json:"NativeAppCount,omitempty" name:"NativeAppCount"`

	// WebApp数量
	WebAppCount *uint64 `json:"WebAppCount,omitempty" name:"WebAppCount"`
}

type ReleaseStudioProductRequest

type ReleaseStudioProductRequest struct {
	*tchttp.BaseRequest

	// 产品ID
	ProductId *string `json:"ProductId,omitempty" name:"ProductId"`

	// 产品DevStatus
	DevStatus *string `json:"DevStatus,omitempty" name:"DevStatus"`
}

func NewReleaseStudioProductRequest

func NewReleaseStudioProductRequest() (request *ReleaseStudioProductRequest)

func (*ReleaseStudioProductRequest) FromJsonString

func (r *ReleaseStudioProductRequest) FromJsonString(s string) error

func (*ReleaseStudioProductRequest) ToJsonString

func (r *ReleaseStudioProductRequest) ToJsonString() string

type ReleaseStudioProductResponse

type ReleaseStudioProductResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewReleaseStudioProductResponse

func NewReleaseStudioProductResponse() (response *ReleaseStudioProductResponse)

func (*ReleaseStudioProductResponse) FromJsonString

func (r *ReleaseStudioProductResponse) FromJsonString(s string) error

func (*ReleaseStudioProductResponse) ToJsonString

func (r *ReleaseStudioProductResponse) ToJsonString() string

type SearchStudioProductRequest

type SearchStudioProductRequest struct {
	*tchttp.BaseRequest

	// 项目ID
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

	// 产品名称
	ProductName *string `json:"ProductName,omitempty" name:"ProductName"`

	// 列表Limit
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 列表Offset
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 产品Status
	DevStatus *string `json:"DevStatus,omitempty" name:"DevStatus"`
}

func NewSearchStudioProductRequest

func NewSearchStudioProductRequest() (request *SearchStudioProductRequest)

func (*SearchStudioProductRequest) FromJsonString

func (r *SearchStudioProductRequest) FromJsonString(s string) error

func (*SearchStudioProductRequest) ToJsonString

func (r *SearchStudioProductRequest) ToJsonString() string

type SearchStudioProductResponse

type SearchStudioProductResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 产品列表
		Products []*ProductEntry `json:"Products,omitempty" name:"Products" list`

		// 产品数量
		Total *int64 `json:"Total,omitempty" name:"Total"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSearchStudioProductResponse

func NewSearchStudioProductResponse() (response *SearchStudioProductResponse)

func (*SearchStudioProductResponse) FromJsonString

func (r *SearchStudioProductResponse) FromJsonString(s string) error

func (*SearchStudioProductResponse) ToJsonString

func (r *SearchStudioProductResponse) ToJsonString() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL