v1alpha1

package
v0.14.2 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2022 License: Apache-2.0 Imports: 18 Imported by: 42

Documentation

Overview

+k8s:deepcopy-gen=package,register +k8s:openapi-gen=true +k8s:defaulter-gen=TypeMeta +groupName=meta.k8s.appscode.com

Index

Constants

View Source
const (
	ResourceKindRender = "Render"
	ResourceRender     = "render"
	ResourceRenders    = "renders"
)
View Source
const (
	ResourceKindRenderDashboard = "RenderDashboard"
	ResourceRenderDashboard     = "renderdashboard"
	ResourceRenderDashboards    = "renderdashboards"
)
View Source
const (
	ResourceKindRenderMenu = "RenderMenu"
	ResourceRenderMenu     = "rendermenu"
	ResourceRenderMenus    = "rendermenus"
)
View Source
const (
	ResourceKindRenderRawGraph = "RenderRawGraph"
	ResourceRenderRawGraph     = "renderrawgraph"
	ResourceRenderRawGraphs    = "renderrawgraphs"
)
View Source
const (
	ResourceKindResourceBlockDefinition = "ResourceBlockDefinition"
	ResourceResourceBlockDefinition     = "resourceblockdefinition"
	ResourceResourceBlockDefinitions    = "resourceblockdefinitions"
)
View Source
const (
	ResourceKindResourceDescriptor = "ResourceDescriptor"
	ResourceResourceDescriptor     = "resourcedescriptor"
	ResourceResourceDescriptors    = "resourcedescriptors"
)
View Source
const (
	ActionNever   = "Never"
	ActionAlways  = "Always"
	ActionIfEmpty = "IfEmpty"
)
View Source
const (
	ResourceKindResourceGraph = "ResourceGraph"
	ResourceResourceGraph     = "resourcegraph"
	ResourceResourceGraphs    = "resourcegraphs"
)
View Source
const (
	ResourceKindResourceLayout = "ResourceLayout"
	ResourceResourceLayout     = "resourcelayout"
	ResourceResourceLayouts    = "resourcelayouts"
)
View Source
const (
	ResourceKindResourceOutline = "ResourceOutline"
	ResourceResourceOutline     = "resourceoutline"
	ResourceResourceOutlines    = "resourceoutlines"
)
View Source
const (
	ResourceKindResourceQuery = "ResourceQuery"
	ResourceResourceQuery     = "resourcequery"
	ResourceResourceQueries   = "resourcequeries"
)
View Source
const (
	ResourceKindResourceTableDefinition = "ResourceTableDefinition"
	ResourceResourceTableDefinition     = "resourcetabledefinition"
	ResourceResourceTableDefinitions    = "resourcetabledefinitions"
)
View Source
const (
	ObjectMetaSchema = `` /* 1545-byte string literal not displayed */

	ObjectMetaFullSchema = `` /* 11089-byte string literal not displayed */

)
View Source
const (
	ResourceKindMenu = "Menu"
	ResourceMenu     = "menu"
	ResourceMenus    = "menus"
)
View Source
const (
	ResourceKindMenuOutline = "MenuOutline"
	ResourceMenuOutline     = "menuoutline"
	ResourceMenuOutlines    = "menuoutlines"
)
View Source
const ColumnTypeRef = "Ref"

ColumnTypeRef refers to a ResourceTableDefinition whose columns should be used in its place

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: meta.GroupName, Version: "v1alpha1"}

Functions

func FormatMetadata added in v0.4.14

func FormatMetadata(data []byte) ([]byte, error)

func IsOfficialType added in v0.3.11

func IsOfficialType(group string) bool

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type AttributeDefinition added in v0.9.0

type AttributeDefinition struct {
	Template string `json:"template,omitempty"`
}

func (*AttributeDefinition) DeepCopy added in v0.9.0

func (in *AttributeDefinition) DeepCopy() *AttributeDefinition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeDefinition.

func (*AttributeDefinition) DeepCopyInto added in v0.9.0

func (in *AttributeDefinition) DeepCopyInto(out *AttributeDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ColorDefinition added in v0.9.0

type ColorDefinition struct {
	// Available color codes: success,danger,warning,info, link, white, light, dark, black
	// see https://bulma.io/documentation/elements/tag/#colors
	Template string `json:"template,omitempty"`
}

func (*ColorDefinition) DeepCopy added in v0.9.0

func (in *ColorDefinition) DeepCopy() *ColorDefinition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColorDefinition.

func (*ColorDefinition) DeepCopyInto added in v0.9.0

func (in *ColorDefinition) DeepCopyInto(out *ColorDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionType

type ConnectionType string

+kubebuilder:validation:Enum=MatchSelector;MatchName;MatchRef;OwnedBy

const (
	MatchSelector ConnectionType = "MatchSelector"
	MatchName     ConnectionType = "MatchName"
	MatchRef      ConnectionType = "MatchRef"
	OwnedBy       ConnectionType = "OwnedBy"
)

type ContactData added in v0.3.0

type ContactData struct {
	// Name is the descriptive name.
	Name string `json:"name,omitempty"`

	// Url could typically be a website address.
	URL string `json:"url,omitempty"`

	// Email is the email address.
	Email string `json:"email,omitempty"`
}

ContactData contains information about an individual or organization.

func (*ContactData) DeepCopy added in v0.3.0

func (in *ContactData) DeepCopy() *ContactData

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactData.

func (*ContactData) DeepCopyInto added in v0.3.0

func (in *ContactData) DeepCopyInto(out *ContactData)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardDefinition added in v0.10.7

type DashboardDefinition struct {
	Name      string            `json:"name,omitempty"`
	Dashboard *shared.Dashboard `json:"-"`
	// URL does not include the target variables
	URL string `json:"-"`
	// Status
	Status RenderStatus `json:"-"`
	// Message
	Message string `json:"-"`
}

func (*DashboardDefinition) DeepCopy added in v0.10.7

func (in *DashboardDefinition) DeepCopy() *DashboardDefinition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardDefinition.

func (*DashboardDefinition) DeepCopyInto added in v0.10.7

func (in *DashboardDefinition) DeepCopyInto(out *DashboardDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardResponse added in v0.10.7

type DashboardResponse struct {
	Title string `json:"title"`
	// +optional
	URL string `json:"url,omitempty"`
	// +optional
	Panels []PanelLinkResponse `json:"panels,omitempty"`
}

func (*DashboardResponse) DeepCopy added in v0.10.7

func (in *DashboardResponse) DeepCopy() *DashboardResponse

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardResponse.

func (*DashboardResponse) DeepCopyInto added in v0.10.7

func (in *DashboardResponse) DeepCopyInto(out *DashboardResponse)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardResult added in v0.10.7

type DashboardResult struct {
	Title string `json:"title"`
	// Status
	Status RenderStatus `json:"status"`
	// Message
	Message string `json:"message,omitempty"`
}

func (*DashboardResult) DeepCopy added in v0.10.7

func (in *DashboardResult) DeepCopy() *DashboardResult

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardResult.

func (*DashboardResult) DeepCopyInto added in v0.10.7

func (in *DashboardResult) DeepCopyInto(out *DashboardResult)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExecDefinition added in v0.12.4

type ExecDefinition struct {
	// +optional
	Alias string `json:"alias,omitempty"`
	// +optional
	ServiceNameTemplate string `json:"serviceNameTemplate,omitempty"`
	// +optional
	Container string `json:"container,omitempty"`
	// +optional
	Command []string `json:"command,omitempty"`
	// +optional
	Help string `json:"help,omitempty"`
}

func (*ExecDefinition) DeepCopy added in v0.12.4

func (in *ExecDefinition) DeepCopy() *ExecDefinition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecDefinition.

func (*ExecDefinition) DeepCopyInto added in v0.12.4

func (in *ExecDefinition) DeepCopyInto(out *ExecDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExecResult added in v0.12.4

type ExecResult struct {
	// +optional
	Alias string `json:"alias,omitempty"`
	// +optional
	Resource string `json:"resource,omitempty"` // pods or services
	// +optional
	Container string `json:"container,omitempty"`
	// +optional
	Command []string `json:"command,omitempty"`
	// +optional
	Help string `json:"help,omitempty"`
}

cell.Data == name of resource

func (*ExecResult) DeepCopy added in v0.12.4

func (in *ExecResult) DeepCopy() *ExecResult

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecResult.

func (*ExecResult) DeepCopyInto added in v0.12.4

func (in *ExecResult) DeepCopyInto(out *ExecResult)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IncludeObjectPolicy added in v0.2.2

type IncludeObjectPolicy string

IncludeObjectPolicy controls which portion of the object is returned with a Table.

const (
	// IncludeNone returns no object.
	IncludeNone IncludeObjectPolicy = "None"
	// IncludeMetadata serializes the object containing only its metadata field.
	IncludeMetadata IncludeObjectPolicy = "Metadata"
	// IncludeObject contains the full object.
	IncludeObject IncludeObjectPolicy = "Object"
)
type Link struct {
	// Description is human readable content explaining the purpose of the link.
	Description string `json:"description,omitempty"`

	// Url typically points at a website address.
	URL string `json:"url,omitempty"`
}

Link contains information about an URL to surface documentation, dashboards, etc.

func (*Link) DeepCopy added in v0.3.0

func (in *Link) DeepCopy() *Link

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link.

func (*Link) DeepCopyInto added in v0.3.0

func (in *Link) DeepCopyInto(out *Link)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Menu struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MenuSpec `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=menus,singular=menu,scope=Cluster

func (in *Menu) DeepCopy() *Menu

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Menu.

func (in *Menu) DeepCopyInto(out *Menu)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (in *Menu) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (a *Menu) Minus(b *Menu)
type MenuEntry struct {
	Name string `json:"name"`
	// +optional
	Path string            `json:"path,omitempty"`
	Type *metav1.GroupKind `json:"type,omitempty"`
	// +optional
	LayoutName string `json:"layoutName,omitempty"`
	// +optional
	Required bool `json:"required,omitempty"`
	// +optional
	Icons []shared.ImageSpec `json:"icons,omitempty"`
}
func (in *MenuEntry) DeepCopy() *MenuEntry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuEntry.

func (in *MenuEntry) DeepCopyInto(out *MenuEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MenuItem struct {
	Name string `json:"name"`
	// +optional
	Path     string            `json:"path,omitempty"`
	Resource *kmapi.ResourceID `json:"resource,omitempty"`
	Missing  bool              `json:"missing,omitempty"`
	// +optional
	Required bool `json:"required,omitempty"`
	// +optional
	LayoutName string `json:"layoutName,omitempty"`
	// +optional
	Icons     []shared.ImageSpec           `json:"icons,omitempty"`
	Installer *shared.DeploymentParameters `json:"installer,omitempty"`
	// +optional
	Preset *core.TypedLocalObjectReference `json:"preset,omitempty"`
	// +optional
	AvailableVariants int `json:"availableVariants,omitempty"`
	// +optional
	Items []MenuItem `json:"items,omitempty"`
}
func (in *MenuItem) DeepCopy() *MenuItem

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuItem.

func (in *MenuItem) DeepCopyInto(out *MenuItem)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (e MenuItem) Equals(other MenuItem) bool
type MenuList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Menu `json:"items,omitempty"`
}
func (in *MenuList) DeepCopy() *MenuList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuList.

func (in *MenuList) DeepCopyInto(out *MenuList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (in *MenuList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MenuMode string

+kubebuilder:validation:Enum=Accordion;Gallery

const (
	MenuAccordion MenuMode = "Accordion"
	MenuGallery   MenuMode = "Gallery"
)
type MenuOutline struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MenuOutlineSpec `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=menuoutlines,singular=menuoutline,scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (in *MenuOutline) DeepCopy() *MenuOutline

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuOutline.

func (in *MenuOutline) DeepCopyInto(out *MenuOutline)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (in *MenuOutline) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MenuOutlineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MenuOutline `json:"items,omitempty"`
}
func (in *MenuOutlineList) DeepCopy() *MenuOutlineList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuOutlineList.

func (in *MenuOutlineList) DeepCopyInto(out *MenuOutlineList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (in *MenuOutlineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MenuOutlineSpec struct {
	Home     *MenuSectionOutlineInfo `json:"home,omitempty"`
	Sections []MenuSectionOutline    `json:"sections,omitempty"`
}
func (in *MenuOutlineSpec) DeepCopy() *MenuOutlineSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuOutlineSpec.

func (in *MenuOutlineSpec) DeepCopyInto(out *MenuOutlineSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MenuSection struct {
	MenuSectionInfo `json:",inline,omitempty"`
	Items           []MenuItem `json:"items"`
}
func (section *MenuSection) Contains(rd *ResourceDescriptor) bool
func (in *MenuSection) DeepCopy() *MenuSection

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuSection.

func (in *MenuSection) DeepCopyInto(out *MenuSection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MenuSectionInfo struct {
	Name string `json:"name,omitempty"`

	// +optional
	Path string `json:"path,omitempty"`
	// +optional
	APIGroup string `json:"apiGroup,omitempty"`

	// +optional
	LayoutName string `json:"layoutName,omitempty"`

	// Icons is an optional list of icons for an application. Icon information includes the source, size,
	// and mime type.
	Icons []shared.ImageSpec `json:"icons,omitempty"`
}
func (in *MenuSectionInfo) DeepCopy() *MenuSectionInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuSectionInfo.

func (in *MenuSectionInfo) DeepCopyInto(out *MenuSectionInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MenuSectionOutline struct {
	MenuSectionOutlineInfo `json:",inline,omitempty"`
	Items                  []MenuEntry `json:"items"`
}
func (in *MenuSectionOutline) DeepCopy() *MenuSectionOutline

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuSectionOutline.

func (in *MenuSectionOutline) DeepCopyInto(out *MenuSectionOutline)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MenuSectionOutlineInfo struct {
	Name string `json:"name,omitempty"`

	// +optional
	Path string `json:"path,omitempty"`
	// +optional
	AutoDiscoverAPIGroup string `json:"autoDiscoverAPIGroup,omitempty"`

	// +optional
	LayoutName string `json:"layoutName,omitempty"`

	// Icons is an optional list of icons for an application. Icon information includes the source, size,
	// and mime type.
	Icons []shared.ImageSpec `json:"icons,omitempty"`
}

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuSectionOutlineInfo.

func (in *MenuSectionOutlineInfo) DeepCopyInto(out *MenuSectionOutlineInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (in *MenuSectionOutlineInfo) ToMenuSectionInfo() *MenuSectionInfo
type MenuSpec struct {
	Mode MenuMode `json:"mode"`
	// +optional
	Home *MenuSectionInfo `json:"home,omitempty"`
	// +optional
	Sections []*MenuSection `json:"sections,omitempty"`
}
func (in *MenuSpec) DeepCopy() *MenuSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuSpec.

func (in *MenuSpec) DeepCopyInto(out *MenuSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NamedEdge added in v0.5.5

type NamedEdge struct {
	Name       string                 `json:"name"`
	Src        metav1.TypeMeta        `json:"src"`
	Dst        metav1.TypeMeta        `json:"dst"`
	Connection ResourceConnectionSpec `json:"connection"`
}

func (*NamedEdge) DeepCopy added in v0.5.5

func (in *NamedEdge) DeepCopy() *NamedEdge

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedEdge.

func (*NamedEdge) DeepCopyInto added in v0.5.5

func (in *NamedEdge) DeepCopyInto(out *NamedEdge)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ObjectConnection added in v0.8.0

type ObjectConnection struct {
	Source ObjectPointer `json:"source"`
	Target ObjectPointer `json:"target"`
	Labels []string      `json:"labels"`
}

func (*ObjectConnection) DeepCopy added in v0.8.0

func (in *ObjectConnection) DeepCopy() *ObjectConnection

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectConnection.

func (*ObjectConnection) DeepCopyInto added in v0.8.0

func (in *ObjectConnection) DeepCopyInto(out *ObjectConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ObjectLocator added in v0.5.5

type ObjectLocator struct {
	Src  ObjectRef `json:"src"`
	Path []string  `json:"path"` // sequence of DirectedEdge names
}

func (*ObjectLocator) DeepCopy added in v0.5.5

func (in *ObjectLocator) DeepCopy() *ObjectLocator

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectLocator.

func (*ObjectLocator) DeepCopyInto added in v0.5.5

func (in *ObjectLocator) DeepCopyInto(out *ObjectLocator)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ObjectPointer added in v0.8.0

type ObjectPointer struct {
	ResourceID int    `json:"resourceID"`
	Namespace  string `json:"namespace"`
	Name       string `json:"name"`
}

func (*ObjectPointer) DeepCopy added in v0.8.0

func (in *ObjectPointer) DeepCopy() *ObjectPointer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectPointer.

func (*ObjectPointer) DeepCopyInto added in v0.8.0

func (in *ObjectPointer) DeepCopyInto(out *ObjectPointer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ObjectRef added in v0.5.5

type ObjectRef struct {
	Target    metav1.TypeMeta       `json:"target"`
	Selector  *metav1.LabelSelector `json:"selector,omitempty"`
	Name      string                `json:"name,omitempty"`
	Namespace string                `json:"namespace,omitempty"`
}

func (*ObjectRef) DeepCopy added in v0.5.5

func (in *ObjectRef) DeepCopy() *ObjectRef

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectRef.

func (*ObjectRef) DeepCopyInto added in v0.5.5

func (in *ObjectRef) DeepCopyInto(out *ObjectRef)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OutputFormat added in v0.12.4

type OutputFormat string

+kubebuilder:validation:Enum=Ref;Object;Table

const (
	OutputFormatRef    OutputFormat = "Ref"
	OutputFormatObject OutputFormat = "Object"
	OutputFormatTable  OutputFormat = "Table"
)

type OwnershipLevel

type OwnershipLevel string
const (
	Reference  OwnershipLevel = ""
	Owner      OwnershipLevel = "Owner"
	Controller OwnershipLevel = "Controller"
)

type PageBlockLayout added in v0.9.0

type PageBlockLayout struct {
	Kind TableKind `json:"kind"` // Connection | Subtable(Field)
	Name string    `json:"name,omitempty"`

	FieldPath string `json:"fieldPath,omitempty"`

	*shared.ResourceLocator `json:",inline,omitempty"`
	DisplayMode             ResourceDisplayMode `json:"displayMode,omitempty"`
	Actions                 *ResourceActions    `json:"actions,omitempty"`

	View PageBlockTableDefinition `json:"view"`
}

func (*PageBlockLayout) DeepCopy added in v0.9.0

func (in *PageBlockLayout) DeepCopy() *PageBlockLayout

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageBlockLayout.

func (*PageBlockLayout) DeepCopyInto added in v0.9.0

func (in *PageBlockLayout) DeepCopyInto(out *PageBlockLayout)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PageBlockOutline added in v0.9.0

type PageBlockOutline struct {
	Kind                    TableKind `json:"kind"` // ResourceBlockDefinition | Connection | Subtable(Field)
	Name                    string    `json:"name,omitempty"`
	FieldPath               string    `json:"fieldPath,omitempty"`
	*shared.ResourceLocator `json:",inline,omitempty"`
	DisplayMode             ResourceDisplayMode         `json:"displayMode,omitempty"`
	Actions                 *ResourceActions            `json:"actions,omitempty"`
	View                    *ResourceTableDefinitionRef `json:"view,omitempty"`
}

func (*PageBlockOutline) DeepCopy added in v0.9.0

func (in *PageBlockOutline) DeepCopy() *PageBlockOutline

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageBlockOutline.

func (*PageBlockOutline) DeepCopyInto added in v0.9.0

func (in *PageBlockOutline) DeepCopyInto(out *PageBlockOutline)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PageBlockTableDefinition added in v0.9.0

type PageBlockTableDefinition struct {
	Columns []ResourceColumnDefinition `json:"columns,omitempty"`
}

func (*PageBlockTableDefinition) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageBlockTableDefinition.

func (*PageBlockTableDefinition) DeepCopyInto added in v0.9.0

func (in *PageBlockTableDefinition) DeepCopyInto(out *PageBlockTableDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PageBlockView added in v0.9.0

type PageBlockView struct {
	Kind    TableKind        `json:"kind"` // Connection | Subtable(Field)
	Name    string           `json:"name,omitempty"`
	Actions *ResourceActions `json:"actions,omitempty"`

	Resource *kmapi.ResourceID `json:"resource,omitempty"`
	// +optional
	Items []unstructured.Unstructured `json:"items,omitempty"`
	// +optional
	Table  *Table       `json:"table,omitempty"`
	Result RenderResult `json:"result"`
}

func (*PageBlockView) DeepCopy added in v0.9.0

func (in *PageBlockView) DeepCopy() *PageBlockView

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageBlockView.

func (*PageBlockView) DeepCopyInto added in v0.9.0

func (in *PageBlockView) DeepCopyInto(out *PageBlockView)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PanelLinkResponse added in v0.10.7

type PanelLinkResponse struct {
	Title string `json:"title"`
	URL   string `json:"url"`
}

func (*PanelLinkResponse) DeepCopy added in v0.10.7

func (in *PanelLinkResponse) DeepCopy() *PanelLinkResponse

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PanelLinkResponse.

func (*PanelLinkResponse) DeepCopyInto added in v0.10.7

func (in *PanelLinkResponse) DeepCopyInto(out *PanelLinkResponse)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Priority added in v0.2.2

type Priority int32
const (
	Field    Priority = 1 << iota // 2^0 = 1
	List                          // 2^1 = 2
	Metadata                      // 2^2 = 4
)

type Render added in v0.9.0

type Render struct {
	metav1.TypeMeta `json:",inline"`
	// Request describes the attributes for the graph request.
	// +optional
	Request *RenderRequest `json:"request,omitempty"`
	// Response describes the attributes for the graph response.
	// +optional
	Response *RenderResponse `json:"response,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=renders,singular=render,scope=Cluster

func (*Render) DeepCopy added in v0.9.0

func (in *Render) DeepCopy() *Render

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Render.

func (*Render) DeepCopyInto added in v0.9.0

func (in *Render) DeepCopyInto(out *Render)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Render) DeepCopyObject added in v0.9.0

func (in *Render) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RenderDashboard added in v0.10.7

type RenderDashboard struct {
	metav1.TypeMeta `json:",inline"`
	// Request describes the attributes for the graph request.
	// +optional
	Request *RenderDashboardRequest `json:"request,omitempty"`
	// Response describes the attributes for the graph response.
	// +optional
	Response *RenderDashboardResponse `json:"response,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=renderdashboards,singular=renderdashboard,scope=Cluster

func (*RenderDashboard) DeepCopy added in v0.10.7

func (in *RenderDashboard) DeepCopy() *RenderDashboard

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderDashboard.

func (*RenderDashboard) DeepCopyInto added in v0.10.7

func (in *RenderDashboard) DeepCopyInto(out *RenderDashboard)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RenderDashboard) DeepCopyObject added in v0.10.7

func (in *RenderDashboard) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RenderDashboardRequest added in v0.10.7

type RenderDashboardRequest struct {
	Resource kmapi.ResourceID      `json:"resource"`
	Ref      kmapi.ObjectReference `json:"ref"`
	// +optional
	Name string `json:"name,omitempty"`
}

func (*RenderDashboardRequest) DeepCopy added in v0.10.7

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderDashboardRequest.

func (*RenderDashboardRequest) DeepCopyInto added in v0.10.7

func (in *RenderDashboardRequest) DeepCopyInto(out *RenderDashboardRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RenderDashboardResponse added in v0.10.7

type RenderDashboardResponse struct {
	Dashboards []DashboardResponse `json:"dashboards"`
}

func (*RenderDashboardResponse) DeepCopy added in v0.10.7

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderDashboardResponse.

func (*RenderDashboardResponse) DeepCopyInto added in v0.10.7

func (in *RenderDashboardResponse) DeepCopyInto(out *RenderDashboardResponse)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RenderMenu added in v0.9.0

type RenderMenu struct {
	metav1.TypeMeta `json:",inline"`
	// Request describes the attributes for the render menu request.
	// +optional
	Request *RenderMenuRequest `json:"request,omitempty"`
	// Response describes the attributes for the render menu response.
	// +optional
	Response *Menu `json:"response,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=rendermenus,singular=rendermenu,scope=Cluster

func (*RenderMenu) DeepCopy added in v0.9.0

func (in *RenderMenu) DeepCopy() *RenderMenu

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderMenu.

func (*RenderMenu) DeepCopyInto added in v0.9.0

func (in *RenderMenu) DeepCopyInto(out *RenderMenu)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RenderMenu) DeepCopyObject added in v0.9.0

func (in *RenderMenu) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RenderMenuRequest added in v0.9.0

type RenderMenuRequest struct {
	Menu string   `json:"menu"`
	Mode MenuMode `json:"mode"`
	// +optional
	Section *string `json:"section,omitempty"`
	// +optional
	Type *metav1.GroupKind `json:"type,omitempty"`
}

func (*RenderMenuRequest) DeepCopy added in v0.9.0

func (in *RenderMenuRequest) DeepCopy() *RenderMenuRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderMenuRequest.

func (*RenderMenuRequest) DeepCopyInto added in v0.9.0

func (in *RenderMenuRequest) DeepCopyInto(out *RenderMenuRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RenderRawGraph added in v0.10.16

type RenderRawGraph struct {
	metav1.TypeMeta `json:",inline"`
	// Request describes the attributes for the graph request.
	// +optional
	Request *RenderRawGraphRequest `json:"request,omitempty"`
	// Response describes the attributes for the graph response.
	// +optional
	// +kubebuilder:pruning:PreserveUnknownFields
	Response *runtime.RawExtension `json:"response,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=renderrawgraphs,singular=renderrawgraph,scope=Cluster

func (*RenderRawGraph) DeepCopy added in v0.10.16

func (in *RenderRawGraph) DeepCopy() *RenderRawGraph

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderRawGraph.

func (*RenderRawGraph) DeepCopyInto added in v0.10.16

func (in *RenderRawGraph) DeepCopyInto(out *RenderRawGraph)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RenderRawGraph) DeepCopyObject added in v0.10.16

func (in *RenderRawGraph) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RenderRawGraphRequest added in v0.10.16

type RenderRawGraphRequest struct {
	Source *kmapi.ObjectInfo `json:"source,omitempty"`
}

func (*RenderRawGraphRequest) DeepCopy added in v0.10.16

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderRawGraphRequest.

func (*RenderRawGraphRequest) DeepCopyInto added in v0.10.16

func (in *RenderRawGraphRequest) DeepCopyInto(out *RenderRawGraphRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RenderRequest added in v0.9.0

type RenderRequest struct {
	Source kmapi.ObjectInfo `json:"source"`

	// If not set, uses DefaultLayout
	LayoutName string           `json:"layoutName,omitempty"`
	PageName   string           `json:"pageName,omitempty"`
	Block      *PageBlockLayout `json:"block,omitempty"`

	ConvertToTable bool        `json:"convertToTable,omitempty"`
	RenderBlocks   []TableKind `json:"renderBlocks,omitempty"`
}

func (*RenderRequest) DeepCopy added in v0.9.0

func (in *RenderRequest) DeepCopy() *RenderRequest

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderRequest.

func (*RenderRequest) DeepCopyInto added in v0.9.0

func (in *RenderRequest) DeepCopyInto(out *RenderRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RenderResponse added in v0.9.0

type RenderResponse struct {
	View  *ResourceView  `json:"view,omitempty"`
	Block *PageBlockView `json:"block,omitempty"`
}

func (*RenderResponse) DeepCopy added in v0.9.0

func (in *RenderResponse) DeepCopy() *RenderResponse

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderResponse.

func (*RenderResponse) DeepCopyInto added in v0.9.0

func (in *RenderResponse) DeepCopyInto(out *RenderResponse)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RenderResult added in v0.9.0

type RenderResult struct {
	// Status
	Status RenderStatus `json:"status"`
	// Message
	Message string `json:"message,omitempty"`
}

Result contains the results of a call to compute the status of a resource.

func (*RenderResult) DeepCopy added in v0.9.0

func (in *RenderResult) DeepCopy() *RenderResult

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderResult.

func (*RenderResult) DeepCopyInto added in v0.9.0

func (in *RenderResult) DeepCopyInto(out *RenderResult)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RenderStatus added in v0.9.0

type RenderStatus string

+kubebuilder:validation:Enum=Success;Missing;Error

const (
	RenderSuccess RenderStatus = "Success"
	RenderMissing RenderStatus = "Missing"
	RenderError   RenderStatus = "Error"
)

type ResourceAction added in v0.4.12

type ResourceAction string

type ResourceActions added in v0.4.12

type ResourceActions struct {
	Create ResourceAction `json:"create"`
}

func (*ResourceActions) DeepCopy added in v0.4.12

func (in *ResourceActions) DeepCopy() *ResourceActions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceActions.

func (*ResourceActions) DeepCopyInto added in v0.4.12

func (in *ResourceActions) DeepCopyInto(out *ResourceActions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceBlockDefinition added in v0.9.0

type ResourceBlockDefinition struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourceBlockDefinitionSpec `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=resourceblockdefinitions,singular=resourceblockdefinition,scope=Cluster

func (*ResourceBlockDefinition) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceBlockDefinition.

func (*ResourceBlockDefinition) DeepCopyInto added in v0.9.0

func (in *ResourceBlockDefinition) DeepCopyInto(out *ResourceBlockDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceBlockDefinition) DeepCopyObject added in v0.9.0

func (in *ResourceBlockDefinition) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceBlockDefinitionList added in v0.9.0

type ResourceBlockDefinitionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ResourceBlockDefinition `json:"items,omitempty"`
}

func (*ResourceBlockDefinitionList) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceBlockDefinitionList.

func (*ResourceBlockDefinitionList) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceBlockDefinitionList) DeepCopyObject added in v0.9.0

func (in *ResourceBlockDefinitionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceBlockDefinitionSpec added in v0.9.0

type ResourceBlockDefinitionSpec struct {
	Resource *kmapi.ResourceID  `json:"resource,omitempty"`
	Blocks   []PageBlockOutline `json:"blocks"`
}

func (*ResourceBlockDefinitionSpec) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceBlockDefinitionSpec.

func (*ResourceBlockDefinitionSpec) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceColumn added in v0.9.0

type ResourceColumn struct {
	// name is a human readable name for the column.
	Name string `json:"name"`
	// type is an OpenAPI type definition for this column.
	// See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more.
	Type string `json:"type"`
	// format is an optional OpenAPI type definition for this column. The 'name' format is applied
	// to the primary identifier column to assist in clients identifying column is the resource name.
	// See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more.
	// +optional
	Format string `json:"format,omitempty"`
	// priority is an integer defining the relative importance of this column compared to others. Lower
	// numbers are considered higher priority. Columns that may be omitted in limited space scenarios
	// should be given a higher priority.
	Priority int32 `json:"priority"`

	Sort      *SortHeader      `json:"sort,omitempty"`
	Link      bool             `json:"link,omitempty"`
	Tooltip   bool             `json:"tooltip,omitempty"`
	Shape     ShapeProperty    `json:"shape,omitempty"`
	Icon      bool             `json:"icon,omitempty"`
	TextAlign string           `json:"textAlign,omitempty"`
	Dashboard *DashboardResult `json:"dashboard,omitempty"`
	Exec      *ExecResult      `json:"exec,omitempty"`
}

func Convert_ResourceColumnDefinition_To_ResourceColumn added in v0.9.0

func Convert_ResourceColumnDefinition_To_ResourceColumn(def ResourceColumnDefinition) ResourceColumn

func (*ResourceColumn) DeepCopy added in v0.9.0

func (in *ResourceColumn) DeepCopy() *ResourceColumn

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceColumn.

func (*ResourceColumn) DeepCopyInto added in v0.9.0

func (in *ResourceColumn) DeepCopyInto(out *ResourceColumn)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceColumnDefinition

type ResourceColumnDefinition struct {
	// name is a human readable name for the column.
	Name string `json:"name"`
	// type is an OpenAPI type definition for this column.
	// See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more.
	Type string `json:"type"`
	// format is an optional OpenAPI type definition for this column. The 'name' format is applied
	// to the primary identifier column to assist in clients identifying column is the resource name.
	// See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more.
	// +optional
	Format string `json:"format,omitempty"`
	// description is a human readable description of this column.
	// +optional
	Description string `json:"description,omitempty"`
	// priority is an integer defining the relative importance of this column compared to others. Lower
	// numbers are considered higher priority. Columns that may be omitted in limited space scenarios
	// should be given a higher priority.
	Priority int32 `json:"priority"`
	// PathTemplate is a Go text template that will be evaluated to determine cell value.
	// Users can use JSONPath expression to extract nested fields and apply template functions from Masterminds/sprig library.
	// The template function for JSON path is called `jp`.
	// Example: {{ jp "{.a.b}" . }} or {{ jp "{.a.b}" true }}, if json output is desired from JSONPath parser
	// +optional
	PathTemplate string `json:"pathTemplate,omitempty"`

	Sort      *SortDefinition      `json:"sort,omitempty"`
	Link      *AttributeDefinition `json:"link,omitempty"`
	Tooltip   *AttributeDefinition `json:"tooltip,omitempty"`
	Shape     ShapeProperty        `json:"shape,omitempty"`
	Icon      *AttributeDefinition `json:"icon,omitempty"`
	Color     *ColorDefinition     `json:"color,omitempty"`
	TextAlign string               `json:"textAlign,omitempty"`
	Dashboard *DashboardDefinition `json:"dashboard,omitempty"`
	Exec      *ExecDefinition      `json:"exec,omitempty"`
}

ResourceColumnDefinition specifies a column for server side printing.

func (*ResourceColumnDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceColumnDefinition.

func (*ResourceColumnDefinition) DeepCopyInto

func (in *ResourceColumnDefinition) DeepCopyInto(out *ResourceColumnDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceConnection

type ResourceConnection struct {
	Target                 metav1.TypeMeta   `json:"target"`
	Labels                 []kmapi.EdgeLabel `json:"labels"`
	ResourceConnectionSpec `json:",inline,omitempty"`
}

func (*ResourceConnection) DeepCopy

func (in *ResourceConnection) DeepCopy() *ResourceConnection

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceConnection.

func (*ResourceConnection) DeepCopyInto

func (in *ResourceConnection) DeepCopyInto(out *ResourceConnection)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceConnectionSpec

type ResourceConnectionSpec struct {
	Type          ConnectionType `json:"type"`
	NamespacePath string         `json:"namespacePath,omitempty"`

	// default: metadata.labels
	// +optional
	TargetLabelPath string                `json:"targetLabelPath,omitempty"`
	SelectorPath    string                `json:"selectorPath,omitempty"`
	Selector        *metav1.LabelSelector `json:"selector,omitempty"`

	NameTemplate string `json:"nameTemplate,omitempty"`

	// References are a jsonpath that returns a CSV formatted references to target resources
	//
	// If each row has a single column, it is target name. Target resource is non-namespaced or
	// uses the same namespace as the source resource. Example:
	// n1
	// n2
	//
	// If each row has two columns, it is target [name,namespace]. Example:
	// n1,ns1
	// n2,ns2
	//
	// If each row has three columns, it is target [name,namespace,kind]. Example:
	// n1,ns1,k1
	// n2,ns2,k2
	//
	// If each row has four columns, it is target [name,namespace,kind,apiGroup]. Example:
	// n1,ns1,k1,apiGroup1
	// n2,ns2,k2,apiGroup2
	References []string `json:"references,omitempty"`

	Level OwnershipLevel `json:"level,omitempty"`
}

func (*ResourceConnectionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceConnectionSpec.

func (*ResourceConnectionSpec) DeepCopyInto

func (in *ResourceConnectionSpec) DeepCopyInto(out *ResourceConnectionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceDescriptor

type ResourceDescriptor struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourceDescriptorSpec `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=resourcedescriptors,singular=resourcedescriptor,shortName=rd,scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (ResourceDescriptor) CustomResourceDefinition

func (v ResourceDescriptor) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*ResourceDescriptor) DeepCopy

func (in *ResourceDescriptor) DeepCopy() *ResourceDescriptor

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDescriptor.

func (*ResourceDescriptor) DeepCopyInto

func (in *ResourceDescriptor) DeepCopyInto(out *ResourceDescriptor)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceDescriptor) DeepCopyObject

func (in *ResourceDescriptor) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (ResourceDescriptor) IsValid

func (v ResourceDescriptor) IsValid() error

func (ResourceDescriptor) ToYAML added in v0.9.0

func (rd ResourceDescriptor) ToYAML() ([]byte, error)

MarshalYAML implements https://pkg.go.dev/gopkg.in/yaml.v2#Marshaler

type ResourceDescriptorList

type ResourceDescriptorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ResourceDescriptor `json:"items,omitempty"`
}

func (*ResourceDescriptorList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDescriptorList.

func (*ResourceDescriptorList) DeepCopyInto

func (in *ResourceDescriptorList) DeepCopyInto(out *ResourceDescriptorList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceDescriptorList) DeepCopyObject

func (in *ResourceDescriptorList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceDescriptorSpec

type ResourceDescriptorSpec struct {
	Resource    kmapi.ResourceID     `json:"resource"`
	Connections []ResourceConnection `json:"connections,omitempty"`

	// validation describes the schema used for validation and pruning of the custom resource.
	// If present, this validation schema is used to validate all versions.
	// Top-level and per-version schemas are mutually exclusive.
	// +optional
	Validation *crdv1.CustomResourceValidation `json:"validation,omitempty"`

	// Maintainers is an optional list of maintainers of the application. The maintainers in this list maintain the
	// the source code, images, and package for the application.
	Maintainers []ContactData `json:"maintainers,omitempty"`

	// Links are a list of descriptive URLs intended to be used to surface additional documentation, dashboards, etc.
	Links []Link `json:"links,omitempty"`

	// +optional
	Exec []ResourceExec `json:"exec,omitempty"`
}

func (*ResourceDescriptorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDescriptorSpec.

func (*ResourceDescriptorSpec) DeepCopyInto

func (in *ResourceDescriptorSpec) DeepCopyInto(out *ResourceDescriptorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceDisplayMode added in v0.4.12

type ResourceDisplayMode string

+kubebuilder:validation:Enum=List;Field

const (
	DisplayModeList  ResourceDisplayMode = "List"
	DisplayModeField ResourceDisplayMode = "Field"
)

type ResourceExec added in v0.12.4

type ResourceExec struct {
	Alias string `json:"alias"`
	// +optional
	If *shared.If `json:"if,omitempty"`
	// +optional
	ServiceNameTemplate string `json:"serviceNameTemplate,omitempty"`
	// +optional
	Container string `json:"container,omitempty"`
	// +optional
	Command []string `json:"command,omitempty"`
	// +optional
	Help string `json:"help,omitempty"`
}

func (*ResourceExec) DeepCopy added in v0.12.4

func (in *ResourceExec) DeepCopy() *ResourceExec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceExec.

func (*ResourceExec) DeepCopyInto added in v0.12.4

func (in *ResourceExec) DeepCopyInto(out *ResourceExec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceGraph added in v0.8.0

type ResourceGraph struct {
	metav1.TypeMeta `json:",inline"`
	// Request describes the attributes for the graph request.
	// +optional
	Request *ResourceGraphRequest `json:"request,omitempty"`
	// Response describes the attributes for the graph response.
	// +optional
	Response *ResourceGraphResponse `json:"response,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=resourcegraphs,singular=resourcegraph,scope=Cluster

func (*ResourceGraph) DeepCopy added in v0.8.0

func (in *ResourceGraph) DeepCopy() *ResourceGraph

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGraph.

func (*ResourceGraph) DeepCopyInto added in v0.8.0

func (in *ResourceGraph) DeepCopyInto(out *ResourceGraph)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceGraph) DeepCopyObject added in v0.8.0

func (in *ResourceGraph) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceGraphRequest added in v0.8.0

type ResourceGraphRequest struct {
	Source kmapi.ObjectInfo `json:"source"`
}

func (*ResourceGraphRequest) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGraphRequest.

func (*ResourceGraphRequest) DeepCopyInto added in v0.8.0

func (in *ResourceGraphRequest) DeepCopyInto(out *ResourceGraphRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceGraphResponse added in v0.8.0

type ResourceGraphResponse struct {
	Resources   []kmapi.ResourceID `json:"resources"`
	Connections []ObjectConnection `json:"connections"`
}

func (*ResourceGraphResponse) DeepCopy added in v0.8.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGraphResponse.

func (*ResourceGraphResponse) DeepCopyInto added in v0.8.0

func (in *ResourceGraphResponse) DeepCopyInto(out *ResourceGraphResponse)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceLayout added in v0.9.0

type ResourceLayout struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourceLayoutSpec `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=resourcelayouts,singular=resourcelayout,scope=Cluster

func (*ResourceLayout) DeepCopy added in v0.9.0

func (in *ResourceLayout) DeepCopy() *ResourceLayout

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceLayout.

func (*ResourceLayout) DeepCopyInto added in v0.9.0

func (in *ResourceLayout) DeepCopyInto(out *ResourceLayout)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceLayout) DeepCopyObject added in v0.9.0

func (in *ResourceLayout) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceLayoutList added in v0.9.0

type ResourceLayoutList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ResourceLayout `json:"items,omitempty"`
}

func (*ResourceLayoutList) DeepCopy added in v0.9.0

func (in *ResourceLayoutList) DeepCopy() *ResourceLayoutList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceLayoutList.

func (*ResourceLayoutList) DeepCopyInto added in v0.9.0

func (in *ResourceLayoutList) DeepCopyInto(out *ResourceLayoutList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceLayoutList) DeepCopyObject added in v0.9.0

func (in *ResourceLayoutList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceLayoutSpec added in v0.9.0

type ResourceLayoutSpec struct {
	Resource      kmapi.ResourceID            `json:"resource"`
	DefaultLayout bool                        `json:"defaultLayout"`
	Header        *PageBlockLayout            `json:"header,omitempty"`
	TabBar        *PageBlockLayout            `json:"tabBar,omitempty"`
	Pages         []ResourcePageLayout        `json:"pages,omitempty"`
	UI            *shared.UIParameterTemplate `json:"ui,omitempty"`
}

func (*ResourceLayoutSpec) DeepCopy added in v0.9.0

func (in *ResourceLayoutSpec) DeepCopy() *ResourceLayoutSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceLayoutSpec.

func (*ResourceLayoutSpec) DeepCopyInto added in v0.9.0

func (in *ResourceLayoutSpec) DeepCopyInto(out *ResourceLayoutSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceOutline added in v0.9.0

type ResourceOutline struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourceOutlineSpec `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=resourceoutlines,singular=resourceoutline,scope=Cluster

func (*ResourceOutline) DeepCopy added in v0.9.0

func (in *ResourceOutline) DeepCopy() *ResourceOutline

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceOutline.

func (*ResourceOutline) DeepCopyInto added in v0.9.0

func (in *ResourceOutline) DeepCopyInto(out *ResourceOutline)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceOutline) DeepCopyObject added in v0.9.0

func (in *ResourceOutline) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceOutlineList added in v0.9.0

type ResourceOutlineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ResourceOutline `json:"items,omitempty"`
}

func (*ResourceOutlineList) DeepCopy added in v0.9.0

func (in *ResourceOutlineList) DeepCopy() *ResourceOutlineList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceOutlineList.

func (*ResourceOutlineList) DeepCopyInto added in v0.9.0

func (in *ResourceOutlineList) DeepCopyInto(out *ResourceOutlineList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceOutlineList) DeepCopyObject added in v0.9.0

func (in *ResourceOutlineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceOutlineSpec added in v0.9.0

type ResourceOutlineSpec struct {
	Resource      kmapi.ResourceID      `json:"resource"`
	DefaultLayout bool                  `json:"defaultLayout"`
	Header        *PageBlockOutline     `json:"header,omitempty"`
	TabBar        *PageBlockOutline     `json:"tabBar,omitempty"`
	Pages         []ResourcePageOutline `json:"pages,omitempty"`
	// +optional
	Actions []*shared.ActionTemplateGroup `json:"actions,omitempty"`
}

func (*ResourceOutlineSpec) DeepCopy added in v0.9.0

func (in *ResourceOutlineSpec) DeepCopy() *ResourceOutlineSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceOutlineSpec.

func (*ResourceOutlineSpec) DeepCopyInto added in v0.9.0

func (in *ResourceOutlineSpec) DeepCopyInto(out *ResourceOutlineSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourcePageLayout added in v0.9.0

type ResourcePageLayout struct {
	Name    string            `json:"name,omitempty"`
	Info    *PageBlockLayout  `json:"info,omitempty"`
	Insight *PageBlockLayout  `json:"insight,omitempty"`
	Blocks  []PageBlockLayout `json:"blocks,omitempty"`
}

func (*ResourcePageLayout) DeepCopy added in v0.9.0

func (in *ResourcePageLayout) DeepCopy() *ResourcePageLayout

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePageLayout.

func (*ResourcePageLayout) DeepCopyInto added in v0.9.0

func (in *ResourcePageLayout) DeepCopyInto(out *ResourcePageLayout)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourcePageOutline added in v0.9.0

type ResourcePageOutline struct {
	Name    string             `json:"name"`
	Info    *PageBlockOutline  `json:"info,omitempty"`
	Insight *PageBlockOutline  `json:"insight,omitempty"`
	Blocks  []PageBlockOutline `json:"blocks,omitempty"`
}

func (*ResourcePageOutline) DeepCopy added in v0.9.0

func (in *ResourcePageOutline) DeepCopy() *ResourcePageOutline

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePageOutline.

func (*ResourcePageOutline) DeepCopyInto added in v0.9.0

func (in *ResourcePageOutline) DeepCopyInto(out *ResourcePageOutline)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourcePageView added in v0.9.0

type ResourcePageView struct {
	Name    string          `json:"name"`
	Info    *PageBlockView  `json:"info,omitempty"`
	Insight *PageBlockView  `json:"insight,omitempty"`
	Blocks  []PageBlockView `json:"blocks,omitempty"`
}

func (*ResourcePageView) DeepCopy added in v0.9.0

func (in *ResourcePageView) DeepCopy() *ResourcePageView

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePageView.

func (*ResourcePageView) DeepCopyInto added in v0.9.0

func (in *ResourcePageView) DeepCopyInto(out *ResourcePageView)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceQuery added in v0.8.0

type ResourceQuery struct {
	metav1.TypeMeta `json:",inline"`
	// Request describes the attributes for the graph request.
	// +optional
	Request *ResourceQueryRequest `json:"request,omitempty"`
	// Response describes the attributes for the graph response.
	// +optional
	Response *runtime.RawExtension `json:"response,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=resourcequeries,singular=resourcequery,scope=Cluster

func (*ResourceQuery) DeepCopy added in v0.8.0

func (in *ResourceQuery) DeepCopy() *ResourceQuery

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuery.

func (*ResourceQuery) DeepCopyInto added in v0.8.0

func (in *ResourceQuery) DeepCopyInto(out *ResourceQuery)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceQuery) DeepCopyObject added in v0.12.4

func (in *ResourceQuery) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceQueryRequest added in v0.12.4

type ResourceQueryRequest struct {
	Source SourceInfo `json:"source"`
	// +optional
	Target       *shared.ResourceLocator `json:"target,omitempty"`
	OutputFormat OutputFormat            `json:"outputFormat"`
}

func (*ResourceQueryRequest) DeepCopy added in v0.12.4

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQueryRequest.

func (*ResourceQueryRequest) DeepCopyInto added in v0.12.4

func (in *ResourceQueryRequest) DeepCopyInto(out *ResourceQueryRequest)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceTableDefinition added in v0.9.0

type ResourceTableDefinition struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourceTableDefinitionSpec `json:"spec,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=resourcetabledefinitions,singular=resourcetabledefinition,scope=Cluster

func (*ResourceTableDefinition) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceTableDefinition.

func (*ResourceTableDefinition) DeepCopyInto added in v0.9.0

func (in *ResourceTableDefinition) DeepCopyInto(out *ResourceTableDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceTableDefinition) DeepCopyObject added in v0.9.0

func (in *ResourceTableDefinition) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceTableDefinitionList added in v0.9.0

type ResourceTableDefinitionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ResourceTableDefinition `json:"items,omitempty"`
}

func (*ResourceTableDefinitionList) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceTableDefinitionList.

func (*ResourceTableDefinitionList) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceTableDefinitionList) DeepCopyObject added in v0.9.0

func (in *ResourceTableDefinitionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourceTableDefinitionRef added in v0.9.0

type ResourceTableDefinitionRef struct {
	Name    string                     `json:"name,omitempty"`
	Columns []ResourceColumnDefinition `json:"columns,omitempty"`
}

func (*ResourceTableDefinitionRef) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceTableDefinitionRef.

func (*ResourceTableDefinitionRef) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceTableDefinitionSpec added in v0.9.0

type ResourceTableDefinitionSpec struct {
	Resource    *kmapi.ResourceID          `json:"resource,omitempty"`
	DefaultView bool                       `json:"defaultView"`
	Columns     []ResourceColumnDefinition `json:"columns,omitempty"`
}

func (*ResourceTableDefinitionSpec) DeepCopy added in v0.9.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceTableDefinitionSpec.

func (*ResourceTableDefinitionSpec) DeepCopyInto added in v0.9.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceView added in v0.9.0

type ResourceView struct {
	Resource   kmapi.ResourceID     `json:"resource"`
	LayoutName string               `json:"layoutName"`
	Header     *PageBlockView       `json:"header,omitempty"`
	TabBar     *PageBlockView       `json:"tabBar,omitempty"`
	Pages      []ResourcePageView   `json:"pages,omitempty"`
	UI         *shared.UIParameters `json:"ui,omitempty"`
}

func (*ResourceView) DeepCopy added in v0.9.0

func (in *ResourceView) DeepCopy() *ResourceView

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceView.

func (*ResourceView) DeepCopyInto added in v0.9.0

func (in *ResourceView) DeepCopyInto(out *ResourceView)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ShapeProperty added in v0.9.0

type ShapeProperty string

+kubebuilder:validation:Enum=Rectangle;Pill

const (
	ShapeRectangle ShapeProperty = "Rectangle"
	ShapePill      ShapeProperty = "Pill"
)

type SortDefinition added in v0.9.0

type SortDefinition struct {
	Enable   bool   `json:"enable,omitempty"`
	Template string `json:"template,omitempty"`
	// type is an OpenAPI type definition for this column.
	// See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more.
	Type string `json:"type"`
	// format is an optional OpenAPI type definition for this column. The 'name' format is applied
	// to the primary identifier column to assist in clients identifying column is the resource name.
	// See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more.
	// +optional
	Format string `json:"format,omitempty"`
}

func (*SortDefinition) DeepCopy added in v0.9.0

func (in *SortDefinition) DeepCopy() *SortDefinition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortDefinition.

func (*SortDefinition) DeepCopyInto added in v0.9.0

func (in *SortDefinition) DeepCopyInto(out *SortDefinition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SortHeader added in v0.9.0

type SortHeader struct {
	Enable bool   `json:"enable,omitempty"`
	Type   string `json:"type,omitempty"`
	Format string `json:"format,omitempty"`
}

func (*SortHeader) DeepCopy added in v0.9.0

func (in *SortHeader) DeepCopy() *SortHeader

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortHeader.

func (*SortHeader) DeepCopyInto added in v0.9.0

func (in *SortHeader) DeepCopyInto(out *SortHeader)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceInfo added in v0.12.4

type SourceInfo struct {
	Resource  kmapi.ResourceID `json:"resource" protobuf:"bytes,1,opt,name=resource"`
	Namespace string           `json:"namespace"`
	// +optional
	Name     string                `json:"name,omitempty"`
	Selector *metav1.LabelSelector `json:"selector,omitempty"`
}

func (*SourceInfo) DeepCopy added in v0.12.4

func (in *SourceInfo) DeepCopy() *SourceInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceInfo.

func (*SourceInfo) DeepCopyInto added in v0.12.4

func (in *SourceInfo) DeepCopyInto(out *SourceInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Table added in v0.2.2

type Table struct {
	metav1.TypeMeta `json:",inline"`
	// Standard list metadata.
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	// +optional
	metav1.ListMeta `json:"metadata,omitempty"`

	// columns describes each column in the returned items array. The number of cells per row
	// will always match the number of column definitions.
	Columns []ResourceColumn `json:"columns"`
	// rows is the list of items in the table.
	Rows []TableRow `json:"rows"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*Table) DeepCopy added in v0.2.2

func (in *Table) DeepCopy() *Table

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table.

func (*Table) DeepCopyInto added in v0.2.2

func (in *Table) DeepCopyInto(out *Table)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Table) DeepCopyObject added in v0.2.2

func (in *Table) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TableCell added in v0.9.0

type TableCell struct {
	// cells will be as wide as the column definitions array and may contain strings, numbers (float64 or
	// int64), booleans, simple maps, lists, or null. See the type field of the column definition for a
	// more detailed description.
	Data interface{} `json:"data"`
	// +optional
	Sort interface{} `json:"sort,omitempty"`
	// +optional
	Link string `json:"link,omitempty"`
	// +optional
	Tooltip string `json:"tooltip,omitempty"`
	// +optional
	Icon string `json:"icon,omitempty"`
	// +optional
	Color string `json:"color,omitempty"`
}

func (*TableCell) DeepCopy added in v0.9.0

func (in *TableCell) DeepCopy() *TableCell

func (*TableCell) DeepCopyInto added in v0.9.0

func (in *TableCell) DeepCopyInto(out *TableCell)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableKind added in v0.9.0

type TableKind string

+kubebuilder:validation:Enum=Block;Self;SubTable;Connection

const (
	TableKindBlock      TableKind = "Block"
	TableKindConnection TableKind = "Connection"
	TableKindSubTable   TableKind = "SubTable"
	TableKindSelf       TableKind = "Self"
)

type TableOptions added in v0.2.2

type TableOptions struct {
	metav1.TypeMeta `json:",inline"`

	// NoHeaders is only exposed for internal callers. It is not included in our OpenAPI definitions
	// and may be removed as a field in a future release.
	NoHeaders bool `json:"-"`

	// includeObject decides whether to include each object along with its columnar information.
	// Specifying "None" will return no object, specifying "Object" will return the full object contents, and
	// specifying "Metadata" (the default) will return the object's metadata in the PartialObjectMetadata kind
	// in version v1beta1 of the meta.k8s.io API group.
	IncludeObject IncludeObjectPolicy `json:"includeObject,omitempty"`
}

TableOptions are used when a Table is requested by the caller. +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*TableOptions) DeepCopy added in v0.2.2

func (in *TableOptions) DeepCopy() *TableOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableOptions.

func (*TableOptions) DeepCopyInto added in v0.2.2

func (in *TableOptions) DeepCopyInto(out *TableOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TableOptions) DeepCopyObject added in v0.2.2

func (in *TableOptions) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TableRow added in v0.2.2

type TableRow struct {
	// cells will be as wide as the column definitions array and may contain strings, numbers (float64 or
	// int64), booleans, simple maps, lists, or null. See the type field of the column definition for a
	// more detailed description.
	Cells []TableCell `json:"cells"`
	// +optional
	Namespace string `json:"namespace,omitempty"`
}

TableRow is an individual row in a table.

func (*TableRow) DeepCopy added in v0.2.2

func (in *TableRow) DeepCopy() *TableRow

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableRow.

func (*TableRow) DeepCopyInto added in v0.2.2

func (in *TableRow) DeepCopyInto(out *TableRow)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type YAMLFormatter added in v0.9.0

type YAMLFormatter interface {
	ToYAML() ([]byte, error)
}

Jump to

Keyboard shortcuts

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