Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the p6s v1alpha1 API group +kubebuilder:object:generate=true +groupName=p6s.logan.kiwi
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "p6s.logan.kiwi", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Project ¶
type Project struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProjectSpec `json:"spec,omitempty"` Status ProjectStatus `json:"status,omitempty"` }
Project is the Schema for the projects API
func (*Project) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.
func (*Project) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Project) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectList ¶
type ProjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Project `json:"items"` }
ProjectList contains a list of Project
func (*ProjectList) DeepCopy ¶
func (in *ProjectList) DeepCopy() *ProjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.
func (*ProjectList) DeepCopyInto ¶
func (in *ProjectList) DeepCopyInto(out *ProjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectList) DeepCopyObject ¶
func (in *ProjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectSpec ¶
type ProjectSpec struct { }
ProjectSpec defines the desired state of Project
func (*ProjectSpec) DeepCopy ¶
func (in *ProjectSpec) DeepCopy() *ProjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.
func (*ProjectSpec) DeepCopyInto ¶
func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectStatus ¶
type ProjectStatus struct { NamespaceExists bool `json:"namespaceExists"` // True if scaffolded items applied to namespace Applied bool `json:"applied"` }
ProjectStatus defines the observed state of Project
func (*ProjectStatus) DeepCopy ¶
func (in *ProjectStatus) DeepCopy() *ProjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.
func (*ProjectStatus) DeepCopyInto ¶
func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectTemplate ¶
type ProjectTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProjectTemplateSpec `json:"spec,omitempty"` }
ProjectTemplate is the Schema for the projecttemplates API
func (*ProjectTemplate) DeepCopy ¶
func (in *ProjectTemplate) DeepCopy() *ProjectTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectTemplate.
func (*ProjectTemplate) DeepCopyInto ¶
func (in *ProjectTemplate) DeepCopyInto(out *ProjectTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectTemplate) DeepCopyObject ¶
func (in *ProjectTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectTemplateList ¶
type ProjectTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectTemplate `json:"items"` }
ProjectTemplateList contains a list of ProjectTemplate
func (*ProjectTemplateList) DeepCopy ¶
func (in *ProjectTemplateList) DeepCopy() *ProjectTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectTemplateList.
func (*ProjectTemplateList) DeepCopyInto ¶
func (in *ProjectTemplateList) DeepCopyInto(out *ProjectTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectTemplateList) DeepCopyObject ¶
func (in *ProjectTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectTemplateSpec ¶
type ProjectTemplateSpec struct { // Resources to create. Will be applied using `kubectl create -f` Resources string `json:"resources"` }
ProjectTemplateSpec defines the desired state of ProjectTemplate
func (*ProjectTemplateSpec) DeepCopy ¶
func (in *ProjectTemplateSpec) DeepCopy() *ProjectTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectTemplateSpec.
func (*ProjectTemplateSpec) DeepCopyInto ¶
func (in *ProjectTemplateSpec) DeepCopyInto(out *ProjectTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.