ota

package
v0.0.0-...-be50531 Latest Latest
Warning

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

Go to latest
Published: Aug 10, 2023 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Ota_SignIn_FullMethodName    = "/ota.Ota/SignIn"
	Ota_SignOut_FullMethodName   = "/ota.Ota/SignOut"
	Ota_KeepAlive_FullMethodName = "/ota.Ota/KeepAlive"
	Ota_Testament_FullMethodName = "/ota.Ota/Testament"
)

Variables

View Source
var (
	Code_name = map[int32]string{}/* 460 elements not displayed */

	Code_value = map[string]int32{}/* 460 elements not displayed */

)

Enum value maps for Code.

View Source
var (
	Status_name = map[int32]string{
		0: "SUCCESS",
		1: "FAILED",
		2: "PARTIAL_SUCCESS",
	}
	Status_value = map[string]int32{
		"SUCCESS":         0,
		"FAILED":          1,
		"PARTIAL_SUCCESS": 2,
	}
)

Enum value maps for Status.

View Source
var File_protos_ota_code_proto protoreflect.FileDescriptor
View Source
var File_protos_ota_object_proto protoreflect.FileDescriptor
View Source
var File_protos_ota_reply_proto protoreflect.FileDescriptor
View Source
var File_protos_ota_request_proto protoreflect.FileDescriptor
View Source
var File_protos_ota_service_proto protoreflect.FileDescriptor
View Source
var File_protos_ota_status_proto protoreflect.FileDescriptor
View Source
var Ota_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "ota.Ota",
	HandlerType: (*OtaServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "SignIn",
			Handler:    _Ota_SignIn_Handler,
		},
		{
			MethodName: "SignOut",
			Handler:    _Ota_SignOut_Handler,
		},
		{
			MethodName: "KeepAlive",
			Handler:    _Ota_KeepAlive_Handler,
		},
		{
			MethodName: "Testament",
			Handler:    _Ota_Testament_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "protos/ota/service.proto",
}

Ota_ServiceDesc is the grpc.ServiceDesc for Ota service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterOtaServer

func RegisterOtaServer(s grpc.ServiceRegistrar, srv OtaServer)

Types

type App

type App struct {

	// 应用程序ID
	Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// 应用程序图标
	Icon []byte `protobuf:"bytes,2,opt,name=icon,proto3" json:"icon,omitempty"`
	// 应用程序名称
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// 应用程序大小(GB)
	Size float64 `protobuf:"fixed64,4,opt,name=size,proto3" json:"size,omitempty"`
	// 应用程序类型
	Type string `protobuf:"bytes,5,opt,name=type,proto3" json:"type,omitempty"`
	// 应用程序类别
	Category string `protobuf:"bytes,6,opt,name=category,proto3" json:"category,omitempty"`
	// 应用程序版本
	Version string `protobuf:"bytes,7,opt,name=version,proto3" json:"version,omitempty"`
	// 应用程序来源
	Origin string `protobuf:"bytes,8,opt,name=origin,proto3" json:"origin,omitempty"`
	// 应用程序状态:  已发布;待部署;已部署;已回滚;已删除
	Status string `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
	// 应用程序开发者
	Author string `protobuf:"bytes,10,opt,name=author,proto3" json:"author,omitempty"`
	// 应用程序联系信息
	Contact string `protobuf:"bytes,11,opt,name=contact,proto3" json:"contact,omitempty"`
	// 应用程序组织信息
	Organization string `protobuf:"bytes,12,opt,name=organization,proto3" json:"organization,omitempty"`
	// 应用程序版权信息
	Copyright string `protobuf:"bytes,13,opt,name=copyright,proto3" json:"copyright,omitempty"`
	// 应用程序完整性校验Hash
	Sum string `protobuf:"bytes,14,opt,name=sum,proto3" json:"sum,omitempty"`
	// 应用程序描述信息
	Description string `protobuf:"bytes,15,opt,name=description,proto3" json:"description,omitempty"`
	// 应用程序实例列表
	Instances []string `protobuf:"bytes,16,rep,name=instances,proto3" json:"instances,omitempty"`
	// 应用程序关联实例列表(服务多开/负载均衡)
	Relationships []string `protobuf:"bytes,17,rep,name=relationships,proto3" json:"relationships,omitempty"`
	// 应用程序历史版本列表
	HistoryVersions []string `protobuf:"bytes,18,rep,name=history_versions,json=historyVersions,proto3" json:"history_versions,omitempty"`
	// AppKey          string   =
	// AppSecret       string   =
	// AppDeleted      bool     =
	// AppIDList       []string =
	// AppTypeList     []string =
	// DeploymentMode  string   =
	// AppStatusDesc   string   =
	// AppUrl          string   =
	// 信息来源
	Source string `protobuf:"bytes,19,opt,name=source,proto3" json:"source,omitempty"`
	// 创建时间
	CreateTime int64 `protobuf:"varint,20,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// 更新时间
	UpdateTime int64 `protobuf:"varint,21,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// 删除时间
	DeleteTime int64 `protobuf:"varint,22,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
	// contains filtered or unexported fields
}

应用

func (*App) Descriptor deprecated

func (*App) Descriptor() ([]byte, []int)

Deprecated: Use App.ProtoReflect.Descriptor instead.

func (*App) GetAuthor

func (x *App) GetAuthor() string

func (*App) GetCategory

func (x *App) GetCategory() string

func (*App) GetContact

func (x *App) GetContact() string

func (*App) GetCopyright

func (x *App) GetCopyright() string

func (*App) GetCreateTime

func (x *App) GetCreateTime() int64

func (*App) GetDeleteTime

func (x *App) GetDeleteTime() int64

func (*App) GetDescription

func (x *App) GetDescription() string

func (*App) GetHistoryVersions

func (x *App) GetHistoryVersions() []string

func (*App) GetIcon

func (x *App) GetIcon() []byte

func (*App) GetId

func (x *App) GetId() uint64

func (*App) GetInstances

func (x *App) GetInstances() []string

func (*App) GetName

func (x *App) GetName() string

func (*App) GetOrganization

func (x *App) GetOrganization() string

func (*App) GetOrigin

func (x *App) GetOrigin() string

func (*App) GetRelationships

func (x *App) GetRelationships() []string

func (*App) GetSize

func (x *App) GetSize() float64

func (*App) GetSource

func (x *App) GetSource() string

func (*App) GetStatus

func (x *App) GetStatus() string

func (*App) GetSum

func (x *App) GetSum() string

func (*App) GetType

func (x *App) GetType() string

func (*App) GetUpdateTime

func (x *App) GetUpdateTime() int64

func (*App) GetVersion

func (x *App) GetVersion() string

func (*App) ProtoMessage

func (*App) ProtoMessage()

func (*App) ProtoReflect

func (x *App) ProtoReflect() protoreflect.Message

func (*App) Reset

func (x *App) Reset()

func (*App) String

func (x *App) String() string

type Application

type Application struct {

	// id
	Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// 名称
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// 实例(uuid)
	Instance string `protobuf:"bytes,3,opt,name=instance,proto3" json:"instance,omitempty"`
	// 版本
	Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	// 持续运行时间
	Uptime int64 `protobuf:"varint,5,opt,name=uptime,proto3" json:"uptime,omitempty"`
	// 状态: -2:待注册; -1:待保活; 0:正常(注册正常&保活正常); 1:保活失败;
	// 2:注册失败; 3:注销; 4:离线; 5:失去控制; 6:禁用; 7:删除; 8:证书过期;
	Status int64 `protobuf:"varint,6,opt,name=status,proto3" json:"status,omitempty"`
	// IP
	IP string `protobuf:"bytes,7,opt,name=IP,proto3" json:"IP,omitempty"`
	// 端口
	Port uint32 `protobuf:"varint,8,opt,name=port,proto3" json:"port,omitempty"`
	// mac地址
	Mac string `protobuf:"bytes,9,opt,name=mac,proto3" json:"mac,omitempty"`
	// 进程ID
	ProcessId int32 `protobuf:"varint,10,opt,name=process_id,json=processId,proto3" json:"process_id,omitempty"`
	// 进程名称
	ProcessName string `protobuf:"bytes,11,opt,name=process_name,json=processName,proto3" json:"process_name,omitempty"`
	// 父进程ID
	ProcessParentId int32 `protobuf:"varint,12,opt,name=process_parent_id,json=processParentId,proto3" json:"process_parent_id,omitempty"`
	// 内存占用(MB)
	MemoryUsage int64 `protobuf:"varint,13,opt,name=memory_usage,json=memoryUsage,proto3" json:"memory_usage,omitempty"`
	// CPU占用
	CpuUsage int64 `protobuf:"varint,14,opt,name=cpu_usage,json=cpuUsage,proto3" json:"cpu_usage,omitempty"`
	// goroutine数量
	Goroutines int64 `protobuf:"varint,15,opt,name=goroutines,proto3" json:"goroutines,omitempty"`
	// 初次启动/运行时间
	StartTimestamp int64 `protobuf:"varint,16,opt,name=start_timestamp,json=startTimestamp,proto3" json:"start_timestamp,omitempty"`
	// 注册间隔
	SigInInterval int64 `protobuf:"varint,17,opt,name=sig_in_interval,json=sigInInterval,proto3" json:"sig_in_interval,omitempty"`
	// 最近注册时间
	LastSigInTimestamp int64 `protobuf:"varint,18,opt,name=last_sig_in_timestamp,json=lastSigInTimestamp,proto3" json:"last_sig_in_timestamp,omitempty"`
	// 累计注册次数
	SigInTimes int64 `protobuf:"varint,19,opt,name=sig_in_times,json=sigInTimes,proto3" json:"sig_in_times,omitempty"`
	// 保活间隔
	KeepAliveInterval int64 `protobuf:"varint,20,opt,name=keep_alive_interval,json=keepAliveInterval,proto3" json:"keep_alive_interval,omitempty"`
	// 最近保活时间
	LastKeepAliveTimestamp int64 `` /* 133-byte string literal not displayed */
	// 累计保活次数
	KeepAliveTimes int64 `protobuf:"varint,22,opt,name=keep_alive_times,json=keepAliveTimes,proto3" json:"keep_alive_times,omitempty"`
	// 最近更新/升级时间
	LastUpdateTimestamp int64 `protobuf:"varint,23,opt,name=last_update_timestamp,json=lastUpdateTimestamp,proto3" json:"last_update_timestamp,omitempty"`
	// 累计更新/升级次数
	UpdateTimes int64 `protobuf:"varint,24,opt,name=update_times,json=updateTimes,proto3" json:"update_times,omitempty"`
	// 最近重启时间
	LastRestartTimestamp int64 `protobuf:"varint,25,opt,name=last_restart_timestamp,json=lastRestartTimestamp,proto3" json:"last_restart_timestamp,omitempty"`
	// 累计重启次数
	RestartTimes int64 `protobuf:"varint,26,opt,name=restart_times,json=restartTimes,proto3" json:"restart_times,omitempty"`
	// 累计数据上报次数
	ReportDataTimes int64 `protobuf:"varint,27,opt,name=report_data_times,json=reportDataTimes,proto3" json:"report_data_times,omitempty"`
	// 工作目录
	WorkDir string `protobuf:"bytes,28,opt,name=work_dir,json=workDir,proto3" json:"work_dir,omitempty"`
	// 用户home目录
	UserHome string `protobuf:"bytes,29,opt,name=user_home,json=userHome,proto3" json:"user_home,omitempty"`
	// 托管方式
	HostingMode string `protobuf:"bytes,30,opt,name=hosting_mode,json=hostingMode,proto3" json:"hosting_mode,omitempty"`
	// 启动方式
	StartingMode string `protobuf:"bytes,31,opt,name=starting_mode,json=startingMode,proto3" json:"starting_mode,omitempty"`
	// 启动命令
	StartingCommand string `protobuf:"bytes,32,opt,name=starting_command,json=startingCommand,proto3" json:"starting_command,omitempty"`
	// 启动参数
	StartingParameters map[string]string `` /* 204-byte string literal not displayed */
	// 操作系统
	OS string `protobuf:"bytes,34,opt,name=OS,proto3" json:"OS,omitempty"`
	// 系统架构
	Arch string `protobuf:"bytes,35,opt,name=arch,proto3" json:"arch,omitempty"`
	// 系统名称
	Hostname string `protobuf:"bytes,36,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// 系统持续运行时间
	SystemUptime int64 `protobuf:"varint,37,opt,name=system_uptime,json=systemUptime,proto3" json:"system_uptime,omitempty"`
	// 系统cpu逻辑核数
	SystemCpuNumber uint64 `protobuf:"varint,38,opt,name=system_cpu_number,json=systemCpuNumber,proto3" json:"system_cpu_number,omitempty"`
	// 系统cpu利用率
	SystemCpuUtilization float64 `` /* 126-byte string literal not displayed */
	// 系统总可用内存大小(MB)
	SystemTotalAvailableMemorySize uint64 `` /* 159-byte string literal not displayed */
	// 系统可用内存大小(MB)
	SystemAvailableMemorySize uint64 `` /* 142-byte string literal not displayed */
	// 系统内存使用率
	SystemMemoryUsage float64 `protobuf:"fixed64,42,opt,name=system_memory_usage,json=systemMemoryUsage,proto3" json:"system_memory_usage,omitempty"`
	// 历史名称
	HistoryNames string `protobuf:"bytes,43,opt,name=history_names,json=historyNames,proto3" json:"history_names,omitempty"`
	// 历史实例(uuid)
	HistoryInstances string `protobuf:"bytes,44,opt,name=history_instances,json=historyInstances,proto3" json:"history_instances,omitempty"`
	// 历史版本
	HistoryVersions string `protobuf:"bytes,45,opt,name=history_versions,json=historyVersions,proto3" json:"history_versions,omitempty"`
	// 历史持续运行时间
	HistoryUptimes int64 `protobuf:"varint,46,opt,name=history_uptimes,json=historyUptimes,proto3" json:"history_uptimes,omitempty"`
	// 历史状态: -2:待注册; -1:待保活; 0:正常(注册正常&保活正常); 1:保活失败;
	// 2:注册失败; 3:注销; 4:离线; 5:失去控制; 6:禁用; 7:删除; 8:证书过期;
	HistoryStatus int64 `protobuf:"varint,47,opt,name=history_status,json=historyStatus,proto3" json:"history_status,omitempty"`
	// 历史IP
	HistoryIps string `protobuf:"bytes,48,opt,name=history_ips,json=historyIps,proto3" json:"history_ips,omitempty"`
	// 历史端口
	HistoryPorts uint32 `protobuf:"varint,49,opt,name=history_ports,json=historyPorts,proto3" json:"history_ports,omitempty"`
	// 历史mac地址
	HistoryMacs string `protobuf:"bytes,50,opt,name=history_macs,json=historyMacs,proto3" json:"history_macs,omitempty"`
	// 历史进程ID
	HistoryProcessId int32 `protobuf:"varint,51,opt,name=history_process_id,json=historyProcessId,proto3" json:"history_process_id,omitempty"`
	// 历史进程名称
	HistoryProcessNames string `protobuf:"bytes,52,opt,name=history_process_names,json=historyProcessNames,proto3" json:"history_process_names,omitempty"`
	// 历史父进程ID
	HistoryProcessParentIds int32 `` /* 136-byte string literal not displayed */
	// 历史内存占用(MB)
	HisotryMemoryUsage int64 `protobuf:"varint,54,opt,name=hisotry_memory_usage,json=hisotryMemoryUsage,proto3" json:"hisotry_memory_usage,omitempty"`
	// 历史CPU占用
	HisotryCpuUsage int64 `protobuf:"varint,55,opt,name=hisotry_cpu_usage,json=hisotryCpuUsage,proto3" json:"hisotry_cpu_usage,omitempty"`
	// 历史goroutine数量
	HisotryGoroutines int64 `protobuf:"varint,56,opt,name=hisotry_goroutines,json=hisotryGoroutines,proto3" json:"hisotry_goroutines,omitempty"`
	// 历史初次启动/运行时间
	HisotryStartTimestamp int64 `` /* 128-byte string literal not displayed */
	// 历史注册间隔
	HisotrySigInInterval int64 `` /* 127-byte string literal not displayed */
	// 历史最近注册时间
	HisotryLastSigInTimestamp int64 `` /* 144-byte string literal not displayed */
	// 历史累计注册次数
	HisotrySigInTimes int64 `protobuf:"varint,60,opt,name=hisotry_sig_in_times,json=hisotrySigInTimes,proto3" json:"hisotry_sig_in_times,omitempty"`
	// 历史保活间隔
	HisotryKeepAliveInterval int64 `` /* 139-byte string literal not displayed */
	// 历史最近保活时间
	HisotryLastKeepAliveTimestamp int64 `` /* 156-byte string literal not displayed */
	// 历史累计保活次数
	HisotryKeepAliveTimes int64 `` /* 130-byte string literal not displayed */
	// 历史最近更新/升级时间
	HisotryLastUpdateTimestamp int64 `` /* 145-byte string literal not displayed */
	// 历史累计更新/升级次数
	HisotryUpdateTimes int64 `protobuf:"varint,65,opt,name=hisotry_update_times,json=hisotryUpdateTimes,proto3" json:"hisotry_update_times,omitempty"`
	// 历史最近重启时间
	HisotryLastRestartTimestamp int64 `` /* 148-byte string literal not displayed */
	// 历史累计重启次数
	HisotryRestartTimes int64 `protobuf:"varint,67,opt,name=hisotry_restart_times,json=hisotryRestartTimes,proto3" json:"hisotry_restart_times,omitempty"`
	// 历史累计数据上报次数
	HistoryReportDataTimes int64 `` /* 133-byte string literal not displayed */
	// 历史工作目录
	HisotryWorkDir string `protobuf:"bytes,69,opt,name=hisotry_work_dir,json=hisotryWorkDir,proto3" json:"hisotry_work_dir,omitempty"`
	// 历史用户home目录
	HisotryUserHome string `protobuf:"bytes,70,opt,name=hisotry_user_home,json=hisotryUserHome,proto3" json:"hisotry_user_home,omitempty"`
	// 历史托管方式
	HisotryHostingMode string `protobuf:"bytes,71,opt,name=hisotry_hosting_mode,json=hisotryHostingMode,proto3" json:"hisotry_hosting_mode,omitempty"`
	// 历史启动方式
	HisotryStartingMode string `protobuf:"bytes,72,opt,name=hisotry_starting_mode,json=hisotryStartingMode,proto3" json:"hisotry_starting_mode,omitempty"`
	// 历史启动命令
	HisotryStartingCommand string `` /* 130-byte string literal not displayed */
	// 历史启动参数
	HisotryStartingParameters map[string]string `` /* 227-byte string literal not displayed */
	// 历史操作系统
	HisotryOs string `protobuf:"bytes,75,opt,name=hisotry_os,json=hisotryOs,proto3" json:"hisotry_os,omitempty"`
	// 历史系统架构
	HisotryArch string `protobuf:"bytes,76,opt,name=hisotry_arch,json=hisotryArch,proto3" json:"hisotry_arch,omitempty"`
	// 历史系统名称
	HisotryHostname string `protobuf:"bytes,77,opt,name=hisotry_hostname,json=hisotryHostname,proto3" json:"hisotry_hostname,omitempty"`
	// 历史系统持续运行时间
	HisotrySystemUptime int64 `protobuf:"varint,78,opt,name=hisotry_system_uptime,json=hisotrySystemUptime,proto3" json:"hisotry_system_uptime,omitempty"`
	// 历史系统cpu逻辑核数
	HisotrySystemCpuNumber uint64 `` /* 133-byte string literal not displayed */
	// 历史系统cpu利用率
	HisotrySystemCpuUtilization float64 `` /* 149-byte string literal not displayed */
	// 历史系统总可用内存大小(MB)
	HisotrySystemTotalAvailableMemorySize uint64 `` /* 182-byte string literal not displayed */
	// 历史系统可用内存大小(MB)
	HisotrySystemAvailableMemorySize uint64 `` /* 165-byte string literal not displayed */
	// 历史系统内存使用率
	HisotrySystemMemoryUsage float64 `` /* 140-byte string literal not displayed */
	// 创建时间
	CreateTimestamp int64 `protobuf:"varint,84,opt,name=create_timestamp,json=createTimestamp,proto3" json:"create_timestamp,omitempty"`
	// 删除时间
	DeleteTimestamp int64 `protobuf:"varint,85,opt,name=delete_timestamp,json=deleteTimestamp,proto3" json:"delete_timestamp,omitempty"`
	// 更新时间
	UpdateTimestamp int64 `protobuf:"varint,86,opt,name=update_timestamp,json=updateTimestamp,proto3" json:"update_timestamp,omitempty"`
	// contains filtered or unexported fields
}

应用对象

func (*Application) Descriptor deprecated

func (*Application) Descriptor() ([]byte, []int)

Deprecated: Use Application.ProtoReflect.Descriptor instead.

func (*Application) GetArch

func (x *Application) GetArch() string

func (*Application) GetCpuUsage

func (x *Application) GetCpuUsage() int64

func (*Application) GetCreateTimestamp

func (x *Application) GetCreateTimestamp() int64

func (*Application) GetDeleteTimestamp

func (x *Application) GetDeleteTimestamp() int64

func (*Application) GetGoroutines

func (x *Application) GetGoroutines() int64

func (*Application) GetHisotryArch

func (x *Application) GetHisotryArch() string

func (*Application) GetHisotryCpuUsage

func (x *Application) GetHisotryCpuUsage() int64

func (*Application) GetHisotryGoroutines

func (x *Application) GetHisotryGoroutines() int64

func (*Application) GetHisotryHostingMode

func (x *Application) GetHisotryHostingMode() string

func (*Application) GetHisotryHostname

func (x *Application) GetHisotryHostname() string

func (*Application) GetHisotryKeepAliveInterval

func (x *Application) GetHisotryKeepAliveInterval() int64

func (*Application) GetHisotryKeepAliveTimes

func (x *Application) GetHisotryKeepAliveTimes() int64

func (*Application) GetHisotryLastKeepAliveTimestamp

func (x *Application) GetHisotryLastKeepAliveTimestamp() int64

func (*Application) GetHisotryLastRestartTimestamp

func (x *Application) GetHisotryLastRestartTimestamp() int64

func (*Application) GetHisotryLastSigInTimestamp

func (x *Application) GetHisotryLastSigInTimestamp() int64

func (*Application) GetHisotryLastUpdateTimestamp

func (x *Application) GetHisotryLastUpdateTimestamp() int64

func (*Application) GetHisotryMemoryUsage

func (x *Application) GetHisotryMemoryUsage() int64

func (*Application) GetHisotryOs

func (x *Application) GetHisotryOs() string

func (*Application) GetHisotryRestartTimes

func (x *Application) GetHisotryRestartTimes() int64

func (*Application) GetHisotrySigInInterval

func (x *Application) GetHisotrySigInInterval() int64

func (*Application) GetHisotrySigInTimes

func (x *Application) GetHisotrySigInTimes() int64

func (*Application) GetHisotryStartTimestamp

func (x *Application) GetHisotryStartTimestamp() int64

func (*Application) GetHisotryStartingCommand

func (x *Application) GetHisotryStartingCommand() string

func (*Application) GetHisotryStartingMode

func (x *Application) GetHisotryStartingMode() string

func (*Application) GetHisotryStartingParameters

func (x *Application) GetHisotryStartingParameters() map[string]string

func (*Application) GetHisotrySystemAvailableMemorySize

func (x *Application) GetHisotrySystemAvailableMemorySize() uint64

func (*Application) GetHisotrySystemCpuNumber

func (x *Application) GetHisotrySystemCpuNumber() uint64

func (*Application) GetHisotrySystemCpuUtilization

func (x *Application) GetHisotrySystemCpuUtilization() float64

func (*Application) GetHisotrySystemMemoryUsage

func (x *Application) GetHisotrySystemMemoryUsage() float64

func (*Application) GetHisotrySystemTotalAvailableMemorySize

func (x *Application) GetHisotrySystemTotalAvailableMemorySize() uint64

func (*Application) GetHisotrySystemUptime

func (x *Application) GetHisotrySystemUptime() int64

func (*Application) GetHisotryUpdateTimes

func (x *Application) GetHisotryUpdateTimes() int64

func (*Application) GetHisotryUserHome

func (x *Application) GetHisotryUserHome() string

func (*Application) GetHisotryWorkDir

func (x *Application) GetHisotryWorkDir() string

func (*Application) GetHistoryInstances

func (x *Application) GetHistoryInstances() string

func (*Application) GetHistoryIps

func (x *Application) GetHistoryIps() string

func (*Application) GetHistoryMacs

func (x *Application) GetHistoryMacs() string

func (*Application) GetHistoryNames

func (x *Application) GetHistoryNames() string

func (*Application) GetHistoryPorts

func (x *Application) GetHistoryPorts() uint32

func (*Application) GetHistoryProcessId

func (x *Application) GetHistoryProcessId() int32

func (*Application) GetHistoryProcessNames

func (x *Application) GetHistoryProcessNames() string

func (*Application) GetHistoryProcessParentIds

func (x *Application) GetHistoryProcessParentIds() int32

func (*Application) GetHistoryReportDataTimes

func (x *Application) GetHistoryReportDataTimes() int64

func (*Application) GetHistoryStatus

func (x *Application) GetHistoryStatus() int64

func (*Application) GetHistoryUptimes

func (x *Application) GetHistoryUptimes() int64

func (*Application) GetHistoryVersions

func (x *Application) GetHistoryVersions() string

func (*Application) GetHostingMode

func (x *Application) GetHostingMode() string

func (*Application) GetHostname

func (x *Application) GetHostname() string

func (*Application) GetIP

func (x *Application) GetIP() string

func (*Application) GetId

func (x *Application) GetId() uint64

func (*Application) GetInstance

func (x *Application) GetInstance() string

func (*Application) GetKeepAliveInterval

func (x *Application) GetKeepAliveInterval() int64

func (*Application) GetKeepAliveTimes

func (x *Application) GetKeepAliveTimes() int64

func (*Application) GetLastKeepAliveTimestamp

func (x *Application) GetLastKeepAliveTimestamp() int64

func (*Application) GetLastRestartTimestamp

func (x *Application) GetLastRestartTimestamp() int64

func (*Application) GetLastSigInTimestamp

func (x *Application) GetLastSigInTimestamp() int64

func (*Application) GetLastUpdateTimestamp

func (x *Application) GetLastUpdateTimestamp() int64

func (*Application) GetMac

func (x *Application) GetMac() string

func (*Application) GetMemoryUsage

func (x *Application) GetMemoryUsage() int64

func (*Application) GetName

func (x *Application) GetName() string

func (*Application) GetOS

func (x *Application) GetOS() string

func (*Application) GetPort

func (x *Application) GetPort() uint32

func (*Application) GetProcessId

func (x *Application) GetProcessId() int32

func (*Application) GetProcessName

func (x *Application) GetProcessName() string

func (*Application) GetProcessParentId

func (x *Application) GetProcessParentId() int32

func (*Application) GetReportDataTimes

func (x *Application) GetReportDataTimes() int64

func (*Application) GetRestartTimes

func (x *Application) GetRestartTimes() int64

func (*Application) GetSigInInterval

func (x *Application) GetSigInInterval() int64

func (*Application) GetSigInTimes

func (x *Application) GetSigInTimes() int64

func (*Application) GetStartTimestamp

func (x *Application) GetStartTimestamp() int64

func (*Application) GetStartingCommand

func (x *Application) GetStartingCommand() string

func (*Application) GetStartingMode

func (x *Application) GetStartingMode() string

func (*Application) GetStartingParameters

func (x *Application) GetStartingParameters() map[string]string

func (*Application) GetStatus

func (x *Application) GetStatus() int64

func (*Application) GetSystemAvailableMemorySize

func (x *Application) GetSystemAvailableMemorySize() uint64

func (*Application) GetSystemCpuNumber

func (x *Application) GetSystemCpuNumber() uint64

func (*Application) GetSystemCpuUtilization

func (x *Application) GetSystemCpuUtilization() float64

func (*Application) GetSystemMemoryUsage

func (x *Application) GetSystemMemoryUsage() float64

func (*Application) GetSystemTotalAvailableMemorySize

func (x *Application) GetSystemTotalAvailableMemorySize() uint64

func (*Application) GetSystemUptime

func (x *Application) GetSystemUptime() int64

func (*Application) GetUpdateTimes

func (x *Application) GetUpdateTimes() int64

func (*Application) GetUpdateTimestamp

func (x *Application) GetUpdateTimestamp() int64

func (*Application) GetUptime

func (x *Application) GetUptime() int64

func (*Application) GetUserHome

func (x *Application) GetUserHome() string

func (*Application) GetVersion

func (x *Application) GetVersion() string

func (*Application) GetWorkDir

func (x *Application) GetWorkDir() string

func (*Application) ProtoMessage

func (*Application) ProtoMessage()

func (*Application) ProtoReflect

func (x *Application) ProtoReflect() protoreflect.Message

func (*Application) Reset

func (x *Application) Reset()

func (*Application) String

func (x *Application) String() string

type CPU

type CPU struct {

	// 编号
	Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// 实例
	Instance string `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
	// 物理索引(从0开始,如果只有一个CPU,就是0)
	Index int32 `protobuf:"varint,3,opt,name=index,proto3" json:"index,omitempty"`
	// 厂商ID
	VendorId string `protobuf:"bytes,4,opt,name=vendor_id,json=vendorId,proto3" json:"vendor_id,omitempty"`
	// 系列
	Family string `protobuf:"bytes,5,opt,name=family,proto3" json:"family,omitempty"`
	// 型号
	Model string `protobuf:"bytes,6,opt,name=Model,proto3" json:"Model,omitempty"`
	// 步进(分辨超频性能)
	Stepping int32 `protobuf:"varint,7,opt,name=stepping,proto3" json:"stepping,omitempty"`
	// 物理CPU数(不同的PhysicalID的归属不同的CPU)
	PhysicalId string `protobuf:"bytes,8,opt,name=physical_id,json=physicalId,proto3" json:"physical_id,omitempty"`
	// 核心标识
	CoreId string `protobuf:"bytes,9,opt,name=core_id,json=coreId,proto3" json:"core_id,omitempty"`
	// 核心数
	Cores int32 `protobuf:"varint,10,opt,name=cores,proto3" json:"cores,omitempty"`
	// 型号名称
	ModelName string `protobuf:"bytes,11,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"`
	// 主频(GHz)
	Frequency float64 `protobuf:"fixed64,12,opt,name=frequency,proto3" json:"frequency,omitempty"`
	// 缓存大小
	CacheSize int32 `protobuf:"varint,13,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
	// 标识/参数列表
	Flags []string `protobuf:"bytes,14,rep,name=flags,proto3" json:"flags,omitempty"`
	// 微码/微指令
	MicroCode string `protobuf:"bytes,15,opt,name=micro_code,json=microCode,proto3" json:"micro_code,omitempty"`
	// 逻辑核数
	Number int32 `protobuf:"varint,16,opt,name=number,proto3" json:"number,omitempty"`
	// 利用率
	Utilization float64 `protobuf:"fixed64,17,opt,name=utilization,proto3" json:"utilization,omitempty"`
	// 信息来源
	Source string `protobuf:"bytes,18,opt,name=Source,proto3" json:"Source,omitempty"`
	// 创建时间
	CreateTime int64 `protobuf:"varint,19,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// 更新时间
	UpdateTime int64 `protobuf:"varint,20,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

CPU

func (*CPU) Descriptor deprecated

func (*CPU) Descriptor() ([]byte, []int)

Deprecated: Use CPU.ProtoReflect.Descriptor instead.

func (*CPU) GetCacheSize

func (x *CPU) GetCacheSize() int32

func (*CPU) GetCoreId

func (x *CPU) GetCoreId() string

func (*CPU) GetCores

func (x *CPU) GetCores() int32

func (*CPU) GetCreateTime

func (x *CPU) GetCreateTime() int64

func (*CPU) GetFamily

func (x *CPU) GetFamily() string

func (*CPU) GetFlags

func (x *CPU) GetFlags() []string

func (*CPU) GetFrequency

func (x *CPU) GetFrequency() float64

func (*CPU) GetId

func (x *CPU) GetId() uint64

func (*CPU) GetIndex

func (x *CPU) GetIndex() int32

func (*CPU) GetInstance

func (x *CPU) GetInstance() string

func (*CPU) GetMicroCode

func (x *CPU) GetMicroCode() string

func (*CPU) GetModel

func (x *CPU) GetModel() string

func (*CPU) GetModelName

func (x *CPU) GetModelName() string

func (*CPU) GetNumber

func (x *CPU) GetNumber() int32

func (*CPU) GetPhysicalId

func (x *CPU) GetPhysicalId() string

func (*CPU) GetSource

func (x *CPU) GetSource() string

func (*CPU) GetStepping

func (x *CPU) GetStepping() int32

func (*CPU) GetUpdateTime

func (x *CPU) GetUpdateTime() int64

func (*CPU) GetUtilization

func (x *CPU) GetUtilization() float64

func (*CPU) GetVendorId

func (x *CPU) GetVendorId() string

func (*CPU) ProtoMessage

func (*CPU) ProtoMessage()

func (*CPU) ProtoReflect

func (x *CPU) ProtoReflect() protoreflect.Message

func (*CPU) Reset

func (x *CPU) Reset()

func (*CPU) String

func (x *CPU) String() string

type Code

type Code int32

状态码信息

const (
	// 未知状态
	Code_UNKNOWN Code = 0
	// 无效的类型
	Code_INVALID_TYPE Code = 1
	// 无效的参数
	Code_INVALID_PARAMETER Code = 2
	// 无效的配置
	Code_INVALID_CONFIGURATION Code = 3
	// 无效的传输
	Code_INVALID_TRANSPORT Code = 4
	// 无效的传输类型
	Code_INVALID_TRANSPORT_TYPE Code = 5
	// 无效的传输参数
	Code_INVALID_TRANSPORT_PARAMETER Code = 6
	// 无效的传输配置
	Code_INVALID_TRANSPORT_CONFIGURATION Code = 7
	// 无效的连接
	Code_INVALID_CONNECTION Code = 8
	// 无效的连接类型
	Code_INVALID_CONNECTION_TYPE Code = 9
	// 无效的连接参数
	Code_INVALID_CONNECTION_PARAMETER Code = 10
	// 无效的连接配置
	Code_INVALID_CONNECTION_CONFIGURATION Code = 11
	// 无效的网络
	Code_INVALID_NETWORK Code = 12
	// 无效的网络类型
	Code_INVALID_NETWORK_TYPE Code = 13
	// 无效的网络参数
	Code_INVALID_NETWORK_PARAMETER Code = 14
	// 无效的网络配置
	Code_INVALID_NETWORK_CONFIGURATION Code = 15
	// 无效的地址
	Code_INVALID_ADDRESS Code = 16
	// 无效的地址类型
	Code_INVALID_ADDRESS_TYPE Code = 17
	// 无效的地址参数
	Code_INVALID_ADDRESS_PARAMETER Code = 18
	// 无效的地址配置
	Code_INVALID_ADDRESS_CONFIGURATION Code = 19
	// 无效的IP
	Code_INVALID_IP Code = 20
	// 无效的IP类型
	Code_INVALID_IP_TYPE Code = 21
	// 无效的IP参数
	Code_INVALID_IP_PARAMETER Code = 22
	// 无效的IP配置
	Code_INVALID_IP_CONFIGURATION Code = 23
	// 无效的端口
	Code_INVALID_PORT Code = 24
	// 无效的端口类型
	Code_INVALID_PORT_TYPE Code = 25
	// 无效的端口参数
	Code_INVALID_PORT_PARAMETER Code = 26
	// 无效的端口配置
	Code_INVALID_PORT_CONFIGURATION Code = 27
	// 无效的协议
	Code_INVALID_PROTOCOL Code = 100
	// 无效的协议ID
	Code_INVALID_PROTOCOL_ID Code = 101
	// 无效的协议名称
	Code_INVALID_PROTOCOL_NAME Code = 102
	// 无效的协议版本
	Code_INVALID_PROTOCOL_VERSION Code = 103
	// 无效的协议类型
	Code_INVALID_PROTOCOL_TYPE Code = 104
	// 无效的协议类别
	Code_INVALID_PROTOCOL_CATEGORY Code = 105
	// 无效的协议参数
	Code_INVALID_PROTOCOL_PARAMETER Code = 106
	// 无效的协议配置
	Code_INVALID_PROTOCOL_CONFIGURATION Code = 107
	// 不支持的协议
	Code_UNSUPPORTED_PROTOCOL Code = 108
	// 不支持的协议ID
	Code_UNSUPPORTED_PROTOCOL_ID Code = 109
	// 不支持的协议名称
	Code_UNSUPPORTED_PROTOCOL_NAME Code = 110
	// 不支持的协议版本
	Code_UNSUPPORTED_PROTOCOL_VERSION Code = 111
	// 不支持的协议类型
	Code_UNSUPPORTED_PROTOCOL_TYPE Code = 112
	// 不支持的协议类别
	Code_UNSUPPORTED_PROTOCOL_CATEGORY Code = 113
	// 不支持的协议参数
	Code_UNSUPPORTED_PROTOCOL_PARAMETER Code = 114
	// 不支持的协议配置
	Code_UNSUPPORTED_PROTOCOL_CONFIGURATION Code = 115
	// 重复的协议
	Code_DUPLICATE_PROTOCOL Code = 116
	// 重复的协议ID
	Code_DUPLICATE_PROTOCOL_ID Code = 117
	// 重复的协议名称
	Code_DUPLICATE_PROTOCOL_NAME Code = 118
	// 重复的协议版本
	Code_DUPLICATE_PROTOCOL_VERSION Code = 119
	// 重复的协议类型
	Code_DUPLICATE_PROTOCOL_TYPE Code = 120
	// 重复的协议类别
	Code_DUPLICATE_PROTOCOL_CATEGORY Code = 121
	// 重复的协议参数
	Code_DUPLICATE_PROTOCOL_PARAMETER Code = 122
	// 重复的协议配置
	Code_DUPLICATE_PROTOCOL_CONFIGURATION Code = 123
	// 协议为必填参数
	Code_PROTOCOL_IS_REQUIRED_PARAMETER Code = 124
	// 协议ID为必填参数
	Code_PROTOCOL_ID_IS_REQUIRED_PARAMETER Code = 125
	// 协议名称为必填参数
	Code_PROTOCOL_NAME_IS_REQUIRED_PARAMETER Code = 126
	// 协议版本为必填参数
	Code_PROTOCOL_VERSION_IS_REQUIRED_PARAMETER Code = 127
	// 协议类型为必填参数
	Code_PROTOCOL_TYPE_IS_REQUIRED_PARAMETER Code = 128
	// 协议类别为必填参数
	Code_PROTOCOL_CATEGORY_IS_REQUIRED_PARAMETER Code = 129
	// 协议参数为必填参数
	Code_PROTOCOL_PARAMETER_ARE_MANDATORY Code = 130
	// 协议配置为必填参数
	Code_PROTOCOL_CONFIGURATION_IS_REQUIRED_PARAMETER Code = 131
	// 协议已禁用
	Code_PROTOCOL_DISABLED Code = 132
	// 协议已启用
	Code_PROTOCOL_ENABLED Code = 133
	// 协议已弃用
	Code_PROTOCOL_DEPRECATED Code = 134
	// 协议不存在
	Code_PROTOCOL_DOES_NOT_EXIST Code = 135
	// 协议已经存在
	Code_PROTOCOL_ALREADY_EXISTS Code = 136
	// 协议无法匹配
	Code_PROTOCOL_CANNOT_BE_MATCHED Code = 137
	// 协议添加成功
	Code_PROTOCOL_ADD_SUCCESSFULLY Code = 138
	// 协议删除成功
	Code_PROTOCOL_DELETE_SUCCESSFULLY Code = 139
	// 协议修改成功
	Code_PROTOCOL_MODIFY_SUCCESSFULLY Code = 140
	// 协议启用成功
	Code_PROTOCOL_ENABLE_SUCCESSFULLY Code = 141
	// 协议禁用成功
	Code_PROTOCOL_DISABLE_SUCCESSFULLY Code = 142
	// 协议添加失败
	Code_PROTOCOL_ADD_FAILED Code = 143
	// 协议删除失败
	Code_PROTOCOL_DELETE_FAILED Code = 144
	// 协议修改失败
	Code_PROTOCOL_MODIFY_FAILED Code = 145
	// 协议启用失败
	Code_PROTOCOL_ENABLE_FAILED Code = 146
	// 协议禁用失败
	Code_PROTOCOL_DISABLE_FAILED Code = 147
	// 无效的产品
	Code_INVALID_PRODUCT Code = 200
	// 无效的产品ID
	Code_INVALID_PRODUCT_ID Code = 201
	// 无效的产品名称
	Code_INVALID_PRODUCT_NAME Code = 202
	// 无效的产品版本
	Code_INVALID_PRODUCT_VERSION Code = 203
	// 无效的产品类型
	Code_INVALID_PRODUCT_TYPE Code = 204
	// 无效的产品类别
	Code_INVALID_PRODUCT_CATEGORY Code = 205
	// 无效的产品参数
	Code_INVALID_PRODUCT_PARAMETER Code = 206
	// 无效的产品配置
	Code_INVALID_PRODUCT_CONFIGURATION Code = 207
	// 不支持的产品
	Code_UNSUPPORTED_PRODUCT Code = 208
	// 不支持的产品ID
	Code_UNSUPPORTED_PRODUCT_ID Code = 209
	// 不支持的产品名称
	Code_UNSUPPORTED_PRODUCT_NAME Code = 210
	// 不支持的产品版本
	Code_UNSUPPORTED_PRODUCT_VERSION Code = 211
	// 不支持的产品类型
	Code_UNSUPPORTED_PRODUCT_TYPE Code = 212
	// 不支持的产品类别
	Code_UNSUPPORTED_PRODUCT_CATEGORY Code = 213
	// 不支持的产品参数
	Code_UNSUPPORTED_PRODUCT_PARAMETER Code = 214
	// 不支持的产品配置
	Code_UNSUPPORTED_PRODUCT_CONFIGURATION Code = 215
	// 重复的产品
	Code_DUPLICATE_PRODUCT Code = 216
	// 重复的产品ID
	Code_DUPLICATE_PRODUCT_ID Code = 217
	// 重复的产品名称
	Code_DUPLICATE_PRODUCT_NAME Code = 218
	// 重复的产品版本
	Code_DUPLICATE_PRODUCT_VERSION Code = 219
	// 重复的产品类型
	Code_DUPLICATE_PRODUCT_TYPE Code = 220
	// 重复的产品类别
	Code_DUPLICATE_PRODUCT_CATEGORY Code = 221
	// 重复的产品参数
	Code_DUPLICATE_PRODUCT_PARAMETER Code = 222
	// 重复的产品配置
	Code_DUPLICATE_PRODUCT_CONFIGURATION Code = 223
	// 产品为必填参数
	Code_PRODUCT_IS_REQUIRED_PARAMETER Code = 224
	// 产品ID为必填参数
	Code_PRODUCT_ID_IS_REQUIRED_PARAMETER Code = 225
	// 产品名称为必填参数
	Code_PRODUCT_NAME_IS_REQUIRED_PARAMETER Code = 226
	// 产品版本为必填参数
	Code_PRODUCT_VERSION_IS_REQUIRED_PARAMETER Code = 227
	// 产品类型为必填参数
	Code_PRODUCT_TYPE_IS_REQUIRED_PARAMETER Code = 228
	// 产品类别为必填参数
	Code_PRODUCT_CATEGORY_IS_REQUIRED_PARAMETER Code = 229
	// 产品参数为必填参数
	Code_PRODUCT_PARAMETER_ARE_MANDATORY Code = 230
	// 产品配置为必填参数
	Code_PRODUCT_CONFIGURATION_IS_REQUIRED_PARAMETER Code = 231
	// 产品已禁用
	Code_PRODUCT_DISABLED Code = 232
	// 产品已启用
	Code_PRODUCT_ENABLED Code = 233
	// 产品已弃用
	Code_PRODUCT_DEPRECATED Code = 234
	// 产品不存在
	Code_PRODUCT_DOES_NOT_EXIST Code = 235
	// 产品已经存在
	Code_PRODUCT_ALREADY_EXISTS Code = 236
	// 产品无法匹配
	Code_PRODUCT_CANNOT_BE_MATCHED Code = 237
	// 产品添加成功
	Code_PRODUCT_ADD_SUCCESSFULLY Code = 238
	// 产品删除成功
	Code_PRODUCT_DELETE_SUCCESSFULLY Code = 239
	// 产品修改成功
	Code_PRODUCT_MODIFY_SUCCESSFULLY Code = 240
	// 产品启用成功
	Code_PRODUCT_ENABLE_SUCCESSFULLY Code = 241
	// 产品禁用成功
	Code_PRODUCT_DISABLE_SUCCESSFULLY Code = 242
	// 产品添加失败
	Code_PRODUCT_ADD_FAILED Code = 243
	// 产品删除失败
	Code_PRODUCT_DELETE_FAILED Code = 244
	// 产品修改失败
	Code_PRODUCT_MODIFY_FAILED Code = 245
	// 产品启用失败
	Code_PRODUCT_ENABLE_FAILED Code = 246
	// 产品禁用失败
	Code_PRODUCT_DISABLE_FAILED Code = 247
	// 无效的设备
	Code_INVALID_DEVICE Code = 300
	// 无效的设备ID
	Code_INVALID_DEVICE_ID Code = 301
	// 无效的设备名称
	Code_INVALID_DEVICE_NAME Code = 302
	// 无效的设备版本
	Code_INVALID_DEVICE_VERSION Code = 303
	// 无效的设备类型
	Code_INVALID_DEVICE_TYPE Code = 304
	// 无效的设备类别
	Code_INVALID_DEVICE_CATEGORY Code = 305
	// 无效的设备参数
	Code_INVALID_DEVICE_PARAMETER Code = 306
	// 无效的设备配置
	Code_INVALID_DEVICE_CONFIGURATION Code = 307
	// 不支持的设备
	Code_UNSUPPORTED_DEVICE Code = 308
	// 不支持的设备ID
	Code_UNSUPPORTED_DEVICE_ID Code = 309
	// 不支持的设备名称
	Code_UNSUPPORTED_DEVICE_NAME Code = 310
	// 不支持的设备版本
	Code_UNSUPPORTED_DEVICE_VERSION Code = 311
	// 不支持的设备类型
	Code_UNSUPPORTED_DEVICE_TYPE Code = 312
	// 不支持的设备类别
	Code_UNSUPPORTED_DEVICE_CATEGORY Code = 313
	// 不支持的设备参数
	Code_UNSUPPORTED_DEVICE_PARAMETER Code = 314
	// 不支持的设备配置
	Code_UNSUPPORTED_DEVICE_CONFIGURATION Code = 315
	// 重复的设备
	Code_DUPLICATE_DEVICE Code = 316
	// 重复的设备ID
	Code_DUPLICATE_DEVICE_ID Code = 317
	// 重复的设备名称
	Code_DUPLICATE_DEVICE_NAME Code = 318
	// 重复的设备版本
	Code_DUPLICATE_DEVICE_VERSION Code = 319
	// 重复的设备类型
	Code_DUPLICATE_DEVICE_TYPE Code = 320
	// 重复的设备类别
	Code_DUPLICATE_DEVICE_CATEGORY Code = 321
	// 重复的设备参数
	Code_DUPLICATE_DEVICE_PARAMETER Code = 322
	// 重复的设备配置
	Code_DUPLICATE_DEVICE_CONFIGURATION Code = 323
	// 设备为必填参数
	Code_DEVICE_IS_REQUIRED_PARAMETER Code = 324
	// 设备ID为必填参数
	Code_DEVICE_ID_IS_REQUIRED_PARAMETER Code = 325
	// 设备名称为必填参数
	Code_DEVICE_NAME_IS_REQUIRED_PARAMETER Code = 326
	// 设备版本为必填参数
	Code_DEVICE_VERSION_IS_REQUIRED_PARAMETER Code = 327
	// 设备类型为必填参数
	Code_DEVICE_TYPE_IS_REQUIRED_PARAMETER Code = 328
	// 设备类别为必填参数
	Code_DEVICE_CATEGORY_IS_REQUIRED_PARAMETER Code = 329
	// 设备参数为必填参数
	Code_DEVICE_PARAMETER_ARE_MANDATORY Code = 330
	// 设备配置为必填参数
	Code_DEVICE_CONFIGURATION_IS_REQUIRED_PARAMETER Code = 331
	// 设备已禁用
	Code_DEVICE_DISABLED Code = 332
	// 设备已启用
	Code_DEVICE_ENABLED Code = 333
	// 设备已弃用
	Code_DEVICE_DEPRECATED Code = 334
	// 设备不存在
	Code_DEVICE_DOES_NOT_EXIST Code = 335
	// 设备已经存在
	Code_DEVICE_ALREADY_EXISTS Code = 336
	// 设备无法匹配
	Code_DEVICE_CANNOT_BE_MATCHED Code = 337
	// 设备添加成功
	Code_DEVICE_ADD_SUCCESSFULLY Code = 338
	// 设备删除成功
	Code_DEVICE_DELETE_SUCCESSFULLY Code = 339
	// 设备修改成功
	Code_DEVICE_MODIFY_SUCCESSFULLY Code = 340
	// 设备启用成功
	Code_DEVICE_ENABLE_SUCCESSFULLY Code = 341
	// 设备禁用成功
	Code_DEVICE_DISABLE_SUCCESSFULLY Code = 342
	// 设备添加失败
	Code_DEVICE_ADD_FAILED Code = 343
	// 设备删除失败
	Code_DEVICE_DELETE_FAILED Code = 344
	// 设备修改失败
	Code_DEVICE_MODIFY_FAILED Code = 345
	// 设备启用失败
	Code_DEVICE_ENABLE_FAILED Code = 346
	// 设备禁用失败
	Code_DEVICE_DISABLE_FAILED Code = 347
	// 无效的指令
	Code_INVALID_COMMAND Code = 400
	// 无效的指令ID
	Code_INVALID_COMMAND_ID Code = 401
	// 无效的指令名称
	Code_INVALID_COMMAND_NAME Code = 402
	// 无效的指令版本
	Code_INVALID_COMMAND_VERSION Code = 403
	// 无效的指令类型
	Code_INVALID_COMMAND_TYPE Code = 404
	// 无效的指令类别
	Code_INVALID_COMMAND_CATEGORY Code = 405
	// 无效的指令参数
	Code_INVALID_COMMAND_PARAMETER Code = 406
	// 无效的指令配置
	Code_INVALID_COMMAND_CONFIGURATION Code = 407
	// 不支持的指令
	Code_UNSUPPORTED_COMMAND Code = 408
	// 不支持的指令ID
	Code_UNSUPPORTED_COMMAND_ID Code = 409
	// 不支持的指令名称
	Code_UNSUPPORTED_COMMAND_NAME Code = 410
	// 不支持的指令版本
	Code_UNSUPPORTED_COMMAND_VERSION Code = 411
	// 不支持的指令类型
	Code_UNSUPPORTED_COMMAND_TYPE Code = 412
	// 不支持的指令类别
	Code_UNSUPPORTED_COMMAND_CATEGORY Code = 413
	// 不支持的指令参数
	Code_UNSUPPORTED_COMMAND_PARAMETER Code = 414
	// 不支持的指令配置
	Code_UNSUPPORTED_COMMAND_CONFIGURATION Code = 415
	// 重复的指令
	Code_DUPLICATE_COMMAND Code = 416
	// 重复的指令ID
	Code_DUPLICATE_COMMAND_ID Code = 417
	// 重复的指令名称
	Code_DUPLICATE_COMMAND_NAME Code = 418
	// 重复的指令版本
	Code_DUPLICATE_COMMAND_VERSION Code = 419
	// 重复的指令类型
	Code_DUPLICATE_COMMAND_TYPE Code = 420
	// 重复的指令类别
	Code_DUPLICATE_COMMAND_CATEGORY Code = 421
	// 重复的指令参数
	Code_DUPLICATE_COMMAND_PARAMETER Code = 422
	// 重复的指令配置
	Code_DUPLICATE_COMMAND_CONFIGURATION Code = 423
	// 指令为必填参数
	Code_COMMAND_IS_REQUIRED_PARAMETER Code = 424
	// 指令ID为必填参数
	Code_COMMAND_ID_IS_REQUIRED_PARAMETER Code = 425
	// 指令名称为必填参数
	Code_COMMAND_NAME_IS_REQUIRED_PARAMETER Code = 426
	// 指令版本为必填参数
	Code_COMMAND_VERSION_IS_REQUIRED_PARAMETER Code = 427
	// 指令类型为必填参数
	Code_COMMAND_TYPE_IS_REQUIRED_PARAMETER Code = 428
	// 指令类别为必填参数
	Code_COMMAND_CATEGORY_IS_REQUIRED_PARAMETER Code = 429
	// 指令参数为必填参数
	Code_COMMAND_PARAMETER_ARE_MANDATORY Code = 430
	// 指令配置为必填参数
	Code_COMMAND_CONFIGURATION_IS_REQUIRED_PARAMETER Code = 431
	// 指令已禁用
	Code_COMMAND_DISABLED Code = 432
	// 指令已启用
	Code_COMMAND_ENABLED Code = 433
	// 指令已弃用
	Code_COMMAND_DEPRECATED Code = 434
	// 指令不存在
	Code_COMMAND_DOES_NOT_EXIST Code = 435
	// 指令已经存在
	Code_COMMAND_ALREADY_EXISTS Code = 436
	// 指令无法匹配
	Code_COMMAND_CANNOT_BE_MATCHED Code = 437
	// 指令添加成功
	Code_COMMAND_ADD_SUCCESSFULLY Code = 438
	// 指令删除成功
	Code_COMMAND_DELETE_SUCCESSFULLY Code = 439
	// 指令修改成功
	Code_COMMAND_MODIFY_SUCCESSFULLY Code = 440
	// 指令启用成功
	Code_COMMAND_ENABLE_SUCCESSFULLY Code = 441
	// 指令禁用成功
	Code_COMMAND_DISABLE_SUCCESSFULLY Code = 442
	// 指令添加失败
	Code_COMMAND_ADD_FAILED Code = 443
	// 指令删除失败
	Code_COMMAND_DELETE_FAILED Code = 444
	// 指令修改失败
	Code_COMMAND_MODIFY_FAILED Code = 445
	// 指令启用失败
	Code_COMMAND_ENABLE_FAILED Code = 446
	// 指令禁用失败
	Code_COMMAND_DISABLE_FAILED Code = 447
	// 无效的指标
	Code_INVALID_METRIC Code = 500
	// 无效的指标ID
	Code_INVALID_METRIC_ID Code = 501
	// 无效的指标名称
	Code_INVALID_METRIC_NAME Code = 502
	// 无效的指标版本
	Code_INVALID_METRIC_VERSION Code = 503
	// 无效的指标类型
	Code_INVALID_METRIC_TYPE Code = 504
	// 无效的指标类别
	Code_INVALID_METRIC_CATEGORY Code = 505
	// 无效的指标参数
	Code_INVALID_METRIC_PARAMETER Code = 506
	// 无效的指标配置
	Code_INVALID_METRIC_CONFIGURATION Code = 507
	// 不支持的指标
	Code_UNSUPPORTED_METRIC Code = 508
	// 不支持的指标ID
	Code_UNSUPPORTED_METRIC_ID Code = 509
	// 不支持的指标名称
	Code_UNSUPPORTED_METRIC_NAME Code = 510
	// 不支持的指标版本
	Code_UNSUPPORTED_METRIC_VERSION Code = 511
	// 不支持的指标类型
	Code_UNSUPPORTED_METRIC_TYPE Code = 512
	// 不支持的指标类别
	Code_UNSUPPORTED_METRIC_CATEGORY Code = 513
	// 不支持的指标参数
	Code_UNSUPPORTED_METRIC_PARAMETER Code = 514
	// 不支持的指标配置
	Code_UNSUPPORTED_METRIC_CONFIGURATION Code = 515
	// 重复的指标
	Code_DUPLICATE_METRIC Code = 516
	// 重复的指标ID
	Code_DUPLICATE_METRIC_ID Code = 517
	// 重复的指标名称
	Code_DUPLICATE_METRIC_NAME Code = 518
	// 重复的指标版本
	Code_DUPLICATE_METRIC_VERSION Code = 519
	// 重复的指标类型
	Code_DUPLICATE_METRIC_TYPE Code = 520
	// 重复的指标类别
	Code_DUPLICATE_METRIC_CATEGORY Code = 521
	// 重复的指标参数
	Code_DUPLICATE_METRIC_PARAMETER Code = 522
	// 重复的指标配置
	Code_DUPLICATE_METRIC_CONFIGURATION Code = 523
	// 指标为必填参数
	Code_METRIC_IS_REQUIRED_PARAMETER Code = 524
	// 指标ID为必填参数
	Code_METRIC_ID_IS_REQUIRED_PARAMETER Code = 525
	// 指标名称为必填参数
	Code_METRIC_NAME_IS_REQUIRED_PARAMETER Code = 526
	// 指标版本为必填参数
	Code_METRIC_VERSION_IS_REQUIRED_PARAMETER Code = 527
	// 指标类型为必填参数
	Code_METRIC_TYPE_IS_REQUIRED_PARAMETER Code = 528
	// 指标类别为必填参数
	Code_METRIC_CATEGORY_IS_REQUIRED_PARAMETER Code = 529
	// 指标参数为必填参数
	Code_METRIC_PARAMETER_ARE_MANDATORY Code = 530
	// 指标配置为必填参数
	Code_METRIC_CONFIGURATION_IS_REQUIRED_PARAMETER Code = 531
	// 指标已禁用
	Code_METRIC_DISABLED Code = 532
	// 指标已启用
	Code_METRIC_ENABLED Code = 533
	// 指标已弃用
	Code_METRIC_DEPRECATED Code = 534
	// 指标不存在
	Code_METRIC_DOES_NOT_EXIST Code = 535
	// 指标已经存在
	Code_METRIC_ALREADY_EXISTS Code = 536
	// 指标无法匹配
	Code_METRIC_CANNOT_BE_MATCHED Code = 537
	// 指标添加成功
	Code_METRIC_ADD_SUCCESSFULLY Code = 538
	// 指标删除成功
	Code_METRIC_DELETE_SUCCESSFULLY Code = 539
	// 指标修改成功
	Code_METRIC_MODIFY_SUCCESSFULLY Code = 540
	// 指标启用成功
	Code_METRIC_ENABLE_SUCCESSFULLY Code = 541
	// 指标禁用成功
	Code_METRIC_DISABLE_SUCCESSFULLY Code = 542
	// 指标添加失败
	Code_METRIC_ADD_FAILED Code = 543
	// 指标删除失败
	Code_METRIC_DELETE_FAILED Code = 544
	// 指标修改失败
	Code_METRIC_MODIFY_FAILED Code = 545
	// 指标启用失败
	Code_METRIC_ENABLE_FAILED Code = 546
	// 指标禁用失败
	Code_METRIC_DISABLE_FAILED Code = 547
	// 无效的规则
	Code_INVALID_REGULATION Code = 600
	// 无效的规则ID
	Code_INVALID_REGULATION_ID Code = 601
	// 无效的规则名称
	Code_INVALID_REGULATION_NAME Code = 602
	// 无效的规则版本
	Code_INVALID_REGULATION_VERSION Code = 603
	// 无效的规则类型
	Code_INVALID_REGULATION_TYPE Code = 604
	// 无效的规则类别
	Code_INVALID_REGULATION_CATEGORY Code = 605
	// 无效的规则参数
	Code_INVALID_REGULATION_PARAMETER Code = 606
	// 无效的规则配置
	Code_INVALID_REGULATION_CONFIGURATION Code = 607
	// 不支持的规则
	Code_UNSUPPORTED_REGULATION Code = 608
	// 不支持的规则ID
	Code_UNSUPPORTED_REGULATION_ID Code = 609
	// 不支持的规则名称
	Code_UNSUPPORTED_REGULATION_NAME Code = 610
	// 不支持的规则版本
	Code_UNSUPPORTED_REGULATION_VERSION Code = 611
	// 不支持的规则类型
	Code_UNSUPPORTED_REGULATION_TYPE Code = 612
	// 不支持的规则类别
	Code_UNSUPPORTED_REGULATION_CATEGORY Code = 613
	// 不支持的规则参数
	Code_UNSUPPORTED_REGULATION_PARAMETER Code = 614
	// 不支持的规则配置
	Code_UNSUPPORTED_REGULATION_CONFIGURATION Code = 615
	// 重复的规则
	Code_DUPLICATE_REGULATION Code = 616
	// 重复的规则ID
	Code_DUPLICATE_REGULATION_ID Code = 617
	// 重复的规则名称
	Code_DUPLICATE_REGULATION_NAME Code = 618
	// 重复的规则版本
	Code_DUPLICATE_REGULATION_VERSION Code = 619
	// 重复的规则类型
	Code_DUPLICATE_REGULATION_TYPE Code = 620
	// 重复的规则类别
	Code_DUPLICATE_REGULATION_CATEGORY Code = 621
	// 重复的规则参数
	Code_DUPLICATE_REGULATION_PARAMETER Code = 622
	// 重复的规则配置
	Code_DUPLICATE_REGULATION_CONFIGURATION Code = 623
	// 规则为必填参数
	Code_REGULATION_IS_REQUIRED_PARAMETER Code = 624
	// 规则ID为必填参数
	Code_REGULATION_ID_IS_REQUIRED_PARAMETER Code = 625
	// 规则名称为必填参数
	Code_REGULATION_NAME_IS_REQUIRED_PARAMETER Code = 626
	// 规则版本为必填参数
	Code_REGULATION_VERSION_IS_REQUIRED_PARAMETER Code = 627
	// 规则类型为必填参数
	Code_REGULATION_TYPE_IS_REQUIRED_PARAMETER Code = 628
	// 规则类别为必填参数
	Code_REGULATION_CATEGORY_IS_REQUIRED_PARAMETER Code = 629
	// 规则参数为必填参数
	Code_REGULATION_PARAMETER_ARE_MANDATORY Code = 630
	// 规则配置为必填参数
	Code_REGULATION_CONFIGURATION_IS_REQUIRED_PARAMETER Code = 631
	// 规则已禁用
	Code_REGULATION_DISABLED Code = 632
	// 规则已启用
	Code_REGULATION_ENABLED Code = 633
	// 规则已弃用
	Code_REGULATION_DEPRECATED Code = 634
	// 规则不存在
	Code_REGULATION_DOES_NOT_EXIST Code = 635
	// 规则已经存在
	Code_REGULATION_ALREADY_EXISTS Code = 636
	// 规则无法匹配
	Code_REGULATION_CANNOT_BE_MATCHED Code = 637
	// 规则添加成功
	Code_REGULATION_ADD_SUCCESSFULLY Code = 638
	// 规则删除成功
	Code_REGULATION_DELETE_SUCCESSFULLY Code = 639
	// 规则修改成功
	Code_REGULATION_MODIFY_SUCCESSFULLY Code = 640
	// 规则启用成功
	Code_REGULATION_ENABLE_SUCCESSFULLY Code = 641
	// 规则禁用成功
	Code_REGULATION_DISABLE_SUCCESSFULLY Code = 642
	// 规则添加失败
	Code_REGULATION_ADD_FAILED Code = 643
	// 规则删除失败
	Code_REGULATION_DELETE_FAILED Code = 644
	// 规则修改失败
	Code_REGULATION_MODIFY_FAILED Code = 645
	// 规则启用失败
	Code_REGULATION_ENABLE_FAILED Code = 646
	// 规则禁用失败
	Code_REGULATION_DISABLE_FAILED Code = 647
	// 无效的绑定
	Code_INVALID_BINDING Code = 700
	// 无效的绑定ID
	Code_INVALID_BINDING_ID Code = 701
	// 无效的绑定名称
	Code_INVALID_BINDING_NAME Code = 702
	// 无效的绑定版本
	Code_INVALID_BINDING_VERSION Code = 703
	// 无效的绑定类型
	Code_INVALID_BINDING_TYPE Code = 704
	// 无效的绑定类别
	Code_INVALID_BINDING_CATEGORY Code = 705
	// 无效的绑定参数
	Code_INVALID_BINDING_PARAMETER Code = 706
	// 无效的绑定配置
	Code_INVALID_BINDING_CONFIGURATION Code = 707
	// 不支持的绑定
	Code_UNSUPPORTED_BINDING Code = 708
	// 不支持的绑定ID
	Code_UNSUPPORTED_BINDING_ID Code = 709
	// 不支持的绑定名称
	Code_UNSUPPORTED_BINDING_NAME Code = 710
	// 不支持的绑定版本
	Code_UNSUPPORTED_BINDING_VERSION Code = 711
	// 不支持的绑定类型
	Code_UNSUPPORTED_BINDING_TYPE Code = 712
	// 不支持的绑定类别
	Code_UNSUPPORTED_BINDING_CATEGORY Code = 713
	// 不支持的绑定参数
	Code_UNSUPPORTED_BINDING_PARAMETER Code = 714
	// 不支持的绑定配置
	Code_UNSUPPORTED_BINDING_CONFIGURATION Code = 715
	// 重复的绑定
	Code_DUPLICATE_BINDING Code = 716
	// 重复的绑定ID
	Code_DUPLICATE_BINDING_ID Code = 717
	// 重复的绑定名称
	Code_DUPLICATE_BINDING_NAME Code = 718
	// 重复的绑定版本
	Code_DUPLICATE_BINDING_VERSION Code = 719
	// 重复的绑定类型
	Code_DUPLICATE_BINDING_TYPE Code = 720
	// 重复的绑定类别
	Code_DUPLICATE_BINDING_CATEGORY Code = 721
	// 重复的绑定参数
	Code_DUPLICATE_BINDING_PARAMETER Code = 722
	// 重复的绑定配置
	Code_DUPLICATE_BINDING_CONFIGURATION Code = 723
	// 绑定为必填参数
	Code_BINDING_IS_REQUIRED_PARAMETER Code = 724
	// 绑定ID为必填参数
	Code_BINDING_ID_IS_REQUIRED_PARAMETER Code = 725
	// 绑定名称为必填参数
	Code_BINDING_NAME_IS_REQUIRED_PARAMETER Code = 726
	// 绑定版本为必填参数
	Code_BINDING_VERSION_IS_REQUIRED_PARAMETER Code = 727
	// 绑定类型为必填参数
	Code_BINDING_TYPE_IS_REQUIRED_PARAMETER Code = 728
	// 绑定类别为必填参数
	Code_BINDING_CATEGORY_IS_REQUIRED_PARAMETER Code = 729
	// 绑定参数为必填参数
	Code_BINDING_PARAMETER_ARE_MANDATORY Code = 730
	// 绑定配置为必填参数
	Code_BINDING_CONFIGURATION_IS_REQUIRED_PARAMETER Code = 731
	// 绑定已禁用
	Code_BINDING_DISABLED Code = 732
	// 绑定已启用
	Code_BINDING_ENABLED Code = 733
	// 绑定已弃用
	Code_BINDING_DEPRECATED Code = 734
	// 绑定不存在
	Code_BINDING_DOES_NOT_EXIST Code = 735
	// 绑定已经存在
	Code_BINDING_ALREADY_EXISTS Code = 736
	// 绑定无法匹配
	Code_BINDING_CANNOT_BE_MATCHED Code = 737
	// 绑定添加成功
	Code_BINDING_ADD_SUCCESSFULLY Code = 738
	// 绑定删除成功
	Code_BINDING_DELETE_SUCCESSFULLY Code = 739
	// 绑定修改成功
	Code_BINDING_MODIFY_SUCCESSFULLY Code = 740
	// 绑定启用成功
	Code_BINDING_ENABLE_SUCCESSFULLY Code = 741
	// 绑定禁用成功
	Code_BINDING_DISABLE_SUCCESSFULLY Code = 742
	// 绑定添加失败
	Code_BINDING_ADD_FAILED Code = 743
	// 绑定删除失败
	Code_BINDING_DELETE_FAILED Code = 744
	// 绑定修改失败
	Code_BINDING_MODIFY_FAILED Code = 745
	// 绑定启用失败
	Code_BINDING_ENABLE_FAILED Code = 746
	// 绑定禁用失败
	Code_BINDING_DISABLE_FAILED Code = 747
	// 无效的操作
	Code_INVALID_OPERATE Code = 800
	// 无效的操作ID
	Code_INVALID_OPERATE_ID Code = 801
	// 无效的操作名称
	Code_INVALID_OPERATE_NAME Code = 802
	// 无效的操作版本
	Code_INVALID_OPERATE_VERSION Code = 803
	// 无效的操作类型
	Code_INVALID_OPERATE_TYPE Code = 804
	// 无效的操作类别
	Code_INVALID_OPERATE_CATEGORY Code = 805
	// 无效的操作参数
	Code_INVALID_OPERATE_PARAMETER Code = 806
	// 无效的操作配置
	Code_INVALID_OPERATE_CONFIGURATION Code = 807
	// 不支持的操作
	Code_UNSUPPORTED_OPERATE Code = 808
	// 不支持的操作ID
	Code_UNSUPPORTED_OPERATE_ID Code = 809
	// 不支持的操作名称
	Code_UNSUPPORTED_OPERATE_NAME Code = 810
	// 不支持的操作版本
	Code_UNSUPPORTED_OPERATE_VERSION Code = 811
	// 不支持的操作类型
	Code_UNSUPPORTED_OPERATE_TYPE Code = 812
	// 不支持的操作类别
	Code_UNSUPPORTED_OPERATE_CATEGORY Code = 813
	// 不支持的操作参数
	Code_UNSUPPORTED_OPERATE_PARAMETER Code = 814
	// 不支持的操作配置
	Code_UNSUPPORTED_OPERATE_CONFIGURATION Code = 815
	// 重复的操作
	Code_DUPLICATE_OPERATE Code = 816
	// 重复的操作ID
	Code_DUPLICATE_OPERATE_ID Code = 817
	// 重复的操作名称
	Code_DUPLICATE_OPERATE_NAME Code = 818
	// 重复的操作版本
	Code_DUPLICATE_OPERATE_VERSION Code = 819
	// 重复的操作类型
	Code_DUPLICATE_OPERATE_TYPE Code = 820
	// 重复的操作类别
	Code_DUPLICATE_OPERATE_CATEGORY Code = 821
	// 重复的操作参数
	Code_DUPLICATE_OPERATE_PARAMETER Code = 822
	// 重复的操作配置
	Code_DUPLICATE_OPERATE_CONFIGURATION Code = 823
	// 操作为必填参数
	Code_OPERATE_IS_REQUIRED_PARAMETER Code = 824
	// 操作ID为必填参数
	Code_OPERATE_ID_IS_REQUIRED_PARAMETER Code = 825
	// 操作名称为必填参数
	Code_OPERATE_NAME_IS_REQUIRED_PARAMETER Code = 826
	// 操作版本为必填参数
	Code_OPERATE_VERSION_IS_REQUIRED_PARAMETER Code = 827
	// 操作类型为必填参数
	Code_OPERATE_TYPE_IS_REQUIRED_PARAMETER Code = 828
	// 操作类别为必填参数
	Code_OPERATE_CATEGORY_IS_REQUIRED_PARAMETER Code = 829
	// 操作参数为必填参数
	Code_OPERATE_PARAMETER_ARE_MANDATORY Code = 830
	// 操作配置为必填参数
	Code_OPERATE_CONFIGURATION_IS_REQUIRED_PARAMETER Code = 831
	// 操作已禁用
	Code_OPERATE_DISABLED Code = 832
	// 操作已启用
	Code_OPERATE_ENABLED Code = 833
	// 操作已弃用
	Code_OPERATE_DEPRECATED Code = 834
	// 操作不存在
	Code_OPERATE_DOES_NOT_EXIST Code = 835
	// 操作已经存在
	Code_OPERATE_ALREADY_EXISTS Code = 836
	// 操作无法匹配
	Code_OPERATE_CANNOT_BE_MATCHED Code = 837
	// 操作添加成功
	Code_OPERATE_ADD_SUCCESSFULLY Code = 838
	// 操作删除成功
	Code_OPERATE_DELETE_SUCCESSFULLY Code = 839
	// 操作修改成功
	Code_OPERATE_MODIFY_SUCCESSFULLY Code = 840
	// 操作启用成功
	Code_OPERATE_ENABLE_SUCCESSFULLY Code = 841
	// 操作禁用成功
	Code_OPERATE_DISABLE_SUCCESSFULLY Code = 842
	// 操作添加失败
	Code_OPERATE_ADD_FAILED Code = 843
	// 操作删除失败
	Code_OPERATE_DELETE_FAILED Code = 844
	// 操作修改失败
	Code_OPERATE_MODIFY_FAILED Code = 845
	// 操作启用失败
	Code_OPERATE_ENABLE_FAILED Code = 846
	// 操作禁用失败
	Code_OPERATE_DISABLE_FAILED Code = 847
	// 无效的连接
	Code_INVALID_CONNECT Code = 900
	// 无效的连接ID
	Code_INVALID_CONNECT_ID Code = 901
	// 无效的连接名称
	Code_INVALID_CONNECT_NAME Code = 902
	// 无效的连接版本
	Code_INVALID_CONNECT_VERSION Code = 903
	// 无效的连接类型
	Code_INVALID_CONNECT_TYPE Code = 904
	// 无效的连接类别
	Code_INVALID_CONNECT_CATEGORY Code = 905
	// 无效的连接参数
	Code_INVALID_CONNECT_PARAMETER Code = 906
	// 无效的连接配置
	Code_INVALID_CONNECT_CONFIGURATION Code = 907
	// 不支持的连接
	Code_UNSUPPORTED_CONNECT Code = 908
	// 不支持的连接ID
	Code_UNSUPPORTED_CONNECT_ID Code = 909
	// 不支持的连接名称
	Code_UNSUPPORTED_CONNECT_NAME Code = 910
	// 不支持的连接版本
	Code_UNSUPPORTED_CONNECT_VERSION Code = 911
	// 不支持的连接类型
	Code_UNSUPPORTED_CONNECT_TYPE Code = 912
	// 不支持的连接类别
	Code_UNSUPPORTED_CONNECT_CATEGORY Code = 913
	// 不支持的连接参数
	Code_UNSUPPORTED_CONNECT_PARAMETER Code = 914
	// 不支持的连接配置
	Code_UNSUPPORTED_CONNECT_CONFIGURATION Code = 915
	// 重复的连接
	Code_DUPLICATE_CONNECT Code = 916
	// 重复的连接ID
	Code_DUPLICATE_CONNECT_ID Code = 917
	// 重复的连接名称
	Code_DUPLICATE_CONNECT_NAME Code = 918
	// 重复的连接版本
	Code_DUPLICATE_CONNECT_VERSION Code = 919
	// 重复的连接类型
	Code_DUPLICATE_CONNECT_TYPE Code = 920
	// 重复的连接类别
	Code_DUPLICATE_CONNECT_CATEGORY Code = 921
	// 重复的连接参数
	Code_DUPLICATE_CONNECT_PARAMETER Code = 922
	// 重复的连接配置
	Code_DUPLICATE_CONNECT_CONFIGURATION Code = 923
	// 连接为必填参数
	Code_CONNECT_IS_REQUIRED_PARAMETER Code = 924
	// 连接ID为必填参数
	Code_CONNECT_ID_IS_REQUIRED_PARAMETER Code = 925
	// 连接名称为必填参数
	Code_CONNECT_NAME_IS_REQUIRED_PARAMETER Code = 926
	// 连接版本为必填参数
	Code_CONNECT_VERSION_IS_REQUIRED_PARAMETER Code = 927
	// 连接类型为必填参数
	Code_CONNECT_TYPE_IS_REQUIRED_PARAMETER Code = 928
	// 连接类别为必填参数
	Code_CONNECT_CATEGORY_IS_REQUIRED_PARAMETER Code = 929
	// 连接参数为必填参数
	Code_CONNECT_PARAMETER_ARE_MANDATORY Code = 930
	// 连接配置为必填参数
	Code_CONNECT_CONFIGURATION_IS_REQUIRED_PARAMETER Code = 931
	// 连接已禁用
	Code_CONNECT_DISABLED Code = 932
	// 连接已启用
	Code_CONNECT_ENABLED Code = 933
	// 连接已弃用
	Code_CONNECT_DEPRECATED Code = 934
	// 连接不存在
	Code_CONNECT_DOES_NOT_EXIST Code = 935
	// 连接已经存在
	Code_CONNECT_ALREADY_EXISTS Code = 936
	// 连接无法匹配
	Code_CONNECT_CANNOT_BE_MATCHED Code = 937
	// 连接添加成功
	Code_CONNECT_ADD_SUCCESSFULLY Code = 938
	// 连接删除成功
	Code_CONNECT_DELETE_SUCCESSFULLY Code = 939
	// 连接修改成功
	Code_CONNECT_MODIFY_SUCCESSFULLY Code = 940
	// 连接启用成功
	Code_CONNECT_ENABLE_SUCCESSFULLY Code = 941
	// 连接禁用成功
	Code_CONNECT_DISABLE_SUCCESSFULLY Code = 942
	// 连接添加失败
	Code_CONNECT_ADD_FAILED Code = 943
	// 连接删除失败
	Code_CONNECT_DELETE_FAILED Code = 944
	// 连接修改失败
	Code_CONNECT_MODIFY_FAILED Code = 945
	// 连接启用失败
	Code_CONNECT_ENABLE_FAILED Code = 946
	// 连接禁用失败
	Code_CONNECT_DISABLE_FAILED Code = 947
)

func (Code) Descriptor

func (Code) Descriptor() protoreflect.EnumDescriptor

func (Code) Enum

func (x Code) Enum() *Code

func (Code) EnumDescriptor deprecated

func (Code) EnumDescriptor() ([]byte, []int)

Deprecated: Use Code.Descriptor instead.

func (Code) Number

func (x Code) Number() protoreflect.EnumNumber

func (Code) String

func (x Code) String() string

func (Code) Type

func (Code) Type() protoreflect.EnumType

type Content

type Content struct {

	// 索引
	Index uint64 `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
	// 标签
	Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	// 标签值
	Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

详情内容

func (*Content) Descriptor deprecated

func (*Content) Descriptor() ([]byte, []int)

Deprecated: Use Content.ProtoReflect.Descriptor instead.

func (*Content) GetIndex

func (x *Content) GetIndex() uint64

func (*Content) GetLabel

func (x *Content) GetLabel() string

func (*Content) GetValue

func (x *Content) GetValue() string

func (*Content) ProtoMessage

func (*Content) ProtoMessage()

func (*Content) ProtoReflect

func (x *Content) ProtoReflect() protoreflect.Message

func (*Content) Reset

func (x *Content) Reset()

func (*Content) String

func (x *Content) String() string

type Detail

type Detail struct {

	// 详情描述
	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	// 详情内容列表
	Contents []*Content `protobuf:"bytes,2,rep,name=contents,proto3" json:"contents,omitempty"`
	// contains filtered or unexported fields
}

详情信息

func (*Detail) Descriptor deprecated

func (*Detail) Descriptor() ([]byte, []int)

Deprecated: Use Detail.ProtoReflect.Descriptor instead.

func (*Detail) GetContents

func (x *Detail) GetContents() []*Content

func (*Detail) GetDescription

func (x *Detail) GetDescription() string

func (*Detail) ProtoMessage

func (*Detail) ProtoMessage()

func (*Detail) ProtoReflect

func (x *Detail) ProtoReflect() protoreflect.Message

func (*Detail) Reset

func (x *Detail) Reset()

func (*Detail) String

func (x *Detail) String() string

type Disk

type Disk struct {

	// 编号
	Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// 实例
	Instance string `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
	// 磁盘大小(GB)
	Size float64 `protobuf:"fixed64,3,opt,name=size,proto3" json:"size,omitempty"`
	// 磁盘已使用(GB)
	Usage float64 `protobuf:"fixed64,4,opt,name=usage,proto3" json:"usage,omitempty"`
	// 磁盘空闲(GB)
	Free float64 `protobuf:"fixed64,5,opt,name=free,proto3" json:"free,omitempty"`
	// 磁盘利用率(%)
	Utilization float64 `protobuf:"fixed64,6,opt,name=utilization,proto3" json:"utilization,omitempty"`
	// 磁盘序列号
	SerialNumber string `protobuf:"bytes,7,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
	// 信息来源
	Source string `protobuf:"bytes,8,opt,name=source,proto3" json:"source,omitempty"`
	// 创建时间
	CreateTime int64 `protobuf:"varint,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// 更新时间
	UpdateTime int64 `protobuf:"varint,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

磁盘

func (*Disk) Descriptor deprecated

func (*Disk) Descriptor() ([]byte, []int)

Deprecated: Use Disk.ProtoReflect.Descriptor instead.

func (*Disk) GetCreateTime

func (x *Disk) GetCreateTime() int64

func (*Disk) GetFree

func (x *Disk) GetFree() float64

func (*Disk) GetId

func (x *Disk) GetId() uint64

func (*Disk) GetInstance

func (x *Disk) GetInstance() string

func (*Disk) GetSerialNumber

func (x *Disk) GetSerialNumber() string

func (*Disk) GetSize

func (x *Disk) GetSize() float64

func (*Disk) GetSource

func (x *Disk) GetSource() string

func (*Disk) GetUpdateTime

func (x *Disk) GetUpdateTime() int64

func (*Disk) GetUsage

func (x *Disk) GetUsage() float64

func (*Disk) GetUtilization

func (x *Disk) GetUtilization() float64

func (*Disk) ProtoMessage

func (*Disk) ProtoMessage()

func (*Disk) ProtoReflect

func (x *Disk) ProtoReflect() protoreflect.Message

func (*Disk) Reset

func (x *Disk) Reset()

func (*Disk) String

func (x *Disk) String() string

type Iface

type Iface struct {

	// 编号
	Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// 实例
	Instance string `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
	// 网卡名称
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// MAC地址
	Mac string `protobuf:"bytes,4,opt,name=mac,proto3" json:"mac,omitempty"`
	// IPv4地址
	IPv4 string `protobuf:"bytes,5,opt,name=IPv4,proto3" json:"IPv4,omitempty"`
	// IPv6地址
	IPv6 string `protobuf:"bytes,6,opt,name=IPv6,proto3" json:"IPv6,omitempty"`
	// 单播地址
	Unicast string `protobuf:"bytes,7,opt,name=unicast,proto3" json:"unicast,omitempty"`
	// 组播地址
	Multicast string `protobuf:"bytes,8,opt,name=multicast,proto3" json:"multicast,omitempty"`
	// 广播地址
	Broadcast string `protobuf:"bytes,9,opt,name=broadcast,proto3" json:"broadcast,omitempty"`
	// P2P地址
	P2P string `protobuf:"bytes,10,opt,name=p2p,proto3" json:"p2p,omitempty"`
	// 子网掩码位数
	Mask int32 `protobuf:"varint,11,opt,name=mask,proto3" json:"mask,omitempty"`
	// 子网地址列表
	Subnet []string `protobuf:"bytes,12,rep,name=subnet,proto3" json:"subnet,omitempty"`
	// 是否本地回环
	IsLoopback bool `protobuf:"varint,13,opt,name=is_loopback,json=isLoopback,proto3" json:"is_loopback,omitempty"`
	// 是否全局单播地址(联网)
	IsGlobalUnicast bool `protobuf:"varint,14,opt,name=is_global_unicast,json=isGlobalUnicast,proto3" json:"is_global_unicast,omitempty"`
	// 信息来源
	Source string `protobuf:"bytes,15,opt,name=source,proto3" json:"source,omitempty"`
	// 创建时间
	CreateTime int64 `protobuf:"varint,16,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// 更新时间
	UpdateTime int64 `protobuf:"varint,17,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

网卡

func (*Iface) Descriptor deprecated

func (*Iface) Descriptor() ([]byte, []int)

Deprecated: Use Iface.ProtoReflect.Descriptor instead.

func (*Iface) GetBroadcast

func (x *Iface) GetBroadcast() string

func (*Iface) GetCreateTime

func (x *Iface) GetCreateTime() int64

func (*Iface) GetIPv4

func (x *Iface) GetIPv4() string

func (*Iface) GetIPv6

func (x *Iface) GetIPv6() string

func (*Iface) GetId

func (x *Iface) GetId() uint64

func (*Iface) GetInstance

func (x *Iface) GetInstance() string

func (*Iface) GetIsGlobalUnicast

func (x *Iface) GetIsGlobalUnicast() bool

func (*Iface) GetIsLoopback

func (x *Iface) GetIsLoopback() bool

func (*Iface) GetMac

func (x *Iface) GetMac() string

func (*Iface) GetMask

func (x *Iface) GetMask() int32

func (*Iface) GetMulticast

func (x *Iface) GetMulticast() string

func (*Iface) GetName

func (x *Iface) GetName() string

func (*Iface) GetP2P

func (x *Iface) GetP2P() string

func (*Iface) GetSource

func (x *Iface) GetSource() string

func (*Iface) GetSubnet

func (x *Iface) GetSubnet() []string

func (*Iface) GetUnicast

func (x *Iface) GetUnicast() string

func (*Iface) GetUpdateTime

func (x *Iface) GetUpdateTime() int64

func (*Iface) ProtoMessage

func (*Iface) ProtoMessage()

func (*Iface) ProtoReflect

func (x *Iface) ProtoReflect() protoreflect.Message

func (*Iface) Reset

func (x *Iface) Reset()

func (*Iface) String

func (x *Iface) String() string

type KeepAliveReply

type KeepAliveReply struct {

	// 响应对象
	Reply *Reply `protobuf:"bytes,1,opt,name=reply,proto3" json:"reply,omitempty"`
	// 响应数据(数据上报信息)
	Data []*Report `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

保活(上报)响应

func (*KeepAliveReply) Descriptor deprecated

func (*KeepAliveReply) Descriptor() ([]byte, []int)

Deprecated: Use KeepAliveReply.ProtoReflect.Descriptor instead.

func (*KeepAliveReply) GetData

func (x *KeepAliveReply) GetData() []*Report

func (*KeepAliveReply) GetReply

func (x *KeepAliveReply) GetReply() *Reply

func (*KeepAliveReply) ProtoMessage

func (*KeepAliveReply) ProtoMessage()

func (*KeepAliveReply) ProtoReflect

func (x *KeepAliveReply) ProtoReflect() protoreflect.Message

func (*KeepAliveReply) Reset

func (x *KeepAliveReply) Reset()

func (*KeepAliveReply) String

func (x *KeepAliveReply) String() string

type KeepAliveRequest

type KeepAliveRequest struct {

	// 名称
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// 实例(uuid)
	Instance string `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
	// 版本
	Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	// IP
	IP string `protobuf:"bytes,4,opt,name=IP,proto3" json:"IP,omitempty"`
	// 端口
	Port uint32 `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	// mac地址
	Mac string `protobuf:"bytes,6,opt,name=mac,proto3" json:"mac,omitempty"`
	// 进程ID
	ProcessId int32 `protobuf:"varint,7,opt,name=process_id,json=processId,proto3" json:"process_id,omitempty"`
	// 进程名称
	ProcessName string `protobuf:"bytes,8,opt,name=process_name,json=processName,proto3" json:"process_name,omitempty"`
	// 父进程ID
	ProcessParentId int32 `protobuf:"varint,9,opt,name=process_parent_id,json=processParentId,proto3" json:"process_parent_id,omitempty"`
	// 内存占用(MB)
	MemoryUsage int64 `protobuf:"varint,10,opt,name=memory_usage,json=memoryUsage,proto3" json:"memory_usage,omitempty"`
	// CPU占用
	CpuUsage int64 `protobuf:"varint,11,opt,name=cpu_usage,json=cpuUsage,proto3" json:"cpu_usage,omitempty"`
	// goroutine数量
	Goroutines int64 `protobuf:"varint,12,opt,name=goroutines,proto3" json:"goroutines,omitempty"`
	// 初次启动/运行时间
	StartTimestamp int64 `protobuf:"varint,13,opt,name=start_timestamp,json=startTimestamp,proto3" json:"start_timestamp,omitempty"`
	// 注册间隔
	SignInInterval int64 `protobuf:"varint,14,opt,name=sign_in_interval,json=signInInterval,proto3" json:"sign_in_interval,omitempty"`
	// 注册时间
	SignInTimestamp int64 `protobuf:"varint,15,opt,name=sign_in_timestamp,json=signInTimestamp,proto3" json:"sign_in_timestamp,omitempty"`
	// 保活间隔
	KeepAliveInterval int64 `protobuf:"varint,16,opt,name=keep_alive_interval,json=keepAliveInterval,proto3" json:"keep_alive_interval,omitempty"`
	// 保活时间
	KeepAliveTimestamp int64 `protobuf:"varint,17,opt,name=keep_alive_timestamp,json=keepAliveTimestamp,proto3" json:"keep_alive_timestamp,omitempty"`
	// 数据上报次数
	ReportDataTimes int64 `protobuf:"varint,18,opt,name=report_data_times,json=reportDataTimes,proto3" json:"report_data_times,omitempty"`
	// 工作目录
	WorkDir string `protobuf:"bytes,19,opt,name=work_dir,json=workDir,proto3" json:"work_dir,omitempty"`
	// 托管方式
	HostingMode string `protobuf:"bytes,20,opt,name=hosting_mode,json=hostingMode,proto3" json:"hosting_mode,omitempty"`
	// 启动方式
	StartingMode string `protobuf:"bytes,21,opt,name=starting_mode,json=startingMode,proto3" json:"starting_mode,omitempty"`
	// 启动命令
	StartingCommand string `protobuf:"bytes,22,opt,name=starting_command,json=startingCommand,proto3" json:"starting_command,omitempty"`
	// 启动参数
	StartingParameters map[string]string `` /* 204-byte string literal not displayed */
	// 系统信息
	System *System `protobuf:"bytes,24,opt,name=system,proto3" json:"system,omitempty"`
	// contains filtered or unexported fields
}

保活(上报)请求参数

func (*KeepAliveRequest) Descriptor deprecated

func (*KeepAliveRequest) Descriptor() ([]byte, []int)

Deprecated: Use KeepAliveRequest.ProtoReflect.Descriptor instead.

func (*KeepAliveRequest) GetCpuUsage

func (x *KeepAliveRequest) GetCpuUsage() int64

func (*KeepAliveRequest) GetGoroutines

func (x *KeepAliveRequest) GetGoroutines() int64

func (*KeepAliveRequest) GetHostingMode

func (x *KeepAliveRequest) GetHostingMode() string

func (*KeepAliveRequest) GetIP

func (x *KeepAliveRequest) GetIP() string

func (*KeepAliveRequest) GetInstance

func (x *KeepAliveRequest) GetInstance() string

func (*KeepAliveRequest) GetKeepAliveInterval

func (x *KeepAliveRequest) GetKeepAliveInterval() int64

func (*KeepAliveRequest) GetKeepAliveTimestamp

func (x *KeepAliveRequest) GetKeepAliveTimestamp() int64

func (*KeepAliveRequest) GetMac

func (x *KeepAliveRequest) GetMac() string

func (*KeepAliveRequest) GetMemoryUsage

func (x *KeepAliveRequest) GetMemoryUsage() int64

func (*KeepAliveRequest) GetName

func (x *KeepAliveRequest) GetName() string

func (*KeepAliveRequest) GetPort

func (x *KeepAliveRequest) GetPort() uint32

func (*KeepAliveRequest) GetProcessId

func (x *KeepAliveRequest) GetProcessId() int32

func (*KeepAliveRequest) GetProcessName

func (x *KeepAliveRequest) GetProcessName() string

func (*KeepAliveRequest) GetProcessParentId

func (x *KeepAliveRequest) GetProcessParentId() int32

func (*KeepAliveRequest) GetReportDataTimes

func (x *KeepAliveRequest) GetReportDataTimes() int64

func (*KeepAliveRequest) GetSignInInterval

func (x *KeepAliveRequest) GetSignInInterval() int64

func (*KeepAliveRequest) GetSignInTimestamp

func (x *KeepAliveRequest) GetSignInTimestamp() int64

func (*KeepAliveRequest) GetStartTimestamp

func (x *KeepAliveRequest) GetStartTimestamp() int64

func (*KeepAliveRequest) GetStartingCommand

func (x *KeepAliveRequest) GetStartingCommand() string

func (*KeepAliveRequest) GetStartingMode

func (x *KeepAliveRequest) GetStartingMode() string

func (*KeepAliveRequest) GetStartingParameters

func (x *KeepAliveRequest) GetStartingParameters() map[string]string

func (*KeepAliveRequest) GetSystem

func (x *KeepAliveRequest) GetSystem() *System

func (*KeepAliveRequest) GetVersion

func (x *KeepAliveRequest) GetVersion() string

func (*KeepAliveRequest) GetWorkDir

func (x *KeepAliveRequest) GetWorkDir() string

func (*KeepAliveRequest) ProtoMessage

func (*KeepAliveRequest) ProtoMessage()

func (*KeepAliveRequest) ProtoReflect

func (x *KeepAliveRequest) ProtoReflect() protoreflect.Message

func (*KeepAliveRequest) Reset

func (x *KeepAliveRequest) Reset()

func (*KeepAliveRequest) String

func (x *KeepAliveRequest) String() string

type Memory

type Memory struct {

	// 编号
	Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// 实例
	Instance string `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
	// 内存大小(GB)
	Size float64 `protobuf:"fixed64,3,opt,name=size,proto3" json:"size,omitempty"`
	// 可用内存(GB)
	Available float64 `protobuf:"fixed64,4,opt,name=available,proto3" json:"available,omitempty"`
	// 已使用内存(GB)
	Usage float64 `protobuf:"fixed64,5,opt,name=usage,proto3" json:"usage,omitempty"`
	// 空闲内存(GB)
	Free float64 `protobuf:"fixed64,6,opt,name=free,proto3" json:"free,omitempty"`
	// 内存利用率(%)
	Utilization float64 `protobuf:"fixed64,7,opt,name=utilization,proto3" json:"utilization,omitempty"`
	// 信息来源
	Source string `protobuf:"bytes,8,opt,name=source,proto3" json:"source,omitempty"`
	// 创建时间
	CreateTime int64 `protobuf:"varint,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// 更新时间
	UpdateTime int64 `protobuf:"varint,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

内存

func (*Memory) Descriptor deprecated

func (*Memory) Descriptor() ([]byte, []int)

Deprecated: Use Memory.ProtoReflect.Descriptor instead.

func (*Memory) GetAvailable

func (x *Memory) GetAvailable() float64

func (*Memory) GetCreateTime

func (x *Memory) GetCreateTime() int64

func (*Memory) GetFree

func (x *Memory) GetFree() float64

func (*Memory) GetId

func (x *Memory) GetId() uint64

func (*Memory) GetInstance

func (x *Memory) GetInstance() string

func (*Memory) GetSize

func (x *Memory) GetSize() float64

func (*Memory) GetSource

func (x *Memory) GetSource() string

func (*Memory) GetUpdateTime

func (x *Memory) GetUpdateTime() int64

func (*Memory) GetUsage

func (x *Memory) GetUsage() float64

func (*Memory) GetUtilization

func (x *Memory) GetUtilization() float64

func (*Memory) ProtoMessage

func (*Memory) ProtoMessage()

func (*Memory) ProtoReflect

func (x *Memory) ProtoReflect() protoreflect.Message

func (*Memory) Reset

func (x *Memory) Reset()

func (*Memory) String

func (x *Memory) String() string

type OS

type OS struct {

	// 编号
	Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// 实例
	Instance string `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
	// 系统
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// 架构
	Arch string `protobuf:"bytes,4,opt,name=arch,proto3" json:"arch,omitempty"`
	// 平台
	Platform string `protobuf:"bytes,5,opt,name=platform,proto3" json:"platform,omitempty"`
	// 平台系列
	PlatformFamily string `protobuf:"bytes,6,opt,name=platform_family,json=platformFamily,proto3" json:"platform_family,omitempty"`
	// 平台版本
	PlatformVersion string `protobuf:"bytes,7,opt,name=platform_version,json=platformVersion,proto3" json:"platform_version,omitempty"`
	// 内核版本
	KernelVersion string `protobuf:"bytes,8,opt,name=kernel_version,json=kernelVersion,proto3" json:"kernel_version,omitempty"`
	// 内核架构
	KernelArch string `protobuf:"bytes,9,opt,name=kernel_arch,json=kernelArch,proto3" json:"kernel_arch,omitempty"`
	// 信息来源
	Source string `protobuf:"bytes,10,opt,name=source,proto3" json:"source,omitempty"`
	// 创建时间
	CreateTime int64 `protobuf:"varint,11,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// 更新时间
	UpdateTime int64 `protobuf:"varint,12,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

操作系统

func (*OS) Descriptor deprecated

func (*OS) Descriptor() ([]byte, []int)

Deprecated: Use OS.ProtoReflect.Descriptor instead.

func (*OS) GetArch

func (x *OS) GetArch() string

func (*OS) GetCreateTime

func (x *OS) GetCreateTime() int64

func (*OS) GetId

func (x *OS) GetId() uint64

func (*OS) GetInstance

func (x *OS) GetInstance() string

func (*OS) GetKernelArch

func (x *OS) GetKernelArch() string

func (*OS) GetKernelVersion

func (x *OS) GetKernelVersion() string

func (*OS) GetName

func (x *OS) GetName() string

func (*OS) GetPlatform

func (x *OS) GetPlatform() string

func (*OS) GetPlatformFamily

func (x *OS) GetPlatformFamily() string

func (*OS) GetPlatformVersion

func (x *OS) GetPlatformVersion() string

func (*OS) GetSource

func (x *OS) GetSource() string

func (*OS) GetUpdateTime

func (x *OS) GetUpdateTime() int64

func (*OS) ProtoMessage

func (*OS) ProtoMessage()

func (*OS) ProtoReflect

func (x *OS) ProtoReflect() protoreflect.Message

func (*OS) Reset

func (x *OS) Reset()

func (*OS) String

func (x *OS) String() string

type OtaClient

type OtaClient interface {
	// 注册
	SignIn(ctx context.Context, in *SignInRequest, opts ...grpc.CallOption) (*SignInReply, error)
	// 注销
	SignOut(ctx context.Context, in *SignOutRequest, opts ...grpc.CallOption) (*SignOutReply, error)
	// 保活(上报)
	KeepAlive(ctx context.Context, in *KeepAliveRequest, opts ...grpc.CallOption) (*KeepAliveReply, error)
	// 遗言(上报)
	Testament(ctx context.Context, in *TestamentRequest, opts ...grpc.CallOption) (*TestamentReply, error)
}

OtaClient is the client API for Ota service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewOtaClient

func NewOtaClient(cc grpc.ClientConnInterface) OtaClient

type OtaServer

type OtaServer interface {
	// 注册
	SignIn(context.Context, *SignInRequest) (*SignInReply, error)
	// 注销
	SignOut(context.Context, *SignOutRequest) (*SignOutReply, error)
	// 保活(上报)
	KeepAlive(context.Context, *KeepAliveRequest) (*KeepAliveReply, error)
	// 遗言(上报)
	Testament(context.Context, *TestamentRequest) (*TestamentReply, error)
	// contains filtered or unexported methods
}

OtaServer is the server API for Ota service. All implementations must embed UnimplementedOtaServer for forward compatibility

type Reply

type Reply struct {

	// 状态编码
	Code Code `protobuf:"varint,1,opt,name=code,proto3,enum=ota.Code" json:"code,omitempty"`
	// 状态标识
	Status Status `protobuf:"varint,2,opt,name=status,proto3,enum=ota.Status" json:"status,omitempty"`
	// 状态描述
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// 详情信息
	Details []*Detail `protobuf:"bytes,4,rep,name=details,proto3" json:"details,omitempty"`
	// contains filtered or unexported fields
}

响应

func (*Reply) Descriptor deprecated

func (*Reply) Descriptor() ([]byte, []int)

Deprecated: Use Reply.ProtoReflect.Descriptor instead.

func (*Reply) GetCode

func (x *Reply) GetCode() Code

func (*Reply) GetDetails

func (x *Reply) GetDetails() []*Detail

func (*Reply) GetMessage

func (x *Reply) GetMessage() string

func (*Reply) GetStatus

func (x *Reply) GetStatus() Status

func (*Reply) ProtoMessage

func (*Reply) ProtoMessage()

func (*Reply) ProtoReflect

func (x *Reply) ProtoReflect() protoreflect.Message

func (*Reply) Reset

func (x *Reply) Reset()

func (*Reply) String

func (x *Reply) String() string

type Report

type Report struct {

	// 1.协议
	Protocol string `protobuf:"bytes,1,opt,name=protocol,proto3" json:"protocol,omitempty"`
	// 2.地址
	Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
	// 3.http方式请求url
	Url string `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"`
	// 4.http方式请求方法
	Method string `protobuf:"bytes,4,opt,name=method,proto3" json:"method,omitempty"`
	// 5.数据是否加密
	IsEncrypt bool `protobuf:"varint,5,opt,name=is_encrypt,json=isEncrypt,proto3" json:"is_encrypt,omitempty"`
	// 6.数据加密算法
	EncryptionAlgorithm string `protobuf:"bytes,6,opt,name=encryption_algorithm,json=encryptionAlgorithm,proto3" json:"encryption_algorithm,omitempty"`
	// 7.数据是否压缩
	IsCompress bool `protobuf:"varint,7,opt,name=is_compress,json=isCompress,proto3" json:"is_compress,omitempty"`
	// 8.数据压缩算法
	CompressionAlgorithm string `protobuf:"bytes,8,opt,name=compression_algorithm,json=compressionAlgorithm,proto3" json:"compression_algorithm,omitempty"`
	// 9.过期时间
	ExpireTime int64 `protobuf:"varint,9,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
	// contains filtered or unexported fields
}

数据上报

func (*Report) Descriptor deprecated

func (*Report) Descriptor() ([]byte, []int)

Deprecated: Use Report.ProtoReflect.Descriptor instead.

func (*Report) GetAddress

func (x *Report) GetAddress() string

func (*Report) GetCompressionAlgorithm

func (x *Report) GetCompressionAlgorithm() string

func (*Report) GetEncryptionAlgorithm

func (x *Report) GetEncryptionAlgorithm() string

func (*Report) GetExpireTime

func (x *Report) GetExpireTime() int64

func (*Report) GetIsCompress

func (x *Report) GetIsCompress() bool

func (*Report) GetIsEncrypt

func (x *Report) GetIsEncrypt() bool

func (*Report) GetMethod

func (x *Report) GetMethod() string

func (*Report) GetProtocol

func (x *Report) GetProtocol() string

func (*Report) GetUrl

func (x *Report) GetUrl() string

func (*Report) ProtoMessage

func (*Report) ProtoMessage()

func (*Report) ProtoReflect

func (x *Report) ProtoReflect() protoreflect.Message

func (*Report) Reset

func (x *Report) Reset()

func (*Report) String

func (x *Report) String() string

type SignInReply

type SignInReply struct {

	// 响应对象
	Reply *Reply `protobuf:"bytes,1,opt,name=reply,proto3" json:"reply,omitempty"`
	// contains filtered or unexported fields
}

注册响应

func (*SignInReply) Descriptor deprecated

func (*SignInReply) Descriptor() ([]byte, []int)

Deprecated: Use SignInReply.ProtoReflect.Descriptor instead.

func (*SignInReply) GetReply

func (x *SignInReply) GetReply() *Reply

func (*SignInReply) ProtoMessage

func (*SignInReply) ProtoMessage()

func (*SignInReply) ProtoReflect

func (x *SignInReply) ProtoReflect() protoreflect.Message

func (*SignInReply) Reset

func (x *SignInReply) Reset()

func (*SignInReply) String

func (x *SignInReply) String() string

type SignInRequest

type SignInRequest struct {

	// 名称
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// 实例(uuid)
	Instance string `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
	// 版本
	Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	// IP
	IP string `protobuf:"bytes,4,opt,name=IP,proto3" json:"IP,omitempty"`
	// 端口
	Port uint32 `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	// mac地址
	Mac string `protobuf:"bytes,6,opt,name=mac,proto3" json:"mac,omitempty"`
	// 进程ID
	ProcessId int32 `protobuf:"varint,7,opt,name=process_id,json=processId,proto3" json:"process_id,omitempty"`
	// 进程名称
	ProcessName string `protobuf:"bytes,8,opt,name=process_name,json=processName,proto3" json:"process_name,omitempty"`
	// 父进程ID
	ProcessParentId int32 `protobuf:"varint,9,opt,name=process_parent_id,json=processParentId,proto3" json:"process_parent_id,omitempty"`
	// 父进程名称
	ProcessParentName string `protobuf:"bytes,10,opt,name=process_parent_name,json=processParentName,proto3" json:"process_parent_name,omitempty"`
	// 内存占用(MB)
	MemoryUsage int64 `protobuf:"varint,11,opt,name=memory_usage,json=memoryUsage,proto3" json:"memory_usage,omitempty"`
	// CPU占用
	CpuUsage int64 `protobuf:"varint,12,opt,name=cpu_usage,json=cpuUsage,proto3" json:"cpu_usage,omitempty"`
	// goroutine数量
	Goroutines int64 `protobuf:"varint,13,opt,name=goroutines,proto3" json:"goroutines,omitempty"`
	// 初次启动/运行时间
	StartTimestamp int64 `protobuf:"varint,14,opt,name=start_timestamp,json=startTimestamp,proto3" json:"start_timestamp,omitempty"`
	// 注册间隔
	SignInInterval int64 `protobuf:"varint,15,opt,name=sign_in_interval,json=signInInterval,proto3" json:"sign_in_interval,omitempty"`
	// 注册时间
	SignInTimestamp int64 `protobuf:"varint,16,opt,name=sign_in_timestamp,json=signInTimestamp,proto3" json:"sign_in_timestamp,omitempty"`
	// 保活间隔
	KeepAliveInterval int64 `protobuf:"varint,17,opt,name=keep_alive_interval,json=keepAliveInterval,proto3" json:"keep_alive_interval,omitempty"`
	// 保活时间
	KeepAliveTimestamp int64 `protobuf:"varint,18,opt,name=keep_alive_timestamp,json=keepAliveTimestamp,proto3" json:"keep_alive_timestamp,omitempty"`
	// 数据上报次数
	ReportDataTimes int64 `protobuf:"varint,19,opt,name=report_data_times,json=reportDataTimes,proto3" json:"report_data_times,omitempty"`
	// 工作目录
	WorkDir string `protobuf:"bytes,20,opt,name=work_dir,json=workDir,proto3" json:"work_dir,omitempty"`
	// 托管方式
	HostingMode string `protobuf:"bytes,21,opt,name=hosting_mode,json=hostingMode,proto3" json:"hosting_mode,omitempty"`
	// 启动方式
	StartingMode string `protobuf:"bytes,22,opt,name=starting_mode,json=startingMode,proto3" json:"starting_mode,omitempty"`
	// 启动命令
	StartingCommand string `protobuf:"bytes,23,opt,name=starting_command,json=startingCommand,proto3" json:"starting_command,omitempty"`
	// 启动参数
	StartingParameters map[string]string `` /* 204-byte string literal not displayed */
	// 系统信息
	System *System `protobuf:"bytes,25,opt,name=system,proto3" json:"system,omitempty"`
	// contains filtered or unexported fields
}

注册请求参数

func (*SignInRequest) Descriptor deprecated

func (*SignInRequest) Descriptor() ([]byte, []int)

Deprecated: Use SignInRequest.ProtoReflect.Descriptor instead.

func (*SignInRequest) GetCpuUsage

func (x *SignInRequest) GetCpuUsage() int64

func (*SignInRequest) GetGoroutines

func (x *SignInRequest) GetGoroutines() int64

func (*SignInRequest) GetHostingMode

func (x *SignInRequest) GetHostingMode() string

func (*SignInRequest) GetIP

func (x *SignInRequest) GetIP() string

func (*SignInRequest) GetInstance

func (x *SignInRequest) GetInstance() string

func (*SignInRequest) GetKeepAliveInterval

func (x *SignInRequest) GetKeepAliveInterval() int64

func (*SignInRequest) GetKeepAliveTimestamp

func (x *SignInRequest) GetKeepAliveTimestamp() int64

func (*SignInRequest) GetMac

func (x *SignInRequest) GetMac() string

func (*SignInRequest) GetMemoryUsage

func (x *SignInRequest) GetMemoryUsage() int64

func (*SignInRequest) GetName

func (x *SignInRequest) GetName() string

func (*SignInRequest) GetPort

func (x *SignInRequest) GetPort() uint32

func (*SignInRequest) GetProcessId

func (x *SignInRequest) GetProcessId() int32

func (*SignInRequest) GetProcessName

func (x *SignInRequest) GetProcessName() string

func (*SignInRequest) GetProcessParentId

func (x *SignInRequest) GetProcessParentId() int32

func (*SignInRequest) GetProcessParentName

func (x *SignInRequest) GetProcessParentName() string

func (*SignInRequest) GetReportDataTimes

func (x *SignInRequest) GetReportDataTimes() int64

func (*SignInRequest) GetSignInInterval

func (x *SignInRequest) GetSignInInterval() int64

func (*SignInRequest) GetSignInTimestamp

func (x *SignInRequest) GetSignInTimestamp() int64

func (*SignInRequest) GetStartTimestamp

func (x *SignInRequest) GetStartTimestamp() int64

func (*SignInRequest) GetStartingCommand

func (x *SignInRequest) GetStartingCommand() string

func (*SignInRequest) GetStartingMode

func (x *SignInRequest) GetStartingMode() string

func (*SignInRequest) GetStartingParameters

func (x *SignInRequest) GetStartingParameters() map[string]string

func (*SignInRequest) GetSystem

func (x *SignInRequest) GetSystem() *System

func (*SignInRequest) GetVersion

func (x *SignInRequest) GetVersion() string

func (*SignInRequest) GetWorkDir

func (x *SignInRequest) GetWorkDir() string

func (*SignInRequest) ProtoMessage

func (*SignInRequest) ProtoMessage()

func (*SignInRequest) ProtoReflect

func (x *SignInRequest) ProtoReflect() protoreflect.Message

func (*SignInRequest) Reset

func (x *SignInRequest) Reset()

func (*SignInRequest) String

func (x *SignInRequest) String() string

type SignOutReply

type SignOutReply struct {

	// 响应对象
	Reply *Reply `protobuf:"bytes,1,opt,name=reply,proto3" json:"reply,omitempty"` // 响应数据
	// contains filtered or unexported fields
}

注销响应

func (*SignOutReply) Descriptor deprecated

func (*SignOutReply) Descriptor() ([]byte, []int)

Deprecated: Use SignOutReply.ProtoReflect.Descriptor instead.

func (*SignOutReply) GetReply

func (x *SignOutReply) GetReply() *Reply

func (*SignOutReply) ProtoMessage

func (*SignOutReply) ProtoMessage()

func (*SignOutReply) ProtoReflect

func (x *SignOutReply) ProtoReflect() protoreflect.Message

func (*SignOutReply) Reset

func (x *SignOutReply) Reset()

func (*SignOutReply) String

func (x *SignOutReply) String() string

type SignOutRequest

type SignOutRequest struct {

	// 名称
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// 实例(uuid)
	Instance string `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
	// 版本
	Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	// IP
	IP string `protobuf:"bytes,4,opt,name=IP,proto3" json:"IP,omitempty"`
	// 端口
	Port uint32 `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	// mac地址
	Mac string `protobuf:"bytes,6,opt,name=mac,proto3" json:"mac,omitempty"`
	// contains filtered or unexported fields
}

注销请求参数

func (*SignOutRequest) Descriptor deprecated

func (*SignOutRequest) Descriptor() ([]byte, []int)

Deprecated: Use SignOutRequest.ProtoReflect.Descriptor instead.

func (*SignOutRequest) GetIP

func (x *SignOutRequest) GetIP() string

func (*SignOutRequest) GetInstance

func (x *SignOutRequest) GetInstance() string

func (*SignOutRequest) GetMac

func (x *SignOutRequest) GetMac() string

func (*SignOutRequest) GetName

func (x *SignOutRequest) GetName() string

func (*SignOutRequest) GetPort

func (x *SignOutRequest) GetPort() uint32

func (*SignOutRequest) GetVersion

func (x *SignOutRequest) GetVersion() string

func (*SignOutRequest) ProtoMessage

func (*SignOutRequest) ProtoMessage()

func (*SignOutRequest) ProtoReflect

func (x *SignOutRequest) ProtoReflect() protoreflect.Message

func (*SignOutRequest) Reset

func (x *SignOutRequest) Reset()

func (*SignOutRequest) String

func (x *SignOutRequest) String() string

type Status

type Status int32

状态枚举

const (
	// 成功
	Status_SUCCESS Status = 0
	// 失败
	Status_FAILED Status = 1
	// 部分成功/部分失败
	Status_PARTIAL_SUCCESS Status = 2
)

func (Status) Descriptor

func (Status) Descriptor() protoreflect.EnumDescriptor

func (Status) Enum

func (x Status) Enum() *Status

func (Status) EnumDescriptor deprecated

func (Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use Status.Descriptor instead.

func (Status) Number

func (x Status) Number() protoreflect.EnumNumber

func (Status) String

func (x Status) String() string

func (Status) Type

func (Status) Type() protoreflect.EnumType

type System

type System struct {

	// 实例
	Instance string `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
	// 主机名
	Hostname string `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// 主机标志符
	HostId string `protobuf:"bytes,3,opt,name=host_id,json=hostId,proto3" json:"host_id,omitempty"`
	// 持续运行时间(秒)
	Uptime uint64 `protobuf:"varint,4,opt,name=uptime,proto3" json:"uptime,omitempty"`
	// 启动时间
	BootTime uint64 `protobuf:"varint,5,opt,name=boot_time,json=bootTime,proto3" json:"boot_time,omitempty"`
	// 进程数
	Procs uint64 `protobuf:"varint,6,opt,name=procs,proto3" json:"procs,omitempty"`
	// 系统虚拟化
	VirtualizationSystem string `protobuf:"bytes,7,opt,name=virtualization_system,json=virtualizationSystem,proto3" json:"virtualization_system,omitempty"`
	// 虚拟化角色
	VirtualizationRole string `protobuf:"bytes,8,opt,name=virtualization_role,json=virtualizationRole,proto3" json:"virtualization_role,omitempty"`
	// 操作系统
	OS *OS `protobuf:"bytes,9,opt,name=OS,proto3" json:"OS,omitempty"`
	// CPU
	CPU []*CPU `protobuf:"bytes,10,rep,name=CPU,proto3" json:"CPU,omitempty"`
	// 内存
	Memory *Memory `protobuf:"bytes,11,opt,name=memory,proto3" json:"memory,omitempty"`
	// 磁盘
	Disk *Disk `protobuf:"bytes,12,opt,name=disk,proto3" json:"disk,omitempty"`
	// 网卡信息
	Ifaces []*Iface `protobuf:"bytes,13,rep,name=ifaces,proto3" json:"ifaces,omitempty"`
	// 用户信息
	User *User `protobuf:"bytes,14,opt,name=user,proto3" json:"user,omitempty"`
	// goroutine数量
	Goroutines int32 `protobuf:"varint,15,opt,name=goroutines,proto3" json:"goroutines,omitempty"`
	// contains filtered or unexported fields
}

系统信息

func (*System) Descriptor deprecated

func (*System) Descriptor() ([]byte, []int)

Deprecated: Use System.ProtoReflect.Descriptor instead.

func (*System) GetBootTime

func (x *System) GetBootTime() uint64

func (*System) GetCPU

func (x *System) GetCPU() []*CPU

func (*System) GetDisk

func (x *System) GetDisk() *Disk

func (*System) GetGoroutines

func (x *System) GetGoroutines() int32

func (*System) GetHostId

func (x *System) GetHostId() string

func (*System) GetHostname

func (x *System) GetHostname() string

func (*System) GetIfaces

func (x *System) GetIfaces() []*Iface

func (*System) GetInstance

func (x *System) GetInstance() string

func (*System) GetMemory

func (x *System) GetMemory() *Memory

func (*System) GetOS

func (x *System) GetOS() *OS

func (*System) GetProcs

func (x *System) GetProcs() uint64

func (*System) GetUptime

func (x *System) GetUptime() uint64

func (*System) GetUser

func (x *System) GetUser() *User

func (*System) GetVirtualizationRole

func (x *System) GetVirtualizationRole() string

func (*System) GetVirtualizationSystem

func (x *System) GetVirtualizationSystem() string

func (*System) ProtoMessage

func (*System) ProtoMessage()

func (*System) ProtoReflect

func (x *System) ProtoReflect() protoreflect.Message

func (*System) Reset

func (x *System) Reset()

func (*System) String

func (x *System) String() string

type TestamentReply

type TestamentReply struct {

	// 响应对象
	Reply *Reply `protobuf:"bytes,1,opt,name=reply,proto3" json:"reply,omitempty"` // 响应数据
	// contains filtered or unexported fields
}

遗言(上报)响应

func (*TestamentReply) Descriptor deprecated

func (*TestamentReply) Descriptor() ([]byte, []int)

Deprecated: Use TestamentReply.ProtoReflect.Descriptor instead.

func (*TestamentReply) GetReply

func (x *TestamentReply) GetReply() *Reply

func (*TestamentReply) ProtoMessage

func (*TestamentReply) ProtoMessage()

func (*TestamentReply) ProtoReflect

func (x *TestamentReply) ProtoReflect() protoreflect.Message

func (*TestamentReply) Reset

func (x *TestamentReply) Reset()

func (*TestamentReply) String

func (x *TestamentReply) String() string

type TestamentRequest

type TestamentRequest struct {

	// 名称
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// 实例(uuid)
	Instance string `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
	// 版本
	Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	// IP
	IP string `protobuf:"bytes,4,opt,name=IP,proto3" json:"IP,omitempty"`
	// 端口
	Port uint32 `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
	// mac地址
	Mac string `protobuf:"bytes,6,opt,name=mac,proto3" json:"mac,omitempty"`
	// 遗言
	Testament string `protobuf:"bytes,7,opt,name=testament,proto3" json:"testament,omitempty"`
	// contains filtered or unexported fields
}

遗言(上报)请求参数

func (*TestamentRequest) Descriptor deprecated

func (*TestamentRequest) Descriptor() ([]byte, []int)

Deprecated: Use TestamentRequest.ProtoReflect.Descriptor instead.

func (*TestamentRequest) GetIP

func (x *TestamentRequest) GetIP() string

func (*TestamentRequest) GetInstance

func (x *TestamentRequest) GetInstance() string

func (*TestamentRequest) GetMac

func (x *TestamentRequest) GetMac() string

func (*TestamentRequest) GetName

func (x *TestamentRequest) GetName() string

func (*TestamentRequest) GetPort

func (x *TestamentRequest) GetPort() uint32

func (*TestamentRequest) GetTestament

func (x *TestamentRequest) GetTestament() string

func (*TestamentRequest) GetVersion

func (x *TestamentRequest) GetVersion() string

func (*TestamentRequest) ProtoMessage

func (*TestamentRequest) ProtoMessage()

func (*TestamentRequest) ProtoReflect

func (x *TestamentRequest) ProtoReflect() protoreflect.Message

func (*TestamentRequest) Reset

func (x *TestamentRequest) Reset()

func (*TestamentRequest) String

func (x *TestamentRequest) String() string

type UnimplementedOtaServer

type UnimplementedOtaServer struct {
}

UnimplementedOtaServer must be embedded to have forward compatible implementations.

func (UnimplementedOtaServer) KeepAlive

func (UnimplementedOtaServer) SignIn

func (UnimplementedOtaServer) SignOut

func (UnimplementedOtaServer) Testament

type UnsafeOtaServer

type UnsafeOtaServer interface {
	// contains filtered or unexported methods
}

UnsafeOtaServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to OtaServer will result in compilation errors.

type User

type User struct {

	// 编号
	Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// 实例
	Instance string `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
	// 用户ID
	Uid string `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"`
	// 用户组ID
	Gid string `protobuf:"bytes,4,opt,name=gid,proto3" json:"gid,omitempty"`
	// 用户名
	Username string `protobuf:"bytes,5,opt,name=username,proto3" json:"username,omitempty"`
	// 展示名
	Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	// 用户home目录
	UserHome string `protobuf:"bytes,7,opt,name=user_home,json=userHome,proto3" json:"user_home,omitempty"`
	// 信息来源
	Source string `protobuf:"bytes,8,opt,name=source,proto3" json:"source,omitempty"`
	// 创建时间
	CreateTime int64 `protobuf:"varint,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// 更新时间
	UpdateTime int64 `protobuf:"varint,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

用户

func (*User) Descriptor deprecated

func (*User) Descriptor() ([]byte, []int)

Deprecated: Use User.ProtoReflect.Descriptor instead.

func (*User) GetCreateTime

func (x *User) GetCreateTime() int64

func (*User) GetGid

func (x *User) GetGid() string

func (*User) GetId

func (x *User) GetId() uint64

func (*User) GetInstance

func (x *User) GetInstance() string

func (*User) GetName

func (x *User) GetName() string

func (*User) GetSource

func (x *User) GetSource() string

func (*User) GetUid

func (x *User) GetUid() string

func (*User) GetUpdateTime

func (x *User) GetUpdateTime() int64

func (*User) GetUserHome

func (x *User) GetUserHome() string

func (*User) GetUsername

func (x *User) GetUsername() string

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) ProtoReflect

func (x *User) ProtoReflect() protoreflect.Message

func (*User) Reset

func (x *User) Reset()

func (*User) String

func (x *User) String() string

Jump to

Keyboard shortcuts

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