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 ColorDefinition
- type ConnectionType
- type ContactData
- type DashboardDefinition
- type DashboardResponse
- type DashboardResult
- type ExecDefinition
- type ExecResult
- 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 OutputFormat
- type OwnershipLevel
- type PageBlockLayout
- type PageBlockOutline
- type PageBlockTableDefinition
- type PageBlockView
- type PanelLinkResponse
- type Priority
- type Render
- type RenderDashboard
- type RenderDashboardRequest
- type RenderDashboardResponse
- type RenderMenu
- type RenderMenuRequest
- type RenderRawGraph
- type RenderRawGraphRequest
- 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 ResourceExec
- type ResourceGraph
- type ResourceGraphRequest
- type ResourceGraphResponse
- type ResourceLayout
- type ResourceLayoutList
- type ResourceLayoutSpec
- type ResourceOutline
- type ResourceOutlineList
- type ResourceOutlineSpec
- type ResourcePageLayout
- type ResourcePageOutline
- type ResourcePageView
- type ResourceQuery
- type ResourceQueryRequest
- type ResourceTableDefinition
- type ResourceTableDefinitionList
- type ResourceTableDefinitionRef
- type ResourceTableDefinitionSpec
- type ResourceView
- type ShapeProperty
- type SortDefinition
- type SortHeader
- type SourceInfo
- type Table
- type TableCell
- type TableKind
- type TableOptions
- type TableRow
- type YAMLFormatter
Constants ¶
const ( ResourceKindRender = "Render" ResourceRender = "render" ResourceRenders = "renders" )
const ( ResourceKindRenderDashboard = "RenderDashboard" ResourceRenderDashboard = "renderdashboard" ResourceRenderDashboards = "renderdashboards" )
const ( ResourceKindRenderMenu = "RenderMenu" ResourceRenderMenu = "rendermenu" ResourceRenderMenus = "rendermenus" )
const ( ResourceKindRenderRawGraph = "RenderRawGraph" ResourceRenderRawGraph = "renderrawgraph" ResourceRenderRawGraphs = "renderrawgraphs" )
const ( ResourceKindResourceBlockDefinition = "ResourceBlockDefinition" ResourceResourceBlockDefinition = "resourceblockdefinition" ResourceResourceBlockDefinitions = "resourceblockdefinitions" )
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 ( ResourceKindResourceQuery = "ResourceQuery" ResourceResourceQuery = "resourcequery" ResourceResourceQueries = "resourcequeries" )
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 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 ColorDefinition ¶ added in v0.9.0
type ColorDefinition struct { // Available color codes: success,danger,warning,info, link, white, light, dark, black // see https://bulma.io/documentation/elements/tag/#colors Template string `json:"template,omitempty"` }
func (*ColorDefinition) DeepCopy ¶ added in v0.9.0
func (in *ColorDefinition) DeepCopy() *ColorDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColorDefinition.
func (*ColorDefinition) DeepCopyInto ¶ added in v0.9.0
func (in *ColorDefinition) DeepCopyInto(out *ColorDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionType ¶
type ConnectionType string
+kubebuilder:validation:Enum=MatchSelector;MatchName;MatchRef;OwnedBy
const ( MatchSelector ConnectionType = "MatchSelector" MatchName ConnectionType = "MatchName" MatchRef ConnectionType = "MatchRef" OwnedBy ConnectionType = "OwnedBy" )
type ContactData ¶ added in v0.3.0
type ContactData struct { // Name is the descriptive name. Name string `json:"name,omitempty"` // Url could typically be a website address. URL string `json:"url,omitempty"` // Email is the email address. Email string `json:"email,omitempty"` }
ContactData contains information about an individual or organization.
func (*ContactData) DeepCopy ¶ added in v0.3.0
func (in *ContactData) DeepCopy() *ContactData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContactData.
func (*ContactData) DeepCopyInto ¶ added in v0.3.0
func (in *ContactData) DeepCopyInto(out *ContactData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardDefinition ¶ added in v0.10.7
type DashboardDefinition struct { Name string `json:"name,omitempty"` Dashboard *shared.Dashboard `json:"-"` // URL does not include the target variables URL string `json:"-"` // Status Status RenderStatus `json:"-"` // Message Message string `json:"-"` }
func (*DashboardDefinition) DeepCopy ¶ added in v0.10.7
func (in *DashboardDefinition) DeepCopy() *DashboardDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardDefinition.
func (*DashboardDefinition) DeepCopyInto ¶ added in v0.10.7
func (in *DashboardDefinition) DeepCopyInto(out *DashboardDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardResponse ¶ added in v0.10.7
type DashboardResponse struct { Title string `json:"title"` // +optional URL string `json:"url,omitempty"` // +optional Panels []PanelLinkResponse `json:"panels,omitempty"` }
func (*DashboardResponse) DeepCopy ¶ added in v0.10.7
func (in *DashboardResponse) DeepCopy() *DashboardResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardResponse.
func (*DashboardResponse) DeepCopyInto ¶ added in v0.10.7
func (in *DashboardResponse) DeepCopyInto(out *DashboardResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardResult ¶ added in v0.10.7
type DashboardResult struct { Title string `json:"title"` // Status Status RenderStatus `json:"status"` // Message Message string `json:"message,omitempty"` }
func (*DashboardResult) DeepCopy ¶ added in v0.10.7
func (in *DashboardResult) DeepCopy() *DashboardResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardResult.
func (*DashboardResult) DeepCopyInto ¶ added in v0.10.7
func (in *DashboardResult) DeepCopyInto(out *DashboardResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecDefinition ¶ added in v0.12.4
type ExecDefinition struct { // +optional Alias string `json:"alias,omitempty"` // +optional ServiceNameTemplate string `json:"serviceNameTemplate,omitempty"` // +optional Container string `json:"container,omitempty"` // +optional Command []string `json:"command,omitempty"` // +optional Help string `json:"help,omitempty"` }
func (*ExecDefinition) DeepCopy ¶ added in v0.12.4
func (in *ExecDefinition) DeepCopy() *ExecDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecDefinition.
func (*ExecDefinition) DeepCopyInto ¶ added in v0.12.4
func (in *ExecDefinition) DeepCopyInto(out *ExecDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecResult ¶ added in v0.12.4
type ExecResult struct { // +optional Alias string `json:"alias,omitempty"` // +optional Resource string `json:"resource,omitempty"` // pods or services // +optional Container string `json:"container,omitempty"` // +optional Command []string `json:"command,omitempty"` // +optional Help string `json:"help,omitempty"` }
cell.Data == name of resource
func (*ExecResult) DeepCopy ¶ added in v0.12.4
func (in *ExecResult) DeepCopy() *ExecResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecResult.
func (*ExecResult) DeepCopyInto ¶ added in v0.12.4
func (in *ExecResult) DeepCopyInto(out *ExecResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeObjectPolicy ¶ added in v0.2.2
type IncludeObjectPolicy string
IncludeObjectPolicy controls which portion of the object is returned with a Table.
const ( // IncludeNone returns no object. IncludeNone IncludeObjectPolicy = "None" // IncludeMetadata serializes the object containing only its metadata field. IncludeMetadata IncludeObjectPolicy = "Metadata" // IncludeObject contains the full object. IncludeObject IncludeObjectPolicy = "Object" )
type Link ¶ 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"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=menus,singular=menu,scope=Cluster
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 []shared.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 []shared.ImageSpec `json:"icons,omitempty"` Installer *shared.DeploymentParameters `json:"installer,omitempty"` // +optional Preset *core.TypedLocalObjectReference `json:"preset,omitempty"` // +optional AvailableVariants int `json:"availableVariants,omitempty"` // +optional Items []MenuItem `json:"items,omitempty"` }
func (*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 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,scope=Cluster +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 []shared.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 []shared.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"` }
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 OutputFormat ¶ added in v0.12.4
type OutputFormat string
+kubebuilder:validation:Enum=Ref;Object;Table
const ( OutputFormatRef OutputFormat = "Ref" OutputFormatObject OutputFormat = "Object" OutputFormatTable OutputFormat = "Table" )
type OwnershipLevel ¶
type OwnershipLevel string
const ( Reference OwnershipLevel = "" Owner OwnershipLevel = "Owner" Controller OwnershipLevel = "Controller" )
type PageBlockLayout ¶ added in v0.9.0
type PageBlockLayout struct { Kind TableKind `json:"kind"` // Connection | Subtable(Field) Name string `json:"name,omitempty"` FieldPath string `json:"fieldPath,omitempty"` *shared.ResourceLocator `json:",inline,omitempty"` DisplayMode ResourceDisplayMode `json:"displayMode,omitempty"` Actions *ResourceActions `json:"actions,omitempty"` View PageBlockTableDefinition `json:"view"` }
func (*PageBlockLayout) DeepCopy ¶ added in v0.9.0
func (in *PageBlockLayout) DeepCopy() *PageBlockLayout
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageBlockLayout.
func (*PageBlockLayout) DeepCopyInto ¶ added in v0.9.0
func (in *PageBlockLayout) DeepCopyInto(out *PageBlockLayout)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageBlockOutline ¶ added in v0.9.0
type PageBlockOutline struct { Kind TableKind `json:"kind"` // ResourceBlockDefinition | Connection | Subtable(Field) Name string `json:"name,omitempty"` FieldPath string `json:"fieldPath,omitempty"` *shared.ResourceLocator `json:",inline,omitempty"` DisplayMode ResourceDisplayMode `json:"displayMode,omitempty"` Actions *ResourceActions `json:"actions,omitempty"` View *ResourceTableDefinitionRef `json:"view,omitempty"` }
func (*PageBlockOutline) DeepCopy ¶ added in v0.9.0
func (in *PageBlockOutline) DeepCopy() *PageBlockOutline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PageBlockOutline.
func (*PageBlockOutline) DeepCopyInto ¶ added in v0.9.0
func (in *PageBlockOutline) DeepCopyInto(out *PageBlockOutline)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PageBlockTableDefinition ¶ added in v0.9.0
type PageBlockTableDefinition struct {
Columns []ResourceColumnDefinition `json:"columns,omitempty"`
}
func (*PageBlockTableDefinition) DeepCopy ¶ added in v0.9.0
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 PanelLinkResponse ¶ added in v0.10.7
func (*PanelLinkResponse) DeepCopy ¶ added in v0.10.7
func (in *PanelLinkResponse) DeepCopy() *PanelLinkResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PanelLinkResponse.
func (*PanelLinkResponse) DeepCopyInto ¶ added in v0.10.7
func (in *PanelLinkResponse) DeepCopyInto(out *PanelLinkResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Render ¶ added in v0.9.0
type Render struct { metav1.TypeMeta `json:",inline"` // Request describes the attributes for the graph request. // +optional Request *RenderRequest `json:"request,omitempty"` // Response describes the attributes for the graph response. // +optional Response *RenderResponse `json:"response,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=renders,singular=render,scope=Cluster
func (*Render) DeepCopy ¶ added in v0.9.0
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 RenderDashboard ¶ added in v0.10.7
type RenderDashboard struct { metav1.TypeMeta `json:",inline"` // Request describes the attributes for the graph request. // +optional Request *RenderDashboardRequest `json:"request,omitempty"` // Response describes the attributes for the graph response. // +optional Response *RenderDashboardResponse `json:"response,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=renderdashboards,singular=renderdashboard,scope=Cluster
func (*RenderDashboard) DeepCopy ¶ added in v0.10.7
func (in *RenderDashboard) DeepCopy() *RenderDashboard
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderDashboard.
func (*RenderDashboard) DeepCopyInto ¶ added in v0.10.7
func (in *RenderDashboard) DeepCopyInto(out *RenderDashboard)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RenderDashboard) DeepCopyObject ¶ added in v0.10.7
func (in *RenderDashboard) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RenderDashboardRequest ¶ added in v0.10.7
type RenderDashboardRequest struct { Resource kmapi.ResourceID `json:"resource"` Ref kmapi.ObjectReference `json:"ref"` // +optional Name string `json:"name,omitempty"` }
func (*RenderDashboardRequest) DeepCopy ¶ added in v0.10.7
func (in *RenderDashboardRequest) DeepCopy() *RenderDashboardRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderDashboardRequest.
func (*RenderDashboardRequest) DeepCopyInto ¶ added in v0.10.7
func (in *RenderDashboardRequest) DeepCopyInto(out *RenderDashboardRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RenderDashboardResponse ¶ added in v0.10.7
type RenderDashboardResponse struct {
Dashboards []DashboardResponse `json:"dashboards"`
}
func (*RenderDashboardResponse) DeepCopy ¶ added in v0.10.7
func (in *RenderDashboardResponse) DeepCopy() *RenderDashboardResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderDashboardResponse.
func (*RenderDashboardResponse) DeepCopyInto ¶ added in v0.10.7
func (in *RenderDashboardResponse) DeepCopyInto(out *RenderDashboardResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RenderMenu ¶ added in v0.9.0
type RenderMenu struct { metav1.TypeMeta `json:",inline"` // Request describes the attributes for the render menu request. // +optional Request *RenderMenuRequest `json:"request,omitempty"` // Response describes the attributes for the render menu response. // +optional Response *Menu `json:"response,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=rendermenus,singular=rendermenu,scope=Cluster
func (*RenderMenu) DeepCopy ¶ added in v0.9.0
func (in *RenderMenu) DeepCopy() *RenderMenu
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderMenu.
func (*RenderMenu) DeepCopyInto ¶ added in v0.9.0
func (in *RenderMenu) DeepCopyInto(out *RenderMenu)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RenderMenu) DeepCopyObject ¶ added in v0.9.0
func (in *RenderMenu) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RenderMenuRequest ¶ added in v0.9.0
type RenderMenuRequest struct { Menu string `json:"menu"` Mode MenuMode `json:"mode"` // +optional Section *string `json:"section,omitempty"` // +optional Type *metav1.GroupKind `json:"type,omitempty"` }
func (*RenderMenuRequest) DeepCopy ¶ added in v0.9.0
func (in *RenderMenuRequest) DeepCopy() *RenderMenuRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderMenuRequest.
func (*RenderMenuRequest) DeepCopyInto ¶ added in v0.9.0
func (in *RenderMenuRequest) DeepCopyInto(out *RenderMenuRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RenderRawGraph ¶ added in v0.10.16
type RenderRawGraph struct { metav1.TypeMeta `json:",inline"` // Request describes the attributes for the graph request. // +optional Request *RenderRawGraphRequest `json:"request,omitempty"` // Response describes the attributes for the graph response. // +optional // +kubebuilder:pruning:PreserveUnknownFields Response *runtime.RawExtension `json:"response,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=renderrawgraphs,singular=renderrawgraph,scope=Cluster
func (*RenderRawGraph) DeepCopy ¶ added in v0.10.16
func (in *RenderRawGraph) DeepCopy() *RenderRawGraph
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderRawGraph.
func (*RenderRawGraph) DeepCopyInto ¶ added in v0.10.16
func (in *RenderRawGraph) DeepCopyInto(out *RenderRawGraph)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RenderRawGraph) DeepCopyObject ¶ added in v0.10.16
func (in *RenderRawGraph) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RenderRawGraphRequest ¶ added in v0.10.16
type RenderRawGraphRequest struct {
Source *kmapi.ObjectInfo `json:"source,omitempty"`
}
func (*RenderRawGraphRequest) DeepCopy ¶ added in v0.10.16
func (in *RenderRawGraphRequest) DeepCopy() *RenderRawGraphRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderRawGraphRequest.
func (*RenderRawGraphRequest) DeepCopyInto ¶ added in v0.10.16
func (in *RenderRawGraphRequest) DeepCopyInto(out *RenderRawGraphRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RenderRequest ¶ added in v0.9.0
type RenderRequest struct { Source kmapi.ObjectInfo `json:"source"` // If not set, uses DefaultLayout LayoutName string `json:"layoutName,omitempty"` PageName string `json:"pageName,omitempty"` Block *PageBlockLayout `json:"block,omitempty"` ConvertToTable bool `json:"convertToTable,omitempty"` RenderBlocks []TableKind `json:"renderBlocks,omitempty"` }
func (*RenderRequest) DeepCopy ¶ added in v0.9.0
func (in *RenderRequest) DeepCopy() *RenderRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderRequest.
func (*RenderRequest) DeepCopyInto ¶ added in v0.9.0
func (in *RenderRequest) DeepCopyInto(out *RenderRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RenderResponse ¶ added in v0.9.0
type RenderResponse struct { View *ResourceView `json:"view,omitempty"` Block *PageBlockView `json:"block,omitempty"` }
func (*RenderResponse) DeepCopy ¶ added in v0.9.0
func (in *RenderResponse) DeepCopy() *RenderResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderResponse.
func (*RenderResponse) DeepCopyInto ¶ added in v0.9.0
func (in *RenderResponse) DeepCopyInto(out *RenderResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RenderResult ¶ added in v0.9.0
type RenderResult struct { // Status Status RenderStatus `json:"status"` // Message Message string `json:"message,omitempty"` }
Result contains the results of a call to compute the status of a resource.
func (*RenderResult) DeepCopy ¶ added in v0.9.0
func (in *RenderResult) DeepCopy() *RenderResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RenderResult.
func (*RenderResult) DeepCopyInto ¶ added in v0.9.0
func (in *RenderResult) DeepCopyInto(out *RenderResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RenderStatus ¶ added in v0.9.0
type RenderStatus string
+kubebuilder:validation:Enum=Success;Missing;Error
const ( RenderSuccess RenderStatus = "Success" RenderMissing RenderStatus = "Missing" RenderError RenderStatus = "Error" )
type ResourceAction ¶ added in v0.4.12
type ResourceAction string
type ResourceActions ¶ added in v0.4.12
type ResourceActions struct {
Create ResourceAction `json:"create"`
}
func (*ResourceActions) DeepCopy ¶ added in v0.4.12
func (in *ResourceActions) DeepCopy() *ResourceActions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceActions.
func (*ResourceActions) DeepCopyInto ¶ added in v0.4.12
func (in *ResourceActions) DeepCopyInto(out *ResourceActions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceBlockDefinition ¶ added in v0.9.0
type ResourceBlockDefinition struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` Spec ResourceBlockDefinitionSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=resourceblockdefinitions,singular=resourceblockdefinition,scope=Cluster
func (*ResourceBlockDefinition) DeepCopy ¶ added in v0.9.0
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"` Tooltip bool `json:"tooltip,omitempty"` Shape ShapeProperty `json:"shape,omitempty"` Icon bool `json:"icon,omitempty"` TextAlign string `json:"textAlign,omitempty"` Dashboard *DashboardResult `json:"dashboard,omitempty"` Exec *ExecResult `json:"exec,omitempty"` }
func Convert_ResourceColumnDefinition_To_ResourceColumn ¶ added in v0.9.0
func Convert_ResourceColumnDefinition_To_ResourceColumn(def ResourceColumnDefinition) ResourceColumn
func (*ResourceColumn) DeepCopy ¶ added in v0.9.0
func (in *ResourceColumn) DeepCopy() *ResourceColumn
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceColumn.
func (*ResourceColumn) DeepCopyInto ¶ added in v0.9.0
func (in *ResourceColumn) DeepCopyInto(out *ResourceColumn)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceColumnDefinition ¶
type ResourceColumnDefinition struct { // name is a human readable name for the column. Name string `json:"name"` // type is an OpenAPI type definition for this column. // See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more. Type string `json:"type"` // format is an optional OpenAPI type definition for this column. The 'name' format is applied // to the primary identifier column to assist in clients identifying column is the resource name. // See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more. // +optional Format string `json:"format,omitempty"` // description is a human readable description of this column. // +optional Description string `json:"description,omitempty"` // priority is an integer defining the relative importance of this column compared to others. Lower // numbers are considered higher priority. Columns that may be omitted in limited space scenarios // should be given a higher priority. Priority int32 `json:"priority"` // PathTemplate is a Go text template that will be evaluated to determine cell value. // Users can use JSONPath expression to extract nested fields and apply template functions from Masterminds/sprig library. // The template function for JSON path is called `jp`. // Example: {{ jp "{.a.b}" . }} or {{ jp "{.a.b}" true }}, if json output is desired from JSONPath parser // +optional PathTemplate string `json:"pathTemplate,omitempty"` Sort *SortDefinition `json:"sort,omitempty"` Link *AttributeDefinition `json:"link,omitempty"` Tooltip *AttributeDefinition `json:"tooltip,omitempty"` Shape ShapeProperty `json:"shape,omitempty"` Icon *AttributeDefinition `json:"icon,omitempty"` Color *ColorDefinition `json:"color,omitempty"` TextAlign string `json:"textAlign,omitempty"` Dashboard *DashboardDefinition `json:"dashboard,omitempty"` Exec *ExecDefinition `json:"exec,omitempty"` }
ResourceColumnDefinition specifies a column for server side printing.
func (*ResourceColumnDefinition) DeepCopy ¶
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,scope=Cluster +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"
func (ResourceDescriptor) CustomResourceDefinition ¶
func (v ResourceDescriptor) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*ResourceDescriptor) DeepCopy ¶
func (in *ResourceDescriptor) DeepCopy() *ResourceDescriptor
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDescriptor.
func (*ResourceDescriptor) DeepCopyInto ¶
func (in *ResourceDescriptor) DeepCopyInto(out *ResourceDescriptor)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceDescriptor) DeepCopyObject ¶
func (in *ResourceDescriptor) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (ResourceDescriptor) IsValid ¶
func (v ResourceDescriptor) IsValid() error
func (ResourceDescriptor) ToYAML ¶ added in v0.9.0
func (rd ResourceDescriptor) ToYAML() ([]byte, error)
MarshalYAML implements https://pkg.go.dev/gopkg.in/yaml.v2#Marshaler
type ResourceDescriptorList ¶
type ResourceDescriptorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResourceDescriptor `json:"items,omitempty"` }
func (*ResourceDescriptorList) DeepCopy ¶
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"` // Maintainers is an optional list of maintainers of the application. The maintainers in this list maintain the // the source code, images, and package for the application. Maintainers []ContactData `json:"maintainers,omitempty"` // Links are a list of descriptive URLs intended to be used to surface additional documentation, dashboards, etc. Links []Link `json:"links,omitempty"` // +optional Exec []ResourceExec `json:"exec,omitempty"` }
func (*ResourceDescriptorSpec) DeepCopy ¶
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 ResourceExec ¶ added in v0.12.4
type ResourceExec struct { Alias string `json:"alias"` // +optional If *shared.If `json:"if,omitempty"` // +optional ServiceNameTemplate string `json:"serviceNameTemplate,omitempty"` // +optional Container string `json:"container,omitempty"` // +optional Command []string `json:"command,omitempty"` // +optional Help string `json:"help,omitempty"` }
func (*ResourceExec) DeepCopy ¶ added in v0.12.4
func (in *ResourceExec) DeepCopy() *ResourceExec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceExec.
func (*ResourceExec) DeepCopyInto ¶ added in v0.12.4
func (in *ResourceExec) DeepCopyInto(out *ResourceExec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceGraph ¶ added in v0.8.0
type ResourceGraph struct { metav1.TypeMeta `json:",inline"` // Request describes the attributes for the graph request. // +optional Request *ResourceGraphRequest `json:"request,omitempty"` // Response describes the attributes for the graph response. // +optional Response *ResourceGraphResponse `json:"response,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=resourcegraphs,singular=resourcegraph,scope=Cluster
func (*ResourceGraph) DeepCopy ¶ added in v0.8.0
func (in *ResourceGraph) DeepCopy() *ResourceGraph
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGraph.
func (*ResourceGraph) DeepCopyInto ¶ added in v0.8.0
func (in *ResourceGraph) DeepCopyInto(out *ResourceGraph)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceGraph) DeepCopyObject ¶ added in v0.8.0
func (in *ResourceGraph) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ResourceGraphRequest ¶ added in v0.8.0
type ResourceGraphRequest struct {
Source kmapi.ObjectInfo `json:"source"`
}
func (*ResourceGraphRequest) DeepCopy ¶ added in v0.8.0
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,scope=Cluster
func (*ResourceLayout) DeepCopy ¶ added in v0.9.0
func (in *ResourceLayout) DeepCopy() *ResourceLayout
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceLayout.
func (*ResourceLayout) DeepCopyInto ¶ added in v0.9.0
func (in *ResourceLayout) DeepCopyInto(out *ResourceLayout)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceLayout) DeepCopyObject ¶ added in v0.9.0
func (in *ResourceLayout) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ResourceLayoutList ¶ added in v0.9.0
type ResourceLayoutList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResourceLayout `json:"items,omitempty"` }
func (*ResourceLayoutList) DeepCopy ¶ added in v0.9.0
func (in *ResourceLayoutList) DeepCopy() *ResourceLayoutList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceLayoutList.
func (*ResourceLayoutList) DeepCopyInto ¶ added in v0.9.0
func (in *ResourceLayoutList) DeepCopyInto(out *ResourceLayoutList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceLayoutList) DeepCopyObject ¶ added in v0.9.0
func (in *ResourceLayoutList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ResourceLayoutSpec ¶ added in v0.9.0
type ResourceLayoutSpec struct { Resource kmapi.ResourceID `json:"resource"` DefaultLayout bool `json:"defaultLayout"` Header *PageBlockLayout `json:"header,omitempty"` TabBar *PageBlockLayout `json:"tabBar,omitempty"` Pages []ResourcePageLayout `json:"pages,omitempty"` UI *shared.UIParameterTemplate `json:"ui,omitempty"` }
func (*ResourceLayoutSpec) DeepCopy ¶ added in v0.9.0
func (in *ResourceLayoutSpec) DeepCopy() *ResourceLayoutSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceLayoutSpec.
func (*ResourceLayoutSpec) DeepCopyInto ¶ added in v0.9.0
func (in *ResourceLayoutSpec) DeepCopyInto(out *ResourceLayoutSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceOutline ¶ added in v0.9.0
type ResourceOutline struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` Spec ResourceOutlineSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=resourceoutlines,singular=resourceoutline,scope=Cluster
func (*ResourceOutline) DeepCopy ¶ added in v0.9.0
func (in *ResourceOutline) DeepCopy() *ResourceOutline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceOutline.
func (*ResourceOutline) DeepCopyInto ¶ added in v0.9.0
func (in *ResourceOutline) DeepCopyInto(out *ResourceOutline)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceOutline) DeepCopyObject ¶ added in v0.9.0
func (in *ResourceOutline) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ResourceOutlineList ¶ added in v0.9.0
type ResourceOutlineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResourceOutline `json:"items,omitempty"` }
func (*ResourceOutlineList) DeepCopy ¶ added in v0.9.0
func (in *ResourceOutlineList) DeepCopy() *ResourceOutlineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceOutlineList.
func (*ResourceOutlineList) DeepCopyInto ¶ added in v0.9.0
func (in *ResourceOutlineList) DeepCopyInto(out *ResourceOutlineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceOutlineList) DeepCopyObject ¶ added in v0.9.0
func (in *ResourceOutlineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ResourceOutlineSpec ¶ added in v0.9.0
type ResourceOutlineSpec struct { Resource kmapi.ResourceID `json:"resource"` DefaultLayout bool `json:"defaultLayout"` Header *PageBlockOutline `json:"header,omitempty"` TabBar *PageBlockOutline `json:"tabBar,omitempty"` Pages []ResourcePageOutline `json:"pages,omitempty"` // +optional Actions []*shared.ActionTemplateGroup `json:"actions,omitempty"` }
func (*ResourceOutlineSpec) DeepCopy ¶ added in v0.9.0
func (in *ResourceOutlineSpec) DeepCopy() *ResourceOutlineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceOutlineSpec.
func (*ResourceOutlineSpec) DeepCopyInto ¶ added in v0.9.0
func (in *ResourceOutlineSpec) DeepCopyInto(out *ResourceOutlineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePageLayout ¶ added in v0.9.0
type ResourcePageLayout struct { Name string `json:"name,omitempty"` Info *PageBlockLayout `json:"info,omitempty"` Insight *PageBlockLayout `json:"insight,omitempty"` Blocks []PageBlockLayout `json:"blocks,omitempty"` }
func (*ResourcePageLayout) DeepCopy ¶ added in v0.9.0
func (in *ResourcePageLayout) DeepCopy() *ResourcePageLayout
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePageLayout.
func (*ResourcePageLayout) DeepCopyInto ¶ added in v0.9.0
func (in *ResourcePageLayout) DeepCopyInto(out *ResourcePageLayout)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePageOutline ¶ added in v0.9.0
type ResourcePageOutline struct { Name string `json:"name"` Info *PageBlockOutline `json:"info,omitempty"` Insight *PageBlockOutline `json:"insight,omitempty"` Blocks []PageBlockOutline `json:"blocks,omitempty"` }
func (*ResourcePageOutline) DeepCopy ¶ added in v0.9.0
func (in *ResourcePageOutline) DeepCopy() *ResourcePageOutline
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePageOutline.
func (*ResourcePageOutline) DeepCopyInto ¶ added in v0.9.0
func (in *ResourcePageOutline) DeepCopyInto(out *ResourcePageOutline)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePageView ¶ added in v0.9.0
type ResourcePageView struct { Name string `json:"name"` Info *PageBlockView `json:"info,omitempty"` Insight *PageBlockView `json:"insight,omitempty"` Blocks []PageBlockView `json:"blocks,omitempty"` }
func (*ResourcePageView) DeepCopy ¶ added in v0.9.0
func (in *ResourcePageView) DeepCopy() *ResourcePageView
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePageView.
func (*ResourcePageView) DeepCopyInto ¶ added in v0.9.0
func (in *ResourcePageView) DeepCopyInto(out *ResourcePageView)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceQuery ¶ added in v0.8.0
type ResourceQuery struct { metav1.TypeMeta `json:",inline"` // Request describes the attributes for the graph request. // +optional Request *ResourceQueryRequest `json:"request,omitempty"` // Response describes the attributes for the graph response. // +optional Response *runtime.RawExtension `json:"response,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=resourcequeries,singular=resourcequery,scope=Cluster
func (*ResourceQuery) DeepCopy ¶ added in v0.8.0
func (in *ResourceQuery) DeepCopy() *ResourceQuery
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuery.
func (*ResourceQuery) DeepCopyInto ¶ added in v0.8.0
func (in *ResourceQuery) DeepCopyInto(out *ResourceQuery)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceQuery) DeepCopyObject ¶ added in v0.12.4
func (in *ResourceQuery) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ResourceQueryRequest ¶ added in v0.12.4
type ResourceQueryRequest struct { Source SourceInfo `json:"source"` // +optional Target *shared.ResourceLocator `json:"target,omitempty"` OutputFormat OutputFormat `json:"outputFormat"` }
func (*ResourceQueryRequest) DeepCopy ¶ added in v0.12.4
func (in *ResourceQueryRequest) DeepCopy() *ResourceQueryRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQueryRequest.
func (*ResourceQueryRequest) DeepCopyInto ¶ added in v0.12.4
func (in *ResourceQueryRequest) DeepCopyInto(out *ResourceQueryRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceTableDefinition ¶ added in v0.9.0
type ResourceTableDefinition struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` Spec ResourceTableDefinitionSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=resourcetabledefinitions,singular=resourcetabledefinition,scope=Cluster
func (*ResourceTableDefinition) DeepCopy ¶ added in v0.9.0
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 *shared.UIParameters `json:"ui,omitempty"` }
func (*ResourceView) DeepCopy ¶ added in v0.9.0
func (in *ResourceView) DeepCopy() *ResourceView
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceView.
func (*ResourceView) DeepCopyInto ¶ added in v0.9.0
func (in *ResourceView) DeepCopyInto(out *ResourceView)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShapeProperty ¶ added in v0.9.0
type ShapeProperty string
+kubebuilder:validation:Enum=Rectangle;Pill
const ( ShapeRectangle ShapeProperty = "Rectangle" ShapePill ShapeProperty = "Pill" )
type SortDefinition ¶ added in v0.9.0
type SortDefinition struct { Enable bool `json:"enable,omitempty"` Template string `json:"template,omitempty"` // type is an OpenAPI type definition for this column. // See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more. Type string `json:"type"` // format is an optional OpenAPI type definition for this column. The 'name' format is applied // to the primary identifier column to assist in clients identifying column is the resource name. // See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for more. // +optional Format string `json:"format,omitempty"` }
func (*SortDefinition) DeepCopy ¶ added in v0.9.0
func (in *SortDefinition) DeepCopy() *SortDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortDefinition.
func (*SortDefinition) DeepCopyInto ¶ added in v0.9.0
func (in *SortDefinition) DeepCopyInto(out *SortDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SortHeader ¶ added in v0.9.0
type SortHeader struct { Enable bool `json:"enable,omitempty"` Type string `json:"type,omitempty"` Format string `json:"format,omitempty"` }
func (*SortHeader) DeepCopy ¶ added in v0.9.0
func (in *SortHeader) DeepCopy() *SortHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SortHeader.
func (*SortHeader) DeepCopyInto ¶ added in v0.9.0
func (in *SortHeader) DeepCopyInto(out *SortHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceInfo ¶ added in v0.12.4
type SourceInfo struct { Resource kmapi.ResourceID `json:"resource" protobuf:"bytes,1,opt,name=resource"` Namespace string `json:"namespace"` // +optional Name string `json:"name,omitempty"` Selector *metav1.LabelSelector `json:"selector,omitempty"` }
func (*SourceInfo) DeepCopy ¶ added in v0.12.4
func (in *SourceInfo) DeepCopy() *SourceInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceInfo.
func (*SourceInfo) DeepCopyInto ¶ added in v0.12.4
func (in *SourceInfo) DeepCopyInto(out *SourceInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Table ¶ added in v0.2.2
type Table struct { metav1.TypeMeta `json:",inline"` // Standard list metadata. // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds // +optional metav1.ListMeta `json:"metadata,omitempty"` // columns describes each column in the returned items array. The number of cells per row // will always match the number of column definitions. Columns []ResourceColumn `json:"columns"` // rows is the list of items in the table. Rows []TableRow `json:"rows"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*Table) DeepCopy ¶ added in v0.2.2
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"` // +optional Sort interface{} `json:"sort,omitempty"` // +optional Link string `json:"link,omitempty"` // +optional Tooltip string `json:"tooltip,omitempty"` // +optional Icon string `json:"icon,omitempty"` // +optional Color string `json:"color,omitempty"` }
func (*TableCell) 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"` // +optional Namespace string `json:"namespace,omitempty"` }
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 YAMLFormatter ¶ added in v0.9.0
Source Files ¶
- doc.go
- object_types.go
- openapi_generated.go
- register.go
- render_types.go
- renderdashboard_types.go
- renderemenu_types.go
- renderrawgraph_types.go
- resourceblock_types.go
- resourcedescriptor_helpers.go
- resourcedescriptor_types.go
- resourcegraph_types.go
- resourcelayout_types.go
- resourceoutline_types.go
- resourcequery_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
- zz_generated.deepcopy.go