patch_manager

package
v0.0.0-...-b63aa1a Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HostPatchTask

type HostPatchTask struct {
	//
	//任务ID,easy_command的ID
	TaskId string `protobuf:"bytes,1,opt,name=taskId,proto3" json:"taskId" form:"taskId"`
	//
	//汇总任务ID
	SummaryTaskId string `protobuf:"bytes,2,opt,name=summaryTaskId,proto3" json:"summaryTaskId" form:"summaryTaskId"`
	//
	//主机ID
	HostId string `protobuf:"bytes,3,opt,name=hostId,proto3" json:"hostId" form:"hostId"`
	//
	//主机IP
	HostIp string `protobuf:"bytes,4,opt,name=hostIp,proto3" json:"hostIp" form:"hostIp"`
	//
	//补丁ID列表
	PatchIdList []string `protobuf:"bytes,5,rep,name=patchIdList,proto3" json:"patchIdList" form:"patchIdList"`
	//
	//创建时间
	Ctime int32 `protobuf:"varint,6,opt,name=ctime,proto3" json:"ctime" form:"ctime"`
	//
	//结束时间
	Etime int32 `protobuf:"varint,7,opt,name=etime,proto3" json:"etime" form:"etime"`
	//
	//任务状态
	Status string `protobuf:"bytes,8,opt,name=status,proto3" json:"status" form:"status"`
	//
	//任务结果
	Result               []*HostPatchTask_Result `protobuf:"bytes,9,rep,name=result,proto3" json:"result" form:"result"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

主机的补丁安装任务

func (*HostPatchTask) Descriptor

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

func (*HostPatchTask) GetCtime

func (m *HostPatchTask) GetCtime() int32

func (*HostPatchTask) GetEtime

func (m *HostPatchTask) GetEtime() int32

func (*HostPatchTask) GetHostId

func (m *HostPatchTask) GetHostId() string

func (*HostPatchTask) GetHostIp

func (m *HostPatchTask) GetHostIp() string

func (*HostPatchTask) GetPatchIdList

func (m *HostPatchTask) GetPatchIdList() []string

func (*HostPatchTask) GetResult

func (m *HostPatchTask) GetResult() []*HostPatchTask_Result

func (*HostPatchTask) GetStatus

func (m *HostPatchTask) GetStatus() string

func (*HostPatchTask) GetSummaryTaskId

func (m *HostPatchTask) GetSummaryTaskId() string

func (*HostPatchTask) GetTaskId

func (m *HostPatchTask) GetTaskId() string

func (*HostPatchTask) ProtoMessage

func (*HostPatchTask) ProtoMessage()

func (*HostPatchTask) Reset

func (m *HostPatchTask) Reset()

func (*HostPatchTask) String

func (m *HostPatchTask) String() string

func (*HostPatchTask) Validate

func (this *HostPatchTask) Validate() error

func (*HostPatchTask) XXX_DiscardUnknown

func (m *HostPatchTask) XXX_DiscardUnknown()

func (*HostPatchTask) XXX_Marshal

func (m *HostPatchTask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HostPatchTask) XXX_Merge

func (m *HostPatchTask) XXX_Merge(src proto.Message)

func (*HostPatchTask) XXX_Size

func (m *HostPatchTask) XXX_Size() int

func (*HostPatchTask) XXX_Unmarshal

func (m *HostPatchTask) XXX_Unmarshal(b []byte) error

type HostPatchTask_Result

type HostPatchTask_Result struct {
	//
	//补丁ID
	PatchId string `protobuf:"bytes,1,opt,name=patchId,proto3" json:"patchId" form:"patchId"`
	//
	//创建时间
	Ctime int32 `protobuf:"varint,2,opt,name=ctime,proto3" json:"ctime" form:"ctime"`
	//
	//结束时间
	Etime int32 `protobuf:"varint,3,opt,name=etime,proto3" json:"etime" form:"etime"`
	//
	//补丁状态
	Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status" form:"status"`
	//
	//补丁安装返回码Windows Update Exit Code
	Wuec int32 `protobuf:"varint,5,opt,name=wuec,proto3" json:"wuec" form:"wuec"`
	//
	//补丁安装日志
	Message              string   `protobuf:"bytes,6,opt,name=message,proto3" json:"message" form:"message"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*HostPatchTask_Result) Descriptor

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

func (*HostPatchTask_Result) GetCtime

func (m *HostPatchTask_Result) GetCtime() int32

func (*HostPatchTask_Result) GetEtime

func (m *HostPatchTask_Result) GetEtime() int32

func (*HostPatchTask_Result) GetMessage

func (m *HostPatchTask_Result) GetMessage() string

func (*HostPatchTask_Result) GetPatchId

func (m *HostPatchTask_Result) GetPatchId() string

func (*HostPatchTask_Result) GetStatus

func (m *HostPatchTask_Result) GetStatus() string

func (*HostPatchTask_Result) GetWuec

func (m *HostPatchTask_Result) GetWuec() int32

func (*HostPatchTask_Result) ProtoMessage

func (*HostPatchTask_Result) ProtoMessage()

func (*HostPatchTask_Result) Reset

func (m *HostPatchTask_Result) Reset()

func (*HostPatchTask_Result) String

func (m *HostPatchTask_Result) String() string

func (*HostPatchTask_Result) Validate

func (this *HostPatchTask_Result) Validate() error

func (*HostPatchTask_Result) XXX_DiscardUnknown

func (m *HostPatchTask_Result) XXX_DiscardUnknown()

func (*HostPatchTask_Result) XXX_Marshal

func (m *HostPatchTask_Result) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HostPatchTask_Result) XXX_Merge

func (m *HostPatchTask_Result) XXX_Merge(src proto.Message)

func (*HostPatchTask_Result) XXX_Size

func (m *HostPatchTask_Result) XXX_Size() int

func (*HostPatchTask_Result) XXX_Unmarshal

func (m *HostPatchTask_Result) XXX_Unmarshal(b []byte) error

type PatchManagerHost

type PatchManagerHost struct {
	//
	//实例 ID
	InstanceId string `protobuf:"bytes,1,opt,name=instanceId,proto3" json:"instanceId" form:"instanceId"`
	//
	//主机名
	Hostname string `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname" form:"hostname"`
	//
	//主机 IP
	Ip string `protobuf:"bytes,3,opt,name=ip,proto3" json:"ip" form:"ip"`
	//
	//agent 状态
	XAgentStatus string `protobuf:"bytes,4,opt,name=_agentStatus,json=AgentStatus,proto3" json:"_agentStatus" form:"_agentStatus"`
	//
	//主机环境
	XEnvironment string `protobuf:"bytes,5,opt,name=_environment,json=Environment,proto3" json:"_environment" form:"_environment"`
	//
	//操作系统类型(如:Windows)
	OsSystem string `protobuf:"bytes,6,opt,name=osSystem,proto3" json:"osSystem" form:"osSystem"`
	//
	//操作系统架构
	OsArchitecture string `protobuf:"bytes,7,opt,name=osArchitecture,proto3" json:"osArchitecture" form:"osArchitecture"`
	//
	//操作系统版本(如:Windows 10)
	OsVersion string `protobuf:"bytes,8,opt,name=osVersion,proto3" json:"osVersion" form:"osVersion"`
	//
	//操作系统内核发行版本
	OsRelease string `protobuf:"bytes,9,opt,name=osRelease,proto3" json:"osRelease" form:"osRelease"`
	//
	//是否需要重启
	RequireReboot bool `protobuf:"varint,10,opt,name=requireReboot,proto3" json:"requireReboot" form:"requireReboot"`
	//
	//最近一次启动时间
	LastStartTime int32 `protobuf:"varint,11,opt,name=lastStartTime,proto3" json:"lastStartTime" form:"lastStartTime"`
	//
	//最近一次安装补丁时间
	LastInstallPatchTime int32 `protobuf:"varint,12,opt,name=lastInstallPatchTime,proto3" json:"lastInstallPatchTime" form:"lastInstallPatchTime"`
	//
	//已安装的补丁信息
	InstalledPatch       []*PatchManagerHost_InstalledPatch `protobuf:"bytes,13,rep,name=installedPatch,proto3" json:"installedPatch" form:"installedPatch"`
	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
	XXX_unrecognized     []byte                             `json:"-"`
	XXX_sizecache        int32                              `json:"-"`
}

主机详情

func (*PatchManagerHost) Descriptor

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

func (*PatchManagerHost) GetHostname

func (m *PatchManagerHost) GetHostname() string

func (*PatchManagerHost) GetInstalledPatch

func (m *PatchManagerHost) GetInstalledPatch() []*PatchManagerHost_InstalledPatch

func (*PatchManagerHost) GetInstanceId

func (m *PatchManagerHost) GetInstanceId() string

func (*PatchManagerHost) GetIp

func (m *PatchManagerHost) GetIp() string

func (*PatchManagerHost) GetLastInstallPatchTime

func (m *PatchManagerHost) GetLastInstallPatchTime() int32

func (*PatchManagerHost) GetLastStartTime

func (m *PatchManagerHost) GetLastStartTime() int32

func (*PatchManagerHost) GetOsArchitecture

func (m *PatchManagerHost) GetOsArchitecture() string

func (*PatchManagerHost) GetOsRelease

func (m *PatchManagerHost) GetOsRelease() string

func (*PatchManagerHost) GetOsSystem

func (m *PatchManagerHost) GetOsSystem() string

func (*PatchManagerHost) GetOsVersion

func (m *PatchManagerHost) GetOsVersion() string

func (*PatchManagerHost) GetRequireReboot

func (m *PatchManagerHost) GetRequireReboot() bool

func (*PatchManagerHost) GetXAgentStatus

func (m *PatchManagerHost) GetXAgentStatus() string

func (*PatchManagerHost) GetXEnvironment

func (m *PatchManagerHost) GetXEnvironment() string

func (*PatchManagerHost) ProtoMessage

func (*PatchManagerHost) ProtoMessage()

func (*PatchManagerHost) Reset

func (m *PatchManagerHost) Reset()

func (*PatchManagerHost) String

func (m *PatchManagerHost) String() string

func (*PatchManagerHost) Validate

func (this *PatchManagerHost) Validate() error

func (*PatchManagerHost) XXX_DiscardUnknown

func (m *PatchManagerHost) XXX_DiscardUnknown()

func (*PatchManagerHost) XXX_Marshal

func (m *PatchManagerHost) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PatchManagerHost) XXX_Merge

func (m *PatchManagerHost) XXX_Merge(src proto.Message)

func (*PatchManagerHost) XXX_Size

func (m *PatchManagerHost) XXX_Size() int

func (*PatchManagerHost) XXX_Unmarshal

func (m *PatchManagerHost) XXX_Unmarshal(b []byte) error

type PatchManagerHost_InstalledPatch

type PatchManagerHost_InstalledPatch struct {
	//
	//补丁编号
	ArticleId string `protobuf:"bytes,1,opt,name=articleId,proto3" json:"articleId" form:"articleId"`
	//
	//补丁安装时间
	InstalledTime        string   `protobuf:"bytes,2,opt,name=installedTime,proto3" json:"installedTime" form:"installedTime"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*PatchManagerHost_InstalledPatch) Descriptor

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

func (*PatchManagerHost_InstalledPatch) GetArticleId

func (m *PatchManagerHost_InstalledPatch) GetArticleId() string

func (*PatchManagerHost_InstalledPatch) GetInstalledTime

func (m *PatchManagerHost_InstalledPatch) GetInstalledTime() string

func (*PatchManagerHost_InstalledPatch) ProtoMessage

func (*PatchManagerHost_InstalledPatch) ProtoMessage()

func (*PatchManagerHost_InstalledPatch) Reset

func (*PatchManagerHost_InstalledPatch) String

func (*PatchManagerHost_InstalledPatch) Validate

func (this *PatchManagerHost_InstalledPatch) Validate() error

func (*PatchManagerHost_InstalledPatch) XXX_DiscardUnknown

func (m *PatchManagerHost_InstalledPatch) XXX_DiscardUnknown()

func (*PatchManagerHost_InstalledPatch) XXX_Marshal

func (m *PatchManagerHost_InstalledPatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PatchManagerHost_InstalledPatch) XXX_Merge

func (m *PatchManagerHost_InstalledPatch) XXX_Merge(src proto.Message)

func (*PatchManagerHost_InstalledPatch) XXX_Size

func (m *PatchManagerHost_InstalledPatch) XXX_Size() int

func (*PatchManagerHost_InstalledPatch) XXX_Unmarshal

func (m *PatchManagerHost_InstalledPatch) XXX_Unmarshal(b []byte) error

type PatchTask

type PatchTask struct {
	//
	//任务ID,objectId形式的
	TaskId string `protobuf:"bytes,1,opt,name=taskId,proto3" json:"taskId" form:"taskId"`
	//
	//补丁安装请求
	Request []*PatchTask_Request `protobuf:"bytes,2,rep,name=request,proto3" json:"request" form:"request"`
	//
	//创建人
	Creator string `protobuf:"bytes,3,opt,name=creator,proto3" json:"creator" form:"creator"`
	//
	//创建时间
	Ctime int32 `protobuf:"varint,4,opt,name=ctime,proto3" json:"ctime" form:"ctime"`
	//
	//结束时间
	Etime int32 `protobuf:"varint,5,opt,name=etime,proto3" json:"etime" form:"etime"`
	//
	//任务状态
	Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status" form:"status"`
	//
	//分批大小
	GroupSize int32 `protobuf:"varint,7,opt,name=groupSize,proto3" json:"groupSize" form:"groupSize"`
	//
	//当前已处理的任务数
	ProcessedCount       int32    `protobuf:"varint,8,opt,name=processedCount,proto3" json:"processedCount" form:"processedCount"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

补丁安装汇总任务

func (*PatchTask) Descriptor

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

func (*PatchTask) GetCreator

func (m *PatchTask) GetCreator() string

func (*PatchTask) GetCtime

func (m *PatchTask) GetCtime() int32

func (*PatchTask) GetEtime

func (m *PatchTask) GetEtime() int32

func (*PatchTask) GetGroupSize

func (m *PatchTask) GetGroupSize() int32

func (*PatchTask) GetProcessedCount

func (m *PatchTask) GetProcessedCount() int32

func (*PatchTask) GetRequest

func (m *PatchTask) GetRequest() []*PatchTask_Request

func (*PatchTask) GetStatus

func (m *PatchTask) GetStatus() string

func (*PatchTask) GetTaskId

func (m *PatchTask) GetTaskId() string

func (*PatchTask) ProtoMessage

func (*PatchTask) ProtoMessage()

func (*PatchTask) Reset

func (m *PatchTask) Reset()

func (*PatchTask) String

func (m *PatchTask) String() string

func (*PatchTask) Validate

func (this *PatchTask) Validate() error

func (*PatchTask) XXX_DiscardUnknown

func (m *PatchTask) XXX_DiscardUnknown()

func (*PatchTask) XXX_Marshal

func (m *PatchTask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PatchTask) XXX_Merge

func (m *PatchTask) XXX_Merge(src proto.Message)

func (*PatchTask) XXX_Size

func (m *PatchTask) XXX_Size() int

func (*PatchTask) XXX_Unmarshal

func (m *PatchTask) XXX_Unmarshal(b []byte) error

type PatchTask_Request

type PatchTask_Request struct {
	//
	//主机ID
	HostId string `protobuf:"bytes,1,opt,name=hostId,proto3" json:"hostId" form:"hostId"`
	//
	//主机ip
	HostIp string `protobuf:"bytes,2,opt,name=hostIp,proto3" json:"hostIp" form:"hostIp"`
	//
	//安装的补丁实例ID列表
	PatchIdList          []string `protobuf:"bytes,3,rep,name=patchIdList,proto3" json:"patchIdList" form:"patchIdList"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*PatchTask_Request) Descriptor

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

func (*PatchTask_Request) GetHostId

func (m *PatchTask_Request) GetHostId() string

func (*PatchTask_Request) GetHostIp

func (m *PatchTask_Request) GetHostIp() string

func (*PatchTask_Request) GetPatchIdList

func (m *PatchTask_Request) GetPatchIdList() []string

func (*PatchTask_Request) ProtoMessage

func (*PatchTask_Request) ProtoMessage()

func (*PatchTask_Request) Reset

func (m *PatchTask_Request) Reset()

func (*PatchTask_Request) String

func (m *PatchTask_Request) String() string

func (*PatchTask_Request) Validate

func (this *PatchTask_Request) Validate() error

func (*PatchTask_Request) XXX_DiscardUnknown

func (m *PatchTask_Request) XXX_DiscardUnknown()

func (*PatchTask_Request) XXX_Marshal

func (m *PatchTask_Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PatchTask_Request) XXX_Merge

func (m *PatchTask_Request) XXX_Merge(src proto.Message)

func (*PatchTask_Request) XXX_Size

func (m *PatchTask_Request) XXX_Size() int

func (*PatchTask_Request) XXX_Unmarshal

func (m *PatchTask_Request) XXX_Unmarshal(b []byte) error

type WinPatch

type WinPatch struct {
	//
	//实例ID
	InstanceId string `protobuf:"bytes,1,opt,name=instanceId,proto3" json:"instanceId" form:"instanceId"`
	//
	//名称
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name" form:"name"`
	//
	//补丁编号
	ArticleId string `protobuf:"bytes,3,opt,name=articleId,proto3" json:"articleId" form:"articleId"`
	//
	//发布时间
	ReleaseTime string `protobuf:"bytes,4,opt,name=releaseTime,proto3" json:"releaseTime" form:"releaseTime"`
	//
	//适用系统类型(如:Windows, linux)
	OsSystem string `protobuf:"bytes,5,opt,name=osSystem,proto3" json:"osSystem" form:"osSystem"`
	//
	//适用系统版本(如:Windows Server 2012 R2)
	OsVersion []string `protobuf:"bytes,6,rep,name=osVersion,proto3" json:"osVersion" form:"osVersion"`
	//
	//操作系统架构
	OsArchitecture []string `protobuf:"bytes,7,rep,name=osArchitecture,proto3" json:"osArchitecture" form:"osArchitecture"`
	//
	//是否需要重启
	RequireReboot bool `protobuf:"varint,8,opt,name=requireReboot,proto3" json:"requireReboot" form:"requireReboot"`
	//
	//MSRC编号
	Msrc string `protobuf:"bytes,9,opt,name=msrc,proto3" json:"msrc" form:"msrc"`
	//
	//补丁大小(单位为KB)
	Size_ int32 `protobuf:"varint,10,opt,name=size,proto3" json:"size" form:"size"`
	//
	//备注
	Memo string `protobuf:"bytes,11,opt,name=memo,proto3" json:"memo" form:"memo"`
	//
	//补丁下载链接
	Url                  string   `protobuf:"bytes,12,opt,name=url,proto3" json:"url" form:"url"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

windows补丁模型

func (*WinPatch) Descriptor

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

func (*WinPatch) GetArticleId

func (m *WinPatch) GetArticleId() string

func (*WinPatch) GetInstanceId

func (m *WinPatch) GetInstanceId() string

func (*WinPatch) GetMemo

func (m *WinPatch) GetMemo() string

func (*WinPatch) GetMsrc

func (m *WinPatch) GetMsrc() string

func (*WinPatch) GetName

func (m *WinPatch) GetName() string

func (*WinPatch) GetOsArchitecture

func (m *WinPatch) GetOsArchitecture() []string

func (*WinPatch) GetOsSystem

func (m *WinPatch) GetOsSystem() string

func (*WinPatch) GetOsVersion

func (m *WinPatch) GetOsVersion() []string

func (*WinPatch) GetReleaseTime

func (m *WinPatch) GetReleaseTime() string

func (*WinPatch) GetRequireReboot

func (m *WinPatch) GetRequireReboot() bool

func (*WinPatch) GetSize_

func (m *WinPatch) GetSize_() int32

func (*WinPatch) GetUrl

func (m *WinPatch) GetUrl() string

func (*WinPatch) ProtoMessage

func (*WinPatch) ProtoMessage()

func (*WinPatch) Reset

func (m *WinPatch) Reset()

func (*WinPatch) String

func (m *WinPatch) String() string

func (*WinPatch) Validate

func (this *WinPatch) Validate() error

func (*WinPatch) XXX_DiscardUnknown

func (m *WinPatch) XXX_DiscardUnknown()

func (*WinPatch) XXX_Marshal

func (m *WinPatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WinPatch) XXX_Merge

func (m *WinPatch) XXX_Merge(src proto.Message)

func (*WinPatch) XXX_Size

func (m *WinPatch) XXX_Size() int

func (*WinPatch) XXX_Unmarshal

func (m *WinPatch) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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