Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the gitifold v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=gitifold.org
Package v1alpha1 contains API Schema definitions for the gitifold v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=gitifold.org
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "gitifold.org", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
This section is empty.
Types ¶
type Clair ¶
type Clair struct {
Ingress Ingress `json:"ingress,omitempty"`
}
func (*Clair) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Clair.
func (*Clair) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Drone ¶
type Drone struct {
Ingress Ingress `json:"ingress,omitempty"`
}
func (*Drone) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Drone.
func (*Drone) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepo ¶
type GitRepo struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GitRepoSpec `json:"spec,omitempty"` Status GitRepoStatus `json:"status,omitempty"` }
GitRepo is the Schema for the gitrepos API +k8s:openapi-gen=true
func (*GitRepo) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepo.
func (*GitRepo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GitRepo) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GitRepoList ¶
type GitRepoList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GitRepo `json:"items"` }
GitRepoList contains a list of GitRepo
func (*GitRepoList) DeepCopy ¶
func (in *GitRepoList) DeepCopy() *GitRepoList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepoList.
func (*GitRepoList) DeepCopyInto ¶
func (in *GitRepoList) DeepCopyInto(out *GitRepoList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GitRepoList) DeepCopyObject ¶
func (in *GitRepoList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GitRepoSpec ¶
type GitRepoSpec struct { Name string `json:"name"` Owner string `json:"owner"` Domain string `json:"domain"` }
GitRepoSpec defines the desired state of GitRepo
func (*GitRepoSpec) DeepCopy ¶
func (in *GitRepoSpec) DeepCopy() *GitRepoSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepoSpec.
func (*GitRepoSpec) DeepCopyInto ¶
func (in *GitRepoSpec) DeepCopyInto(out *GitRepoSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepoStatus ¶
type GitRepoStatus struct { }
GitRepoStatus defines the observed state of GitRepo
func (*GitRepoStatus) DeepCopy ¶
func (in *GitRepoStatus) DeepCopy() *GitRepoStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepoStatus.
func (*GitRepoStatus) DeepCopyInto ¶
func (in *GitRepoStatus) DeepCopyInto(out *GitRepoStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Gitea ¶
type Gitea struct { Service Service `json:"service,omitempty"` Ingress Ingress `json:"ingress,omitempty"` Storage Storage `json:"storage,omitempty"` }
func (*Gitea) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gitea.
func (*Gitea) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Gitifold ¶
type Gitifold struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GitifoldSpec `json:"spec,omitempty"` Status GitifoldStatus `json:"status,omitempty"` }
Gitifold is the Schema for the gitifold API +k8s:openapi-gen=true
func (*Gitifold) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gitifold.
func (*Gitifold) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Gitifold) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GitifoldList ¶
type GitifoldList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Gitifold `json:"items"` }
GitifoldList contains a list of Gitifold
func (*GitifoldList) DeepCopy ¶
func (in *GitifoldList) DeepCopy() *GitifoldList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitifoldList.
func (*GitifoldList) DeepCopyInto ¶
func (in *GitifoldList) DeepCopyInto(out *GitifoldList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GitifoldList) DeepCopyObject ¶
func (in *GitifoldList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GitifoldSpec ¶
type GitifoldSpec struct { Namespace string `json:"namespace"` Domain string `json:"domain"` Email string `json:"email,omitempty"` Git Gitea `json:"git,omitempty"` Ci Drone `json:"drone,omitempty"` SSO SSO `json:"sso,omitempty"` Registry Registry `json:"registry,omitempty"` Clair Clair `json:"clair,omitempty"` }
func (*GitifoldSpec) DeepCopy ¶
func (in *GitifoldSpec) DeepCopy() *GitifoldSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitifoldSpec.
func (*GitifoldSpec) DeepCopyInto ¶
func (in *GitifoldSpec) DeepCopyInto(out *GitifoldSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitifoldStatus ¶
type GitifoldStatus struct { }
GitifoldStatus defines the observed state of Gitifold
func (*GitifoldStatus) DeepCopy ¶
func (in *GitifoldStatus) DeepCopy() *GitifoldStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitifoldStatus.
func (*GitifoldStatus) DeepCopyInto ¶
func (in *GitifoldStatus) DeepCopyInto(out *GitifoldStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Ingress ¶
type Ingress struct { Enabled bool `json:"enabled"` Url string `json:"url,omitempty"` Acme string `json:"acme,omitempty"` SecretName string `json:"secretName,omitempty"` }
func (*Ingress) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ingress.
func (*Ingress) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Registry ¶
type Registry struct { Ingress Ingress `json:"ingress,omitempty"` Storage Storage `json:"storage,omitempty"` }
func (*Registry) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Registry.
func (*Registry) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSO ¶
type SSO struct { Ingress Ingress `json:"ingress,omitempty"` Storage Storage `json:"storage,omitempty"` }
func (*SSO) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSO.
func (*SSO) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Service ¶
type Service struct {
Type string `json:"type"`
}
func (*Service) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
func (*Service) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Storage ¶
type Storage struct { StorageClass string `json:"storageClass,omitempty"` StorageSize string `json:"storageSize,omitempty"` }
func (*Storage) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Storage.
func (*Storage) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.