models

package
v1.20.0 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2022 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Event

type Event struct {

	// The time (ISO8601) at which the event was last recorded
	//
	// example: 2020-11-05T13:25:07.000Z
	LastTimestamp strfmt.DateTime `json:"lastTimestamp"`

	// Kind of object involved in this event
	//
	// example: Pod
	InvolvedObjectKind string `json:"involvedObjectKind"`

	// Namespace of object involved in this event
	//
	// example: myapp-production
	InvolvedObjectNamespace string `json:"involvedObjectNamespace"`

	// Name of object involved in this event
	//
	// example: www-74cb7c986-fgcrl
	InvolvedObjectName string `json:"involvedObjectName"`

	// The state of the involved object
	// Currently only events with type Warning and involvedObjectKind Pod has state information
	// The value is not set if the pod does not exist
	InvolvedObjectState *ObjectState `json:"involvedObjectState,omitempty"`

	// Type of event (Normal, Warning)
	//
	// example: Warning
	Type string `json:"type"`

	// A short, machine understandable string that gives the reason for this event
	//
	// example: Unhealthy
	Reason string `json:"reason"`

	// A human-readable description of the status of this event
	//
	// example: 'Readiness probe failed: dial tcp 10.40.1.5:3003: connect: connection refused'
	Message string `json:"message"`
}

Event holds information about Kubernetes events swagger:model Event

type EventBuilder

type EventBuilder interface {
	WithKubernetesEvent(v1.Event) EventBuilder
	WithLastTimestamp(time.Time) EventBuilder
	WithInvolvedObjectKind(string) EventBuilder
	WithInvolvedObjectNamespace(string) EventBuilder
	WithInvolvedObjectName(string) EventBuilder
	WithInvolvedObjectState(*ObjectState) EventBuilder
	WithType(string) EventBuilder
	WithReason(string) EventBuilder
	WithMessage(string) EventBuilder
	Build() *Event
}

EventBuilder Build Event DTOs

func NewEventBuilder

func NewEventBuilder() EventBuilder

NewEventBuilder Constructor for eventBuilder

type ObjectState

type ObjectState struct {
	// Details about the pod state for a pod related event
	Pod *PodState `json:"pod"`
}

ObjectState holds information about the state of objects involved in an event swagger:model ObjectState

type ObjectStateBuilder

type ObjectStateBuilder interface {
	WithPodState(*PodState) ObjectStateBuilder
	Build() *ObjectState
}

ObjectStateBuilder Build ObjectState DTOs

func NewObjectStateBuilder

func NewObjectStateBuilder() ObjectStateBuilder

NewObjectStateBuilder Constructor for objectStateBuilder

type PodState

type PodState struct {
	// Specifies whether the first container has passed its readiness probe.
	//
	// example: false
	Ready bool `json:"ready"`

	// Specifies whether the first container has started.
	//
	// example: true
	// Extensions:
	// x-nullable: true
	Started *bool `json:"started,omitempty"`

	// The number of times the first container has been restarted
	//
	// example: 1
	RestartCount int32 `json:"restartCount"`
}

PodState holds information about the state of the first container in a Pod swagger:model PodState

type PodStateBuilder

type PodStateBuilder interface {
	WithPod(*corev1.Pod) PodStateBuilder
	Build() *PodState
}

PodStateBuilder Build PodState DTOs

func NewPodStateBuilder

func NewPodStateBuilder() PodStateBuilder

NewPodStateBuilder Constructor for podStateBuilder

Jump to

Keyboard shortcuts

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