model

package
v0.0.90 Latest Latest
Warning

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

Go to latest
Published: May 26, 2022 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessRomaBriefInfo

type AccessRomaBriefInfo struct {

	// 认证key,加密存储
	AppKey *string `json:"app_key,omitempty"`
}

func (AccessRomaBriefInfo) String

func (o AccessRomaBriefInfo) String() string

type AccessRomaInfo

type AccessRomaInfo struct {

	// 认证key,加密存储
	AppKey *string `json:"app_key,omitempty"`

	// 认证secret,加密存储
	AppSecret *string `json:"app_secret,omitempty"`
}

func (AccessRomaInfo) String

func (o AccessRomaInfo) String() string

type AddDeviceRequest

type AddDeviceRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	Body *AddDeviceRequestBody `json:"body,omitempty"`
}

Request Object

func (AddDeviceRequest) String

func (o AddDeviceRequest) String() string

type AddDeviceRequestBody

type AddDeviceRequestBody struct {

	// 设备标识码,通常使用IMEI、MAC地址或Serial No作为node_id。(注意:NB设备由于模组烧录信息后无法配置,所以NB设备会校验node_id全局唯一。)
	NodeId string `json:"node_id"`

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

	// 设备关联的产品ID,用于唯一标识一个产品模型,在管理门户导入产品模型后由平台分配获得。
	ProductId string `json:"product_id"`

	AuthInfo *EdgeDeviceAuthInfo `json:"auth_info,omitempty"`

	// 设备的描述信息。
	Description *string `json:"description,omitempty"`

	// 父设备ID,用于标识设备所属的父设备。携带该参数时,表示在该父设备下创建一个子设备,这个子设备不与平台直连,此时必须保证这个父设备在平台已存在,创建成功后子设备的gateway_id等于该参数值;不携带该参数时,表示创建一个和平台直连的设备,创建成功后设备的device_id和gateway_id一致。
	GatewayId *string `json:"gateway_id,omitempty"`

	// 资源空间Id。此参数为非必选参数,用于兼容平台老用户存在多应用的场景。存在多应用的用户需要使用该接口时,必须携带该参数指定注册的设备归属到哪个应用下,否则接口会提示错误。如果用户存在多应用,同时又不想携带该参数,可以联系华为技术支持对用户数据做应用合并。
	SpaceId *string `json:"space_id,omitempty"`

	// 设备扩展信息。用户可以自定义任何想要的扩展信息,如果在创建设备时为子设备指定该字段,将会通过MQTT接口“平台通知网关子设备新增“将该信息通知给网关。字段值大小上限为1K。
	ExtensionInfo *interface{} `json:"extension_info,omitempty"`

	// 设备初始配置。用户使用该字段可以为设备指定初始配置,指定后将会根据service_id和desired设置的属性值与产品中对应属性的默认值比对,如果不同,则将以设置的属性值为准写入到设备配置中。
	Config *interface{} `json:"config,omitempty"`
}

添加设备结构体。

func (AddDeviceRequestBody) String

func (o AddDeviceRequestBody) String() string

type AddDeviceResponse

type AddDeviceResponse struct {

	// 设备ID
	DeviceId *string `json:"device_id,omitempty"`

	// 设备密钥,认证类型使用密钥认证接入(SECRET)可填写该字段。注意:NB设备密钥由于协议特殊性,只支持十六进制密钥接入;修改设备、查询设备及查询设备列表接口不返回该参数。
	Password       *string `json:"password,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (AddDeviceResponse) String

func (o AddDeviceResponse) String() string

type AuthAkSkInfo

type AuthAkSkInfo struct {

	// 鉴权秘钥
	Secret *string `json:"secret,omitempty"`
}

func (AuthAkSkInfo) String

func (o AuthAkSkInfo) String() string

type AuthorizeNa2NodesRequestDto

type AuthorizeNa2NodesRequestDto struct {

	// 授权北向NA信息到边缘节点的请求结构体
	NodeIds *interface{} `json:"node_ids"`
}

func (AuthorizeNa2NodesRequestDto) String

type BasePathDto

type BasePathDto struct {

	// 节点日志根目录
	LogBasePath *string `json:"log_base_path,omitempty"`

	// 节点配置根目录
	ConfigBasePath *string `json:"config_base_path,omitempty"`

	// 节点数据存储根目录
	DbBasePath *string `json:"db_base_path,omitempty"`
}

func (BasePathDto) String

func (o BasePathDto) String() string

type BatchAssociateNaToNodesRequest

type BatchAssociateNaToNodesRequest struct {

	// 北向数据接收端点ID
	NaId string `json:"na_id"`

	// 批量删除delete,批量添加add
	Action string `json:"action"`

	Body *AuthorizeNa2NodesRequestDto `json:"body,omitempty"`
}

Request Object

func (BatchAssociateNaToNodesRequest) String

type BatchAssociateNaToNodesResponse

type BatchAssociateNaToNodesResponse struct {

	// 授权北向NA信息到边缘节点列表的返回结构体,仅返回本次授权的节点列表信息
	Nodes          *[]QueryAuthorizedNodeDto `json:"nodes,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

Response Object

func (BatchAssociateNaToNodesResponse) String

type BatchConfirmConfigsNewRequest

type BatchConfirmConfigsNewRequest struct {

	// 边缘节点ID
	NodeId string `json:"node_id"`

	// 边侧第三方应用的模块ID
	IaId string `json:"ia_id"`

	Body *ConfirmIaConfigsRequestBody `json:"body,omitempty"`
}

Request Object

func (BatchConfirmConfigsNewRequest) String

type BatchConfirmConfigsNewResponse

type BatchConfirmConfigsNewResponse struct {

	// 已确认的配置项id
	Ids            *interface{} `json:"ids,omitempty"`
	HttpStatusCode int          `json:"-"`
}

Response Object

func (BatchConfirmConfigsNewResponse) String

type BatchImportConfigRequestBody

type BatchImportConfigRequestBody struct {

	// 配置项ID
	Id string `json:"id"`

	// 配置项名称
	Name string `json:"name"`

	// 配置项详情,长度2MB以内
	Value string `json:"value"`

	// 配置项描述
	Description *string `json:"description,omitempty"`
}

func (BatchImportConfigRequestBody) String

type BatchImportConfigsRequest

type BatchImportConfigsRequest struct {

	// 边缘节点ID
	NodeId string `json:"node_id"`

	// 边侧第三方应用的模块ID
	IaId string `json:"ia_id"`

	Body *BatchImportConfigsRequestBody `json:"body,omitempty"`
}

Request Object

func (BatchImportConfigsRequest) String

func (o BatchImportConfigsRequest) String() string

type BatchImportConfigsRequestBody

type BatchImportConfigsRequestBody struct {

	// 南向IA配置项列表
	Configs *[]BatchImportConfigRequestBody `json:"configs,omitempty"`
}

func (BatchImportConfigsRequestBody) String

type BatchImportConfigsResponse

type BatchImportConfigsResponse struct {

	// 已成功导入的配置项id
	Ids            *interface{} `json:"ids,omitempty"`
	HttpStatusCode int          `json:"-"`
}

Response Object

func (BatchImportConfigsResponse) String

type BatchListEdgeAppVersionsRequest

type BatchListEdgeAppVersionsRequest struct {

	// 应用版本,应用内版本唯一。
	EdgeAppId string `json:"edge_app_id"`

	// 应用版本搜索关键字
	Version *string `json:"version,omitempty"`

	// 查询的起始位置,取值范围为非负整数,默认为0
	Offset *int32 `json:"offset,omitempty"`

	// 每页记录数,默认值为10,取值区间为1-1000
	Limit *int32 `json:"limit,omitempty"`

	// ai加速卡类型
	AiCardType *BatchListEdgeAppVersionsRequestAiCardType `json:"ai_card_type,omitempty"`

	// 支持架构
	Arch *BatchListEdgeAppVersionsRequestArch `json:"arch,omitempty"`

	// 应用版本状态
	State *BatchListEdgeAppVersionsRequestState `json:"state,omitempty"`
}

Request Object

func (BatchListEdgeAppVersionsRequest) String

type BatchListEdgeAppVersionsRequestAiCardType

type BatchListEdgeAppVersionsRequestAiCardType struct {
	// contains filtered or unexported fields
}

func (BatchListEdgeAppVersionsRequestAiCardType) MarshalJSON

func (*BatchListEdgeAppVersionsRequestAiCardType) UnmarshalJSON

func (BatchListEdgeAppVersionsRequestAiCardType) Value added in v0.0.90

type BatchListEdgeAppVersionsRequestArch

type BatchListEdgeAppVersionsRequestArch struct {
	// contains filtered or unexported fields
}

func (BatchListEdgeAppVersionsRequestArch) MarshalJSON

func (c BatchListEdgeAppVersionsRequestArch) MarshalJSON() ([]byte, error)

func (*BatchListEdgeAppVersionsRequestArch) UnmarshalJSON

func (c *BatchListEdgeAppVersionsRequestArch) UnmarshalJSON(b []byte) error

func (BatchListEdgeAppVersionsRequestArch) Value added in v0.0.90

type BatchListEdgeAppVersionsRequestState

type BatchListEdgeAppVersionsRequestState struct {
	// contains filtered or unexported fields
}

func (BatchListEdgeAppVersionsRequestState) MarshalJSON

func (c BatchListEdgeAppVersionsRequestState) MarshalJSON() ([]byte, error)

func (*BatchListEdgeAppVersionsRequestState) UnmarshalJSON

func (c *BatchListEdgeAppVersionsRequestState) UnmarshalJSON(b []byte) error

func (BatchListEdgeAppVersionsRequestState) Value added in v0.0.90

type BatchListEdgeAppVersionsResponse

type BatchListEdgeAppVersionsResponse struct {

	// 总记录数
	Count *int32 `json:"count,omitempty"`

	PageInfo *PageInfoDto `json:"page_info,omitempty"`

	// 每页记录数
	Versions       *[]QueryEdgeAppVersionBriefResponseDto `json:"versions,omitempty"`
	HttpStatusCode int                                    `json:"-"`
}

Response Object

func (BatchListEdgeAppVersionsResponse) String

type BatchListEdgeAppsRequest

type BatchListEdgeAppsRequest struct {

	// 应用ID搜索关键字
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// 查询的起始位置,取值范围为非负整数,默认为0
	Offset *int32 `json:"offset,omitempty"`

	// 每页记录数,默认值为10,取值区间为1-1000
	Limit *int32 `json:"limit,omitempty"`

	// 应用id搜索关键字
	AppType *BatchListEdgeAppsRequestAppType `json:"app_type,omitempty"`

	// 功能类型
	FunctionType *BatchListEdgeAppsRequestFunctionType `json:"function_type,omitempty"`
}

Request Object

func (BatchListEdgeAppsRequest) String

func (o BatchListEdgeAppsRequest) String() string

type BatchListEdgeAppsRequestAppType

type BatchListEdgeAppsRequestAppType struct {
	// contains filtered or unexported fields
}

func (BatchListEdgeAppsRequestAppType) MarshalJSON

func (c BatchListEdgeAppsRequestAppType) MarshalJSON() ([]byte, error)

func (*BatchListEdgeAppsRequestAppType) UnmarshalJSON

func (c *BatchListEdgeAppsRequestAppType) UnmarshalJSON(b []byte) error

func (BatchListEdgeAppsRequestAppType) Value added in v0.0.90

type BatchListEdgeAppsRequestAppTypeEnum

type BatchListEdgeAppsRequestAppTypeEnum struct {
	SYSTEM_REQUIRED BatchListEdgeAppsRequestAppType
	SYSTEM_OPTIONAL BatchListEdgeAppsRequestAppType
	USER            BatchListEdgeAppsRequestAppType
}

func GetBatchListEdgeAppsRequestAppTypeEnum

func GetBatchListEdgeAppsRequestAppTypeEnum() BatchListEdgeAppsRequestAppTypeEnum

type BatchListEdgeAppsRequestFunctionType

type BatchListEdgeAppsRequestFunctionType struct {
	// contains filtered or unexported fields
}

func (BatchListEdgeAppsRequestFunctionType) MarshalJSON

func (c BatchListEdgeAppsRequestFunctionType) MarshalJSON() ([]byte, error)

func (*BatchListEdgeAppsRequestFunctionType) UnmarshalJSON

func (c *BatchListEdgeAppsRequestFunctionType) UnmarshalJSON(b []byte) error

func (BatchListEdgeAppsRequestFunctionType) Value added in v0.0.90

type BatchListEdgeAppsRequestFunctionTypeEnum

type BatchListEdgeAppsRequestFunctionTypeEnum struct {
	DATA_PROCESSING        BatchListEdgeAppsRequestFunctionType
	PROTOCOL_PARSING       BatchListEdgeAppsRequestFunctionType
	ON_PREMISE_INTEGRATION BatchListEdgeAppsRequestFunctionType
}

func GetBatchListEdgeAppsRequestFunctionTypeEnum

func GetBatchListEdgeAppsRequestFunctionTypeEnum() BatchListEdgeAppsRequestFunctionTypeEnum

type BatchListEdgeAppsResponse

type BatchListEdgeAppsResponse struct {

	// 总记录数
	Count *int32 `json:"count,omitempty"`

	PageInfo *PageInfoDto `json:"page_info,omitempty"`

	// 每页记录数
	EdgeApps       *[]QueryApplicationBriefResponseDto `json:"edge_apps,omitempty"`
	HttpStatusCode int                                 `json:"-"`
}

Response Object

func (BatchListEdgeAppsResponse) String

func (o BatchListEdgeAppsResponse) String() string

type BatchListModulesRequest

type BatchListModulesRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	// 查询的起始位置,取值范围为非负整数,默认为0
	Offset *int32 `json:"offset,omitempty"`

	// 每页记录数,默认值为10,取值区间为1-1000
	Limit *int32 `json:"limit,omitempty"`

	// 应用类型
	AppType *BatchListModulesRequestAppType `json:"app_type,omitempty"`

	// 功能类型
	FunctionType *BatchListModulesRequestFunctionType `json:"function_type,omitempty"`
}

Request Object

func (BatchListModulesRequest) String

func (o BatchListModulesRequest) String() string

type BatchListModulesRequestAppType

type BatchListModulesRequestAppType struct {
	// contains filtered or unexported fields
}

func (BatchListModulesRequestAppType) MarshalJSON

func (c BatchListModulesRequestAppType) MarshalJSON() ([]byte, error)

func (*BatchListModulesRequestAppType) UnmarshalJSON

func (c *BatchListModulesRequestAppType) UnmarshalJSON(b []byte) error

func (BatchListModulesRequestAppType) Value added in v0.0.90

type BatchListModulesRequestAppTypeEnum

type BatchListModulesRequestAppTypeEnum struct {
	SYSTEM_REQUIRED BatchListModulesRequestAppType
	SYSTEM_OPTIONAL BatchListModulesRequestAppType
	USER            BatchListModulesRequestAppType
}

func GetBatchListModulesRequestAppTypeEnum

func GetBatchListModulesRequestAppTypeEnum() BatchListModulesRequestAppTypeEnum

type BatchListModulesRequestFunctionType

type BatchListModulesRequestFunctionType struct {
	// contains filtered or unexported fields
}

func (BatchListModulesRequestFunctionType) MarshalJSON

func (c BatchListModulesRequestFunctionType) MarshalJSON() ([]byte, error)

func (*BatchListModulesRequestFunctionType) UnmarshalJSON

func (c *BatchListModulesRequestFunctionType) UnmarshalJSON(b []byte) error

func (BatchListModulesRequestFunctionType) Value added in v0.0.90

type BatchListModulesRequestFunctionTypeEnum

type BatchListModulesRequestFunctionTypeEnum struct {
	DATA_PROCESSING        BatchListModulesRequestFunctionType
	PROTOCOL_PARSING       BatchListModulesRequestFunctionType
	ON_PREMISE_INTEGRATION BatchListModulesRequestFunctionType
}

func GetBatchListModulesRequestFunctionTypeEnum

func GetBatchListModulesRequestFunctionTypeEnum() BatchListModulesRequestFunctionTypeEnum

type BatchListModulesResponse

type BatchListModulesResponse struct {

	// 总记录数
	Count *int64 `json:"count,omitempty"`

	PageInfo *PageInfoDto `json:"page_info,omitempty"`

	// 每页记录数
	Modules        *[]EdgeModuleRespDto `json:"modules,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

Response Object

func (BatchListModulesResponse) String

func (o BatchListModulesResponse) String() string

type BatchUpdateConfigs

type BatchUpdateConfigs struct {

	// 设备关联的产品ID,用于唯一标识一个产品模型,在管理门户导入产品模型后由平台分配获得。
	ProductId string `json:"product_id"`

	// **参数说明**:资源空间ID。此参数为非必选参数,存在多资源空间的用户需要使用该接口时,建议携带该参数指定归属到哪个资源空间下,否则将会归属到[默认资源空间](https://support.huaweicloud.com/usermanual-iothub/iot_01_0006.html#section0)下。 **取值范围**:长度不超过36,只允许字母、数字、下划线(_)、连接符(-)的组合。
	AppId *string `json:"app_id,omitempty"`

	// 设备协议配置数据。
	ProtocolMapping *interface{} `json:"protocol_mapping"`

	// **参数说明**:实例ID。物理多租下各实例的唯一标识,一般华为云租户无需携带该参数,仅在物理多租场景下从管理面访问API时需要携带该参数。
	InstanceId *string `json:"instance_id,omitempty"`
}

根据产品名称和实例,批量修改子设备协议配置请求结构体。

func (BatchUpdateConfigs) String

func (o BatchUpdateConfigs) String() string

type BatchUpdateConfigsRequest

type BatchUpdateConfigsRequest struct {
	Body *BatchUpdateConfigs `json:"body,omitempty"`
}

Request Object

func (BatchUpdateConfigsRequest) String

func (o BatchUpdateConfigsRequest) String() string

type BatchUpdateConfigsResponse

type BatchUpdateConfigsResponse struct {

	// 批量任务ID,创建批量任务时由物联网平台分配获得。
	TaskId *string `json:"task_id,omitempty"`

	// 批量任务名称。
	TaskName *string `json:"task_name,omitempty"`

	// 任务类型。
	TaskType *string `json:"task_type,omitempty"`

	// 批量任务的状态,可选参数,取值范围:Success|Fail|Processing|PartialSuccess|Stopped|Waitting|Initializing。
	Status *string `json:"status,omitempty"`

	// 批量任务状态描述(包含主任务失败错误信息)
	StatusDesc     *string `json:"status_desc,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (BatchUpdateConfigsResponse) String

type ConfirmIaConfigRequestBody

type ConfirmIaConfigRequestBody struct {

	// 配置项ID
	Id string `json:"id"`

	// 版本号
	Version string `json:"version"`
}

func (ConfirmIaConfigRequestBody) String

type ConfirmIaConfigsRequestBody

type ConfirmIaConfigsRequestBody struct {

	// 确认配置项列表
	Configs *[]ConfirmIaConfigRequestBody `json:"configs,omitempty"`
}

func (ConfirmIaConfigsRequestBody) String

type ContainerConfigsDto

type ContainerConfigsDto struct {

	// 开启容器特权模式
	Privileged *bool `json:"privileged,omitempty"`

	// 是否使用主机网络模式
	HostNetwork *bool `json:"host_network,omitempty"`

	// 重启策略,容器执行健康检查后失败后的策略
	RestartPolicy string `json:"restart_policy"`

	// 容器端口映射值
	ContainerPortList *[]ContainerPortDto `json:"container_port_list,omitempty"`
}

func (ContainerConfigsDto) String

func (o ContainerConfigsDto) String() string

type ContainerPortDto

type ContainerPortDto struct {

	// 构成一堆映射的容器端口
	ContainerPort *int32 `json:"container_port,omitempty"`

	// 构成一对映射的物理机对应网卡端口
	HostPort *int32 `json:"host_port,omitempty"`

	// 对应网卡地址
	HostIp *string `json:"host_ip,omitempty"`
}

func (ContainerPortDto) String

func (o ContainerPortDto) String() string

type ContainerSettingsDto

type ContainerSettingsDto struct {
	Configs *ContainerConfigsDto `json:"configs,omitempty"`

	// 镜像存储地址
	ImageUrl string `json:"image_url"`

	// 环境变量
	Envs *interface{} `json:"envs,omitempty"`

	// 卷配置
	Volumes *[]VolumeDto `json:"volumes,omitempty"`

	Resources *ResourceDto `json:"resources,omitempty"`
}

func (ContainerSettingsDto) String

func (o ContainerSettingsDto) String() string

type CreateAccessCodeRequest

type CreateAccessCodeRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	// 设备ID
	DeviceId string `json:"device_id"`
}

Request Object

func (CreateAccessCodeRequest) String

func (o CreateAccessCodeRequest) String() string

type CreateAccessCodeResponse

type CreateAccessCodeResponse struct {

	// 设备接入码
	AccessCode     *string `json:"access_code,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateAccessCodeResponse) String

func (o CreateAccessCodeResponse) String() string

type CreateEdgeAppRequest

type CreateEdgeAppRequest struct {
	Body *CreateEdgeApplicationRequestDto `json:"body,omitempty"`
}

Request Object

func (CreateEdgeAppRequest) String

func (o CreateEdgeAppRequest) String() string

type CreateEdgeAppResponse

type CreateEdgeAppResponse struct {

	// 应用名称
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// 应用描述
	Description *string `json:"description,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后一次修改时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 最新发布版本
	LastPublishedVersion *string `json:"last_published_version,omitempty"`

	// 应用类型SYSTEM_REQUIRED|SYSTEM_OPTIONAL|USER
	AppType *string `json:"app_type,omitempty"`

	// 应用类型DATA_PROCESSING|PROTOCOL_PARSING
	FunctionType *string `json:"function_type,omitempty"`

	// 部署类型docker|process
	DeployType     *string `json:"deploy_type,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateEdgeAppResponse) String

func (o CreateEdgeAppResponse) String() string

type CreateEdgeApplicationRequestDto

type CreateEdgeApplicationRequestDto struct {

	// 应用ID
	EdgeAppId string `json:"edge_app_id"`

	// 应用描述
	Description *string `json:"description,omitempty"`

	// 功能类型,分为数据处理(DATA_PROCESSING)和协议解析(PROTOCOL_PARSING)和IT集成(ON_PREMISE_INTEGRATION),数据默认为DATA_PROCESSING,数据处理模块可以传输消息,协议解析为驱动类型,IT集成为部署南向3rdIA使用
	FunctionType *CreateEdgeApplicationRequestDtoFunctionType `json:"function_type,omitempty"`
}

func (CreateEdgeApplicationRequestDto) String

type CreateEdgeApplicationRequestDtoFunctionType

type CreateEdgeApplicationRequestDtoFunctionType struct {
	// contains filtered or unexported fields
}

func (CreateEdgeApplicationRequestDtoFunctionType) MarshalJSON

func (*CreateEdgeApplicationRequestDtoFunctionType) UnmarshalJSON

func (CreateEdgeApplicationRequestDtoFunctionType) Value added in v0.0.90

type CreateEdgeApplicationRequestDtoFunctionTypeEnum

type CreateEdgeApplicationRequestDtoFunctionTypeEnum struct {
	DATA_PROCESSING        CreateEdgeApplicationRequestDtoFunctionType
	PROTOCOL_PARSING       CreateEdgeApplicationRequestDtoFunctionType
	ON_PREMISE_INTEGRATION CreateEdgeApplicationRequestDtoFunctionType
	GATEWAY_MANAGER        CreateEdgeApplicationRequestDtoFunctionType
}

func GetCreateEdgeApplicationRequestDtoFunctionTypeEnum

func GetCreateEdgeApplicationRequestDtoFunctionTypeEnum() CreateEdgeApplicationRequestDtoFunctionTypeEnum

type CreateEdgeApplicationVersionDto

type CreateEdgeApplicationVersionDto struct {

	// 应用版本
	Version string `json:"version"`

	// 应用描述
	Description *string `json:"description,omitempty"`

	// 应用部署类型,分为docker容器部署类型和process进程部署类型,兼容之前数据,此字段可以为空,为空情况为docker类型
	DeployType *CreateEdgeApplicationVersionDtoDeployType `json:"deploy_type,omitempty"`

	ContainerSettings *ContainerSettingsDto `json:"container_settings"`

	LivenessProbe *ProbeDto `json:"liveness_probe,omitempty"`

	ReadinessProbe *ProbeDto `json:"readiness_probe,omitempty"`

	// 架构
	Arch *interface{} `json:"arch"`

	// 启动命令
	Command *interface{} `json:"command,omitempty"`

	// 启动参数
	Args *interface{} `json:"args,omitempty"`

	// 应用输出路由端点
	Outputs *interface{} `json:"outputs,omitempty"`

	// 应用输入路由
	Inputs *interface{} `json:"inputs,omitempty"`

	// 应用实现的服务列表
	Services *interface{} `json:"services,omitempty"`
}

func (CreateEdgeApplicationVersionDto) String

type CreateEdgeApplicationVersionDtoDeployType

type CreateEdgeApplicationVersionDtoDeployType struct {
	// contains filtered or unexported fields
}

func (CreateEdgeApplicationVersionDtoDeployType) MarshalJSON

func (*CreateEdgeApplicationVersionDtoDeployType) UnmarshalJSON

func (CreateEdgeApplicationVersionDtoDeployType) Value added in v0.0.90

type CreateEdgeApplicationVersionDtoDeployTypeEnum

type CreateEdgeApplicationVersionDtoDeployTypeEnum struct {
	DOCKER  CreateEdgeApplicationVersionDtoDeployType
	PROCESS CreateEdgeApplicationVersionDtoDeployType
}

func GetCreateEdgeApplicationVersionDtoDeployTypeEnum

func GetCreateEdgeApplicationVersionDtoDeployTypeEnum() CreateEdgeApplicationVersionDtoDeployTypeEnum

type CreateEdgeApplicationVersionRequest

type CreateEdgeApplicationVersionRequest struct {

	// 应用ID,应用唯一。
	EdgeAppId string `json:"edge_app_id"`

	Body *CreateEdgeApplicationVersionDto `json:"body,omitempty"`
}

Request Object

func (CreateEdgeApplicationVersionRequest) String

type CreateEdgeApplicationVersionResponse

type CreateEdgeApplicationVersionResponse struct {

	// 应用ID
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// 应用名称
	Name *string `json:"name,omitempty"`

	// 部署类型docker|process
	DeployType *string `json:"deploy_type,omitempty"`

	// 应用版本
	Version *string `json:"version,omitempty"`

	// 应用描述
	Description *string `json:"description,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后一次修改时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 应用版本状态
	State *CreateEdgeApplicationVersionResponseState `json:"state,omitempty"`

	LivenessProbe *ProbeDto `json:"liveness_probe,omitempty"`

	ReadinessProbe *ProbeDto `json:"readiness_probe,omitempty"`

	// 架构
	Arch *[]string `json:"arch,omitempty"`

	// 启动命令
	Command *[]string `json:"command,omitempty"`

	// 启动参数
	Args *[]string `json:"args,omitempty"`

	ContainerSettings *ContainerSettingsDto `json:"container_settings,omitempty"`

	// 应用输出路由端点
	Outputs *[]string `json:"outputs,omitempty"`

	// 应用输入路由
	Inputs *[]string `json:"inputs,omitempty"`

	// 应用实现的服务列表
	Services *[]string `json:"services,omitempty"`

	// 发布时间
	PublishTime *string `json:"publish_time,omitempty"`

	// 下线时间
	OffShelfTime   *string `json:"off_shelf_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateEdgeApplicationVersionResponse) String

type CreateEdgeApplicationVersionResponseState

type CreateEdgeApplicationVersionResponseState struct {
	// contains filtered or unexported fields
}

func (CreateEdgeApplicationVersionResponseState) MarshalJSON

func (*CreateEdgeApplicationVersionResponseState) UnmarshalJSON

func (CreateEdgeApplicationVersionResponseState) Value added in v0.0.90

type CreateEdgeModuleReqDto

type CreateEdgeModuleReqDto struct {

	// 边缘应用名称
	EdgeAppId string `json:"edge_app_id"`

	// 边缘应用版本
	AppVersion string `json:"app_version"`
}

创建边缘模块请求结构体

func (CreateEdgeModuleReqDto) String

func (o CreateEdgeModuleReqDto) String() string

type CreateEdgeNodeRequest

type CreateEdgeNodeRequest struct {
	Body *EdgeNodeCreation `json:"body,omitempty"`
}

Request Object

func (CreateEdgeNodeRequest) String

func (o CreateEdgeNodeRequest) String() string

type CreateEdgeNodeResponse

type CreateEdgeNodeResponse struct {

	// 边缘节点ID
	EdgeNodeId *string `json:"edge_node_id,omitempty"`

	// 边缘节点名称
	Name *string `json:"name,omitempty"`

	// 实例ID。物理多租下各实例的唯一标识,一般华为云租户无需携带该参数,仅在物理多租场景下从管理面访问API时需要携带该参数。
	InstanceId *string `json:"instance_id,omitempty"`

	// 资源空间id,对应IOTDA云服务接口参数中的app_id。
	SpaceId *string `json:"space_id,omitempty"`

	// 边缘节点关联的产品ID,用于唯一标识一个产品模型。
	ProductId *string `json:"product_id,omitempty"`

	// 边缘节点关联的产品名称。
	ProductName *string `json:"product_name,omitempty"`

	// 边缘节点状态UNINSTALLED|INSTALLED|OFFLINE|ONLINE|DELETING|UPGRADING
	State *string `json:"state,omitempty"`

	// 节点所属资源类型:advanced|standard
	Type *string `json:"type,omitempty"`

	// 安装文件版本
	InstallerVersion *string `json:"installer_version,omitempty"`

	// 资源id列表,创建节点时需绑定已购买的资源包,可以叠加节点功能。
	ResourceIds *[]string `json:"resource_ids,omitempty"`

	// 边缘节点ip列表
	Ips *[]string `json:"ips,omitempty"`

	// 边缘节点创建时间
	CreateTime     *string `json:"create_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateEdgeNodeResponse) String

func (o CreateEdgeNodeResponse) String() string

type CreateExternalEntityReqDto

type CreateExternalEntityReqDto struct {

	// 外部实体Id,节点下唯一
	ExternalId string `json:"external_id"`

	// 连接外部实体的协议类型
	Protocol string `json:"protocol"`

	// 连接类型
	ConnectionType string `json:"connection_type"`

	MqttConnectionInfo *MqttConnectionInfo `json:"mqtt_connection_info,omitempty"`

	// 资源空间ID。此参数为非必选参数,存在多资源空间的用户需要使用该接口时,建议携带该参数指定创建的外部实体归属到IoDA哪个资源空间下的边缘节点设备下,否则创建的外部实体将会归属到默认资源空间下对应的边缘节点下,对应于IoDA的app_id.
	SpaceId *string `json:"space_id,omitempty"`
}

创建外部实体请求结构体

func (CreateExternalEntityReqDto) String

type CreateExternalEntityRequest

type CreateExternalEntityRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	Body *CreateExternalEntityReqDto `json:"body,omitempty"`
}

Request Object

func (CreateExternalEntityRequest) String

type CreateExternalEntityResponse

type CreateExternalEntityResponse struct {

	// 节点ID
	NodeId *string `json:"node_id,omitempty"`

	// 资源空间ID。此参数为非必选参数,存在多资源空间的用户需要使用该接口时,建议携带该参数指定创建的外部实体归属到IoDA哪个资源空间下的边缘节点设备下,否则创建的外部实体将会归属到默认资源空间下对应的边缘节点下,对应于IoDA的app_id.
	SpaceId *string `json:"space_id,omitempty"`

	// 外部实体ID
	ExternalId *string `json:"external_id,omitempty"`

	// 接入协议类型
	Protocol *string `json:"protocol,omitempty"`

	// 连接类型(client和server)
	ConnectionType *string `json:"connection_type,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后修改时间
	LastModifyTime *string `json:"last_modify_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateExternalEntityResponse) String

type CreateInstallCmdRequest

type CreateInstallCmdRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	// 节点架构
	Arch string `json:"arch"`
}

Request Object

func (CreateInstallCmdRequest) String

func (o CreateInstallCmdRequest) String() string

type CreateInstallCmdResponse

type CreateInstallCmdResponse struct {

	// 标准版节点安装命令
	Cmd            *string `json:"cmd,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateInstallCmdResponse) String

func (o CreateInstallCmdResponse) String() string

type CreateModuleRequest

type CreateModuleRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	Body *CreateEdgeModuleReqDto `json:"body,omitempty"`
}

Request Object

func (CreateModuleRequest) String

func (o CreateModuleRequest) String() string

type CreateModuleResponse

type CreateModuleResponse struct {

	// 应用ID
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// 应用版本
	AppVersion *string `json:"app_version,omitempty"`

	// 模块状态
	State *CreateModuleResponseState `json:"state,omitempty"`

	// 边缘节点(同deviceID)ID
	NodeId *string `json:"node_id,omitempty"`

	// 模块名称
	ModuleName *string `json:"module_name,omitempty"`

	// 模块ID
	ModuleId *string `json:"module_id,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后一次修改时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 应用类型
	AppType *CreateModuleResponseAppType `json:"app_type,omitempty"`

	// 功能类型
	FunctionType   *CreateModuleResponseFunctionType `json:"function_type,omitempty"`
	HttpStatusCode int                               `json:"-"`
}

Response Object

func (CreateModuleResponse) String

func (o CreateModuleResponse) String() string

type CreateModuleResponseAppType

type CreateModuleResponseAppType struct {
	// contains filtered or unexported fields
}

func (CreateModuleResponseAppType) MarshalJSON

func (c CreateModuleResponseAppType) MarshalJSON() ([]byte, error)

func (*CreateModuleResponseAppType) UnmarshalJSON

func (c *CreateModuleResponseAppType) UnmarshalJSON(b []byte) error

func (CreateModuleResponseAppType) Value added in v0.0.90

type CreateModuleResponseAppTypeEnum

type CreateModuleResponseAppTypeEnum struct {
	SYSTEM_REQUIRED CreateModuleResponseAppType
	SYSTEM_OPTIONAL CreateModuleResponseAppType
	USER            CreateModuleResponseAppType
}

func GetCreateModuleResponseAppTypeEnum

func GetCreateModuleResponseAppTypeEnum() CreateModuleResponseAppTypeEnum

type CreateModuleResponseFunctionType

type CreateModuleResponseFunctionType struct {
	// contains filtered or unexported fields
}

func (CreateModuleResponseFunctionType) MarshalJSON

func (c CreateModuleResponseFunctionType) MarshalJSON() ([]byte, error)

func (*CreateModuleResponseFunctionType) UnmarshalJSON

func (c *CreateModuleResponseFunctionType) UnmarshalJSON(b []byte) error

func (CreateModuleResponseFunctionType) Value added in v0.0.90

type CreateModuleResponseFunctionTypeEnum

type CreateModuleResponseFunctionTypeEnum struct {
	DATA_PROCESSING        CreateModuleResponseFunctionType
	PROTOCOL_PARSING       CreateModuleResponseFunctionType
	ON_PREMISE_INTEGRATION CreateModuleResponseFunctionType
}

func GetCreateModuleResponseFunctionTypeEnum

func GetCreateModuleResponseFunctionTypeEnum() CreateModuleResponseFunctionTypeEnum

type CreateModuleResponseState

type CreateModuleResponseState struct {
	// contains filtered or unexported fields
}

func (CreateModuleResponseState) MarshalJSON

func (c CreateModuleResponseState) MarshalJSON() ([]byte, error)

func (*CreateModuleResponseState) UnmarshalJSON

func (c *CreateModuleResponseState) UnmarshalJSON(b []byte) error

func (CreateModuleResponseState) Value added in v0.0.90

type CreateRouterReqDto

type CreateRouterReqDto struct {

	// 路由ID,节点下唯一
	RouteId string `json:"route_id"`

	// sql參數
	Sql string `json:"sql"`
}

创建路由请求结构体

func (CreateRouterReqDto) String

func (o CreateRouterReqDto) String() string

type DeleteDeviceRequest

type DeleteDeviceRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	// 设备ID
	DeviceId string `json:"device_id"`
}

Request Object

func (DeleteDeviceRequest) String

func (o DeleteDeviceRequest) String() string

type DeleteDeviceResponse

type DeleteDeviceResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteDeviceResponse) String

func (o DeleteDeviceResponse) String() string

type DeleteEdgeAppRequest

type DeleteEdgeAppRequest struct {

	// 应用ID,应用唯一。
	EdgeAppId string `json:"edge_app_id"`
}

Request Object

func (DeleteEdgeAppRequest) String

func (o DeleteEdgeAppRequest) String() string

type DeleteEdgeAppResponse

type DeleteEdgeAppResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteEdgeAppResponse) String

func (o DeleteEdgeAppResponse) String() string

type DeleteEdgeApplicationVersionRequest

type DeleteEdgeApplicationVersionRequest struct {

	// 应用版本,应用内版本唯一。
	EdgeAppId string `json:"edge_app_id"`

	// 应用版本ID,应用版本唯一。
	Version string `json:"version"`
}

Request Object

func (DeleteEdgeApplicationVersionRequest) String

type DeleteEdgeApplicationVersionResponse

type DeleteEdgeApplicationVersionResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteEdgeApplicationVersionResponse) String

type DeleteEdgeNodeRequest

type DeleteEdgeNodeRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	// 是否同时删除外部节点(仅对高级版有效),默认为false不删除IEF侧的边缘节点
	DeleteExternalNode *bool `json:"delete_external_node,omitempty"`
}

Request Object

func (DeleteEdgeNodeRequest) String

func (o DeleteEdgeNodeRequest) String() string

type DeleteEdgeNodeResponse

type DeleteEdgeNodeResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteEdgeNodeResponse) String

func (o DeleteEdgeNodeResponse) String() string

type DeleteExternalEntityRequest

type DeleteExternalEntityRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	// 外部实体ID
	ExternalId string `json:"external_id"`
}

Request Object

func (DeleteExternalEntityRequest) String

type DeleteExternalEntityResponse

type DeleteExternalEntityResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteExternalEntityResponse) String

type DeleteIaConfigRequest

type DeleteIaConfigRequest struct {

	// 边缘节点ID
	NodeId string `json:"node_id"`

	// 边侧第三方应用的模块ID
	IaId string `json:"ia_id"`

	// 配置ID
	ConfigId string `json:"config_id"`
}

Request Object

func (DeleteIaConfigRequest) String

func (o DeleteIaConfigRequest) String() string

type DeleteIaConfigResponse

type DeleteIaConfigResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteIaConfigResponse) String

func (o DeleteIaConfigResponse) String() string

type DeleteModuleRequest

type DeleteModuleRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	// 边缘模块ID
	ModuleId string `json:"module_id"`
}

Request Object

func (DeleteModuleRequest) String

func (o DeleteModuleRequest) String() string

type DeleteModuleResponse

type DeleteModuleResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteModuleResponse) String

func (o DeleteModuleResponse) String() string

type DeleteNaRequest

type DeleteNaRequest struct {

	// 北向数据接收端点ID
	NaId string `json:"na_id"`
}

Request Object

func (DeleteNaRequest) String

func (o DeleteNaRequest) String() string

type DeleteNaResponse

type DeleteNaResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (DeleteNaResponse) String

func (o DeleteNaResponse) String() string

type EdgeAppInstanceDto

type EdgeAppInstanceDto struct {

	// 边缘应用id,只允许数字、英文小写、中划线,切必须以字母或数字结尾
	EdgeAppId string `json:"edge_app_id"`

	// 边缘应用版本,只允许数字、英文小写、中划线,切必须以字母或数字结尾
	AppVersion string `json:"app_version"`
}

func (EdgeAppInstanceDto) String

func (o EdgeAppInstanceDto) String() string

type EdgeDeviceAuthInfo

type EdgeDeviceAuthInfo struct {

	// 鉴权类型。支持密钥认证接入(SECRET)和证书认证接入(CERTIFICATES)两种方式。使用密钥认证接入方式(SECRET)填写secret字段,使用证书认证接入方式(CERTIFICATES)填写fingerprint字段,不填写auth_type默认为密钥认证接入方式(SECRET)
	AuthType *string `json:"auth_type,omitempty"`

	// 设备密钥,认证类型使用密钥认证接入(SECRET)可填写该字段。注意:NB设备密钥由于协议特殊性,只支持十六进制密钥接入;修改设备、查询设备及查询设备列表接口不返回该参数。
	Secret *string `json:"secret,omitempty"`

	// 证书指纹,认证类型使用证书认证接入(CERTIFICATES)可填写该字段,注册设备时不填写该字段则取第一次设备接入时的证书指纹。注意:指纹只能为40位十六进制字符串或者64位十六进制字符串;修改设备、查询设备及查询设备列表接口不返回该参数。
	Fingerprint *string `json:"fingerprint,omitempty"`

	// 指设备是否通过安全协议方式接入,默认值为true。 - true:通过安全协议方式接入。 - false:通过非安全协议方式接入。
	SecureAccess *bool `json:"secure_access,omitempty"`

	// 设备验证码的有效时间,单位:秒,默认值:0 若设备在有效时间内未接入物联网平台并激活,则平台会删除该设备的注册信息。若设置为“0”,则表示设备验证码不会失效(建议填写为“0”)。注意:只有注册设备接口或者修改设备接口修改timeout时返回该参数。
	Timeout *int32 `json:"timeout,omitempty"`
}

设备接入类型。

func (EdgeDeviceAuthInfo) String

func (o EdgeDeviceAuthInfo) String() string

type EdgeModuleRespDto

type EdgeModuleRespDto struct {

	// 应用ID
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// 应用版本
	AppVersion *string `json:"app_version,omitempty"`

	// 模块状态
	State *EdgeModuleRespDtoState `json:"state,omitempty"`

	// 边缘节点(同deviceID)ID
	NodeId *string `json:"node_id,omitempty"`

	// 模块名称
	ModuleName *string `json:"module_name,omitempty"`

	// 模块ID
	ModuleId *string `json:"module_id,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后一次修改时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 应用类型
	AppType *EdgeModuleRespDtoAppType `json:"app_type,omitempty"`

	// 功能类型
	FunctionType *EdgeModuleRespDtoFunctionType `json:"function_type,omitempty"`
}

创建边缘模块响应结构体

func (EdgeModuleRespDto) String

func (o EdgeModuleRespDto) String() string

type EdgeModuleRespDtoAppType

type EdgeModuleRespDtoAppType struct {
	// contains filtered or unexported fields
}

func (EdgeModuleRespDtoAppType) MarshalJSON

func (c EdgeModuleRespDtoAppType) MarshalJSON() ([]byte, error)

func (*EdgeModuleRespDtoAppType) UnmarshalJSON

func (c *EdgeModuleRespDtoAppType) UnmarshalJSON(b []byte) error

func (EdgeModuleRespDtoAppType) Value added in v0.0.90

func (c EdgeModuleRespDtoAppType) Value() string

type EdgeModuleRespDtoAppTypeEnum

type EdgeModuleRespDtoAppTypeEnum struct {
	SYSTEM_REQUIRED EdgeModuleRespDtoAppType
	SYSTEM_OPTIONAL EdgeModuleRespDtoAppType
	USER            EdgeModuleRespDtoAppType
}

func GetEdgeModuleRespDtoAppTypeEnum

func GetEdgeModuleRespDtoAppTypeEnum() EdgeModuleRespDtoAppTypeEnum

type EdgeModuleRespDtoFunctionType

type EdgeModuleRespDtoFunctionType struct {
	// contains filtered or unexported fields
}

func (EdgeModuleRespDtoFunctionType) MarshalJSON

func (c EdgeModuleRespDtoFunctionType) MarshalJSON() ([]byte, error)

func (*EdgeModuleRespDtoFunctionType) UnmarshalJSON

func (c *EdgeModuleRespDtoFunctionType) UnmarshalJSON(b []byte) error

func (EdgeModuleRespDtoFunctionType) Value added in v0.0.90

type EdgeModuleRespDtoFunctionTypeEnum

type EdgeModuleRespDtoFunctionTypeEnum struct {
	DATA_PROCESSING        EdgeModuleRespDtoFunctionType
	PROTOCOL_PARSING       EdgeModuleRespDtoFunctionType
	ON_PREMISE_INTEGRATION EdgeModuleRespDtoFunctionType
}

func GetEdgeModuleRespDtoFunctionTypeEnum

func GetEdgeModuleRespDtoFunctionTypeEnum() EdgeModuleRespDtoFunctionTypeEnum

type EdgeModuleRespDtoState

type EdgeModuleRespDtoState struct {
	// contains filtered or unexported fields
}

func (EdgeModuleRespDtoState) MarshalJSON

func (c EdgeModuleRespDtoState) MarshalJSON() ([]byte, error)

func (*EdgeModuleRespDtoState) UnmarshalJSON

func (c *EdgeModuleRespDtoState) UnmarshalJSON(b []byte) error

func (EdgeModuleRespDtoState) Value added in v0.0.90

func (c EdgeModuleRespDtoState) Value() string

type EdgeModuleRespDtoStateEnum

type EdgeModuleRespDtoStateEnum struct {
	PENDING        EdgeModuleRespDtoState
	PENDING_DELETE EdgeModuleRespDtoState
	DELETE_FAILED  EdgeModuleRespDtoState
	RUNNING        EdgeModuleRespDtoState
	FAILED         EdgeModuleRespDtoState
	SUCCEEDED      EdgeModuleRespDtoState
	UNKNOWN        EdgeModuleRespDtoState
}

func GetEdgeModuleRespDtoStateEnum

func GetEdgeModuleRespDtoStateEnum() EdgeModuleRespDtoStateEnum

type EdgeNodeCreation

type EdgeNodeCreation struct {

	// 边缘节点名称,只允许中、数字、英文大小写、中划线、下划线
	Name string `json:"name"`

	// 节点所属资源类型:advanced|standard
	Type string `json:"type"`

	// 实例ID。物理多租下各实例的唯一标识,一般华为云租户无需携带该参数,仅在物理多租场景下从管理面访问API时需要携带该参数。
	InstanceId *string `json:"instance_id,omitempty"`

	// 资源空间id,对应IOTDA云服务接口参数中的app_id。
	SpaceId *string `json:"space_id,omitempty"`

	// 资源id列表,创建节点时需绑定已购买的资源包,可以叠加节点功能。
	ResourceIds *[]string `json:"resource_ids,omitempty"`

	// 节点的安全等级,MEDIUM边缘节数据上报不进行加密,HIGH对数据上报进行加密。
	SecurityLevel *string `json:"security_level,omitempty"`

	// 节点的存储周期,默认0天,取值范围0~7天,0天则不存储。
	StoragePeriod *int32 `json:"storage_period,omitempty"`

	// 华为AI加速卡类型,如NPU、GPU
	AiCardType *string `json:"ai_card_type,omitempty"`

	// 边缘节点在IEF日志配置参数
	LogConfigs *[]LogConfigDto `json:"log_configs,omitempty"`

	// 用户预置第三方边缘应用
	Apps *[]EdgeAppInstanceDto `json:"apps,omitempty"`
}

创建边缘节点请求结构体。

func (EdgeNodeCreation) String

func (o EdgeNodeCreation) String() string

type EdgeNodeDto

type EdgeNodeDto struct {

	// 边缘节点ID
	EdgeNodeId *string `json:"edge_node_id,omitempty"`

	// 边缘节点名称
	Name *string `json:"name,omitempty"`

	// 边缘节点状态UNINSTALLED|INSTALLED|OFFLINE|ONLINE|DELETING|UPGRADING
	State *string `json:"state,omitempty"`

	// 实例ID。物理多租下各实例的唯一标识,一般华为云租户无需携带该参数,仅在物理多租场景下从管理面访问API时需要携带该参数。
	InstanceId *string `json:"instance_id,omitempty"`

	// 资源空间id,对应IOTDA云服务接口参数中的app_id。
	SpaceId *string `json:"space_id,omitempty"`

	// 节点所属资源类型:advanced|standard
	Type *string `json:"type,omitempty"`

	// 节点所购买的资源类型的列表
	ResourceIds *[]string `json:"resource_ids,omitempty"`

	// 节点所购买的资源类型的列表
	ResourceSpecTypes *[]string `json:"resource_spec_types,omitempty"`

	// 边缘节点ip列表
	Ips *[]string `json:"ips,omitempty"`

	// 边缘节点创建时间
	CreateTime *string `json:"create_time,omitempty"`
}

查询边缘节点列表响应体

func (EdgeNodeDto) String

func (o EdgeNodeDto) String() string

type ExternalEntityRespDto

type ExternalEntityRespDto struct {

	// 节点ID
	NodeId *string `json:"node_id,omitempty"`

	// 资源空间ID。此参数为非必选参数,存在多资源空间的用户需要使用该接口时,建议携带该参数指定创建的外部实体归属到IoDA哪个资源空间下的边缘节点设备下,否则创建的外部实体将会归属到默认资源空间下对应的边缘节点下,对应于IoDA的app_id.
	SpaceId *string `json:"space_id,omitempty"`

	// 外部实体ID
	ExternalId *string `json:"external_id,omitempty"`

	// 接入协议类型
	Protocol *string `json:"protocol,omitempty"`

	// 连接类型(client和server)
	ConnectionType *string `json:"connection_type,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后修改时间
	LastModifyTime *string `json:"last_modify_time,omitempty"`
}

创建外部实体后返回的信息结构体

func (ExternalEntityRespDto) String

func (o ExternalEntityRespDto) String() string

type HttpGetDto

type HttpGetDto struct {

	// 请求路径
	Path string `json:"path"`

	// 端口
	Port int32 `json:"port"`

	// 主机地址
	Host *string `json:"host,omitempty"`

	// 协议类型
	Scheme HttpGetDtoScheme `json:"scheme"`
}

func (HttpGetDto) String

func (o HttpGetDto) String() string

type HttpGetDtoScheme

type HttpGetDtoScheme struct {
	// contains filtered or unexported fields
}

func (HttpGetDtoScheme) MarshalJSON

func (c HttpGetDtoScheme) MarshalJSON() ([]byte, error)

func (*HttpGetDtoScheme) UnmarshalJSON

func (c *HttpGetDtoScheme) UnmarshalJSON(b []byte) error

func (HttpGetDtoScheme) Value added in v0.0.90

func (c HttpGetDtoScheme) Value() string

type HttpGetDtoSchemeEnum

type HttpGetDtoSchemeEnum struct {
	HTTP  HttpGetDtoScheme
	HTTPS HttpGetDtoScheme
}

func GetHttpGetDtoSchemeEnum

func GetHttpGetDtoSchemeEnum() HttpGetDtoSchemeEnum

type ListDevicesRequest

type ListDevicesRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	// 父设备ID,对应之前的gatewayId的概念,传该参数时代表查询网关下的子设备,不传代表节点下的
	GatewayId *string `json:"gateway_id,omitempty"`

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

	// 查询的起始位置,取值范围为非负整数,默认为0
	Offset *int32 `json:"offset,omitempty"`

	// 每页记录数,默认值为10,取值区间为1-1000
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListDevicesRequest) String

func (o ListDevicesRequest) String() string

type ListDevicesResponse

type ListDevicesResponse struct {

	// 查询设备列表响应结构体
	Devices *[]QueryDeviceSimplifyDto `json:"devices,omitempty"`

	// 满足查询条件的记录总数。
	Count *int64 `json:"count,omitempty"`

	PageInfo       *PageInfoDto `json:"page_info,omitempty"`
	HttpStatusCode int          `json:"-"`
}

Response Object

func (ListDevicesResponse) String

func (o ListDevicesResponse) String() string

type ListEdgeNodesRequest

type ListEdgeNodesRequest struct {

	// 节点名称
	Name *string `json:"name,omitempty"`

	// 节点状态,OFFLINE|ONLINE|UNINSTALLED|INSTALLED|DELETING|UPGRADING
	State *string `json:"state,omitempty"`

	// 节点所属资源类型,advanced|standard
	Type *string `json:"type,omitempty"`

	// 实例ID。物理多租下各实例的唯一标识,一般华为云租户无需携带该参数,仅在物理多租场景下从管理面访问API时需要携带该参数。
	InstanceId *string `json:"instance_id,omitempty"`

	// 资源空间ID。此参数为非必选参数,存在多资源空间的用户需要使用该接口时,可以携带该参数查询指定资源空间下的设备列表,不携带该参数则会查询该用户下所有设备列表。
	SpaceId *string `json:"space_id,omitempty"`

	// 节点id列表,查询ID在给的节点ID列表内的节点信息
	NodeIds *[]string `json:"node_ids,omitempty"`

	// 查询的起始位置,取值范围为非负整数,默认为0
	Offset *int32 `json:"offset,omitempty"`

	// 每页记录数,默认值为10,取值区间为1-1000
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListEdgeNodesRequest) String

func (o ListEdgeNodesRequest) String() string

type ListEdgeNodesResponse

type ListEdgeNodesResponse struct {

	// 总记录数
	Count *int64 `json:"count,omitempty"`

	PageInfo *PageInfoDto `json:"page_info,omitempty"`

	// 节点列表
	Nodes          *[]EdgeNodeDto `json:"nodes,omitempty"`
	HttpStatusCode int            `json:"-"`
}

Response Object

func (ListEdgeNodesResponse) String

func (o ListEdgeNodesResponse) String() string

type ListExternalEntityRequest

type ListExternalEntityRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	// 查询的起始位置,取值范围为非负整数,默认为0
	Offset *int32 `json:"offset,omitempty"`

	// 每页记录数,取值范围为非负整数,默认值为10
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListExternalEntityRequest) String

func (o ListExternalEntityRequest) String() string

type ListExternalEntityResponse

type ListExternalEntityResponse struct {

	// 外部实体列表
	Externals      *[]ExternalEntityRespDto `json:"externals,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

Response Object

func (ListExternalEntityResponse) String

type ListIaConfigsRequest

type ListIaConfigsRequest struct {

	// 边缘节点ID
	NodeId string `json:"node_id"`

	// 边侧第三方应用的模块ID
	IaId string `json:"ia_id"`

	// 查询的起始位置,取值范围为非负整数,默认为0
	Offset *int32 `json:"offset,omitempty"`

	// 每页记录数,取值范围为非负整数,默认值为10
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListIaConfigsRequest) String

func (o ListIaConfigsRequest) String() string

type ListIaConfigsResponse

type ListIaConfigsResponse struct {

	// 南向3rdIA配置项列表
	Configs        *[]QueryIaConfigResponseDto `json:"configs,omitempty"`
	HttpStatusCode int                         `json:"-"`
}

Response Object

func (ListIaConfigsResponse) String

func (o ListIaConfigsResponse) String() string

type ListNaAuthorizedNodesRequest

type ListNaAuthorizedNodesRequest struct {

	// 北向数据接收端点ID
	NaId string `json:"na_id"`

	// 查询的起始位置,取值范围为非负整数,默认为0
	Offset *int32 `json:"offset,omitempty"`

	// 每页记录数,默认值为10,取值区间为1-1000
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListNaAuthorizedNodesRequest) String

type ListNaAuthorizedNodesResponse

type ListNaAuthorizedNodesResponse struct {

	// 总记录数
	Count *int64 `json:"count,omitempty"`

	PageInfo *PageInfoDto `json:"page_info,omitempty"`

	// 查询授权北向NA信息到边缘节点列表的返回结构体
	Nodes          *[]QueryAuthorizedNodeDto `json:"nodes,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

Response Object

func (ListNaAuthorizedNodesResponse) String

type ListNasRequest

type ListNasRequest struct {

	// NA名称搜索关键字
	Name *string `json:"name,omitempty"`

	// 查询的起始位置,取值范围为非负整数,默认为0
	Offset *int32 `json:"offset,omitempty"`

	// 每页记录数,取值范围为非负整数,默认值为10
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListNasRequest) String

func (o ListNasRequest) String() string

type ListNasResponse

type ListNasResponse struct {

	// 北向NA列表
	Nas            *[]QueryNaBriefResponseDto `json:"nas,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

Response Object

func (ListNasResponse) String

func (o ListNasResponse) String() string

type ListRoutesRequest

type ListRoutesRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	// 是否解析路由
	Parsed *bool `json:"parsed,omitempty"`
}

Request Object

func (ListRoutesRequest) String

func (o ListRoutesRequest) String() string

type ListRoutesResponse

type ListRoutesResponse struct {

	// 路由列表
	Routes *[]RouterDetailRespDto `json:"routes,omitempty"`

	// 最后一次修改时间
	UpdateTime     *string `json:"update_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ListRoutesResponse) String

func (o ListRoutesResponse) String() string

type LogConfigDto

type LogConfigDto struct {

	// 应用日志文件大小限制,单位MB,默认50,取值范围10-1000
	Size *int32 `json:"size,omitempty"`

	// 应用日志级别,可选项:on/off,当type为LTS时有效
	Level *string `json:"level,omitempty"`

	// 应用日志rotate个数,默认5,取值范围1-10
	RotateNum *int32 `json:"rotate_num,omitempty"`

	// 应用日志rotate周期,可选项: daily/monthly/weekly/yearly
	RotatePeriod *string `json:"rotate_period,omitempty"`

	// LTS:将日志发送到LTS, local 本地日志
	Type *string `json:"type,omitempty"`

	// app:部署到边缘设备上的应用的日志, system 边缘设备上系统的日志
	Component *string `json:"component,omitempty"`
}

IEF日志配置

func (LogConfigDto) String

func (o LogConfigDto) String() string

type MqttBriefConnectionInfo

type MqttBriefConnectionInfo struct {

	// 采用cleint方式连接时,mqtt服务器地址
	ServerAddress *string `json:"server_address,omitempty"`

	// mqtt连接时,client_id
	ClientId *string `json:"client_id,omitempty"`

	// 鉴权类型。支持密钥认证接入(SECRET)和证书认证接入(CERTIFICATES)两种方式。使用密钥认证接入方式(SECRET)填写user_name和user_name字段,使用证书认证接入方式(CERTIFICATES)填写privateKey和certificate字段
	AuthType *string `json:"auth_type,omitempty"`

	// 用户名
	UserName *string `json:"user_name,omitempty"`

	// 服务质量,默认为0,表示最多一次的传输,1表示至少一次,2表示仅一次.
	Qos *int32 `json:"qos,omitempty"`
}

边缘hub与外部实体的mqtt连接信息返回结构体

func (MqttBriefConnectionInfo) String

func (o MqttBriefConnectionInfo) String() string

type MqttConnectionInfo

type MqttConnectionInfo struct {

	// 采用cleint方式连接时,mqtt服务器地址
	ServerAddress *string `json:"server_address,omitempty"`

	// mqtt连接时,client_id
	ClientId *string `json:"client_id,omitempty"`

	// 鉴权类型。支持密钥认证接入(SECRET)和证书认证接入(CERTIFICATES)两种方式。使用密钥认证接入方式(SECRET)填写user_name和user_name字段,使用证书认证接入方式(CERTIFICATES)填写privateKey和certificate字段
	AuthType *string `json:"auth_type,omitempty"`

	// 证书秘钥
	PrivateKey *string `json:"private_key,omitempty"`

	// 证书
	Certificate *string `json:"certificate,omitempty"`

	// 用户名
	UserName *string `json:"user_name,omitempty"`

	// 密码
	Password *string `json:"password,omitempty"`

	// 服务质量,默认为0,表示最多一次的传输,1表示至少一次,2表示仅一次.
	Qos *int32 `json:"qos,omitempty"`
}

边缘hub与外部实体的mqtt连接信息

func (MqttConnectionInfo) String

func (o MqttConnectionInfo) String() string

type Nic

type Nic struct {

	// 网卡信息,如eth0,eth1
	Eth *string `json:"eth,omitempty"`

	// 网卡ip
	Ip *string `json:"ip,omitempty"`
}

网络网卡信息

func (Nic) String

func (o Nic) String() string

type PageInfoDto

type PageInfoDto struct {

	// 页码
	Offset *int32 `json:"offset,omitempty"`

	// 每页记录数
	Limit *int32 `json:"limit,omitempty"`
}

func (PageInfoDto) String

func (o PageInfoDto) String() string

type ProbeDto

type ProbeDto struct {

	// 执行探测的命令行命令
	ExecCommand *string `json:"exec_command,omitempty"`

	HttpGet *HttpGetDto `json:"http_get,omitempty"`

	// 表示从工作负载启动后从多久开始探测
	InitialDelaySeconds int32 `json:"initial_delay_seconds"`

	// 表示探测超时时间
	TimeoutSeconds int32 `json:"timeout_seconds"`
}

func (ProbeDto) String

func (o ProbeDto) String() string

type QueryApplicationBriefResponseDto

type QueryApplicationBriefResponseDto struct {

	// 应用名称
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// 应用描述
	Description *string `json:"description,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后一次修改时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 最新发布版本
	LastPublishedVersion *string `json:"last_published_version,omitempty"`

	// 应用类型SYSTEM_REQUIRED|SYSTEM_OPTIONAL|USER
	AppType *string `json:"app_type,omitempty"`

	// 应用类型DATA_PROCESSING|PROTOCOL_PARSING
	FunctionType *string `json:"function_type,omitempty"`

	// 部署类型docker|process
	DeployType *string `json:"deploy_type,omitempty"`
}

func (QueryApplicationBriefResponseDto) String

type QueryAuthorizedNodeDto

type QueryAuthorizedNodeDto struct {

	// 边缘节点ID
	NodeId *string `json:"node_id,omitempty"`

	// 授权时间
	AuthorizedTime *string `json:"authorized_time,omitempty"`
}

func (QueryAuthorizedNodeDto) String

func (o QueryAuthorizedNodeDto) String() string

type QueryDeviceSimplifyDto

type QueryDeviceSimplifyDto struct {

	// 设备id
	DeviceId *string `json:"device_id,omitempty"`

	// 设备识别码
	NodeId *string `json:"node_id,omitempty"`

	// 父设备id
	GatewayId *string `json:"gateway_id,omitempty"`

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

	// 设备协议类型
	ProtocolType *string `json:"protocol_type,omitempty"`

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

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

设备信息

func (QueryDeviceSimplifyDto) String

func (o QueryDeviceSimplifyDto) String() string

type QueryEdgeAppVersionBriefResponseDto

type QueryEdgeAppVersionBriefResponseDto struct {

	// 应用ID
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// 应用名称
	Version *string `json:"version,omitempty"`

	// 应用描述
	Description *string `json:"description,omitempty"`

	// 部署类型docker|process
	DeployType *string `json:"deploy_type,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后一次修改时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 应用版本状态
	State *QueryEdgeAppVersionBriefResponseDtoState `json:"state,omitempty"`

	// 架构
	Arch *[]string `json:"arch,omitempty"`

	// 发布时间
	PublishTime *string `json:"publish_time,omitempty"`

	// 下线时间
	OffShelfTime *string `json:"off_shelf_time,omitempty"`
}

func (QueryEdgeAppVersionBriefResponseDto) String

type QueryEdgeAppVersionBriefResponseDtoState

type QueryEdgeAppVersionBriefResponseDtoState struct {
	// contains filtered or unexported fields
}

func (QueryEdgeAppVersionBriefResponseDtoState) MarshalJSON

func (*QueryEdgeAppVersionBriefResponseDtoState) UnmarshalJSON

func (c *QueryEdgeAppVersionBriefResponseDtoState) UnmarshalJSON(b []byte) error

func (QueryEdgeAppVersionBriefResponseDtoState) Value added in v0.0.90

type QueryIaConfigResponseDto

type QueryIaConfigResponseDto struct {

	// 配置ID
	Id *string `json:"id,omitempty"`

	// 配置项名称
	Name *string `json:"name,omitempty"`

	// 配置项详情
	Value *string `json:"value,omitempty"`

	// 配置项描述
	Description *string `json:"description,omitempty"`

	// 版本号
	Version *int64 `json:"version,omitempty"`

	// 下发状态
	State *QueryIaConfigResponseDtoState `json:"state,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 更新时间
	UpdateTime *string `json:"update_time,omitempty"`
}

func (QueryIaConfigResponseDto) String

func (o QueryIaConfigResponseDto) String() string

type QueryIaConfigResponseDtoState

type QueryIaConfigResponseDtoState struct {
	// contains filtered or unexported fields
}

func (QueryIaConfigResponseDtoState) MarshalJSON

func (c QueryIaConfigResponseDtoState) MarshalJSON() ([]byte, error)

func (*QueryIaConfigResponseDtoState) UnmarshalJSON

func (c *QueryIaConfigResponseDtoState) UnmarshalJSON(b []byte) error

func (QueryIaConfigResponseDtoState) Value added in v0.0.90

type QueryIaConfigResponseDtoStateEnum

type QueryIaConfigResponseDtoStateEnum struct {
	SUCCESS QueryIaConfigResponseDtoState
	SENDING QueryIaConfigResponseDtoState
}

func GetQueryIaConfigResponseDtoStateEnum

func GetQueryIaConfigResponseDtoStateEnum() QueryIaConfigResponseDtoStateEnum

type QueryNaBriefResponseDto

type QueryNaBriefResponseDto struct {

	// NA系统ID,提供给其他系统访问的唯一标识
	NaId *string `json:"na_id,omitempty"`

	// NA系统名称
	Name *string `json:"name,omitempty"`

	// 北向NA系统描述
	Description *string `json:"description,omitempty"`

	// 访问URL地址
	Endpoint *string `json:"endpoint,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 更新时间
	UpdateTime *string `json:"update_time,omitempty"`
}

创建及查询北向NA返回结构体(简洁版)

func (QueryNaBriefResponseDto) String

func (o QueryNaBriefResponseDto) String() string

type ResourceConfigDto

type ResourceConfigDto struct {

	// cpu个数
	Cpu *float32 `json:"cpu,omitempty"`

	// 内存大小
	Memory *float32 `json:"memory,omitempty"`

	// cpu个数
	Gpu *float32 `json:"gpu,omitempty"`

	// cpu个数
	Npu *float32 `json:"npu,omitempty"`
}

func (ResourceConfigDto) String

func (o ResourceConfigDto) String() string

type ResourceDto

type ResourceDto struct {
	Limits *ResourceConfigDto `json:"limits,omitempty"`

	Requests *ResourceConfigDto `json:"requests,omitempty"`
}

func (ResourceDto) String

func (o ResourceDto) String() string

type RouterDetailRespDto

type RouterDetailRespDto struct {

	// 路由ID,节点下唯一
	RouteId string `json:"route_id"`

	// 输入点所在模块的模块ID
	InputModuleId *string `json:"input_module_id,omitempty"`

	// 输出点所在模块的模块ID
	OutputModuleId *string `json:"output_module_id,omitempty"`

	// 输入点名称
	Input *string `json:"input,omitempty"`

	// 输出点名称
	Output *string `json:"output,omitempty"`

	// sql參數
	Sql *string `json:"sql,omitempty"`

	// 是否可用
	Available *bool `json:"available,omitempty"`
}

解析路由结果返回结构体

func (RouterDetailRespDto) String

func (o RouterDetailRespDto) String() string

type RouterRespDto

type RouterRespDto struct {

	// 路由ID,节点下唯一
	RouteId string `json:"route_id"`

	// sql參數
	Sql *string `json:"sql,omitempty"`
}

创建路由请求结构体

func (RouterRespDto) String

func (o RouterRespDto) String() string

type ShowEdgeAppRequest

type ShowEdgeAppRequest struct {

	// 应用ID,应用唯一。
	EdgeAppId string `json:"edge_app_id"`
}

Request Object

func (ShowEdgeAppRequest) String

func (o ShowEdgeAppRequest) String() string

type ShowEdgeAppResponse

type ShowEdgeAppResponse struct {

	// 应用名称
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// 应用描述
	Description *string `json:"description,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后一次修改时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 最新发布版本
	LastPublishedVersion *string `json:"last_published_version,omitempty"`

	// 应用类型SYSTEM_REQUIRED|SYSTEM_OPTIONAL|USER
	AppType *string `json:"app_type,omitempty"`

	// 应用类型DATA_PROCESSING|PROTOCOL_PARSING
	FunctionType *string `json:"function_type,omitempty"`

	// 部署类型docker|process
	DeployType     *string `json:"deploy_type,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowEdgeAppResponse) String

func (o ShowEdgeAppResponse) String() string

type ShowEdgeApplicationVersionRequest

type ShowEdgeApplicationVersionRequest struct {

	// 应用ID,应用唯一。
	EdgeAppId string `json:"edge_app_id"`

	// 应用版本,应用内版本唯一。
	Version string `json:"version"`
}

Request Object

func (ShowEdgeApplicationVersionRequest) String

type ShowEdgeApplicationVersionResponse

type ShowEdgeApplicationVersionResponse struct {

	// 应用ID
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// 应用名称
	Name *string `json:"name,omitempty"`

	// 部署类型docker|process
	DeployType *string `json:"deploy_type,omitempty"`

	// 应用版本
	Version *string `json:"version,omitempty"`

	// 应用描述
	Description *string `json:"description,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后一次修改时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 应用版本状态
	State *ShowEdgeApplicationVersionResponseState `json:"state,omitempty"`

	LivenessProbe *ProbeDto `json:"liveness_probe,omitempty"`

	ReadinessProbe *ProbeDto `json:"readiness_probe,omitempty"`

	// 架构
	Arch *[]string `json:"arch,omitempty"`

	// 启动命令
	Command *[]string `json:"command,omitempty"`

	// 启动参数
	Args *[]string `json:"args,omitempty"`

	ContainerSettings *ContainerSettingsDto `json:"container_settings,omitempty"`

	// 应用输出路由端点
	Outputs *[]string `json:"outputs,omitempty"`

	// 应用输入路由
	Inputs *[]string `json:"inputs,omitempty"`

	// 应用实现的服务列表
	Services *[]string `json:"services,omitempty"`

	// 发布时间
	PublishTime *string `json:"publish_time,omitempty"`

	// 下线时间
	OffShelfTime   *string `json:"off_shelf_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowEdgeApplicationVersionResponse) String

type ShowEdgeApplicationVersionResponseState

type ShowEdgeApplicationVersionResponseState struct {
	// contains filtered or unexported fields
}

func (ShowEdgeApplicationVersionResponseState) MarshalJSON

func (c ShowEdgeApplicationVersionResponseState) MarshalJSON() ([]byte, error)

func (*ShowEdgeApplicationVersionResponseState) UnmarshalJSON

func (c *ShowEdgeApplicationVersionResponseState) UnmarshalJSON(b []byte) error

func (ShowEdgeApplicationVersionResponseState) Value added in v0.0.90

type ShowEdgeNodeRequest

type ShowEdgeNodeRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`
}

Request Object

func (ShowEdgeNodeRequest) String

func (o ShowEdgeNodeRequest) String() string

type ShowEdgeNodeResponse

type ShowEdgeNodeResponse struct {

	// 边缘节点在IEF的日志配置
	LogConfigs *[]LogConfigDto `json:"log_configs,omitempty"`

	// 边缘节点Id
	EdgeNodeId *string `json:"edge_node_id,omitempty"`

	// 实例ID。物理多租下各实例的唯一标识,一般华为云租户无需携带该参数,仅在物理多租场景下从管理面访问API时需要携带该参数。
	InstanceId *string `json:"instance_id,omitempty"`

	// 边缘节点关联的产品ID,用于唯一标识一个产品模型。
	ProductId *string `json:"product_id,omitempty"`

	// 边缘节点关联的产品名称。
	ProductName *string `json:"product_name,omitempty"`

	// 资源空间id,对应IOTDA云服务接口参数中的app_id。
	SpaceId *string `json:"space_id,omitempty"`

	// 节点所购买的资源类型的列表
	ResourceSpecTypes *[]string `json:"resource_spec_types,omitempty"`

	// 资源id列表,创建节点时需绑定已购买的资源包,可以叠加节点功能。
	ResourceIds *[]string `json:"resource_ids,omitempty"`

	// 边缘节点主机ip
	Ips *[]string `json:"ips,omitempty"`

	// 边缘节点名称
	Name *string `json:"name,omitempty"`

	// 边缘节点状态
	State *string `json:"state,omitempty"`

	// 边缘应用id,只允许数字、英文小写、中划线,切必须以字母或数字结尾
	SoftwareVersion *string `json:"software_version,omitempty"`

	// 边缘节点创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 边缘节点更新时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 边缘节点操作系统名称
	OsName *string `json:"os_name,omitempty"`

	// 边缘节点操作系统架构
	Arch *string `json:"arch,omitempty"`

	// 边缘节点主机名
	HostName *string `json:"host_name,omitempty"`

	// 边缘节点网络网卡信息
	Nics *[]Nic `json:"nics,omitempty"`

	// 网络规格,如4 cores | 3867 MB
	Specification *string `json:"specification,omitempty"`

	// 华为AI加速卡类型,如NPU、GPU、unEquipped
	AiCardType *string `json:"ai_card_type,omitempty"`

	// 容器运行时版本
	ContainerVersion *string `json:"container_version,omitempty"`

	// 节点所属资源类型:advanced|standard
	Type *string `json:"type,omitempty"`

	// 节点的安全等级,MEDIUM边缘节数据上报不进行加密,HIGH对数据上报进行加密。
	SecurityLevel *string `json:"security_level,omitempty"`

	// 节点的存储周期,默认0天,取值范围0~7天,0天则不存储。
	StoragePeriod *int32 `json:"storage_period,omitempty"`

	BasePath       *BasePathDto `json:"base_path,omitempty"`
	HttpStatusCode int          `json:"-"`
}

Response Object

func (ShowEdgeNodeResponse) String

func (o ShowEdgeNodeResponse) String() string

type ShowExternalEntityRequest

type ShowExternalEntityRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	// 外部实体ID
	ExternalId string `json:"external_id"`
}

Request Object

func (ShowExternalEntityRequest) String

func (o ShowExternalEntityRequest) String() string

type ShowExternalEntityResponse

type ShowExternalEntityResponse struct {

	// 节点ID
	NodeId *string `json:"node_id,omitempty"`

	// 资源空间ID。此参数为非必选参数,存在多资源空间的用户需要使用该接口时,建议携带该参数指定创建的外部实体归属到IoDA哪个资源空间下的边缘节点设备下,否则创建的外部实体将会归属到默认资源空间下对应的边缘节点下,对应于IoDA的app_id.
	SpaceId *string `json:"space_id,omitempty"`

	// 外部实体ID
	ExternalId *string `json:"external_id,omitempty"`

	// 接入协议类型
	Protocol *string `json:"protocol,omitempty"`

	// 连接类型(client和server)
	ConnectionType *string `json:"connection_type,omitempty"`

	MqttConnectionInfo *MqttBriefConnectionInfo `json:"mqtt_connection_info,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后修改时间
	LastModifyTime *string `json:"last_modify_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowExternalEntityResponse) String

type ShowIaConfigRequest

type ShowIaConfigRequest struct {

	// 边缘节点ID
	NodeId string `json:"node_id"`

	// 边侧第三方应用的模块ID
	IaId string `json:"ia_id"`

	// 配置ID
	ConfigId string `json:"config_id"`
}

Request Object

func (ShowIaConfigRequest) String

func (o ShowIaConfigRequest) String() string

type ShowIaConfigResponse

type ShowIaConfigResponse struct {

	// 配置ID
	Id *string `json:"id,omitempty"`

	// 配置项名称
	Name *string `json:"name,omitempty"`

	// 配置项详情
	Value *string `json:"value,omitempty"`

	// 配置项描述
	Description *string `json:"description,omitempty"`

	// 版本号
	Version *int64 `json:"version,omitempty"`

	// 下发状态
	State *ShowIaConfigResponseState `json:"state,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 更新时间
	UpdateTime     *string `json:"update_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowIaConfigResponse) String

func (o ShowIaConfigResponse) String() string

type ShowIaConfigResponseState

type ShowIaConfigResponseState struct {
	// contains filtered or unexported fields
}

func (ShowIaConfigResponseState) MarshalJSON

func (c ShowIaConfigResponseState) MarshalJSON() ([]byte, error)

func (*ShowIaConfigResponseState) UnmarshalJSON

func (c *ShowIaConfigResponseState) UnmarshalJSON(b []byte) error

func (ShowIaConfigResponseState) Value added in v0.0.90

type ShowIaConfigResponseStateEnum

type ShowIaConfigResponseStateEnum struct {
	SUCCESS ShowIaConfigResponseState
	SENDING ShowIaConfigResponseState
}

func GetShowIaConfigResponseStateEnum

func GetShowIaConfigResponseStateEnum() ShowIaConfigResponseStateEnum

type ShowModuleRequest

type ShowModuleRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	// 边缘模块ID
	ModuleId string `json:"module_id"`
}

Request Object

func (ShowModuleRequest) String

func (o ShowModuleRequest) String() string

type ShowModuleResponse

type ShowModuleResponse struct {

	// 应用ID
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// 应用版本
	AppVersion *string `json:"app_version,omitempty"`

	// 模块状态
	State *ShowModuleResponseState `json:"state,omitempty"`

	// 边缘节点(同deviceID)ID
	NodeId *string `json:"node_id,omitempty"`

	// 模块名称
	ModuleName *string `json:"module_name,omitempty"`

	// 模块ID
	ModuleId *string `json:"module_id,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后一次修改时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 应用类型
	AppType *ShowModuleResponseAppType `json:"app_type,omitempty"`

	// 功能类型
	FunctionType   *ShowModuleResponseFunctionType `json:"function_type,omitempty"`
	HttpStatusCode int                             `json:"-"`
}

Response Object

func (ShowModuleResponse) String

func (o ShowModuleResponse) String() string

type ShowModuleResponseAppType

type ShowModuleResponseAppType struct {
	// contains filtered or unexported fields
}

func (ShowModuleResponseAppType) MarshalJSON

func (c ShowModuleResponseAppType) MarshalJSON() ([]byte, error)

func (*ShowModuleResponseAppType) UnmarshalJSON

func (c *ShowModuleResponseAppType) UnmarshalJSON(b []byte) error

func (ShowModuleResponseAppType) Value added in v0.0.90

type ShowModuleResponseAppTypeEnum

type ShowModuleResponseAppTypeEnum struct {
	SYSTEM_REQUIRED ShowModuleResponseAppType
	SYSTEM_OPTIONAL ShowModuleResponseAppType
	USER            ShowModuleResponseAppType
}

func GetShowModuleResponseAppTypeEnum

func GetShowModuleResponseAppTypeEnum() ShowModuleResponseAppTypeEnum

type ShowModuleResponseFunctionType

type ShowModuleResponseFunctionType struct {
	// contains filtered or unexported fields
}

func (ShowModuleResponseFunctionType) MarshalJSON

func (c ShowModuleResponseFunctionType) MarshalJSON() ([]byte, error)

func (*ShowModuleResponseFunctionType) UnmarshalJSON

func (c *ShowModuleResponseFunctionType) UnmarshalJSON(b []byte) error

func (ShowModuleResponseFunctionType) Value added in v0.0.90

type ShowModuleResponseFunctionTypeEnum

type ShowModuleResponseFunctionTypeEnum struct {
	DATA_PROCESSING        ShowModuleResponseFunctionType
	PROTOCOL_PARSING       ShowModuleResponseFunctionType
	ON_PREMISE_INTEGRATION ShowModuleResponseFunctionType
}

func GetShowModuleResponseFunctionTypeEnum

func GetShowModuleResponseFunctionTypeEnum() ShowModuleResponseFunctionTypeEnum

type ShowModuleResponseState

type ShowModuleResponseState struct {
	// contains filtered or unexported fields
}

func (ShowModuleResponseState) MarshalJSON

func (c ShowModuleResponseState) MarshalJSON() ([]byte, error)

func (*ShowModuleResponseState) UnmarshalJSON

func (c *ShowModuleResponseState) UnmarshalJSON(b []byte) error

func (ShowModuleResponseState) Value added in v0.0.90

func (c ShowModuleResponseState) Value() string

type ShowModuleResponseStateEnum

type ShowModuleResponseStateEnum struct {
	PENDING        ShowModuleResponseState
	PENDING_DELETE ShowModuleResponseState
	DELETE_FAILED  ShowModuleResponseState
	RUNNING        ShowModuleResponseState
	FAILED         ShowModuleResponseState
	SUCCEEDED      ShowModuleResponseState
	UNKNOWN        ShowModuleResponseState
}

func GetShowModuleResponseStateEnum

func GetShowModuleResponseStateEnum() ShowModuleResponseStateEnum

type ShowNaRequest

type ShowNaRequest struct {

	// 北向数据接收端点ID
	NaId string `json:"na_id"`
}

Request Object

func (ShowNaRequest) String

func (o ShowNaRequest) String() string

type ShowNaResponse

type ShowNaResponse struct {

	// NA系统ID,提供给其他系统访问的唯一标识
	NaId *string `json:"na_id,omitempty"`

	// NA系统名称
	Name *string `json:"name,omitempty"`

	// 北向NA系统描述
	Description *string `json:"description,omitempty"`

	// 访问URL地址
	Endpoint *string `json:"endpoint,omitempty"`

	// 鉴权方式
	AuthType *string `json:"auth_type,omitempty"`

	// 接入类型
	AccessType *string `json:"access_type,omitempty"`

	AccessRomaInfo *AccessRomaBriefInfo `json:"access_roma_info,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 更新时间
	UpdateTime     *string `json:"update_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowNaResponse) String

func (o ShowNaResponse) String() string

type ShowProductConfigRequest

type ShowProductConfigRequest struct {

	// 协议类型
	ProtocolType string `json:"protocol_type"`
}

Request Object

func (ShowProductConfigRequest) String

func (o ShowProductConfigRequest) String() string

type ShowProductConfigResponse

type ShowProductConfigResponse struct {

	// 服务id
	ServiceId *string `json:"service_id,omitempty"`

	// 服务类型
	ServiceType *string `json:"service_type,omitempty"`

	// 描述
	Description *string `json:"description,omitempty"`

	// 属性
	Properties     *[]interface{} `json:"properties,omitempty"`
	HttpStatusCode int            `json:"-"`
}

Response Object

func (ShowProductConfigResponse) String

func (o ShowProductConfigResponse) String() string

type ShowProtocolMappingsRequest

type ShowProtocolMappingsRequest struct {

	// 设备关联的产品ID,用于唯一标识一个产品模型,在管理门户导入产品模型后由平台分配获得。
	ProductId string `json:"product_id"`
}

Request Object

func (ShowProtocolMappingsRequest) String

type ShowProtocolMappingsResponse

type ShowProtocolMappingsResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowProtocolMappingsResponse) String

type UpdateDesireds

type UpdateDesireds struct {

	// 设备配置,内容由产品的$config服务定义。
	Config *interface{} `json:"config,omitempty"`
}

修改设备设备配置结构体。

func (UpdateDesireds) String

func (o UpdateDesireds) String() string

type UpdateDeviceRequest

type UpdateDeviceRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	// 设备ID
	DeviceId string `json:"device_id"`

	Body *UpdateDesireds `json:"body,omitempty"`
}

Request Object

func (UpdateDeviceRequest) String

func (o UpdateDeviceRequest) String() string

type UpdateDeviceResponse

type UpdateDeviceResponse struct {

	// 设备配置,内容由产品的$config服务定义。
	Config         *interface{} `json:"config,omitempty"`
	HttpStatusCode int          `json:"-"`
}

Response Object

func (UpdateDeviceResponse) String

func (o UpdateDeviceResponse) String() string

type UpdateEdgeAppVersionDto

type UpdateEdgeAppVersionDto struct {

	// 应用描述
	Description *string `json:"description,omitempty"`

	// 部署类型docker|process
	DeployType *string `json:"deploy_type,omitempty"`

	ContainerSettings *ContainerSettingsDto `json:"container_settings"`

	LivenessProbe *ProbeDto `json:"liveness_probe,omitempty"`

	ReadinessProbe *ProbeDto `json:"readiness_probe,omitempty"`

	// 架构
	Arch *interface{} `json:"arch"`

	// 启动命令
	Command *interface{} `json:"command,omitempty"`

	// 启动参数
	Args *interface{} `json:"args,omitempty"`

	// 应用输出路由端点
	Outputs *interface{} `json:"outputs,omitempty"`

	// 应用输入路由
	Inputs *interface{} `json:"inputs,omitempty"`

	// 应用实现的服务列表
	Services *interface{} `json:"services,omitempty"`
}

func (UpdateEdgeAppVersionDto) String

func (o UpdateEdgeAppVersionDto) String() string

type UpdateEdgeAppVersionStateDto

type UpdateEdgeAppVersionStateDto struct {

	// 应用版本状态
	State *UpdateEdgeAppVersionStateDtoState `json:"state,omitempty"`
}

func (UpdateEdgeAppVersionStateDto) String

type UpdateEdgeAppVersionStateDtoState

type UpdateEdgeAppVersionStateDtoState struct {
	// contains filtered or unexported fields
}

func (UpdateEdgeAppVersionStateDtoState) MarshalJSON

func (c UpdateEdgeAppVersionStateDtoState) MarshalJSON() ([]byte, error)

func (*UpdateEdgeAppVersionStateDtoState) UnmarshalJSON

func (c *UpdateEdgeAppVersionStateDtoState) UnmarshalJSON(b []byte) error

func (UpdateEdgeAppVersionStateDtoState) Value added in v0.0.90

type UpdateEdgeAppVersionStateDtoStateEnum

type UpdateEdgeAppVersionStateDtoStateEnum struct {
	PUBLISHED UpdateEdgeAppVersionStateDtoState
	OFF_SHELF UpdateEdgeAppVersionStateDtoState
}

func GetUpdateEdgeAppVersionStateDtoStateEnum

func GetUpdateEdgeAppVersionStateDtoStateEnum() UpdateEdgeAppVersionStateDtoStateEnum

type UpdateEdgeApplicationVersionRequest

type UpdateEdgeApplicationVersionRequest struct {

	// 应用ID,应用唯一。
	EdgeAppId string `json:"edge_app_id"`

	// 应用版本,应用内版本唯一。
	Version string `json:"version"`

	Body *UpdateEdgeAppVersionDto `json:"body,omitempty"`
}

Request Object

func (UpdateEdgeApplicationVersionRequest) String

type UpdateEdgeApplicationVersionResponse

type UpdateEdgeApplicationVersionResponse struct {

	// 应用ID
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// 应用名称
	Version *string `json:"version,omitempty"`

	// 应用描述
	Description *string `json:"description,omitempty"`

	// 部署类型docker|process
	DeployType *string `json:"deploy_type,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后一次修改时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 应用版本状态
	State *UpdateEdgeApplicationVersionResponseState `json:"state,omitempty"`

	// 架构
	Arch *[]string `json:"arch,omitempty"`

	// 发布时间
	PublishTime *string `json:"publish_time,omitempty"`

	// 下线时间
	OffShelfTime   *string `json:"off_shelf_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateEdgeApplicationVersionResponse) String

type UpdateEdgeApplicationVersionResponseState

type UpdateEdgeApplicationVersionResponseState struct {
	// contains filtered or unexported fields
}

func (UpdateEdgeApplicationVersionResponseState) MarshalJSON

func (*UpdateEdgeApplicationVersionResponseState) UnmarshalJSON

func (UpdateEdgeApplicationVersionResponseState) Value added in v0.0.90

type UpdateEdgeApplicationVersionStateRequest

type UpdateEdgeApplicationVersionStateRequest struct {

	// 应用ID,应用唯一标识。
	EdgeAppId string `json:"edge_app_id"`

	// 应用版本,应用内版本唯一。
	Version string `json:"version"`

	Body *UpdateEdgeAppVersionStateDto `json:"body,omitempty"`
}

Request Object

func (UpdateEdgeApplicationVersionStateRequest) String

type UpdateEdgeApplicationVersionStateResponse

type UpdateEdgeApplicationVersionStateResponse struct {

	// 应用ID
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// 应用名称
	Version *string `json:"version,omitempty"`

	// 应用描述
	Description *string `json:"description,omitempty"`

	// 部署类型docker|process
	DeployType *string `json:"deploy_type,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后一次修改时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 应用版本状态
	State *UpdateEdgeApplicationVersionStateResponseState `json:"state,omitempty"`

	// 架构
	Arch *[]string `json:"arch,omitempty"`

	// 发布时间
	PublishTime *string `json:"publish_time,omitempty"`

	// 下线时间
	OffShelfTime   *string `json:"off_shelf_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateEdgeApplicationVersionStateResponse) String

type UpdateEdgeApplicationVersionStateResponseState

type UpdateEdgeApplicationVersionStateResponseState struct {
	// contains filtered or unexported fields
}

func (UpdateEdgeApplicationVersionStateResponseState) MarshalJSON

func (*UpdateEdgeApplicationVersionStateResponseState) UnmarshalJSON

func (UpdateEdgeApplicationVersionStateResponseState) Value added in v0.0.90

type UpdateEdgeModuleReqDto

type UpdateEdgeModuleReqDto struct {

	// 边缘应用版本
	AppVersion string `json:"app_version"`
}

创建边缘模块请求结构体

func (UpdateEdgeModuleReqDto) String

func (o UpdateEdgeModuleReqDto) String() string

type UpdateExternalEntityReqDto

type UpdateExternalEntityReqDto struct {

	// 连接外部实体的协议类型
	Protocol string `json:"protocol"`

	// 连接类型
	ConnectionType string `json:"connection_type"`

	MqttConnectionInfo *MqttConnectionInfo `json:"mqtt_connection_info,omitempty"`
}

更新外部实体请求结构体

func (UpdateExternalEntityReqDto) String

type UpdateExternalEntityRequest

type UpdateExternalEntityRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	// 外部实体ID
	ExternalId string `json:"external_id"`

	Body *UpdateExternalEntityReqDto `json:"body,omitempty"`
}

Request Object

func (UpdateExternalEntityRequest) String

type UpdateExternalEntityResponse

type UpdateExternalEntityResponse struct {

	// 节点ID
	NodeId *string `json:"node_id,omitempty"`

	// 资源空间ID。此参数为非必选参数,存在多资源空间的用户需要使用该接口时,建议携带该参数指定创建的外部实体归属到IoDA哪个资源空间下的边缘节点设备下,否则创建的外部实体将会归属到默认资源空间下对应的边缘节点下,对应于IoDA的app_id.
	SpaceId *string `json:"space_id,omitempty"`

	// 外部实体ID
	ExternalId *string `json:"external_id,omitempty"`

	// 接入协议类型
	Protocol *string `json:"protocol,omitempty"`

	// 连接类型(client和server)
	ConnectionType *string `json:"connection_type,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后修改时间
	LastModifyTime *string `json:"last_modify_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateExternalEntityResponse) String

type UpdateIaConfigRequest

type UpdateIaConfigRequest struct {

	// 边缘节点ID
	NodeId string `json:"node_id"`

	// 边侧第三方应用的模块ID
	IaId string `json:"ia_id"`

	// 配置ID
	ConfigId string `json:"config_id"`

	Body *UpdateIaConfigRequestDto `json:"body,omitempty"`
}

Request Object

func (UpdateIaConfigRequest) String

func (o UpdateIaConfigRequest) String() string

type UpdateIaConfigRequestDto

type UpdateIaConfigRequestDto struct {

	// 配置项名称
	Name string `json:"name"`

	// 配置项详情,长度2MB以内
	Value string `json:"value"`

	// 配置项描述
	Description *string `json:"description,omitempty"`
}

func (UpdateIaConfigRequestDto) String

func (o UpdateIaConfigRequestDto) String() string

type UpdateIaConfigResponse

type UpdateIaConfigResponse struct {

	// 配置ID
	Id *string `json:"id,omitempty"`

	// 配置项名称
	Name *string `json:"name,omitempty"`

	// 配置项详情
	Value *string `json:"value,omitempty"`

	// 配置项描述
	Description *string `json:"description,omitempty"`

	// 版本号
	Version *int64 `json:"version,omitempty"`

	// 下发状态
	State *UpdateIaConfigResponseState `json:"state,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 更新时间
	UpdateTime     *string `json:"update_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateIaConfigResponse) String

func (o UpdateIaConfigResponse) String() string

type UpdateIaConfigResponseState

type UpdateIaConfigResponseState struct {
	// contains filtered or unexported fields
}

func (UpdateIaConfigResponseState) MarshalJSON

func (c UpdateIaConfigResponseState) MarshalJSON() ([]byte, error)

func (*UpdateIaConfigResponseState) UnmarshalJSON

func (c *UpdateIaConfigResponseState) UnmarshalJSON(b []byte) error

func (UpdateIaConfigResponseState) Value added in v0.0.90

type UpdateIaConfigResponseStateEnum

type UpdateIaConfigResponseStateEnum struct {
	SUCCESS UpdateIaConfigResponseState
	SENDING UpdateIaConfigResponseState
}

func GetUpdateIaConfigResponseStateEnum

func GetUpdateIaConfigResponseStateEnum() UpdateIaConfigResponseStateEnum

type UpdateModuleRequest

type UpdateModuleRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	// 边缘模块ID
	ModuleId string `json:"module_id"`

	Body *UpdateEdgeModuleReqDto `json:"body,omitempty"`
}

Request Object

func (UpdateModuleRequest) String

func (o UpdateModuleRequest) String() string

type UpdateModuleResponse

type UpdateModuleResponse struct {

	// 应用ID
	EdgeAppId *string `json:"edge_app_id,omitempty"`

	// 应用版本
	AppVersion *string `json:"app_version,omitempty"`

	// 模块状态
	State *UpdateModuleResponseState `json:"state,omitempty"`

	// 边缘节点(同deviceID)ID
	NodeId *string `json:"node_id,omitempty"`

	// 模块名称
	ModuleName *string `json:"module_name,omitempty"`

	// 模块ID
	ModuleId *string `json:"module_id,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 最后一次修改时间
	UpdateTime *string `json:"update_time,omitempty"`

	// 应用类型
	AppType *UpdateModuleResponseAppType `json:"app_type,omitempty"`

	// 功能类型
	FunctionType   *UpdateModuleResponseFunctionType `json:"function_type,omitempty"`
	HttpStatusCode int                               `json:"-"`
}

Response Object

func (UpdateModuleResponse) String

func (o UpdateModuleResponse) String() string

type UpdateModuleResponseAppType

type UpdateModuleResponseAppType struct {
	// contains filtered or unexported fields
}

func (UpdateModuleResponseAppType) MarshalJSON

func (c UpdateModuleResponseAppType) MarshalJSON() ([]byte, error)

func (*UpdateModuleResponseAppType) UnmarshalJSON

func (c *UpdateModuleResponseAppType) UnmarshalJSON(b []byte) error

func (UpdateModuleResponseAppType) Value added in v0.0.90

type UpdateModuleResponseAppTypeEnum

type UpdateModuleResponseAppTypeEnum struct {
	SYSTEM_REQUIRED UpdateModuleResponseAppType
	SYSTEM_OPTIONAL UpdateModuleResponseAppType
	USER            UpdateModuleResponseAppType
}

func GetUpdateModuleResponseAppTypeEnum

func GetUpdateModuleResponseAppTypeEnum() UpdateModuleResponseAppTypeEnum

type UpdateModuleResponseFunctionType

type UpdateModuleResponseFunctionType struct {
	// contains filtered or unexported fields
}

func (UpdateModuleResponseFunctionType) MarshalJSON

func (c UpdateModuleResponseFunctionType) MarshalJSON() ([]byte, error)

func (*UpdateModuleResponseFunctionType) UnmarshalJSON

func (c *UpdateModuleResponseFunctionType) UnmarshalJSON(b []byte) error

func (UpdateModuleResponseFunctionType) Value added in v0.0.90

type UpdateModuleResponseFunctionTypeEnum

type UpdateModuleResponseFunctionTypeEnum struct {
	DATA_PROCESSING        UpdateModuleResponseFunctionType
	PROTOCOL_PARSING       UpdateModuleResponseFunctionType
	ON_PREMISE_INTEGRATION UpdateModuleResponseFunctionType
}

func GetUpdateModuleResponseFunctionTypeEnum

func GetUpdateModuleResponseFunctionTypeEnum() UpdateModuleResponseFunctionTypeEnum

type UpdateModuleResponseState

type UpdateModuleResponseState struct {
	// contains filtered or unexported fields
}

func (UpdateModuleResponseState) MarshalJSON

func (c UpdateModuleResponseState) MarshalJSON() ([]byte, error)

func (*UpdateModuleResponseState) UnmarshalJSON

func (c *UpdateModuleResponseState) UnmarshalJSON(b []byte) error

func (UpdateModuleResponseState) Value added in v0.0.90

type UpdateNaRequest

type UpdateNaRequest struct {

	// 北向数据接收端点ID
	NaId string `json:"na_id"`

	Body *UpdateNaRequestDto `json:"body,omitempty"`
}

Request Object

func (UpdateNaRequest) String

func (o UpdateNaRequest) String() string

type UpdateNaRequestDto

type UpdateNaRequestDto struct {

	// NA系统名称
	Name string `json:"name"`

	// 北向NA系统描述
	Description *string `json:"description,omitempty"`

	// 访问URL地址
	Endpoint string `json:"endpoint"`

	// 鉴权方式
	AuthType *string `json:"auth_type,omitempty"`

	AuthAkskInfo *AuthAkSkInfo `json:"auth_aksk_info,omitempty"`

	// 接入类型
	AccessType string `json:"access_type"`

	AccessRomaInfo *AccessRomaInfo `json:"access_roma_info,omitempty"`
}

func (UpdateNaRequestDto) String

func (o UpdateNaRequestDto) String() string

type UpdateNaResponse

type UpdateNaResponse struct {

	// NA系统ID,提供给其他系统访问的唯一标识
	NaId *string `json:"na_id,omitempty"`

	// NA系统名称
	Name *string `json:"name,omitempty"`

	// 北向NA系统描述
	Description *string `json:"description,omitempty"`

	// 访问URL地址
	Endpoint *string `json:"endpoint,omitempty"`

	// 鉴权方式
	AuthType *string `json:"auth_type,omitempty"`

	// 接入类型
	AccessType *string `json:"access_type,omitempty"`

	AccessRomaInfo *AccessRomaBriefInfo `json:"access_roma_info,omitempty"`

	// 创建时间
	CreateTime *string `json:"create_time,omitempty"`

	// 更新时间
	UpdateTime     *string `json:"update_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateNaResponse) String

func (o UpdateNaResponse) String() string

type UpdateRoutesRequest

type UpdateRoutesRequest struct {

	// 边缘节点ID
	EdgeNodeId string `json:"edge_node_id"`

	Body *[]CreateRouterReqDto `json:"body,omitempty"`
}

Request Object

func (UpdateRoutesRequest) String

func (o UpdateRoutesRequest) String() string

type UpdateRoutesResponse

type UpdateRoutesResponse struct {

	// 路由列表
	Routes *[]RouterRespDto `json:"routes,omitempty"`

	// 最后一次修改时间
	UpdateTime     *string `json:"update_time,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateRoutesResponse) String

func (o UpdateRoutesResponse) String() string

type UploadProtocolMappingsRequest

type UploadProtocolMappingsRequest struct {

	// 设备关联的产品ID,用于唯一标识一个产品模型,在管理门户导入产品模型后由平台分配获得。
	ProductId string `json:"product_id"`

	Body *UploadProtocolMappingsRequestBody `json:"body,omitempty" type:"multipart"`
}

Request Object

func (UploadProtocolMappingsRequest) String

type UploadProtocolMappingsRequestBody

type UploadProtocolMappingsRequestBody struct {

	// 上传协议映射文件。当前仅支持xlsx/xls文件格式,且文件最大行数为10000行。
	File *def.FilePart `json:"file"`
}

func (UploadProtocolMappingsRequestBody) String

func (*UploadProtocolMappingsRequestBody) UnmarshalJSON added in v0.0.67

func (o *UploadProtocolMappingsRequestBody) UnmarshalJSON(b []byte) error

type UploadProtocolMappingsResponse

type UploadProtocolMappingsResponse struct {
	Body           *string `json:"body,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UploadProtocolMappingsResponse) String

type VolumeDto

type VolumeDto struct {

	// 卷名称
	Name string `json:"name"`

	// 挂载类型
	Type *string `json:"type,omitempty"`

	// 源路径
	Source string `json:"source"`

	// 卷挂载路径
	Destination string `json:"destination"`

	// 只读,默认只读
	ReadOnly *bool `json:"read_only,omitempty"`
}

func (VolumeDto) String

func (o VolumeDto) String() string

Source Files

Jump to

Keyboard shortcuts

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