v1alpha1

package
v1.6.1 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2023 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Package v1alpha1 contains the v1alpha1 api definitions for Kubepug

Index

Constants

View Source
const (
	CoreAPI = "CORE"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type APIGroups

type APIGroups map[string]APIKinds

APIGroups contains a map of groups of APIs that exists. Eg.: networking.k8s.io

type APIKinds

type APIKinds map[string]APIVersion

APIKind contains a Kind of API (like "Ingress") and may also be populated with the resource name

type APIVersion

type APIVersion map[string]APIVersionStatus

APIVersion is an APIVersion of a group/kind that will be queried on description and if it is deprecated

type APIVersionStatus

type APIVersionStatus struct {
	// Description represents the description of the queried API
	Description string `json:"description,omitempty"`
	// DeprecationVersion represents when this API was marked as deprecated
	DeprecationVersion string `json:"deprecationVersion,omitempty"`
	// DeletedVersion represents when this API was marked as deleted
	DeletedVersion string `json:"deletedVersion,omitempty"`
	// IntroducedVersion represents when this API was introduced
	IntroducedVersion string `json:"introducedVersion,omitempty"`
	// Replacement represents what is the proper replacement of this API
	Replacement *GroupVersionKind `json:"replacement,omitempty"`
}

APIVersionStatus represents a result from a store query

type GroupVersionKind

type GroupVersionKind struct {
	Group   string `json:"group,omitempty"`
	Version string `json:"version,omitempty"`
	Kind    string `json:"kind,omitempty"`
}

type ManifestsFiles

type ManifestsFiles map[string]struct {
	Filename  string
	APIGroups APIGroups
}

Jump to

Keyboard shortcuts

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