Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the control v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=control.appuio.ch
Package v1alpha1 contains API Schema definitions for the control v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=control.appuio.ch
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "control.appuio.ch", 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
func RegisterDefaults ¶
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
Types ¶
type ManagedNamespace ¶
type ManagedNamespace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagedNamespaceSpec `json:"spec,omitempty"` Status ManagedNamespaceStatus `json:"status,omitempty"` }
ManagedNamespace is the Schema for the managednamespaces API +k8s:openapi-gen=true
func (*ManagedNamespace) DeepCopy ¶
func (in *ManagedNamespace) DeepCopy() *ManagedNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedNamespace.
func (*ManagedNamespace) DeepCopyInto ¶
func (in *ManagedNamespace) DeepCopyInto(out *ManagedNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedNamespace) DeepCopyObject ¶
func (in *ManagedNamespace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManagedNamespaceList ¶
type ManagedNamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagedNamespace `json:"items"` }
ManagedNamespaceList contains a list of ManagedNamespace
func (*ManagedNamespaceList) DeepCopy ¶
func (in *ManagedNamespaceList) DeepCopy() *ManagedNamespaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedNamespaceList.
func (*ManagedNamespaceList) DeepCopyInto ¶
func (in *ManagedNamespaceList) DeepCopyInto(out *ManagedNamespaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedNamespaceList) DeepCopyObject ¶
func (in *ManagedNamespaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManagedNamespaceSpec ¶
type ManagedNamespaceSpec struct { // Description may show further (human readable) information Description string `json:"description,omitempty"` }
ManagedNamespaceSpec defines the desired state of ManagedNamespace +k8s:openapi-gen=true
func (*ManagedNamespaceSpec) DeepCopy ¶
func (in *ManagedNamespaceSpec) DeepCopy() *ManagedNamespaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedNamespaceSpec.
func (*ManagedNamespaceSpec) DeepCopyInto ¶
func (in *ManagedNamespaceSpec) DeepCopyInto(out *ManagedNamespaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedNamespaceStatus ¶
type ManagedNamespaceStatus struct { // CreatedNamespace references the UID of the created namespace object CreatedNamespace types.UID `json:"createdNamespace,omitempty"` // Phase is the current lifecycle phase of the ManagedNamespace. // +optional Phase corev1.NamespacePhase `json:"phase,omitempty"` }
ManagedNamespaceStatus defines the observed state of ManagedNamespace +k8s:openapi-gen=true
func (*ManagedNamespaceStatus) DeepCopy ¶
func (in *ManagedNamespaceStatus) DeepCopy() *ManagedNamespaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedNamespaceStatus.
func (*ManagedNamespaceStatus) DeepCopyInto ¶
func (in *ManagedNamespaceStatus) DeepCopyInto(out *ManagedNamespaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.