v1alpha1

package
v0.10.2 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2022 License: Apache-2.0 Imports: 23 Imported by: 43

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 (
	ResourceKindRenderAPI = "RenderAPI"
	ResourceRenderAPI     = "renderapi"
	ResourceRenderAPIs    = "renderapis"
)
View Source
const (
	ResourceKindRenderMenu = "RenderMenu"
	ResourceRenderMenu     = "rendermenu"
	ResourceRenderMenus    = "rendermenus"
)
View Source
const (
	ResourceKindResourceBlockDefinition = "ResourceBlockDefinition"
	ResourceResourceBlockDefinition     = "resourceblockdefinition"
	ResourceResourceBlockDefinitions    = "resourceblockdefinitions"
)
View Source
const (
	GraphQueryVarSource      = "src"
	GraphQueryVarTargetGroup = "targetGroup"
	GraphQueryVarTargetKind  = "targetKind"
)
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 (
	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 (
	ResourceKindResourceEditor = "ResourceEditor"
	ResourceResourceEditor     = "resourceeditor"
	ResourceResourceEditors    = "resourceeditors"
)
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 ChartRepoRef added in v0.4.8

type ChartRepoRef struct {
	// +optional
	URL     string `json:"url,omitempty"`
	Name    string `json:"name"`
	Version string `json:"version"`
}

ChartRepoRef references to a single version of a Chart

func (*ChartRepoRef) DeepCopy added in v0.4.8

func (in *ChartRepoRef) DeepCopy() *ChartRepoRef

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

func (*ChartRepoRef) DeepCopyInto added in v0.4.8

func (in *ChartRepoRef) DeepCopyInto(out *ChartRepoRef)

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 DeploymentParameters added in v0.3.7

type DeploymentParameters struct {
	ProductID string        `json:"productID,omitempty"`
	PlanID    string        `json:"planID,omitempty"`
	Chart     *ChartRepoRef `json:"chart,omitempty"`
}

func (*DeploymentParameters) DeepCopy added in v0.3.7

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

func (*DeploymentParameters) DeepCopyInto added in v0.3.7

func (in *DeploymentParameters) DeepCopyInto(out *DeploymentParameters)

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

type ImageSpec added in v0.3.0

type ImageSpec struct {
	// The source for image represented as either an absolute URL to the image or a Data URL containing
	// the image. Data URLs are defined in RFC 2397.
	Source string `json:"src"`

	// (optional) The size of the image in pixels (e.g., 25x25).
	Size string `json:"size,omitempty"`

	// (optional) The mine type of the image (e.g., "image/png").
	Type string `json:"type,omitempty"`
}

ImageSpec contains information about an image used as an icon.

func (*ImageSpec) DeepCopy added in v0.3.0

func (in *ImageSpec) DeepCopy() *ImageSpec

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

func (*ImageSpec) DeepCopyInto added in v0.3.0

func (in *ImageSpec) DeepCopyInto(out *ImageSpec)

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"`
}
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 []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     []ImageSpec           `json:"icons,omitempty"`
	Installer *DeploymentParameters `json:"installer,omitempty"`
	// +optional
	Preset *core.TypedLocalObjectReference `json:"preset,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;DropDown;Gallery

const (
	MenuAccordion MenuMode = "Accordion"
	MenuDropDown  MenuMode = "DropDown"
	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 +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 []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 []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"`
	// +optional
	Items []MenuItem `json:"items,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 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"`

	*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"`
	*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 Priority added in v0.2.2

type Priority int32
const (
	Field Priority = 1 << iota
	List
	Metadata
)

type QueryType added in v0.8.0

type QueryType string

+kubebuilder:validation:Enum=REST;GraphQL

const (
	RESTQuery    QueryType = "REST"
	GraphQLQuery QueryType = "GraphQL"
)

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"`
}

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 RenderAPI added in v0.9.0

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

func (*RenderAPI) DeepCopy added in v0.9.0

func (in *RenderAPI) DeepCopy() *RenderAPI

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

func (*RenderAPI) DeepCopyInto added in v0.9.0

func (in *RenderAPI) DeepCopyInto(out *RenderAPI)

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

func (*RenderAPI) DeepCopyObject added in v0.9.0

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

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

type RenderAPIRequest added in v0.9.0

type RenderAPIRequest struct {
	metav1.GroupVersionKind `json:",inline"`
	Namespace               string `json:"namespace"`
	// +optional
	Name           string                `json:"name,omitempty"`
	Selector       *metav1.LabelSelector `json:"selector,omitempty"`
	ConvertToTable bool                  `json:"convertToTable,omitempty"`
}

func (*RenderAPIRequest) DeepCopy added in v0.9.0

func (in *RenderAPIRequest) DeepCopy() *RenderAPIRequest

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

func (*RenderAPIRequest) DeepCopyInto added in v0.9.0

func (in *RenderAPIRequest) DeepCopyInto(out *RenderAPIRequest)

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"`
}

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 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

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"`
}

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"`
}

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 +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"`
}

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 ResourceEditor added in v0.9.0

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

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

func (*ResourceEditor) DeepCopy added in v0.9.0

func (in *ResourceEditor) DeepCopy() *ResourceEditor

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

func (*ResourceEditor) DeepCopyInto added in v0.9.0

func (in *ResourceEditor) DeepCopyInto(out *ResourceEditor)

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

func (*ResourceEditor) DeepCopyObject added in v0.9.0

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

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

type ResourceEditorList added in v0.9.0

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

func (*ResourceEditorList) DeepCopy added in v0.9.0

func (in *ResourceEditorList) DeepCopy() *ResourceEditorList

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

func (*ResourceEditorList) DeepCopyInto added in v0.9.0

func (in *ResourceEditorList) DeepCopyInto(out *ResourceEditorList)

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

func (*ResourceEditorList) DeepCopyObject added in v0.9.0

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

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

type ResourceEditorSpec added in v0.9.0

type ResourceEditorSpec struct {
	Resource kmapi.ResourceID `json:"resource"`
	UI       *UIParameters    `json:"ui,omitempty"`
	// Icons is an optional list of icons for an application. Icon information includes the source, size,
	// and mime type.
	Icons []ImageSpec `json:"icons,omitempty"`
	// Kind == VendorChartPreset | ClusterChartPreset
	Variants  []VariantRef          `json:"variants,omitempty"`
	Installer *DeploymentParameters `json:"installer,omitempty"`
}

func (*ResourceEditorSpec) DeepCopy added in v0.9.0

func (in *ResourceEditorSpec) DeepCopy() *ResourceEditorSpec

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

func (*ResourceEditorSpec) DeepCopyInto added in v0.9.0

func (in *ResourceEditorSpec) DeepCopyInto(out *ResourceEditorSpec)

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"`
}

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.ObjectID `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

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            *UIParameters        `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 ResourceLocator added in v0.8.0

type ResourceLocator struct {
	Ref   metav1.GroupKind `json:"ref"`
	Query ResourceQuery    `json:"query"`
}

func (*ResourceLocator) DeepCopy added in v0.8.0

func (in *ResourceLocator) DeepCopy() *ResourceLocator

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

func (*ResourceLocator) DeepCopyInto added in v0.8.0

func (in *ResourceLocator) DeepCopyInto(out *ResourceLocator)

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

func (ResourceLocator) GraphQuery added in v0.8.0

func (r ResourceLocator) GraphQuery(oid kmapi.OID) (string, map[string]interface{}, error)

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

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"`
}

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 {
	Type    QueryType       `json:"type"`
	ByLabel kmapi.EdgeLabel `json:"byLabel,omitempty"`
	Raw     string          `json:"raw,omitempty"`
}

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.

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

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         *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 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"`
	Sort    interface{} `json:"sort,omitempty"`
	Link    string      `json:"link,omitempty"`
	Tooltip string      `json:"tooltip,omitempty"`
	Icon    string      `json:"icon,omitempty"`
	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"`
}

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 UIParameters added in v0.4.8

type UIParameters struct {
	Options *ChartRepoRef `json:"options,omitempty"`
	Editor  *ChartRepoRef `json:"editor,omitempty"`
	// app.kubernetes.io/instance label must be updated at these paths when refilling metadata
	// +optional
	InstanceLabelPaths []string `json:"instanceLabelPaths,omitempty"`
}

func (*UIParameters) DeepCopy added in v0.4.8

func (in *UIParameters) DeepCopy() *UIParameters

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

func (*UIParameters) DeepCopyInto added in v0.4.8

func (in *UIParameters) DeepCopyInto(out *UIParameters)

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

type VariantRef added in v0.9.9

type VariantRef struct {
	core.TypedLocalObjectReference `json:",inline"`

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

func (*VariantRef) DeepCopy added in v0.9.9

func (in *VariantRef) DeepCopy() *VariantRef

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

func (*VariantRef) DeepCopyInto added in v0.9.9

func (in *VariantRef) DeepCopyInto(out *VariantRef)

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