structs

package
v1.5.8 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const PingSeconds = 10

Variables

This section is empty.

Functions

func DurationStrSince

func DurationStrSince(since time.Time) string

func ExecuteShellCommandSilent added in v1.5.7

func ExecuteShellCommandSilent(title string, shellCmd string)

func ExecuteShellCommandWithResponse added in v1.5.7

func ExecuteShellCommandWithResponse(title string, shellCmd string) string

func MarshalUnmarshal

func MarshalUnmarshal(datagram *Datagram, data interface{})

func MicroSecSince

func MicroSecSince(since time.Time) int64

func MilliSecSince

func MilliSecSince(since time.Time) int64

func PrettyPrint

func PrettyPrint(i interface{})

func PrettyPrintJSON

func PrettyPrintJSON(input []byte)

func PrettyPrintString

func PrettyPrintString(i interface{}) string

Types

type Command

type Command struct {
	Id                      string       `json:"id"`
	JobId                   string       `json:"jobId"`
	ProjectId               string       `json:"projectId"`
	NamespaceId             *string      `json:"namespaceId,omitempty"`
	ServiceId               *string      `json:"serviceId,omitempty"`
	Title                   string       `json:"title"`
	Message                 string       `json:"message,omitempty"`
	StartedAt               string       `json:"startedAt"`
	State                   JobStateEnum `json:"state"`
	DurationMs              int64        `json:"durationMs"`
	MustSucceed             bool         `json:"mustSucceed"`
	ReportToNotificationSvc bool         `json:"reportToNotificationService"`
	IgnoreError             bool         `json:"ignoreError"`
	BuildId                 int          `json:"buildId,omitempty"`
	Started                 time.Time
}

type Datagram

type Datagram struct {
	Id        string      `json:"id" validate:"required"`
	Pattern   string      `json:"pattern" validate:"required"`
	Payload   interface{} `json:"payload,omitempty"`
	Err       string      `json:"err,omitempty"`
	CreatedAt time.Time   `json:"-"`
}

func CreateDatagram

func CreateDatagram(pattern string) Datagram

func CreateDatagramAck

func CreateDatagramAck(pattern string, id string) Datagram

func CreateDatagramFrom

func CreateDatagramFrom(pattern string, data interface{}) Datagram

func CreateDatagramRequest

func CreateDatagramRequest(request Datagram, data interface{}) Datagram

func CreateEmptyDatagram

func CreateEmptyDatagram() Datagram

func (*Datagram) DisplayBeautiful

func (d *Datagram) DisplayBeautiful()

func (*Datagram) DisplayReceiveSummary

func (d *Datagram) DisplayReceiveSummary()

func (*Datagram) DisplaySentSummary

func (d *Datagram) DisplaySentSummary()

func (*Datagram) DisplaySentSummaryEvent

func (d *Datagram) DisplaySentSummaryEvent(kind string, reason string, msg string, count int32)

func (*Datagram) DisplayStreamSummary

func (d *Datagram) DisplayStreamSummary()

type HelmData

type HelmData struct {
	APIVersion string                 `yaml:"apiVersion"`
	Entries    map[string][]HelmEntry `yaml:"entries"`
}

type HelmDependency

type HelmDependency struct {
	Name       string `yaml:"name"`
	Repository string `yaml:"repository"`
	Version    string `yaml:"version"`
}

type HelmEntry

type HelmEntry struct {
	APIVersion   string           `yaml:"apiVersion"`
	AppVersion   string           `yaml:"appVersion"`
	Dependencies []HelmDependency `yaml:"dependencies"`
	Created      time.Time        `yaml:"created"`
	Description  string           `yaml:"description"`
	Digest       string           `yaml:"digest"`
	Name         string           `yaml:"name"`
	Urls         []string         `yaml:"urls"`
	Version      string           `yaml:"version"`
}

type JobStateEnum added in v1.5.7

type JobStateEnum string
const (
	JobStateFailed    JobStateEnum = "FAILED"
	JobStateSucceeded JobStateEnum = "SUCCEEDED"
	JobStateStarted   JobStateEnum = "STARTED"
	JobStatePending   JobStateEnum = "PENDING"
	JobStateCanceled  JobStateEnum = "CANCELED"
	JobStateTimeout   JobStateEnum = "TIMEOUT"
)

type Stats

type Stats struct {
	Cluster               string `json:"cluster"`
	Namespace             string `json:"namespace"`
	PodName               string `json:"podName"`
	Cpu                   int64  `json:"cpu"`
	CpuLimit              int64  `json:"cpuLimit"`
	Memory                int64  `json:"memory"`
	MemoryLimit           int64  `json:"memoryLimit"`
	EphemeralStorageLimit int64  `json:"ephemeralStorageLimit"`
	StartTime             string `json:"startTime"`
}

type StatsData

type StatsData struct {
	Data []Stats `json:"data"`
}

type UniqueStringArray

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

func NewUniqueStringArray

func NewUniqueStringArray() UniqueStringArray

func (*UniqueStringArray) Add

func (d *UniqueStringArray) Add(s string)

func (*UniqueStringArray) Display

func (d *UniqueStringArray) Display() string

type Version added in v1.2.0

type Version struct {
	Name           string `json:"name"`
	Version        string `json:"version"`
	OperatorImage  string `json:"operatorImage"`
	Branch         string `json:"branch"`
	BuildTimestamp string `json:"buildTimestamp"`
	GitCommitHash  string `json:"gitCommitHash"`
}

func VersionFrom added in v1.2.0

func VersionFrom(name string, version string, branch string, buildTimestamp string, gitCommitHash string, operatorImage string) Version

Jump to

Keyboard shortcuts

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