v1alpha1

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2020 License: Apache-2.0 Imports: 14 Imported by: 42

Documentation

Overview

+groupName=meta.appscode.com

Package v1 contains API types that are common to all versions.

The package contains two categories of types:

  • external (serialized) types that lack their own version (e.g TypeMeta)
  • internal (never-serialized) types that are needed by several different api groups, and so live here, to avoid duplication and/or import loops (e.g. LabelSelector).

In the future, we will probably move these categories of objects into separate packages.

Index

Constants

View Source
const (
	ResourceKindGraphFinder = "GraphFinder"
	ResourceGraphFinder     = "graphfinder"
	ResourceGraphFinders    = "graphfinders"
)
View Source
const (
	ResourceKindPathFinder = "PathFinder"
	ResourcePathFinder     = "pathfinder"
	ResourcePathFinders    = "pathfinders"
)
View Source
const (
	ResourceKindResourceClass = "ResourceClass"
	ResourceResourceClass     = "resourceclass"
	ResourceResourceClasses   = "resourceclasses"
)
View Source
const (
	ResourceKindResourceDescriptor = "ResourceDescriptor"
	ResourceResourceDescriptor     = "resourcedescriptor"
	ResourceResourceDescriptors    = "resourcedescriptors"
)

Variables

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

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

Functions

func Convert_meta_ChartRef_To_v1alpha1_ChartRef added in v0.3.7

func Convert_meta_ChartRef_To_v1alpha1_ChartRef(in *meta.ChartRef, out *ChartRef, s conversion.Scope) error

Convert_meta_ChartRef_To_v1alpha1_ChartRef is an autogenerated conversion function.

func Convert_meta_ContactData_To_v1alpha1_ContactData added in v0.3.0

func Convert_meta_ContactData_To_v1alpha1_ContactData(in *meta.ContactData, out *ContactData, s conversion.Scope) error

Convert_meta_ContactData_To_v1alpha1_ContactData is an autogenerated conversion function.

func Convert_meta_DeploymentParameters_To_v1alpha1_DeploymentParameters added in v0.3.7

func Convert_meta_DeploymentParameters_To_v1alpha1_DeploymentParameters(in *meta.DeploymentParameters, out *DeploymentParameters, s conversion.Scope) error

Convert_meta_DeploymentParameters_To_v1alpha1_DeploymentParameters is an autogenerated conversion function.

func Convert_meta_Edge_To_v1alpha1_Edge

func Convert_meta_Edge_To_v1alpha1_Edge(in *meta.Edge, out *Edge, s conversion.Scope) error

Convert_meta_Edge_To_v1alpha1_Edge is an autogenerated conversion function.

func Convert_meta_Entry_To_v1alpha1_Entry added in v0.3.0

func Convert_meta_Entry_To_v1alpha1_Entry(in *meta.Entry, out *Entry, s conversion.Scope) error

Convert_meta_Entry_To_v1alpha1_Entry is an autogenerated conversion function.

func Convert_meta_GraphFinder_To_v1alpha1_GraphFinder added in v0.2.0

func Convert_meta_GraphFinder_To_v1alpha1_GraphFinder(in *meta.GraphFinder, out *GraphFinder, s conversion.Scope) error

Convert_meta_GraphFinder_To_v1alpha1_GraphFinder is an autogenerated conversion function.

func Convert_meta_GraphRequest_To_v1alpha1_GraphRequest added in v0.2.0

func Convert_meta_GraphRequest_To_v1alpha1_GraphRequest(in *meta.GraphRequest, out *GraphRequest, s conversion.Scope) error

Convert_meta_GraphRequest_To_v1alpha1_GraphRequest is an autogenerated conversion function.

func Convert_meta_GraphResponse_To_v1alpha1_GraphResponse added in v0.2.0

func Convert_meta_GraphResponse_To_v1alpha1_GraphResponse(in *meta.GraphResponse, out *GraphResponse, s conversion.Scope) error

Convert_meta_GraphResponse_To_v1alpha1_GraphResponse is an autogenerated conversion function.

func Convert_meta_GroupResources_To_v1alpha1_GroupResources added in v0.3.11

func Convert_meta_GroupResources_To_v1alpha1_GroupResources(in *meta.GroupResources, out *GroupResources, s conversion.Scope) error

Convert_meta_GroupResources_To_v1alpha1_GroupResources is an autogenerated conversion function.

func Convert_meta_GroupVersionResource_To_v1alpha1_GroupVersionResource

func Convert_meta_GroupVersionResource_To_v1alpha1_GroupVersionResource(in *meta.GroupVersionResource, out *GroupVersionResource, s conversion.Scope) error

Convert_meta_GroupVersionResource_To_v1alpha1_GroupVersionResource is an autogenerated conversion function.

func Convert_meta_ImageSpec_To_v1alpha1_ImageSpec added in v0.3.0

func Convert_meta_ImageSpec_To_v1alpha1_ImageSpec(in *meta.ImageSpec, out *ImageSpec, s conversion.Scope) error

Convert_meta_ImageSpec_To_v1alpha1_ImageSpec is an autogenerated conversion function.

func Convert_meta_Link_To_v1alpha1_Link(in *meta.Link, out *Link, s conversion.Scope) error

Convert_meta_Link_To_v1alpha1_Link is an autogenerated conversion function.

func Convert_meta_PathFinder_To_v1alpha1_PathFinder

func Convert_meta_PathFinder_To_v1alpha1_PathFinder(in *meta.PathFinder, out *PathFinder, s conversion.Scope) error

Convert_meta_PathFinder_To_v1alpha1_PathFinder is an autogenerated conversion function.

func Convert_meta_PathRequest_To_v1alpha1_PathRequest

func Convert_meta_PathRequest_To_v1alpha1_PathRequest(in *meta.PathRequest, out *PathRequest, s conversion.Scope) error

Convert_meta_PathRequest_To_v1alpha1_PathRequest is an autogenerated conversion function.

func Convert_meta_PathResponse_To_v1alpha1_PathResponse

func Convert_meta_PathResponse_To_v1alpha1_PathResponse(in *meta.PathResponse, out *PathResponse, s conversion.Scope) error

Convert_meta_PathResponse_To_v1alpha1_PathResponse is an autogenerated conversion function.

func Convert_meta_Path_To_v1alpha1_Path

func Convert_meta_Path_To_v1alpha1_Path(in *meta.Path, out *Path, s conversion.Scope) error

Convert_meta_Path_To_v1alpha1_Path is an autogenerated conversion function.

func Convert_meta_ResourceClassInfo_To_v1alpha1_ResourceClassInfo added in v0.3.0

func Convert_meta_ResourceClassInfo_To_v1alpha1_ResourceClassInfo(in *meta.ResourceClassInfo, out *ResourceClassInfo, s conversion.Scope) error

Convert_meta_ResourceClassInfo_To_v1alpha1_ResourceClassInfo is an autogenerated conversion function.

func Convert_meta_ResourceClassList_To_v1alpha1_ResourceClassList added in v0.3.0

func Convert_meta_ResourceClassList_To_v1alpha1_ResourceClassList(in *meta.ResourceClassList, out *ResourceClassList, s conversion.Scope) error

Convert_meta_ResourceClassList_To_v1alpha1_ResourceClassList is an autogenerated conversion function.

func Convert_meta_ResourceClassSpec_To_v1alpha1_ResourceClassSpec added in v0.3.0

func Convert_meta_ResourceClassSpec_To_v1alpha1_ResourceClassSpec(in *meta.ResourceClassSpec, out *ResourceClassSpec, s conversion.Scope) error

Convert_meta_ResourceClassSpec_To_v1alpha1_ResourceClassSpec is an autogenerated conversion function.

func Convert_meta_ResourceClass_To_v1alpha1_ResourceClass added in v0.3.0

func Convert_meta_ResourceClass_To_v1alpha1_ResourceClass(in *meta.ResourceClass, out *ResourceClass, s conversion.Scope) error

Convert_meta_ResourceClass_To_v1alpha1_ResourceClass is an autogenerated conversion function.

func Convert_meta_ResourceColumnDefinition_To_v1alpha1_ResourceColumnDefinition

func Convert_meta_ResourceColumnDefinition_To_v1alpha1_ResourceColumnDefinition(in *meta.ResourceColumnDefinition, out *ResourceColumnDefinition, s conversion.Scope) error

Convert_meta_ResourceColumnDefinition_To_v1alpha1_ResourceColumnDefinition is an autogenerated conversion function.

func Convert_meta_ResourceConnectionSpec_To_v1alpha1_ResourceConnectionSpec

func Convert_meta_ResourceConnectionSpec_To_v1alpha1_ResourceConnectionSpec(in *meta.ResourceConnectionSpec, out *ResourceConnectionSpec, s conversion.Scope) error

Convert_meta_ResourceConnectionSpec_To_v1alpha1_ResourceConnectionSpec is an autogenerated conversion function.

func Convert_meta_ResourceConnection_To_v1alpha1_ResourceConnection

func Convert_meta_ResourceConnection_To_v1alpha1_ResourceConnection(in *meta.ResourceConnection, out *ResourceConnection, s conversion.Scope) error

Convert_meta_ResourceConnection_To_v1alpha1_ResourceConnection is an autogenerated conversion function.

func Convert_meta_ResourceDescriptorList_To_v1alpha1_ResourceDescriptorList

func Convert_meta_ResourceDescriptorList_To_v1alpha1_ResourceDescriptorList(in *meta.ResourceDescriptorList, out *ResourceDescriptorList, s conversion.Scope) error

Convert_meta_ResourceDescriptorList_To_v1alpha1_ResourceDescriptorList is an autogenerated conversion function.

func Convert_meta_ResourceDescriptorSpec_To_v1alpha1_ResourceDescriptorSpec

func Convert_meta_ResourceDescriptorSpec_To_v1alpha1_ResourceDescriptorSpec(in *meta.ResourceDescriptorSpec, out *ResourceDescriptorSpec, s conversion.Scope) error

Convert_meta_ResourceDescriptorSpec_To_v1alpha1_ResourceDescriptorSpec is an autogenerated conversion function.

func Convert_meta_ResourceDescriptor_To_v1alpha1_ResourceDescriptor

func Convert_meta_ResourceDescriptor_To_v1alpha1_ResourceDescriptor(in *meta.ResourceDescriptor, out *ResourceDescriptor, s conversion.Scope) error

Convert_meta_ResourceDescriptor_To_v1alpha1_ResourceDescriptor is an autogenerated conversion function.

func Convert_meta_ResourceID_To_v1alpha1_ResourceID

func Convert_meta_ResourceID_To_v1alpha1_ResourceID(in *meta.ResourceID, out *ResourceID, s conversion.Scope) error

Convert_meta_ResourceID_To_v1alpha1_ResourceID is an autogenerated conversion function.

func Convert_meta_ResourceSubTableDefinition_To_v1alpha1_ResourceSubTableDefinition added in v0.2.2

func Convert_meta_ResourceSubTableDefinition_To_v1alpha1_ResourceSubTableDefinition(in *meta.ResourceSubTableDefinition, out *ResourceSubTableDefinition, s conversion.Scope) error

Convert_meta_ResourceSubTableDefinition_To_v1alpha1_ResourceSubTableDefinition is an autogenerated conversion function.

func Convert_meta_SubTable_To_v1alpha1_SubTable added in v0.2.2

func Convert_meta_SubTable_To_v1alpha1_SubTable(in *meta.SubTable, out *SubTable, s conversion.Scope) error

Convert_meta_SubTable_To_v1alpha1_SubTable is an autogenerated conversion function.

func Convert_meta_TableOptions_To_v1alpha1_TableOptions added in v0.2.2

func Convert_meta_TableOptions_To_v1alpha1_TableOptions(in *meta.TableOptions, out *TableOptions, s conversion.Scope) error

Convert_meta_TableOptions_To_v1alpha1_TableOptions is an autogenerated conversion function.

func Convert_meta_TableRow_To_v1alpha1_TableRow added in v0.2.2

func Convert_meta_TableRow_To_v1alpha1_TableRow(in *meta.TableRow, out *TableRow, s conversion.Scope) error

Convert_meta_TableRow_To_v1alpha1_TableRow is an autogenerated conversion function.

func Convert_meta_Table_To_v1alpha1_Table added in v0.2.2

func Convert_meta_Table_To_v1alpha1_Table(in *meta.Table, out *Table, s conversion.Scope) error

Convert_meta_Table_To_v1alpha1_Table is an autogenerated conversion function.

func Convert_v1alpha1_ChartRef_To_meta_ChartRef added in v0.3.7

func Convert_v1alpha1_ChartRef_To_meta_ChartRef(in *ChartRef, out *meta.ChartRef, s conversion.Scope) error

Convert_v1alpha1_ChartRef_To_meta_ChartRef is an autogenerated conversion function.

func Convert_v1alpha1_ContactData_To_meta_ContactData added in v0.3.0

func Convert_v1alpha1_ContactData_To_meta_ContactData(in *ContactData, out *meta.ContactData, s conversion.Scope) error

Convert_v1alpha1_ContactData_To_meta_ContactData is an autogenerated conversion function.

func Convert_v1alpha1_DeploymentParameters_To_meta_DeploymentParameters added in v0.3.7

func Convert_v1alpha1_DeploymentParameters_To_meta_DeploymentParameters(in *DeploymentParameters, out *meta.DeploymentParameters, s conversion.Scope) error

Convert_v1alpha1_DeploymentParameters_To_meta_DeploymentParameters is an autogenerated conversion function.

func Convert_v1alpha1_Edge_To_meta_Edge

func Convert_v1alpha1_Edge_To_meta_Edge(in *Edge, out *meta.Edge, s conversion.Scope) error

Convert_v1alpha1_Edge_To_meta_Edge is an autogenerated conversion function.

func Convert_v1alpha1_Entry_To_meta_Entry added in v0.3.0

func Convert_v1alpha1_Entry_To_meta_Entry(in *Entry, out *meta.Entry, s conversion.Scope) error

Convert_v1alpha1_Entry_To_meta_Entry is an autogenerated conversion function.

func Convert_v1alpha1_GraphFinder_To_meta_GraphFinder added in v0.2.0

func Convert_v1alpha1_GraphFinder_To_meta_GraphFinder(in *GraphFinder, out *meta.GraphFinder, s conversion.Scope) error

Convert_v1alpha1_GraphFinder_To_meta_GraphFinder is an autogenerated conversion function.

func Convert_v1alpha1_GraphRequest_To_meta_GraphRequest added in v0.2.0

func Convert_v1alpha1_GraphRequest_To_meta_GraphRequest(in *GraphRequest, out *meta.GraphRequest, s conversion.Scope) error

Convert_v1alpha1_GraphRequest_To_meta_GraphRequest is an autogenerated conversion function.

func Convert_v1alpha1_GraphResponse_To_meta_GraphResponse added in v0.2.0

func Convert_v1alpha1_GraphResponse_To_meta_GraphResponse(in *GraphResponse, out *meta.GraphResponse, s conversion.Scope) error

Convert_v1alpha1_GraphResponse_To_meta_GraphResponse is an autogenerated conversion function.

func Convert_v1alpha1_GroupResources_To_meta_GroupResources added in v0.3.11

func Convert_v1alpha1_GroupResources_To_meta_GroupResources(in *GroupResources, out *meta.GroupResources, s conversion.Scope) error

Convert_v1alpha1_GroupResources_To_meta_GroupResources is an autogenerated conversion function.

func Convert_v1alpha1_GroupVersionResource_To_meta_GroupVersionResource

func Convert_v1alpha1_GroupVersionResource_To_meta_GroupVersionResource(in *GroupVersionResource, out *meta.GroupVersionResource, s conversion.Scope) error

Convert_v1alpha1_GroupVersionResource_To_meta_GroupVersionResource is an autogenerated conversion function.

func Convert_v1alpha1_ImageSpec_To_meta_ImageSpec added in v0.3.0

func Convert_v1alpha1_ImageSpec_To_meta_ImageSpec(in *ImageSpec, out *meta.ImageSpec, s conversion.Scope) error

Convert_v1alpha1_ImageSpec_To_meta_ImageSpec is an autogenerated conversion function.

func Convert_v1alpha1_Link_To_meta_Link(in *Link, out *meta.Link, s conversion.Scope) error

Convert_v1alpha1_Link_To_meta_Link is an autogenerated conversion function.

func Convert_v1alpha1_PathFinder_To_meta_PathFinder

func Convert_v1alpha1_PathFinder_To_meta_PathFinder(in *PathFinder, out *meta.PathFinder, s conversion.Scope) error

Convert_v1alpha1_PathFinder_To_meta_PathFinder is an autogenerated conversion function.

func Convert_v1alpha1_PathRequest_To_meta_PathRequest

func Convert_v1alpha1_PathRequest_To_meta_PathRequest(in *PathRequest, out *meta.PathRequest, s conversion.Scope) error

Convert_v1alpha1_PathRequest_To_meta_PathRequest is an autogenerated conversion function.

func Convert_v1alpha1_PathResponse_To_meta_PathResponse

func Convert_v1alpha1_PathResponse_To_meta_PathResponse(in *PathResponse, out *meta.PathResponse, s conversion.Scope) error

Convert_v1alpha1_PathResponse_To_meta_PathResponse is an autogenerated conversion function.

func Convert_v1alpha1_Path_To_meta_Path

func Convert_v1alpha1_Path_To_meta_Path(in *Path, out *meta.Path, s conversion.Scope) error

Convert_v1alpha1_Path_To_meta_Path is an autogenerated conversion function.

func Convert_v1alpha1_ResourceClassInfo_To_meta_ResourceClassInfo added in v0.3.0

func Convert_v1alpha1_ResourceClassInfo_To_meta_ResourceClassInfo(in *ResourceClassInfo, out *meta.ResourceClassInfo, s conversion.Scope) error

Convert_v1alpha1_ResourceClassInfo_To_meta_ResourceClassInfo is an autogenerated conversion function.

func Convert_v1alpha1_ResourceClassList_To_meta_ResourceClassList added in v0.3.0

func Convert_v1alpha1_ResourceClassList_To_meta_ResourceClassList(in *ResourceClassList, out *meta.ResourceClassList, s conversion.Scope) error

Convert_v1alpha1_ResourceClassList_To_meta_ResourceClassList is an autogenerated conversion function.

func Convert_v1alpha1_ResourceClassSpec_To_meta_ResourceClassSpec added in v0.3.0

func Convert_v1alpha1_ResourceClassSpec_To_meta_ResourceClassSpec(in *ResourceClassSpec, out *meta.ResourceClassSpec, s conversion.Scope) error

Convert_v1alpha1_ResourceClassSpec_To_meta_ResourceClassSpec is an autogenerated conversion function.

func Convert_v1alpha1_ResourceClass_To_meta_ResourceClass added in v0.3.0

func Convert_v1alpha1_ResourceClass_To_meta_ResourceClass(in *ResourceClass, out *meta.ResourceClass, s conversion.Scope) error

Convert_v1alpha1_ResourceClass_To_meta_ResourceClass is an autogenerated conversion function.

func Convert_v1alpha1_ResourceColumnDefinition_To_meta_ResourceColumnDefinition

func Convert_v1alpha1_ResourceColumnDefinition_To_meta_ResourceColumnDefinition(in *ResourceColumnDefinition, out *meta.ResourceColumnDefinition, s conversion.Scope) error

Convert_v1alpha1_ResourceColumnDefinition_To_meta_ResourceColumnDefinition is an autogenerated conversion function.

func Convert_v1alpha1_ResourceConnectionSpec_To_meta_ResourceConnectionSpec

func Convert_v1alpha1_ResourceConnectionSpec_To_meta_ResourceConnectionSpec(in *ResourceConnectionSpec, out *meta.ResourceConnectionSpec, s conversion.Scope) error

Convert_v1alpha1_ResourceConnectionSpec_To_meta_ResourceConnectionSpec is an autogenerated conversion function.

func Convert_v1alpha1_ResourceConnection_To_meta_ResourceConnection

func Convert_v1alpha1_ResourceConnection_To_meta_ResourceConnection(in *ResourceConnection, out *meta.ResourceConnection, s conversion.Scope) error

Convert_v1alpha1_ResourceConnection_To_meta_ResourceConnection is an autogenerated conversion function.

func Convert_v1alpha1_ResourceDescriptorList_To_meta_ResourceDescriptorList

func Convert_v1alpha1_ResourceDescriptorList_To_meta_ResourceDescriptorList(in *ResourceDescriptorList, out *meta.ResourceDescriptorList, s conversion.Scope) error

Convert_v1alpha1_ResourceDescriptorList_To_meta_ResourceDescriptorList is an autogenerated conversion function.

func Convert_v1alpha1_ResourceDescriptorSpec_To_meta_ResourceDescriptorSpec

func Convert_v1alpha1_ResourceDescriptorSpec_To_meta_ResourceDescriptorSpec(in *ResourceDescriptorSpec, out *meta.ResourceDescriptorSpec, s conversion.Scope) error

Convert_v1alpha1_ResourceDescriptorSpec_To_meta_ResourceDescriptorSpec is an autogenerated conversion function.

func Convert_v1alpha1_ResourceDescriptor_To_meta_ResourceDescriptor

func Convert_v1alpha1_ResourceDescriptor_To_meta_ResourceDescriptor(in *ResourceDescriptor, out *meta.ResourceDescriptor, s conversion.Scope) error

Convert_v1alpha1_ResourceDescriptor_To_meta_ResourceDescriptor is an autogenerated conversion function.

func Convert_v1alpha1_ResourceID_To_meta_ResourceID

func Convert_v1alpha1_ResourceID_To_meta_ResourceID(in *ResourceID, out *meta.ResourceID, s conversion.Scope) error

Convert_v1alpha1_ResourceID_To_meta_ResourceID is an autogenerated conversion function.

func Convert_v1alpha1_ResourceSubTableDefinition_To_meta_ResourceSubTableDefinition added in v0.2.2

func Convert_v1alpha1_ResourceSubTableDefinition_To_meta_ResourceSubTableDefinition(in *ResourceSubTableDefinition, out *meta.ResourceSubTableDefinition, s conversion.Scope) error

Convert_v1alpha1_ResourceSubTableDefinition_To_meta_ResourceSubTableDefinition is an autogenerated conversion function.

func Convert_v1alpha1_SubTable_To_meta_SubTable added in v0.2.2

func Convert_v1alpha1_SubTable_To_meta_SubTable(in *SubTable, out *meta.SubTable, s conversion.Scope) error

Convert_v1alpha1_SubTable_To_meta_SubTable is an autogenerated conversion function.

func Convert_v1alpha1_TableOptions_To_meta_TableOptions added in v0.2.2

func Convert_v1alpha1_TableOptions_To_meta_TableOptions(in *TableOptions, out *meta.TableOptions, s conversion.Scope) error

Convert_v1alpha1_TableOptions_To_meta_TableOptions is an autogenerated conversion function.

func Convert_v1alpha1_TableRow_To_meta_TableRow added in v0.2.2

func Convert_v1alpha1_TableRow_To_meta_TableRow(in *TableRow, out *meta.TableRow, s conversion.Scope) error

Convert_v1alpha1_TableRow_To_meta_TableRow is an autogenerated conversion function.

func Convert_v1alpha1_Table_To_meta_Table added in v0.2.2

func Convert_v1alpha1_Table_To_meta_Table(in *Table, out *meta.Table, s conversion.Scope) error

Convert_v1alpha1_Table_To_meta_Table is an autogenerated conversion function.

func IsOfficialType added in v0.3.11

func IsOfficialType(group string) bool

func RegisterConversions

func RegisterConversions(s *runtime.Scheme) error

RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

func RegisterDefaults

func RegisterDefaults(scheme *runtime.Scheme) error

RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type ChartRef added in v0.3.7

type ChartRef struct {
	URL  string `json:"url"`
	Name string `json:"name"`
}

func (*ChartRef) DeepCopy added in v0.3.7

func (in *ChartRef) DeepCopy() *ChartRef

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

func (*ChartRef) DeepCopyInto added in v0.3.7

func (in *ChartRef) DeepCopyInto(out *ChartRef)

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

type ConnectionType

type ConnectionType string
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"`
	Version   string    `json:"version,omitempty"`
	Chart     *ChartRef `json:"chart,omitempty"`
}

func (*DeploymentParameters) DeepCopy added in v0.3.7

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

func (*DeploymentParameters) DeepCopyInto added in v0.3.7

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

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

type Edge

type Edge struct {
	Src        GroupVersionResource   `json:"source"`
	Dst        GroupVersionResource   `json:"target"`
	W          uint64                 `json:"distance"`
	Connection ResourceConnectionSpec `json:"connection"`
	Forward    bool                   `json:"forward"`
}

func (*Edge) DeepCopy

func (in *Edge) DeepCopy() *Edge

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

func (*Edge) DeepCopyInto

func (in *Edge) DeepCopyInto(out *Edge)

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

type Entry added in v0.3.0

type Entry struct {
	Name string `json:"name"`
	// +optional
	Path string          `json:"path,omitempty"`
	Type *GroupResources `json:"type,omitempty"`
	// +optional
	Required bool `json:"required,omitempty"`
	// +optional
	Icons []ImageSpec `json:"icons,omitempty"`
}

func (*Entry) DeepCopy added in v0.3.0

func (in *Entry) DeepCopy() *Entry

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

func (*Entry) DeepCopyInto added in v0.3.0

func (in *Entry) DeepCopyInto(out *Entry)

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

type GraphFinder added in v0.2.0

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

func (*GraphFinder) DeepCopy added in v0.2.0

func (in *GraphFinder) DeepCopy() *GraphFinder

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

func (*GraphFinder) DeepCopyInto added in v0.2.0

func (in *GraphFinder) DeepCopyInto(out *GraphFinder)

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

func (*GraphFinder) DeepCopyObject added in v0.2.0

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

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

type GraphRequest added in v0.2.0

type GraphRequest struct {
	Source GroupVersionResource `json:"source"`
}

func (*GraphRequest) DeepCopy added in v0.2.0

func (in *GraphRequest) DeepCopy() *GraphRequest

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

func (*GraphRequest) DeepCopyInto added in v0.2.0

func (in *GraphRequest) DeepCopyInto(out *GraphRequest)

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

type GraphResponse added in v0.2.0

type GraphResponse struct {
	Source      GroupVersionResource `json:"source"`
	Connections []Edge               `json:"connections,omitempty"`
}

func (*GraphResponse) DeepCopy added in v0.2.0

func (in *GraphResponse) DeepCopy() *GraphResponse

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

func (*GraphResponse) DeepCopyInto added in v0.2.0

func (in *GraphResponse) DeepCopyInto(out *GraphResponse)

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

type GroupResources added in v0.3.11

type GroupResources struct {
	Groups   []string `json:"groups"`
	Resource string   `json:"resource"`
}

func (*GroupResources) DeepCopy added in v0.3.11

func (in *GroupResources) DeepCopy() *GroupResources

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

func (*GroupResources) DeepCopyInto added in v0.3.11

func (in *GroupResources) DeepCopyInto(out *GroupResources)

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

type GroupVersionResource

type GroupVersionResource struct {
	Group    string `json:"group"`
	Version  string `json:"version"`
	Resource string `json:"resource"`
}

GroupVersionResource unambiguously identifies a resource.

func FromGVR added in v0.2.2

func (*GroupVersionResource) DeepCopy

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

func (*GroupVersionResource) DeepCopyInto

func (in *GroupVersionResource) DeepCopyInto(out *GroupVersionResource)

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

func (GroupVersionResource) GVR added in v0.2.2

type ImageSpec added in v0.3.0

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

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

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

ImageSpec contains information about an image used as an icon.

func (*ImageSpec) DeepCopy added in v0.3.0

func (in *ImageSpec) DeepCopy() *ImageSpec

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

func (*ImageSpec) DeepCopyInto added in v0.3.0

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

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

type IncludeObjectPolicy added in v0.2.2

type IncludeObjectPolicy string

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

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

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

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

func (*Link) DeepCopy added in v0.3.0

func (in *Link) DeepCopy() *Link

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

func (*Link) DeepCopyInto added in v0.3.0

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

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

type OwnershipLevel

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

type PanelEntry added in v0.3.0

type PanelEntry struct {
	Name string `json:"name"`
	// +optional
	Path string                `json:"path,omitempty"`
	Type *GroupVersionResource `json:"type,omitempty"`
	// +optional
	Required bool `json:"required,omitempty"`
	// +optional
	Icons      []ImageSpec           `json:"icons,omitempty"`
	Namespaced bool                  `json:"namespaced"`
	Missing    bool                  `json:"missing,omitempty"`
	Installer  *DeploymentParameters `json:"installer,omitempty"`
}

func (*PanelEntry) DeepCopy added in v0.3.0

func (in *PanelEntry) DeepCopy() *PanelEntry

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

func (*PanelEntry) DeepCopyInto added in v0.3.0

func (in *PanelEntry) DeepCopyInto(out *PanelEntry)

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

func (PanelEntry) Equals added in v0.3.11

func (e PanelEntry) Equals(other PanelEntry) bool

type PanelSection added in v0.3.0

type PanelSection struct {
	Name              string `json:"name,omitempty"`
	ResourceClassInfo `json:",inline"`
	Weight            int          `json:"-"`
	Entries           []PanelEntry `json:"entries"`
}

func (*PanelSection) Contains added in v0.3.0

func (section *PanelSection) Contains(rd *ResourceDescriptor) bool

func (*PanelSection) DeepCopy added in v0.3.0

func (in *PanelSection) DeepCopy() *PanelSection

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

func (*PanelSection) DeepCopyInto added in v0.3.0

func (in *PanelSection) DeepCopyInto(out *PanelSection)

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

type Path

type Path struct {
	Source   GroupVersionResource `json:"source"`
	Target   GroupVersionResource `json:"target"`
	Distance uint64               `json:"distance"`
	Edges    []Edge               `json:"edges"`
}

func (*Path) DeepCopy

func (in *Path) DeepCopy() *Path

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

func (*Path) DeepCopyInto

func (in *Path) DeepCopyInto(out *Path)

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

type PathFinder

type PathFinder struct {
	metav1.TypeMeta `json:",inline"`
	// Request describes the attributes for the path request.
	// +optional
	Request *PathRequest `json:"request,omitempty"`
	// Response describes the attributes for the path response.
	// +optional
	Response *PathResponse `json:"response,omitempty"`
}

func (*PathFinder) DeepCopy

func (in *PathFinder) DeepCopy() *PathFinder

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

func (*PathFinder) DeepCopyInto

func (in *PathFinder) DeepCopyInto(out *PathFinder)

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

func (*PathFinder) DeepCopyObject

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

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

type PathRequest

type PathRequest struct {
	Source GroupVersionResource  `json:"source"`
	Target *GroupVersionResource `json:"target,omitempty"`
}

func (*PathRequest) DeepCopy

func (in *PathRequest) DeepCopy() *PathRequest

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

func (*PathRequest) DeepCopyInto

func (in *PathRequest) DeepCopyInto(out *PathRequest)

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

type PathResponse

type PathResponse struct {
	Paths []Path `json:"paths,omitempty"`
}

func (*PathResponse) DeepCopy

func (in *PathResponse) DeepCopy() *PathResponse

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

func (*PathResponse) DeepCopyInto

func (in *PathResponse) DeepCopyInto(out *PathResponse)

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

type Priority added in v0.2.2

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

type ResourceClass added in v0.3.0

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

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

func (*ResourceClass) DeepCopy added in v0.3.0

func (in *ResourceClass) DeepCopy() *ResourceClass

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

func (*ResourceClass) DeepCopyInto added in v0.3.0

func (in *ResourceClass) DeepCopyInto(out *ResourceClass)

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

func (*ResourceClass) DeepCopyObject added in v0.3.0

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

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

func (ResourceClass) IsRequired added in v0.3.0

func (s ResourceClass) IsRequired() bool

type ResourceClassInfo added in v0.3.0

type ResourceClassInfo struct {
	APIGroup string `json:"apiGroup,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 (*ResourceClassInfo) DeepCopy added in v0.3.0

func (in *ResourceClassInfo) DeepCopy() *ResourceClassInfo

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

func (*ResourceClassInfo) DeepCopyInto added in v0.3.0

func (in *ResourceClassInfo) DeepCopyInto(out *ResourceClassInfo)

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

type ResourceClassList added in v0.3.0

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

func (*ResourceClassList) DeepCopy added in v0.3.0

func (in *ResourceClassList) DeepCopy() *ResourceClassList

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

func (*ResourceClassList) DeepCopyInto added in v0.3.0

func (in *ResourceClassList) DeepCopyInto(out *ResourceClassList)

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

func (*ResourceClassList) DeepCopyObject added in v0.3.0

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

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

type ResourceClassSpec added in v0.3.0

type ResourceClassSpec struct {
	ResourceClassInfo `json:",inline"`
	Weight            int     `json:"weight"`
	Entries           []Entry `json:"entries"`
}

func (*ResourceClassSpec) DeepCopy added in v0.3.0

func (in *ResourceClassSpec) DeepCopy() *ResourceClassSpec

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

func (*ResourceClassSpec) DeepCopyInto added in v0.3.0

func (in *ResourceClassSpec) DeepCopyInto(out *ResourceClassSpec)

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"`
	// JSONPath is a simple JSON path, i.e. with array notation.
	JSONPath string `json:"jsonPath"`
}

ResourceColumnDefinition specifies a column for server side printing.

func (*ResourceColumnDefinition) DeepCopy

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

func (*ResourceColumnDefinition) DeepCopyInto

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

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

type ResourceConnection

type ResourceConnection struct {
	Target                 metav1.TypeMeta `json:"target"`
	ResourceConnectionSpec `json:",inline,omitempty"`
}

func (*ResourceConnection) DeepCopy

func (in *ResourceConnection) DeepCopy() *ResourceConnection

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

func (*ResourceConnection) DeepCopyInto

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

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

type ResourceConnectionSpec

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

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

	NameTemplate string `json:"nameTemplate,omitempty"`

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

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

func (*ResourceConnectionSpec) DeepCopy

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

func (*ResourceConnectionSpec) DeepCopyInto

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

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

type ResourceDescriptor

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

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

func (ResourceDescriptor) CustomResourceDefinition

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

func (*ResourceDescriptor) DeepCopy

func (in *ResourceDescriptor) DeepCopy() *ResourceDescriptor

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

func (*ResourceDescriptor) DeepCopyInto

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

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

func (*ResourceDescriptor) DeepCopyObject

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

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

func (ResourceDescriptor) IsValid

func (v ResourceDescriptor) IsValid() error

type ResourceDescriptorList

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

func (*ResourceDescriptorList) DeepCopy

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

func (*ResourceDescriptorList) DeepCopyInto

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

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

func (*ResourceDescriptorList) DeepCopyObject

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

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

type ResourceDescriptorSpec

type ResourceDescriptorSpec struct {
	Resource    ResourceID                   `json:"resource"`
	Columns     []ResourceColumnDefinition   `json:"columns,omitempty"`
	SubTables   []ResourceSubTableDefinition `json:"subTables,omitempty"`
	Connections []ResourceConnection         `json:"connections,omitempty"`
	KeyTargets  []metav1.TypeMeta            `json:"keyTargets,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 *crdv1beta1.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"`

	Installer *DeploymentParameters `json:"installer,omitempty"`
}

func (*ResourceDescriptorSpec) DeepCopy

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

func (*ResourceDescriptorSpec) DeepCopyInto

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

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

type ResourceID

type ResourceID struct {
	Group   string `json:"group"`
	Version string `json:"version"`
	// Name is the plural name of the resource to serve.  It must match the name of the CustomResourceDefinition-registration
	// too: plural.group and it must be all lowercase.
	Name string `json:"name"`
	// Kind is the serialized kind of the resource.  It is normally CamelCase and singular.
	Kind  string        `json:"kind"`
	Scope ResourceScope `json:"scope"`
}

ResourceID identifies a resource

func (*ResourceID) DeepCopy

func (in *ResourceID) DeepCopy() *ResourceID

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

func (*ResourceID) DeepCopyInto

func (in *ResourceID) DeepCopyInto(out *ResourceID)

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

func (ResourceID) GroupResource added in v0.3.5

func (r ResourceID) GroupResource() schema.GroupResource

func (ResourceID) GroupVersion added in v0.2.2

func (r ResourceID) GroupVersion() schema.GroupVersion

func (ResourceID) GroupVersionKind added in v0.2.2

func (r ResourceID) GroupVersionKind() schema.GroupVersionKind

func (ResourceID) GroupVersionResource added in v0.2.2

func (r ResourceID) GroupVersionResource() schema.GroupVersionResource

func (ResourceID) TypeMeta added in v0.2.2

func (r ResourceID) TypeMeta() metav1.TypeMeta

type ResourcePanel added in v0.3.0

type ResourcePanel struct {
	metav1.TypeMeta `json:",inline"`
	Sections        []*PanelSection `json:"sections,omitempty"`
}

func (*ResourcePanel) DeepCopy added in v0.3.0

func (in *ResourcePanel) DeepCopy() *ResourcePanel

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

func (*ResourcePanel) DeepCopyInto added in v0.3.0

func (in *ResourcePanel) DeepCopyInto(out *ResourcePanel)

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

func (*ResourcePanel) DeepCopyObject added in v0.3.0

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

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

func (*ResourcePanel) Minus added in v0.3.8

func (a *ResourcePanel) Minus(b *ResourcePanel)

type ResourceScope

type ResourceScope string

ResourceScope is an enum defining the different scopes available to a custom resource

const (
	ClusterScoped   ResourceScope = "Cluster"
	NamespaceScoped ResourceScope = "Namespaced"
)

type ResourceSubTableDefinition added in v0.2.2

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

func (*ResourceSubTableDefinition) DeepCopy added in v0.2.2

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

func (*ResourceSubTableDefinition) DeepCopyInto added in v0.2.2

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

type SubTable added in v0.2.2

type SubTable struct {
	// name is a human readable name for the sub table.
	Name string `json:"name"`
	// columnDefinitions describes each column in the returned items array. The number of cells per row
	// will always match the number of column definitions.
	ColumnDefinitions []ResourceColumnDefinition `json:"columnDefinitions"`
	// rows is the list of items in the table.
	Rows []TableRow `json:"rows"`
}

func (*SubTable) DeepCopy added in v0.2.2

func (in *SubTable) DeepCopy() *SubTable

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

func (*SubTable) DeepCopyInto added in v0.2.2

func (in *SubTable) DeepCopyInto(out *SubTable)

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

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

	SubTables []SubTable `json:"subTables,omitempty"`
}

Table is a tabular representation of a set of API resources. The server transforms the object into a set of preferred columns for quickly reviewing the objects. +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*Table) DeepCopy added in v0.2.2

func (in *Table) DeepCopy() *Table

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

func (*Table) DeepCopyInto added in v0.2.2

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

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

func (*Table) DeepCopyObject added in v0.2.2

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

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

type 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 []interface{} `json:"cells"`
}

TableRow is an individual row in a table.

func (*TableRow) DeepCopy added in v0.2.2

func (in *TableRow) DeepCopy() *TableRow

func (*TableRow) DeepCopyInto added in v0.2.2

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

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

Jump to

Keyboard shortcuts

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