Help us shape the future of Go! Take the 2026 Go Developer Survey

v0

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ApplyStatusCreated    = "created"
	ApplyStatusConfigured = "configured"
	ApplyStatusUnchanged  = "unchanged"
	ApplyStatusStaged     = "staged"
	ApplyStatusDeleted    = "deleted"
	ApplyStatusDryRun     = "dry-run"
	ApplyStatusFailed     = "failed"
)

ApplyStatus* are the well-known Status values on ApplyResult.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplyResult

type ApplyResult struct {
	APIVersion string `json:"apiVersion,omitempty"`
	Kind       string `json:"kind,omitempty"`
	Namespace  string `json:"namespace,omitempty"`
	Name       string `json:"name"`
	Tag        string `json:"tag,omitempty"`
	// Status is one of: created, configured, unchanged, staged, deleted,
	// dry-run, failed. Matches kubectl-style apply output.
	Status string `json:"status"`
	// Generation is the server-managed generation after the apply.
	// Populated for internal callers that need the reconciler-
	// convergence marker; hidden from the wire because generation is
	// not part of the user-facing API today.
	Generation int64 `json:"-"`
	// Error is the failure detail for Status=="failed".
	Error string `json:"error,omitempty"`
}

ApplyResult describes the outcome for a single document in a multi-doc apply or delete batch. Returned by POST /v0/apply and DELETE /v0/apply in the Body.Results slice.

type ApplyResultsResponse

type ApplyResultsResponse struct {
	Results []ApplyResult `json:"results"`
}

ApplyResultsResponse is the response envelope body for POST/DELETE /v0/apply. Wrapped once here so Huma OpenAPI output + Go client + CLI all agree on the outer shape.

type VersionBody

type VersionBody struct {
	Version   string `json:"version" example:"v1.0.0" doc:"Application version"`
	GitCommit string `json:"git_commit" example:"abc123d" doc:"Git commit SHA"`
	BuildTime string `json:"build_time" example:"2025-10-14T12:00:00Z" doc:"Build timestamp"`
}

VersionBody represents API version information.

Jump to

Keyboard shortcuts

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