Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=operator.kubefed.io
Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=operator.kubefed.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "operator.kubefed.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
Types ¶
type InstallationScope ¶
type InstallationScope string
InstallationScope defines the scope of the resource being installed +k8s:openapi-gen=true
var ( // InstallationScopeNamespaceScoped defines Namespace scoped installation scope for a resource InstallationScopeNamespaceScoped InstallationScope = "Namespaced" // InstallationScopeClusterScoped defines Cluster scoped installation scope for a resource InstallationScopeClusterScoped InstallationScope = "Cluster" )
type KubeFed ¶
type KubeFed struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KubeFedSpec `json:"spec,omitempty"` Status KubeFedStatus `json:"status,omitempty"` }
KubeFed is the Schema for the installs API +k8s:openapi-gen=true
func (*KubeFed) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeFed.
func (*KubeFed) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeFed) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubeFedList ¶
type KubeFedList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KubeFed `json:"items"` }
KubeFedList contains a list of KubeFed
func (*KubeFedList) DeepCopy ¶
func (in *KubeFedList) DeepCopy() *KubeFedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeFedList.
func (*KubeFedList) DeepCopyInto ¶
func (in *KubeFedList) DeepCopyInto(out *KubeFedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubeFedList) DeepCopyObject ¶
func (in *KubeFedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KubeFedSpec ¶
type KubeFedSpec struct {
Scope InstallationScope `json:"scope"`
}
KubeFedSpec defines the desired state of KubeFed +k8s:openapi-gen=true
func (*KubeFedSpec) DeepCopy ¶
func (in *KubeFedSpec) DeepCopy() *KubeFedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeFedSpec.
func (*KubeFedSpec) DeepCopyInto ¶
func (in *KubeFedSpec) DeepCopyInto(out *KubeFedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeFedStatus ¶
type KubeFedStatus struct { // The version of the installed release // +optional Version string `json:"version,omitempty"` }
KubeFedStatus defines the observed state of KubeFed +k8s:openapi-gen=true
func (*KubeFedStatus) DeepCopy ¶
func (in *KubeFedStatus) DeepCopy() *KubeFedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeFedStatus.
func (*KubeFedStatus) DeepCopyInto ¶
func (in *KubeFedStatus) DeepCopyInto(out *KubeFedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.