status

package
v0.5.2 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type WorkloadDefinitionStatusDetail added in v0.5.0

type WorkloadDefinitionStatusDetail struct {
	WorkloadInstances *[]v1.WorkloadInstance
}

WorkloadDefinitionStatusDetail contains all the data for workload instance status info.

func GetWorkloadDefinitionStatus added in v0.5.0

func GetWorkloadDefinitionStatus(
	apiClient *http.Client,
	apiEndpoint string,
	workloadDefinitionId uint,
) (*WorkloadDefinitionStatusDetail, error)

GetWorkloadDefinitionStatus inspects a workload definition and returns the status detials for it.

type WorkloadInstanceStatus

type WorkloadInstanceStatus string

WorkloadInstanceStatus is a standardized status for a workload instance.

const (
	// WorkloadInstanceStatusReconciling indicates a workload instance is in the
	// process of being reconciled - either currently being created or updated
	WorkloadInstanceStatusReconciling WorkloadInstanceStatus = "Reconciling"

	// WorkloadInstanceStatusHealthy indicates a workload instance is in an
	// expected, healthy state
	WorkloadInstanceStatusHealthy WorkloadInstanceStatus = "Healthy"

	// WorkloadInstanceStatusUnhealthy indicates there is something wrong with a
	// workload instance and should be inspected
	WorkloadInstanceStatusUnhealthy WorkloadInstanceStatus = "Unhealthy"

	// WorkloadInstanceStatusDown indicates a workload instance is not running
	// and has a critical problem that should be remedied
	WorkloadInstanceStatusDown WorkloadInstanceStatus = "Down"

	// WorkloadInstanceStatusError indicates there was a system error that
	// prevented retrieving workload instance status
	WorkloadInstanceStatusError WorkloadInstanceStatus = "Error"
)

type WorkloadInstanceStatusDetail

type WorkloadInstanceStatusDetail struct {
	Status WorkloadInstanceStatus
	Reason string
	Error  error
	Events []v0.WorkloadEvent
}

WorkloadInstanceStatusDetail contains all the data for workload instance status info.

func GetWorkloadInstanceStatus

func GetWorkloadInstanceStatus(
	apiClient *http.Client,
	apiEndpoint string,
	workloadInstanceType string,
	workloadInstanceId uint,
	workloadInstanceReconciled bool,
) *WorkloadInstanceStatusDetail

GetWorkloadInstanceStatus inspects a workload instance and returns the status detials for it.

Jump to

Keyboard shortcuts

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