Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package,register +k8s:openapi-gen=true +k8s:defaulter-gen=TypeMeta +groupName=meta.k8s.appscode.com
Index ¶
- Constants
- Variables
- func FormatMetadata(data []byte) ([]byte, error)
- func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
- func IsOfficialType(group string) bool
- func Resource(resource string) schema.GroupResource
- type AttributeDefinition
- type ChartRepoRef
- type ColorDefinition
- type ConnectionType
- type ContactData
- type DeploymentParameters
- type ImageSpec
- type IncludeObjectPolicy
- type Link
- type Menu
- type MenuEntry
- type MenuItem
- type MenuList
- type MenuMode
- type MenuOutline
- type MenuOutlineList
- type MenuOutlineSpec
- type MenuSection
- type MenuSectionInfo
- type MenuSectionOutline
- type MenuSectionOutlineInfo
- type MenuSpec
- type NamedEdge
- type ObjectConnection
- type ObjectLocator
- type ObjectPointer
- type ObjectRef
- type OwnershipLevel
- type PageBlockLayout
- type PageBlockOutline
- type PageBlockTableDefinition
- type PageBlockView
- type Priority
- type QueryType
- type Render
- type RenderAPI
- type RenderAPIRequest
- type RenderMenu
- type RenderMenuRequest
- type RenderRequest
- type RenderResponse
- type RenderResult
- type RenderStatus
- type ResourceAction
- type ResourceActions
- type ResourceBlockDefinition
- type ResourceBlockDefinitionList
- type ResourceBlockDefinitionSpec
- type ResourceColumn
- type ResourceColumnDefinition
- type ResourceConnection
- type ResourceConnectionSpec
- type ResourceDescriptor
- func (v ResourceDescriptor) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *ResourceDescriptor) DeepCopy() *ResourceDescriptor
- func (in *ResourceDescriptor) DeepCopyInto(out *ResourceDescriptor)
- func (in *ResourceDescriptor) DeepCopyObject() runtime.Object
- func (v ResourceDescriptor) IsValid() error
- func (rd ResourceDescriptor) ToYAML() ([]byte, error)
- type ResourceDescriptorList
- type ResourceDescriptorSpec
- type ResourceDisplayMode
- type ResourceEditor
- type ResourceEditorList
- type ResourceEditorSpec
- type ResourceGraph
- type ResourceGraphRequest
- type ResourceGraphResponse
- type ResourceLayout
- type ResourceLayoutList
- type ResourceLayoutSpec
- type ResourceLocator
- type ResourceOutline
- type ResourceOutlineList
- type ResourceOutlineSpec
- type ResourcePageLayout
- type ResourcePageOutline
- type ResourcePageView
- type ResourceQuery
- type ResourceTableDefinition
- type ResourceTableDefinitionList
- type ResourceTableDefinitionRef
- type ResourceTableDefinitionSpec
- type ResourceView
- type ShapeProperty
- type SortDefinition
- type SortHeader
- type Table
- type TableCell
- type TableKind
- type TableOptions
- type TableRow
- type UIParameters
- type YAMLFormatter
Constants ¶
const ( ResourceKindRender = "Render" ResourceRender = "render" ResourceRenders = "renders" )
const ( ResourceKindRenderAPI = "RenderAPI" ResourceRenderAPI = "renderapi" ResourceRenderAPIs = "renderapis" )
const ( ResourceKindRenderMenu = "RenderMenu" ResourceRenderMenu = "rendermenu" ResourceRenderMenus = "rendermenus" )
const ( ResourceKindResourceBlockDefinition = "ResourceBlockDefinition" ResourceResourceBlockDefinition = "resourceblockdefinition" ResourceResourceBlockDefinitions = "resourceblockdefinitions" )
const ( GraphQueryVarSource = "src" GraphQueryVarTargetGroup = "targetGroup" GraphQueryVarTargetKind = "targetKind" )
const ( ResourceKindResourceDescriptor = "ResourceDescriptor" ResourceResourceDescriptor = "resourcedescriptor" ResourceResourceDescriptors = "resourcedescriptors" )
const ( ActionNever = "Never" ActionAlways = "Always" ActionIfEmpty = "IfEmpty" )
const ( ResourceKindResourceGraph = "ResourceGraph" ResourceResourceGraph = "resourcegraph" ResourceResourceGraphs = "resourcegraphs" )
const ( ResourceKindResourceLayout = "ResourceLayout" ResourceResourceLayout = "resourcelayout" ResourceResourceLayouts = "resourcelayouts" )
const ( ResourceKindResourceOutline = "ResourceOutline" ResourceResourceOutline = "resourceoutline" ResourceResourceOutlines = "resourceoutlines" )
const ( ResourceKindResourceTableDefinition = "ResourceTableDefinition" ResourceResourceTableDefinition = "resourcetabledefinition" ResourceResourceTableDefinitions = "resourcetabledefinitions" )
const ( ObjectMetaSchema = `` /* 1545-byte string literal not displayed */ ObjectMetaFullSchema = `` /* 11089-byte string literal not displayed */ )
const ( ResourceKindMenu = "Menu" ResourceMenu = "menu" ResourceMenus = "menus" )
const ( ResourceKindMenuOutline = "MenuOutline" ResourceMenuOutline = "menuoutline" ResourceMenuOutlines = "menuoutlines" )
const ( ResourceKindResourceEditor = "ResourceEditor" ResourceResourceEditor = "resourceeditor" ResourceResourceEditors = "resourceeditors" )
const ColumnTypeRef = "Ref"
ColumnTypeRef refers to a ResourceTableDefinition whose columns should be used in its place
Variables ¶
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 )
var SchemeGroupVersion = schema.GroupVersion{Group: meta.GroupName, Version: "v1alpha1"}
Functions ¶
func FormatMetadata ¶ added in v0.4.14
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
func IsOfficialType ¶ added in v0.3.11
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,neutral,warning,info 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
func (in *DeploymentParameters) DeepCopy() *DeploymentParameters
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpec.
func (*ImageSpec) DeepCopyInto ¶ added in v0.3.0
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 ¶ added in v0.3.0
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link.
func (*Link) DeepCopyInto ¶ added in v0.3.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Menu ¶ added in v0.9.0
type Menu struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` Spec MenuSpec `json:"spec,omitempty"` }
func (*Menu) DeepCopy ¶ added in v0.9.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Menu.
func (*Menu) DeepCopyInto ¶ added in v0.9.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Menu) DeepCopyObject ¶ added in v0.9.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MenuEntry ¶ added in v0.9.0
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 (*MenuEntry) DeepCopy ¶ added in v0.9.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuEntry.
func (*MenuEntry) DeepCopyInto ¶ added in v0.9.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MenuItem ¶ added in v0.9.0
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 (*MenuItem) DeepCopy ¶ added in v0.9.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuItem.
func (*MenuItem) DeepCopyInto ¶ added in v0.9.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MenuList ¶ added in v0.9.0
type MenuList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Menu `json:"items,omitempty"` }
func (*MenuList) DeepCopy ¶ added in v0.9.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuList.
func (*MenuList) DeepCopyInto ¶ added in v0.9.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MenuList) DeepCopyObject ¶ added in v0.9.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MenuMode ¶ added in v0.9.0
type MenuMode string
+kubebuilder:validation:Enum=Accordion;DropDown;Gallery
type MenuOutline ¶ added in v0.9.0
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 (*MenuOutline) DeepCopy ¶ added in v0.9.0
func (in *MenuOutline) DeepCopy() *MenuOutline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuOutline.
func (*MenuOutline) DeepCopyInto ¶ added in v0.9.0
func (in *MenuOutline) DeepCopyInto(out *MenuOutline)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MenuOutline) DeepCopyObject ¶ added in v0.9.0
func (in *MenuOutline) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MenuOutlineList ¶ added in v0.9.0
type MenuOutlineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MenuOutline `json:"items,omitempty"` }
func (*MenuOutlineList) DeepCopy ¶ added in v0.9.0
func (in *MenuOutlineList) DeepCopy() *MenuOutlineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuOutlineList.
func (*MenuOutlineList) DeepCopyInto ¶ added in v0.9.0
func (in *MenuOutlineList) DeepCopyInto(out *MenuOutlineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MenuOutlineList) DeepCopyObject ¶ added in v0.9.0
func (in *MenuOutlineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MenuOutlineSpec ¶ added in v0.9.0
type MenuOutlineSpec struct { Home *MenuSectionOutlineInfo `json:"home,omitempty"` Sections []MenuSectionOutline `json:"sections,omitempty"` }
func (*MenuOutlineSpec) DeepCopy ¶ added in v0.9.0
func (in *MenuOutlineSpec) DeepCopy() *MenuOutlineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuOutlineSpec.
func (*MenuOutlineSpec) DeepCopyInto ¶ added in v0.9.0
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 ¶ added in v0.9.0
type MenuSection struct { MenuSectionInfo `json:",inline,omitempty"` Items []MenuItem `json:"items"` }
func (*MenuSection) Contains ¶ added in v0.9.0
func (section *MenuSection) Contains(rd *ResourceDescriptor) bool
func (*MenuSection) DeepCopy ¶ added in v0.9.0
func (in *MenuSection) DeepCopy() *MenuSection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuSection.
func (*MenuSection) DeepCopyInto ¶ added in v0.9.0
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 ¶ added in v0.9.0
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 (*MenuSectionInfo) DeepCopy ¶ added in v0.9.0
func (in *MenuSectionInfo) DeepCopy() *MenuSectionInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuSectionInfo.
func (*MenuSectionInfo) DeepCopyInto ¶ added in v0.9.0
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 ¶ added in v0.9.0
type MenuSectionOutline struct { MenuSectionOutlineInfo `json:",inline,omitempty"` Items []MenuEntry `json:"items"` }
func (*MenuSectionOutline) DeepCopy ¶ added in v0.9.0
func (in *MenuSectionOutline) DeepCopy() *MenuSectionOutline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuSectionOutline.
func (*MenuSectionOutline) DeepCopyInto ¶ added in v0.9.0
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 ¶ added in v0.9.0
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"` }
func (*MenuSectionOutlineInfo) DeepCopy ¶ added in v0.9.0
func (in *MenuSectionOutlineInfo) DeepCopy() *MenuSectionOutlineInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuSectionOutlineInfo.
func (*MenuSectionOutlineInfo) DeepCopyInto ¶ added in v0.9.0
func (in *MenuSectionOutlineInfo) DeepCopyInto(out *MenuSectionOutlineInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MenuSectionOutlineInfo) ToMenuSectionInfo ¶ added in v0.9.0
func (in *MenuSectionOutlineInfo) ToMenuSectionInfo() *MenuSectionInfo
type MenuSpec ¶ added in v0.9.0
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 (*MenuSpec) DeepCopy ¶ added in v0.9.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MenuSpec.
func (*MenuSpec) DeepCopyInto ¶ added in v0.9.0
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedEdge.
func (*NamedEdge) DeepCopyInto ¶ added in v0.5.5
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectRef.
func (*ObjectRef) DeepCopyInto ¶ added in v0.5.5
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
func (in *PageBlockTableDefinition) DeepCopy() *PageBlockTableDefinition
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 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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Render.
func (*Render) DeepCopyInto ¶ added in v0.9.0
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
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderAPI.
func (*RenderAPI) DeepCopyInto ¶ added in v0.9.0
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
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RenderAPIRequest ¶ added in v0.9.0
type RenderAPIRequest struct { Resource metav1.GroupVersionKind `json:"resource"` Ref kmapi.ObjectReference `json:"ref"` }
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
func (in *ResourceBlockDefinition) DeepCopy() *ResourceBlockDefinition
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
func (in *ResourceBlockDefinitionList) DeepCopy() *ResourceBlockDefinitionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceBlockDefinitionList.
func (*ResourceBlockDefinitionList) DeepCopyInto ¶ added in v0.9.0
func (in *ResourceBlockDefinitionList) DeepCopyInto(out *ResourceBlockDefinitionList)
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
func (in *ResourceBlockDefinitionSpec) DeepCopy() *ResourceBlockDefinitionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceBlockDefinitionSpec.
func (*ResourceBlockDefinitionSpec) DeepCopyInto ¶ added in v0.9.0
func (in *ResourceBlockDefinitionSpec) DeepCopyInto(out *ResourceBlockDefinitionSpec)
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"` Shape ShapeProperty `json:"shape,omitempty"` Icon bool `json:"icon,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"` Shape ShapeProperty `json:"shape,omitempty"` Icon *AttributeDefinition `json:"icon,omitempty"` Color *ColorDefinition `json:"color,omitempty"` }
ResourceColumnDefinition specifies a column for server side printing.
func (*ResourceColumnDefinition) DeepCopy ¶
func (in *ResourceColumnDefinition) DeepCopy() *ResourceColumnDefinition
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 ¶
func (in *ResourceConnectionSpec) DeepCopy() *ResourceConnectionSpec
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 ¶
func (in *ResourceDescriptorList) DeepCopy() *ResourceDescriptorList
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"` // Icons is an optional list of icons for an application. Icon information includes the source, size, // and mime type. Icons []ImageSpec `json:"icons,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 ¶
func (in *ResourceDescriptorSpec) DeepCopy() *ResourceDescriptorSpec
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"` // Kind == VendorChartPreset | ClusterChartPreset Variants []core.TypedLocalObjectReference `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
func (*ResourceGraphRequest) DeepCopy ¶ added in v0.8.0
func (in *ResourceGraphRequest) DeepCopy() *ResourceGraphRequest
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
func (in *ResourceGraphResponse) DeepCopy() *ResourceGraphResponse
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
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"` UI *UIParameters `json:"ui,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"` 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
func (in *ResourceTableDefinition) DeepCopy() *ResourceTableDefinition
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
func (in *ResourceTableDefinitionList) DeepCopy() *ResourceTableDefinitionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceTableDefinitionList.
func (*ResourceTableDefinitionList) DeepCopyInto ¶ added in v0.9.0
func (in *ResourceTableDefinitionList) DeepCopyInto(out *ResourceTableDefinitionList)
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
func (in *ResourceTableDefinitionRef) DeepCopy() *ResourceTableDefinitionRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceTableDefinitionRef.
func (*ResourceTableDefinitionRef) DeepCopyInto ¶ added in v0.9.0
func (in *ResourceTableDefinitionRef) DeepCopyInto(out *ResourceTableDefinitionRef)
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
func (in *ResourceTableDefinitionSpec) DeepCopy() *ResourceTableDefinitionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceTableDefinitionSpec.
func (*ResourceTableDefinitionSpec) DeepCopyInto ¶ added in v0.9.0
func (in *ResourceTableDefinitionSpec) DeepCopyInto(out *ResourceTableDefinitionSpec)
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table.
func (*Table) DeepCopyInto ¶ added in v0.2.2
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
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"` Icon string `json:"icon,omitempty"` Color string `json:"color,omitempty"` }
func (*TableCell) DeepCopyInto ¶ added in v0.9.0
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
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableRow.
func (*TableRow) DeepCopyInto ¶ added in v0.2.2
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 YAMLFormatter ¶ added in v0.9.0
Source Files ¶
- doc.go
- object_types.go
- openapi_generated.go
- register.go
- render_types.go
- renderapi_types.go
- renderemenu_types.go
- resourceblock_types.go
- resourcedescriptor_helpers.go
- resourcedescriptor_types.go
- resourcegraph_types.go
- resourcelayout_types.go
- resourceoutline_types.go
- resourcetabledefinition_types.go
- resourceview_types.go
- schema.go
- table_helpers.go
- table_types.go
- types.go
- ui_menu_helpers.go
- ui_menu_types.go
- ui_menuoutline_types.go
- ui_resourceeditor_types.go
- zz_generated.deepcopy.go