Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the godoc v1alpha1 API group +kubebuilder:object:generate=true +groupName=godoc.rpflynn22.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "godoc.rpflynn22.io", Version: "v1alpha1"} )
Functions ¶
This section is empty.
Types ¶
type AWSAlbConfig ¶
type AWSAlbConfig struct { SecurityGroup string `json:"securityGroup"` CertificateArn string `json:"certificateArn,omitempty"` }
func (*AWSAlbConfig) DeepCopy ¶
func (in *AWSAlbConfig) DeepCopy() *AWSAlbConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSAlbConfig.
func (*AWSAlbConfig) DeepCopyInto ¶
func (in *AWSAlbConfig) DeepCopyInto(out *AWSAlbConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubCredentials ¶
type GithubCredentials struct { Username string `json:"username"` PATSecret GithubPATSecret `json:"personalAccessTokenSecret"` }
func (*GithubCredentials) DeepCopy ¶
func (in *GithubCredentials) DeepCopy() *GithubCredentials
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubCredentials.
func (*GithubCredentials) DeepCopyInto ¶
func (in *GithubCredentials) DeepCopyInto(out *GithubCredentials)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubPATSecret ¶
func (*GithubPATSecret) DeepCopy ¶
func (in *GithubPATSecret) DeepCopy() *GithubPATSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubPATSecret.
func (*GithubPATSecret) DeepCopyInto ¶
func (in *GithubPATSecret) DeepCopyInto(out *GithubPATSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoConfig ¶
type GoConfig struct { Repo string `json:"repo"` GoPrivate string `json:"goPrivatePattern"` ModuleVersion string `json:"moduleVersion"` ImportPath string `json:"importPath"` }
func (*GoConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoConfig.
func (*GoConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repo ¶
type Repo struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RepoSpec `json:"spec,omitempty"` Status RepoStatus `json:"status,omitempty"` }
Repo is the Schema for the repos API
func (*Repo) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repo.
func (*Repo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Repo) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RepoList ¶
type RepoList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Repo `json:"items"` }
RepoList contains a list of Repo
func (*RepoList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepoList.
func (*RepoList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RepoList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RepoSpec ¶
type RepoSpec struct { GoConfig GoConfig `json:"goConfig"` GHCreds GithubCredentials `json:"githubCredentials"` DNSParent string `json:"dnsParent"` AWSAlbConfig *AWSAlbConfig `json:"awsAlbConfig"` }
RepoSpec defines the desired state of Repo
func (*RepoSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepoSpec.
func (*RepoSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepoStatus ¶
type RepoStatus struct {
State string `json:"state"`
}
RepoStatus defines the observed state of Repo
func (*RepoStatus) DeepCopy ¶
func (in *RepoStatus) DeepCopy() *RepoStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepoStatus.
func (*RepoStatus) DeepCopyInto ¶
func (in *RepoStatus) DeepCopyInto(out *RepoStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.