Documentation ¶
Overview ¶
+k8s:deepcopy-gen=package +groupName=catalog.cattle.io
+k8s:deepcopy-gen=package +groupName=catalog.cattle.io
+k8s:deepcopy-gen=package +groupName=catalog.cattle.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: catalog.GroupName, Version: "v1"}
SchemeGroupVersion is group version used to register these objects
var (
UIPluginResourceName = "uiplugins"
)
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type UIPlugin ¶
type UIPlugin struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UIPluginSpec `json:"spec"` Status UIPluginStatus `json:"status"` }
func NewUIPlugin ¶
func (*UIPlugin) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UIPlugin.
func (*UIPlugin) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UIPlugin) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UIPluginEntry ¶
type UIPluginEntry struct { Name string `json:"name,omitempty"` Version string `json:"version,omitempty"` Endpoint string `json:"endpoint,omitempty"` NoCache bool `json:"noCache,omitempty"` Metadata map[string]string `json:"metadata,omitempty"` }
func (*UIPluginEntry) DeepCopy ¶
func (in *UIPluginEntry) DeepCopy() *UIPluginEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UIPluginEntry.
func (*UIPluginEntry) DeepCopyInto ¶
func (in *UIPluginEntry) DeepCopyInto(out *UIPluginEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UIPluginList ¶
type UIPluginList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []UIPlugin `json:"items"` }
UIPluginList is a list of UIPlugin resources
func (*UIPluginList) DeepCopy ¶
func (in *UIPluginList) DeepCopy() *UIPluginList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UIPluginList.
func (*UIPluginList) DeepCopyInto ¶
func (in *UIPluginList) DeepCopyInto(out *UIPluginList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UIPluginList) DeepCopyObject ¶
func (in *UIPluginList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UIPluginSpec ¶
type UIPluginSpec struct {
Plugin UIPluginEntry `json:"plugin,omitempty"`
}
func (*UIPluginSpec) DeepCopy ¶
func (in *UIPluginSpec) DeepCopy() *UIPluginSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UIPluginSpec.
func (*UIPluginSpec) DeepCopyInto ¶
func (in *UIPluginSpec) DeepCopyInto(out *UIPluginSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UIPluginStatus ¶
type UIPluginStatus struct {
CacheState string `json:"cacheState,omitempty"`
}
func (*UIPluginStatus) DeepCopy ¶
func (in *UIPluginStatus) DeepCopy() *UIPluginStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UIPluginStatus.
func (*UIPluginStatus) DeepCopyInto ¶
func (in *UIPluginStatus) DeepCopyInto(out *UIPluginStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.