Documentation

Overview

    +k8s:deepcopy-gen=package +groupName=k3s.cattle.io

    +k8s:deepcopy-gen=package +groupName=k3s.cattle.io

    +k8s:deepcopy-gen=package +groupName=k3s.cattle.io

    Index

    Constants

    This section is empty.

    Variables

    View Source
    var (
    	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
    	AddToScheme   = SchemeBuilder.AddToScheme
    )
    View Source
    var SchemeGroupVersion = schema.GroupVersion{Group: k3s.GroupName, Version: "v1"}

      SchemeGroupVersion is group version used to register these objects

      Functions

      func Kind

      func Kind(kind string) schema.GroupKind

        Kind takes an unqualified kind and returns back a Group qualified GroupKind

        func Resource

        func Resource(resource string) schema.GroupResource

          Resource takes an unqualified resource and returns a Group qualified GroupResource

          Types

          type Addon

          type Addon struct {
          	metav1.TypeMeta   `json:",inline"`
          	metav1.ObjectMeta `json:"metadata,omitempty"`
          
          	Spec   AddonSpec   `json:"spec,omitempty"`
          	Status AddonStatus `json:"status,omitempty"`
          }

          func NewAddon

          func NewAddon(namespace, name string, obj Addon) *Addon

          func (*Addon) DeepCopy

          func (in *Addon) DeepCopy() *Addon

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

            func (*Addon) DeepCopyInto

            func (in *Addon) DeepCopyInto(out *Addon)

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

              func (*Addon) DeepCopyObject

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

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

                type AddonList

                type AddonList struct {
                	metav1.TypeMeta `json:",inline"`
                	metav1.ListMeta `json:"metadata"`
                
                	Items []Addon `json:"items"`
                }

                  AddonList is a list of Addon resources

                  func (*AddonList) DeepCopy

                  func (in *AddonList) DeepCopy() *AddonList

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

                    func (*AddonList) DeepCopyInto

                    func (in *AddonList) DeepCopyInto(out *AddonList)

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

                      func (*AddonList) DeepCopyObject

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

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

                        type AddonSpec

                        type AddonSpec struct {
                        	Source   string `json:"source,omitempty"`
                        	Checksum string `json:"checksum,omitempty"`
                        }

                        func (*AddonSpec) DeepCopy

                        func (in *AddonSpec) DeepCopy() *AddonSpec

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

                          func (*AddonSpec) DeepCopyInto

                          func (in *AddonSpec) DeepCopyInto(out *AddonSpec)

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

                            type AddonStatus

                            type AddonStatus struct {
                            	GVKs []schema.GroupVersionKind `json:"gvks,omitempty"`
                            }

                            func (*AddonStatus) DeepCopy

                            func (in *AddonStatus) DeepCopy() *AddonStatus

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

                              func (*AddonStatus) DeepCopyInto

                              func (in *AddonStatus) DeepCopyInto(out *AddonStatus)

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

                                type ListenerConfig

                                type ListenerConfig struct {
                                	metav1.TypeMeta   `json:",inline"`
                                	metav1.ObjectMeta `json:"metadata,omitempty"`
                                
                                	Status dynamiclistener.ListenerStatus `json:"status,omitempty"`
                                }

                                func NewListenerConfig

                                func NewListenerConfig(namespace, name string, obj ListenerConfig) *ListenerConfig

                                func (*ListenerConfig) DeepCopy

                                func (in *ListenerConfig) DeepCopy() *ListenerConfig

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

                                  func (*ListenerConfig) DeepCopyInto

                                  func (in *ListenerConfig) DeepCopyInto(out *ListenerConfig)

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

                                    func (*ListenerConfig) DeepCopyObject

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

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

                                      type ListenerConfigList

                                      type ListenerConfigList struct {
                                      	metav1.TypeMeta `json:",inline"`
                                      	metav1.ListMeta `json:"metadata"`
                                      
                                      	Items []ListenerConfig `json:"items"`
                                      }

                                        ListenerConfigList is a list of ListenerConfig resources

                                        func (*ListenerConfigList) DeepCopy

                                        func (in *ListenerConfigList) DeepCopy() *ListenerConfigList

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

                                          func (*ListenerConfigList) DeepCopyInto

                                          func (in *ListenerConfigList) DeepCopyInto(out *ListenerConfigList)

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

                                            func (*ListenerConfigList) DeepCopyObject

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

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