model

package
v0.0.0-...-74814d5 Latest Latest
Warning

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

Go to latest
Published: May 15, 2018 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ContainerStatusWaiting    = "Waiting"
	ContainerStatusTerminated = "Terminated"
	ContainerStatusRunning    = "Running"
)

Variables

This section is empty.

Functions

func GetEnv

func GetEnv() string

Types

type ContainerStatus

type ContainerStatus struct {
	Name     string `json:"name,omitempty"`
	State    string `json:"state,omitempty"`
	ExitCode int32  `json:"exitCode,omitempty"`
	Signal   int32  `json:"signal,omitempty"`
	Reason   string `json:"reason,omitempty"`
	Message  string `json:"message,omitempty"`
}

type Event

type Event struct {
	Time              time.Time               `json:"time"`
	Name              string                  `json:"name,omitempty"`
	Namespace         string                  `json:"namespace,omitempty"`
	CreationTimestamp time.Time               `json:"creationTimestamp,omitempty"`
	Labels            map[int]KVObject        `json:"labels,omitempty"`
	Annotations       map[int]KVObject        `json:"annotations,omitempty"`
	Kind              string                  `json:"kind,omitempty"`
	Reason            string                  `json:"reason,omitempty"`
	Message           string                  `json:"message,omitempty"`
	FirstTimestamp    time.Time               `json:"firstTimestamp,omitempty"`
	LastTimestamp     time.Time               `json:"lastTimestamp,omitempty"`
	Count             int32                   `json:"count,omitempty"`
	Type              string                  `json:"type,omitempty"`
	Action            string                  `json:"action,omitempty"`
	EventTime         time.Time               `json:"eventTime"`
	Env               string                  `json:"env"`
	PodCondition      PodCondition            `json:"podCondition,omitempty"`
	ContainerStatus   map[int]ContainerStatus `json:"containerStatus,omitempty"`
	PodStatus         string                  `json:"podStatus,omitempty"`
}

func ConvertEvent

func ConvertEvent(ev *core_v1.Event) *Event

func ConvertPodBasicEvent

func ConvertPodBasicEvent(po *core_v1.Pod) *Event

func ConvertPodDeleteEvent

func ConvertPodDeleteEvent(po *core_v1.Pod) *Event

func ConvertPodEvent

func ConvertPodEvent(po *core_v1.Pod) *Event

type KVObject

type KVObject struct {
	Key   string
	Value string
}

type PodCondition

type PodCondition struct {
	Reason  string `json:"reason,omitempty"`
	Message string `json:"message,omitempty"`
	Type    string `json:"type,omitempty"`
	Status  string `json:"status,omitempty"`
}

Jump to

Keyboard shortcuts

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