message

package
v0.0.0-...-8a1803e Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MessageEventScheduled             = MessageEvent("Scheduled")
	MessageEventSLAStarted            = MessageEvent("SLAStarted")
	MessageEventSLAExpired            = MessageEvent("SLAExpired")
	MessageEventObjectsDrained        = MessageEvent("ObjectsDrained")
	MessageEventValidating            = MessageEvent("Validating")
	MessageEventMaintenanceIncomplete = MessageEvent("MaintenanceIncomplete")
	MessageEventMaintenanceComplete   = MessageEvent("MaintenanceComplete")
	MessageEventMaintenanceEnded      = MessageEvent("MaintenanceEnded")
	MessageEventMaintenanceCancelled  = MessageEvent("MaintenanceCancelled")
)

Variables

This section is empty.

Functions

func HumanReadable

func HumanReadable(nm *v1alpha1.NotifyMaintenance, event MessageEvent) string

HumanReadable returns a human-readable string from the nm objects and the event that triggered this message

func MachineReadable

func MachineReadable(nm *v1alpha1.NotifyMaintenance, event MessageEvent) (string, error)

MachineReadable returns a json string from the nm objects and the event that triggered this message

Types

type Message

type Message struct {
	MaintenanceID               string       `json:"maintenanceID"`
	Objects                     []string     `json:"objects"`
	Event                       MessageEvent `json:"event"`
	Message                     string       `json:"Message,omitempty"`
	Namespace                   string       `json:"namespace"`
	MaintenanceObjectName       string       `json:"maintenanceObjectName"`
	MetadataConfigmap           string       `json:"metadataConfigmap,omitempty"`
	ValidationMetadataOverrides string       `json:"validationMetadataOverrides,omitempty"`
	Owner                       string       `json:"owner,omitempty"`
}

type MessageEvent

type MessageEvent string

Jump to

Keyboard shortcuts

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