 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package v1alpha1 contains API Schema definitions for the templates.kluctl.io v1alpha1 API group. +kubebuilder:object:generate=true +groupName=templates.kluctl.io
Package v1alpha1 contains API Schema definitions for the templates v1alpha1 API group +kubebuilder:object:generate=true +groupName=templates.kluctl.io
Index ¶
- Constants
- Variables
- type AppliedResourceInfo
- type CommentSourceSpec
- type CommentSpec
- type ConfigMapRef
- type GitFile
- type GitProjector
- type GitProjectorList
- type GitProjectorResult
- type GitProjectorResultFile
- type GitProjectorSpec
- type GitProjectorStatus
- type GitRef
- type GithubComment
- type GithubCommentList
- type GithubCommentSpec
- type GithubCommentStatus
- type GithubProject
- type GithubPullRequestRef
- type GitlabComment
- type GitlabCommentList
- type GitlabCommentSpec
- type GitlabCommentStatus
- type GitlabMergeRequestRef
- type GitlabProject
- type ListGithubPullRequests
- type ListGithubPullRequestsList
- type ListGithubPullRequestsSpec
- type ListGithubPullRequestsStatus
- type ListGitlabMergeRequests
- type ListGitlabMergeRequestsList
- type ListGitlabMergeRequestsSpec
- type ListGitlabMergeRequestsStatus
- type LocalObjectReference
- type MatrixEntry
- type MatrixEntryObject
- type ObjectRef
- type ObjectTemplate
- func (in *ObjectTemplate) DeepCopy() *ObjectTemplate
- func (in *ObjectTemplate) DeepCopyInto(out *ObjectTemplate)
- func (in *ObjectTemplate) DeepCopyObject() runtime.Object
- func (in *ObjectTemplate) GetConditions() []metav1.Condition
- func (in *ObjectTemplate) SetConditions(conditions []metav1.Condition)
 
- type ObjectTemplateList
- type ObjectTemplateSpec
- type ObjectTemplateStatus
- type SecretRef
- type Template
- type TemplateRef
- type TemplateRefConfigMap
- type TextTemplate
- type TextTemplateInput
- type TextTemplateInputObject
- type TextTemplateList
- type TextTemplateSpec
- type TextTemplateStatus
Constants ¶
const (
	ObjectTemplateFinalizer = "finalizers.templates.kluctl.io"
)
    const (
	TextTemplateFinalizer = "finalizers.templates.kluctl.io"
)
    Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "templates.kluctl.io", 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 AppliedResourceInfo ¶
type AppliedResourceInfo struct {
	Ref ObjectRef `json:"ref"`
	Success bool `json:"success"`
	// +optional
	Error string `json:"error,omitempty"`
}
    func (*AppliedResourceInfo) DeepCopy ¶
func (in *AppliedResourceInfo) DeepCopy() *AppliedResourceInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppliedResourceInfo.
func (*AppliedResourceInfo) DeepCopyInto ¶
func (in *AppliedResourceInfo) DeepCopyInto(out *AppliedResourceInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommentSourceSpec ¶
type CommentSourceSpec struct {
	// Text specifies a raw text comment.
	// +optional
	Text *string `json:"text,omitempty"`
	// ConfigMap specifies a ConfigMap and a key to load the source content from
	// +optional
	ConfigMap *ConfigMapRef `json:"configMap,omitempty"`
	// TextTemplate specifies a TextTemplate to load the source content from
	// +optional
	TextTemplate *LocalObjectReference `json:"textTemplate,omitempty"`
}
    func (*CommentSourceSpec) DeepCopy ¶
func (in *CommentSourceSpec) DeepCopy() *CommentSourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommentSourceSpec.
func (*CommentSourceSpec) DeepCopyInto ¶
func (in *CommentSourceSpec) DeepCopyInto(out *CommentSourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommentSpec ¶
type CommentSpec struct {
	// Id specifies the identifier to be used by the controller when it needs to find the actual comment when it does
	// not know the internal id. This Id is written into the comment inside a comment, so that a simple text search
	// can reveal the comment
	// +optional
	Id *string `json:"id,omitempty"`
	// Source specifies the source content for the comment. Different source types are supported:
	// Text, ConfigMap and TextTemplate
	// +required
	Source CommentSourceSpec `json:"source"`
}
    func (*CommentSpec) DeepCopy ¶
func (in *CommentSpec) DeepCopy() *CommentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommentSpec.
func (*CommentSpec) DeepCopyInto ¶
func (in *CommentSpec) DeepCopyInto(out *CommentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigMapRef ¶
func (*ConfigMapRef) DeepCopy ¶
func (in *ConfigMapRef) DeepCopy() *ConfigMapRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapRef.
func (*ConfigMapRef) DeepCopyInto ¶
func (in *ConfigMapRef) DeepCopyInto(out *ConfigMapRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitFile ¶
type GitFile struct {
	// Glob specifies a glob to use for filename matching.
	// +required
	Glob string `json:"glob"`
	// ParseYaml enables YAML parsing of matching files. The result is then available as `parsed` in the result for
	// the corresponding result file
	// +optional
	// +kubebuilder:default:=false
	ParseYaml bool `json:"parseYaml,omitempty"`
}
    func (*GitFile) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitFile.
func (*GitFile) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitProjector ¶
type GitProjector struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec   GitProjectorSpec   `json:"spec,omitempty"`
	Status GitProjectorStatus `json:"status,omitempty"`
}
    GitProjector is the Schema for the gitprojectors API
func (*GitProjector) DeepCopy ¶
func (in *GitProjector) DeepCopy() *GitProjector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitProjector.
func (*GitProjector) DeepCopyInto ¶
func (in *GitProjector) DeepCopyInto(out *GitProjector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GitProjector) DeepCopyObject ¶
func (in *GitProjector) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GitProjectorList ¶
type GitProjectorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []GitProjector `json:"items"`
}
    GitProjectorList contains a list of GitProjector
func (*GitProjectorList) DeepCopy ¶
func (in *GitProjectorList) DeepCopy() *GitProjectorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitProjectorList.
func (*GitProjectorList) DeepCopyInto ¶
func (in *GitProjectorList) DeepCopyInto(out *GitProjectorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GitProjectorList) DeepCopyObject ¶
func (in *GitProjectorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GitProjectorResult ¶
type GitProjectorResult struct {
	// +required
	Reference GitRef `json:"ref"`
	// +required
	Files []GitProjectorResultFile `json:"files"`
}
    func (*GitProjectorResult) DeepCopy ¶
func (in *GitProjectorResult) DeepCopy() *GitProjectorResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitProjectorResult.
func (*GitProjectorResult) DeepCopyInto ¶
func (in *GitProjectorResult) DeepCopyInto(out *GitProjectorResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitProjectorResultFile ¶
type GitProjectorResultFile struct {
	// +required
	Path string `json:"path"`
	// +optional
	Raw *string `json:"raw,omitempty"`
	// +optional
	// +kubebuilder:pruning:PreserveUnknownFields
	Parsed []*runtime.RawExtension `json:"parsed,omitempty"`
}
    func (*GitProjectorResultFile) DeepCopy ¶
func (in *GitProjectorResultFile) DeepCopy() *GitProjectorResultFile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitProjectorResultFile.
func (*GitProjectorResultFile) DeepCopyInto ¶
func (in *GitProjectorResultFile) DeepCopyInto(out *GitProjectorResultFile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitProjectorSpec ¶
type GitProjectorSpec struct {
	// Interval is the interval at which to scan the Git repository
	// Defaults to 5m.
	// +optional
	// +kubebuilder:default:="5m"
	// +kubebuilder:validation:Type=string
	// +kubebuilder:validation:Pattern="^([0-9]+(\\.[0-9]+)?(ms|s|m|h))+$"
	Interval metav1.Duration `json:"interval"`
	// Suspend can be used to suspend the reconciliation of this object
	// +optional
	// +kubebuilder:default:=false
	Suspend bool `json:"suspend"`
	// URL specifies the Git url to scan and project
	// +required
	URL string `json:"url"`
	// Reference specifies the Git branch, tag or commit to scan. Branches and tags can contain regular expressions
	// +optional
	Reference *GitRef `json:"ref,omitempty"`
	// Files specifies the list of files to include in the projection
	// +optional
	Files []GitFile `json:"files,omitempty"`
	// SecretRefs specifies a Secret use for Git authentication. The contents of the secret must conform to:
	// https://kluctl.io/docs/flux/spec/v1alpha1/kluctldeployment/#git-authentication
	// +optional
	SecretRef *LocalObjectReference `json:"secretRef,omitempty"`
}
    GitProjectorSpec defines the desired state of GitProjector
func (*GitProjectorSpec) DeepCopy ¶
func (in *GitProjectorSpec) DeepCopy() *GitProjectorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitProjectorSpec.
func (*GitProjectorSpec) DeepCopyInto ¶
func (in *GitProjectorSpec) DeepCopyInto(out *GitProjectorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitProjectorStatus ¶
type GitProjectorStatus struct {
	// +optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`
	// +optional
	AllRefsHash string `json:"allRefsHash,omitempty"`
	// +optional
	Result []GitProjectorResult `json:"result"`
}
    GitProjectorStatus defines the observed state of GitProjector
func (*GitProjectorStatus) DeepCopy ¶
func (in *GitProjectorStatus) DeepCopy() *GitProjectorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitProjectorStatus.
func (*GitProjectorStatus) DeepCopyInto ¶
func (in *GitProjectorStatus) DeepCopyInto(out *GitProjectorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRef ¶
type GitRef struct {
	// Branch to filter for. Can also be a regex.
	// +optional
	Branch string `json:"branch,omitempty"`
	// Tag to filter for. Can also be a regex.
	// +optional
	Tag string `json:"tag,omitempty"`
	// Commit SHA to check out, takes precedence over all reference fields.
	// +optional
	Commit string `json:"commit,omitempty"`
}
    func (*GitRef) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRef.
func (*GitRef) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubComment ¶
type GithubComment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec   GithubCommentSpec   `json:"spec,omitempty"`
	Status GithubCommentStatus `json:"status,omitempty"`
}
    GithubComment is the Schema for the githubcomments API
func (*GithubComment) DeepCopy ¶
func (in *GithubComment) DeepCopy() *GithubComment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubComment.
func (*GithubComment) DeepCopyInto ¶
func (in *GithubComment) DeepCopyInto(out *GithubComment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GithubComment) DeepCopyObject ¶
func (in *GithubComment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GithubComment) GetCommentSourceSpec ¶
func (gc *GithubComment) GetCommentSourceSpec() *CommentSourceSpec
type GithubCommentList ¶
type GithubCommentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []GithubComment `json:"items"`
}
    GithubCommentList contains a list of GithubComment
func (*GithubCommentList) DeepCopy ¶
func (in *GithubCommentList) DeepCopy() *GithubCommentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubCommentList.
func (*GithubCommentList) DeepCopyInto ¶
func (in *GithubCommentList) DeepCopyInto(out *GithubCommentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GithubCommentList) DeepCopyObject ¶
func (in *GithubCommentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GithubCommentList) GetItems ¶
func (l *GithubCommentList) GetItems() []client.Object
type GithubCommentSpec ¶
type GithubCommentSpec struct {
	GithubPullRequestRef `json:"github"`
	CommentSpec          `json:"comment"`
	// Suspend can be used to suspend the reconciliation of this object
	// +optional
	// +kubebuilder:default:=false
	Suspend bool `json:"suspend"`
}
    GithubCommentSpec defines the desired state of GithubComment
func (*GithubCommentSpec) DeepCopy ¶
func (in *GithubCommentSpec) DeepCopy() *GithubCommentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubCommentSpec.
func (*GithubCommentSpec) DeepCopyInto ¶
func (in *GithubCommentSpec) DeepCopyInto(out *GithubCommentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubCommentStatus ¶
type GithubCommentStatus struct {
	// +optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`
	// +optional
	CommentId string `json:"commentId,omitempty"`
	// +optional
	LastPostedBodyHash string `json:"lastPostedBodyHash,omitempty"`
}
    GithubCommentStatus defines the observed state of GithubComment
func (*GithubCommentStatus) DeepCopy ¶
func (in *GithubCommentStatus) DeepCopy() *GithubCommentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubCommentStatus.
func (*GithubCommentStatus) DeepCopyInto ¶
func (in *GithubCommentStatus) DeepCopyInto(out *GithubCommentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubProject ¶
type GithubProject struct {
	// Owner specifies the GitHub user or organisation that owns the repository
	// +required
	Owner string `json:"owner"`
	// Repo specifies the repository name.
	// +required
	Repo string `json:"repo"`
	// TokenRef specifies a secret and key to load the GitHub API token from
	// +optional
	TokenRef *SecretRef `json:"tokenRef"`
}
    func (*GithubProject) DeepCopy ¶
func (in *GithubProject) DeepCopy() *GithubProject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubProject.
func (*GithubProject) DeepCopyInto ¶
func (in *GithubProject) DeepCopyInto(out *GithubProject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubPullRequestRef ¶
type GithubPullRequestRef struct {
	GithubProject `json:",inline"`
	// PullRequestId specifies the pull request ID.
	// +required
	PullRequestId *intstr.IntOrString `json:"pullRequestId"`
}
    func (*GithubPullRequestRef) DeepCopy ¶
func (in *GithubPullRequestRef) DeepCopy() *GithubPullRequestRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubPullRequestRef.
func (*GithubPullRequestRef) DeepCopyInto ¶
func (in *GithubPullRequestRef) DeepCopyInto(out *GithubPullRequestRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitlabComment ¶
type GitlabComment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec   GitlabCommentSpec   `json:"spec,omitempty"`
	Status GitlabCommentStatus `json:"status,omitempty"`
}
    GitlabComment is the Schema for the gitlabcomments API
func (*GitlabComment) DeepCopy ¶
func (in *GitlabComment) DeepCopy() *GitlabComment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlabComment.
func (*GitlabComment) DeepCopyInto ¶
func (in *GitlabComment) DeepCopyInto(out *GitlabComment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GitlabComment) DeepCopyObject ¶
func (in *GitlabComment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GitlabComment) GetCommentSourceSpec ¶
func (gc *GitlabComment) GetCommentSourceSpec() *CommentSourceSpec
type GitlabCommentList ¶
type GitlabCommentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []GitlabComment `json:"items"`
}
    GitlabCommentList contains a list of GitlabComment
func (*GitlabCommentList) DeepCopy ¶
func (in *GitlabCommentList) DeepCopy() *GitlabCommentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlabCommentList.
func (*GitlabCommentList) DeepCopyInto ¶
func (in *GitlabCommentList) DeepCopyInto(out *GitlabCommentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GitlabCommentList) DeepCopyObject ¶
func (in *GitlabCommentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GitlabCommentList) GetItems ¶
func (l *GitlabCommentList) GetItems() []client.Object
type GitlabCommentSpec ¶
type GitlabCommentSpec struct {
	GitlabMergeRequestRef `json:"gitlab"`
	CommentSpec           `json:"comment"`
	// Suspend can be used to suspend the reconciliation of this object
	// +optional
	// +kubebuilder:default:=false
	Suspend bool `json:"suspend"`
}
    GitlabCommentSpec defines the desired state of GitlabComment
func (*GitlabCommentSpec) DeepCopy ¶
func (in *GitlabCommentSpec) DeepCopy() *GitlabCommentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlabCommentSpec.
func (*GitlabCommentSpec) DeepCopyInto ¶
func (in *GitlabCommentSpec) DeepCopyInto(out *GitlabCommentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitlabCommentStatus ¶
type GitlabCommentStatus struct {
	// +optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`
	// +optional
	NoteId string `json:"noteId,omitempty"`
	// +optional
	LastPostedBodyHash string `json:"lastPostedBodyHash,omitempty"`
}
    GitlabCommentStatus defines the observed state of GitlabComment
func (*GitlabCommentStatus) DeepCopy ¶
func (in *GitlabCommentStatus) DeepCopy() *GitlabCommentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlabCommentStatus.
func (*GitlabCommentStatus) DeepCopyInto ¶
func (in *GitlabCommentStatus) DeepCopyInto(out *GitlabCommentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitlabMergeRequestRef ¶
type GitlabMergeRequestRef struct {
	GitlabProject `json:",inline"`
	// MergeRequestId specifies the Gitlab merge request internal ID
	// +required
	MergeRequestId *intstr.IntOrString `json:"mergeRequestId"`
}
    func (*GitlabMergeRequestRef) DeepCopy ¶
func (in *GitlabMergeRequestRef) DeepCopy() *GitlabMergeRequestRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlabMergeRequestRef.
func (*GitlabMergeRequestRef) DeepCopyInto ¶
func (in *GitlabMergeRequestRef) DeepCopyInto(out *GitlabMergeRequestRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitlabProject ¶
type GitlabProject struct {
	// Project specifies the Gitlab group and project (separated by slash) to
	// use, or the numeric project id
	// +required
	Project *intstr.IntOrString `json:"project"`
	// API specifies the GitLab API URL to talk to.
	// If blank, uses https://gitlab.com/.
	// +optional
	API *string `json:"api,omitempty"`
	// TokenRef specifies a secret and key to load the Gitlab API token from
	// +optional
	TokenRef *SecretRef `json:"tokenRef"`
}
    func (*GitlabProject) DeepCopy ¶
func (in *GitlabProject) DeepCopy() *GitlabProject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitlabProject.
func (*GitlabProject) DeepCopyInto ¶
func (in *GitlabProject) DeepCopyInto(out *GitlabProject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListGithubPullRequests ¶
type ListGithubPullRequests struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec   ListGithubPullRequestsSpec   `json:"spec,omitempty"`
	Status ListGithubPullRequestsStatus `json:"status,omitempty"`
}
    ListGithubPullRequests is the Schema for the listgithubpullrequests API
func (*ListGithubPullRequests) DeepCopy ¶
func (in *ListGithubPullRequests) DeepCopy() *ListGithubPullRequests
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListGithubPullRequests.
func (*ListGithubPullRequests) DeepCopyInto ¶
func (in *ListGithubPullRequests) DeepCopyInto(out *ListGithubPullRequests)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListGithubPullRequests) DeepCopyObject ¶
func (in *ListGithubPullRequests) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ListGithubPullRequestsList ¶
type ListGithubPullRequestsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ListGithubPullRequests `json:"items"`
}
    ListGithubPullRequestsList contains a list of ListGithubPullRequests
func (*ListGithubPullRequestsList) DeepCopy ¶
func (in *ListGithubPullRequestsList) DeepCopy() *ListGithubPullRequestsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListGithubPullRequestsList.
func (*ListGithubPullRequestsList) DeepCopyInto ¶
func (in *ListGithubPullRequestsList) DeepCopyInto(out *ListGithubPullRequestsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListGithubPullRequestsList) DeepCopyObject ¶
func (in *ListGithubPullRequestsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ListGithubPullRequestsSpec ¶
type ListGithubPullRequestsSpec struct {
	// Interval is the interval at which to query the Gitlab API.
	// Defaults to 5m.
	// +optional
	// +kubebuilder:default:="5m"
	// +kubebuilder:validation:Type=string
	// +kubebuilder:validation:Pattern="^([0-9]+(\\.[0-9]+)?(ms|s|m|h))+$"
	Interval metav1.Duration `json:"interval"`
	GithubProject `json:",inline"`
	// Head specifies the head to filter for
	// +optional
	Head *string `json:"head,omitempty"`
	// Base specifies the base to filter for
	// +optional
	Base *string `json:"base,omitempty"`
	// Labels is used to filter the PRs that you want to target
	// +optional
	Labels []string `json:"labels,omitempty"`
	// State is an additional PR filter to get only those with a certain state. Default: "all"
	// +optional
	// +kubebuilder:validation:Enum=all;open;closed
	// +kubebuilder:default:="all"
	State string `json:"state,omitempty"`
	// Limit limits the maximum number of pull requests to fetch. Defaults to 100
	// +kubebuilder:default:=100
	Limit int `json:"limit"`
}
    ListGithubPullRequestsSpec defines the desired state of ListGithubPullRequests
func (*ListGithubPullRequestsSpec) DeepCopy ¶
func (in *ListGithubPullRequestsSpec) DeepCopy() *ListGithubPullRequestsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListGithubPullRequestsSpec.
func (*ListGithubPullRequestsSpec) DeepCopyInto ¶
func (in *ListGithubPullRequestsSpec) DeepCopyInto(out *ListGithubPullRequestsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListGithubPullRequestsStatus ¶
type ListGithubPullRequestsStatus struct {
	// +optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`
	// +optional
	// +kubebuilder:pruning:PreserveUnknownFields
	PullRequests []runtime.RawExtension `json:"pullRequests,omitempty"`
}
    ListGithubPullRequestsStatus defines the observed state of ListGithubPullRequests
func (*ListGithubPullRequestsStatus) DeepCopy ¶
func (in *ListGithubPullRequestsStatus) DeepCopy() *ListGithubPullRequestsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListGithubPullRequestsStatus.
func (*ListGithubPullRequestsStatus) DeepCopyInto ¶
func (in *ListGithubPullRequestsStatus) DeepCopyInto(out *ListGithubPullRequestsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListGitlabMergeRequests ¶
type ListGitlabMergeRequests struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec   ListGitlabMergeRequestsSpec   `json:"spec,omitempty"`
	Status ListGitlabMergeRequestsStatus `json:"status,omitempty"`
}
    ListGitlabMergeRequests is the Schema for the listgitlabmergerequests API
func (*ListGitlabMergeRequests) DeepCopy ¶
func (in *ListGitlabMergeRequests) DeepCopy() *ListGitlabMergeRequests
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListGitlabMergeRequests.
func (*ListGitlabMergeRequests) DeepCopyInto ¶
func (in *ListGitlabMergeRequests) DeepCopyInto(out *ListGitlabMergeRequests)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListGitlabMergeRequests) DeepCopyObject ¶
func (in *ListGitlabMergeRequests) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ListGitlabMergeRequestsList ¶
type ListGitlabMergeRequestsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ListGitlabMergeRequests `json:"items"`
}
    ListGitlabMergeRequestsList contains a list of ListGitlabMergeRequests
func (*ListGitlabMergeRequestsList) DeepCopy ¶
func (in *ListGitlabMergeRequestsList) DeepCopy() *ListGitlabMergeRequestsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListGitlabMergeRequestsList.
func (*ListGitlabMergeRequestsList) DeepCopyInto ¶
func (in *ListGitlabMergeRequestsList) DeepCopyInto(out *ListGitlabMergeRequestsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListGitlabMergeRequestsList) DeepCopyObject ¶
func (in *ListGitlabMergeRequestsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ListGitlabMergeRequestsSpec ¶
type ListGitlabMergeRequestsSpec struct {
	// Interval is the interval at which to query the Gitlab API.
	// Defaults to 5m.
	// +optional
	// +kubebuilder:default:="5m"
	// +kubebuilder:validation:Type=string
	// +kubebuilder:validation:Pattern="^([0-9]+(\\.[0-9]+)?(ms|s|m|h))+$"
	Interval metav1.Duration `json:"interval"`
	GitlabProject `json:",inline"`
	// TargetBranch specifies the target branch to filter for
	// +optional
	TargetBranch *string `json:"targetBranch,omitempty"`
	// +optional
	SourceBranch *string `json:"sourceBranch,omitempty"`
	// Labels is used to filter the MRs that you want to target
	// +optional
	Labels []string `json:"labels,omitempty"`
	// State is an additional MRs filter to get only those with a certain state. Default: "all"
	// +optional
	// +kubebuilder:validation:Enum=all;opened;closed;locked;merged
	// +kubebuilder:default:="all"
	State *string `json:"state,omitempty"`
	// Limit limits the maximum number of merge requests to fetch. Defaults to 100
	// +kubebuilder:default:=100
	Limit int `json:"limit"`
}
    ListGitlabMergeRequestsSpec defines the desired state of ListGitlabMergeRequests
func (*ListGitlabMergeRequestsSpec) DeepCopy ¶
func (in *ListGitlabMergeRequestsSpec) DeepCopy() *ListGitlabMergeRequestsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListGitlabMergeRequestsSpec.
func (*ListGitlabMergeRequestsSpec) DeepCopyInto ¶
func (in *ListGitlabMergeRequestsSpec) DeepCopyInto(out *ListGitlabMergeRequestsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListGitlabMergeRequestsStatus ¶
type ListGitlabMergeRequestsStatus struct {
	// +optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`
	// +optional
	// +kubebuilder:pruning:PreserveUnknownFields
	MergeRequests []runtime.RawExtension `json:"mergeRequests,omitempty"`
}
    ListGitlabMergeRequestsStatus defines the observed state of ListGitlabMergeRequests
func (*ListGitlabMergeRequestsStatus) DeepCopy ¶
func (in *ListGitlabMergeRequestsStatus) DeepCopy() *ListGitlabMergeRequestsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListGitlabMergeRequestsStatus.
func (*ListGitlabMergeRequestsStatus) DeepCopyInto ¶
func (in *ListGitlabMergeRequestsStatus) DeepCopyInto(out *ListGitlabMergeRequestsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocalObjectReference ¶
type LocalObjectReference struct {
	// Name of the referent.
	// +required
	Name string `json:"name"`
}
    func (*LocalObjectReference) DeepCopy ¶
func (in *LocalObjectReference) DeepCopy() *LocalObjectReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalObjectReference.
func (*LocalObjectReference) DeepCopyInto ¶
func (in *LocalObjectReference) DeepCopyInto(out *LocalObjectReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatrixEntry ¶
type MatrixEntry struct {
	// Name specifies the name this matrix input is available while rendering templates
	// +required
	Name string `json:"name"`
	// Object specifies an object to load and make available while rendering templates. The object can be accessed
	// through the name specified above. The service account used by the ObjectTemplate must have proper permissions
	// to get this object
	// +optional
	Object *MatrixEntryObject `json:"object,omitempty"`
	// List specifies a list of plain YAML values which are made available while rendering templates. The list can be
	// accessed through the name specified above
	// +optional
	// +kubebuilder:pruning:PreserveUnknownFields
	List []runtime.RawExtension `json:"list,omitempty"`
}
    func (*MatrixEntry) DeepCopy ¶
func (in *MatrixEntry) DeepCopy() *MatrixEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatrixEntry.
func (*MatrixEntry) DeepCopyInto ¶
func (in *MatrixEntry) DeepCopyInto(out *MatrixEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatrixEntryObject ¶
type MatrixEntryObject struct {
	// Ref specifies the apiVersion, kind, namespace and name of the object to load. The service account used by the
	// ObjectTemplate must have proper permissions to get this object
	// +required
	Ref ObjectRef `json:"ref"`
	// JsonPath optionally specifies a sub-field to load. When specified, the sub-field (and not the whole object)
	// is made available while rendering templates
	// +optional
	JsonPath *string `json:"jsonPath,omitempty"`
	// ExpandLists enables optional expanding of list. Expanding means, that each list entry is interpreted as
	// individual matrix input instead of interpreting the whole list as one matrix input. This feature is only useful
	// when used in combination with `jsonPath`
	// +optional
	ExpandLists bool `json:"expandLists,omitempty"`
}
    func (*MatrixEntryObject) DeepCopy ¶
func (in *MatrixEntryObject) DeepCopy() *MatrixEntryObject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatrixEntryObject.
func (*MatrixEntryObject) DeepCopyInto ¶
func (in *MatrixEntryObject) DeepCopyInto(out *MatrixEntryObject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectRef ¶
type ObjectRef struct {
	APIVersion string `json:"apiVersion"`
	Kind       string `json:"kind"`
	// +optional
	Namespace string `json:"namespace,omitempty"`
	Name      string `json:"name"`
}
    func ObjectRefFromObject ¶
func (*ObjectRef) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectRef.
func (*ObjectRef) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectRef) GroupVersionKind ¶
func (r *ObjectRef) GroupVersionKind() (schema.GroupVersionKind, error)
func (*ObjectRef) WithoutVersion ¶
type ObjectTemplate ¶
type ObjectTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec   ObjectTemplateSpec   `json:"spec,omitempty"`
	Status ObjectTemplateStatus `json:"status,omitempty"`
}
    ObjectTemplate is the Schema for the objecttemplates API
func (*ObjectTemplate) DeepCopy ¶
func (in *ObjectTemplate) DeepCopy() *ObjectTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectTemplate.
func (*ObjectTemplate) DeepCopyInto ¶
func (in *ObjectTemplate) DeepCopyInto(out *ObjectTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectTemplate) DeepCopyObject ¶
func (in *ObjectTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ObjectTemplate) GetConditions ¶
func (in *ObjectTemplate) GetConditions() []metav1.Condition
GetConditions returns the status conditions of the object.
func (*ObjectTemplate) SetConditions ¶
func (in *ObjectTemplate) SetConditions(conditions []metav1.Condition)
SetConditions sets the status conditions on the object.
type ObjectTemplateList ¶
type ObjectTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ObjectTemplate `json:"items"`
}
    ObjectTemplateList contains a list of ObjectTemplate
func (*ObjectTemplateList) DeepCopy ¶
func (in *ObjectTemplateList) DeepCopy() *ObjectTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectTemplateList.
func (*ObjectTemplateList) DeepCopyInto ¶
func (in *ObjectTemplateList) DeepCopyInto(out *ObjectTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectTemplateList) DeepCopyObject ¶
func (in *ObjectTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ObjectTemplateSpec ¶
type ObjectTemplateSpec struct {
	// +kubebuilder:default:="30s"
	// +kubebuilder:validation:Type=string
	// +kubebuilder:validation:Pattern="^([0-9]+(\\.[0-9]+)?(ms|s|m|h))+$"
	Interval metav1.Duration `json:"interval"`
	// Suspend can be used to suspend the reconciliation of this object
	// +optional
	// +kubebuilder:default:=false
	Suspend bool `json:"suspend"`
	// ServiceAccountName specifies the name of the Kubernetes service account to impersonate
	// when reconciling this ObjectTemplate. If omitted, the "default" service account is used
	// +optional
	// +kubebuilder:default:="default"
	ServiceAccountName string `json:"serviceAccountName,omitempty"`
	// Prune enables pruning of previously created objects when these disappear from the list of rendered objects
	// +kubebuilder:default:=false
	// +optional
	Prune bool `json:"prune"`
	// Matrix specifies the input matrix
	// +required
	Matrix []MatrixEntry `json:"matrix"`
	// Templates specifies a list of templates to render and deploy
	// +required
	Templates []Template `json:"templates"`
}
    ObjectTemplateSpec defines the desired state of ObjectTemplate
func (*ObjectTemplateSpec) DeepCopy ¶
func (in *ObjectTemplateSpec) DeepCopy() *ObjectTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectTemplateSpec.
func (*ObjectTemplateSpec) DeepCopyInto ¶
func (in *ObjectTemplateSpec) DeepCopyInto(out *ObjectTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectTemplateStatus ¶
type ObjectTemplateStatus struct {
	// +optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`
	// +optional
	AppliedResources []AppliedResourceInfo `json:"appliedResources,omitempty"`
}
    ObjectTemplateStatus defines the observed state of ObjectTemplate
func (*ObjectTemplateStatus) DeepCopy ¶
func (in *ObjectTemplateStatus) DeepCopy() *ObjectTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectTemplateStatus.
func (*ObjectTemplateStatus) DeepCopyInto ¶
func (in *ObjectTemplateStatus) DeepCopyInto(out *ObjectTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretRef ¶
Utility struct for a reference to a secret key.
func (*SecretRef) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRef.
func (*SecretRef) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Template ¶
type Template struct {
	// Object specifies a structured object in YAML form. Each field value is rendered independently.
	// +optional
	// +kubebuilder:pruning:PreserveUnknownFields
	Object *unstructured.Unstructured `json:"object,omitempty"`
	// Raw specifies a raw string to be interpreted/parsed as YAML. The whole string is rendered in one go, allowing to
	// use advanced Jinja2 control structures. Raw object might also be required when a templated value must not be
	// interpreted as a string (which would be done in Object).
	// +optional
	Raw *string `json:"raw,omitempty"`
}
    func (*Template) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Template.
func (*Template) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateRef ¶
type TemplateRef struct {
	// +optional
	ConfigMap *TemplateRefConfigMap `json:"configMap,omitempty"`
}
    func (*TemplateRef) DeepCopy ¶
func (in *TemplateRef) DeepCopy() *TemplateRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateRef.
func (*TemplateRef) DeepCopyInto ¶
func (in *TemplateRef) DeepCopyInto(out *TemplateRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateRefConfigMap ¶
type TemplateRefConfigMap struct {
	// +required
	Name string `json:"name"`
	// +optional
	Namespace string `json:"namespace,omitempty"`
	// +required
	Key string `json:"key"`
}
    func (*TemplateRefConfigMap) DeepCopy ¶
func (in *TemplateRefConfigMap) DeepCopy() *TemplateRefConfigMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateRefConfigMap.
func (*TemplateRefConfigMap) DeepCopyInto ¶
func (in *TemplateRefConfigMap) DeepCopyInto(out *TemplateRefConfigMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextTemplate ¶
type TextTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec   TextTemplateSpec   `json:"spec,omitempty"`
	Status TextTemplateStatus `json:"status,omitempty"`
}
    TextTemplate is the Schema for the texttemplates API
func (*TextTemplate) DeepCopy ¶
func (in *TextTemplate) DeepCopy() *TextTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextTemplate.
func (*TextTemplate) DeepCopyInto ¶
func (in *TextTemplate) DeepCopyInto(out *TextTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TextTemplate) DeepCopyObject ¶
func (in *TextTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TextTemplate) GetConditions ¶
func (in *TextTemplate) GetConditions() []metav1.Condition
GetConditions returns the status conditions of the object.
func (*TextTemplate) SetConditions ¶
func (in *TextTemplate) SetConditions(conditions []metav1.Condition)
SetConditions sets the status conditions on the object.
type TextTemplateInput ¶
type TextTemplateInput struct {
	// +required
	Name string `json:"name"`
	// +optional
	Object *TextTemplateInputObject `json:"object,omitempty"`
}
    func (*TextTemplateInput) DeepCopy ¶
func (in *TextTemplateInput) DeepCopy() *TextTemplateInput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextTemplateInput.
func (*TextTemplateInput) DeepCopyInto ¶
func (in *TextTemplateInput) DeepCopyInto(out *TextTemplateInput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextTemplateInputObject ¶
type TextTemplateInputObject struct {
	// +required
	Ref ObjectRef `json:"ref"`
	// +optional
	JsonPath *string `json:"jsonPath,omitempty"`
}
    func (*TextTemplateInputObject) DeepCopy ¶
func (in *TextTemplateInputObject) DeepCopy() *TextTemplateInputObject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextTemplateInputObject.
func (*TextTemplateInputObject) DeepCopyInto ¶
func (in *TextTemplateInputObject) DeepCopyInto(out *TextTemplateInputObject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextTemplateList ¶
type TextTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TextTemplate `json:"items"`
}
    TextTemplateList contains a list of TextTemplate
func (*TextTemplateList) DeepCopy ¶
func (in *TextTemplateList) DeepCopy() *TextTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextTemplateList.
func (*TextTemplateList) DeepCopyInto ¶
func (in *TextTemplateList) DeepCopyInto(out *TextTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TextTemplateList) DeepCopyObject ¶
func (in *TextTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TextTemplateSpec ¶
type TextTemplateSpec struct {
	// Suspend can be used to suspend the reconciliation of this object.
	// +optional
	// +kubebuilder:default:=false
	Suspend bool `json:"suspend"`
	// ServiceAccountName specifies the name of the Kubernetes service account to impersonate
	// when reconciling this TextTemplate. If omitted, the "default" service account is used
	// +optional
	// +kubebuilder:default:="default"
	ServiceAccountName string `json:"serviceAccountName,omitempty"`
	// +optional
	Inputs []TextTemplateInput `json:"inputs,omitempty"`
	// +optional
	Template *string `json:"template,omitempty"`
	// +optional
	TemplateRef *TemplateRef `json:"templateRef,omitempty"`
}
    TextTemplateSpec defines the desired state of TextTemplate
func (*TextTemplateSpec) DeepCopy ¶
func (in *TextTemplateSpec) DeepCopy() *TextTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextTemplateSpec.
func (*TextTemplateSpec) DeepCopyInto ¶
func (in *TextTemplateSpec) DeepCopyInto(out *TextTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TextTemplateStatus ¶
type TextTemplateStatus struct {
	// +optional
	Conditions []metav1.Condition `json:"conditions,omitempty"`
	// +optional
	Result string `json:"result,omitempty"`
}
    TextTemplateStatus defines the observed state of TextTemplate
func (*TextTemplateStatus) DeepCopy ¶
func (in *TextTemplateStatus) DeepCopy() *TextTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextTemplateStatus.
func (*TextTemplateStatus) DeepCopyInto ¶
func (in *TextTemplateStatus) DeepCopyInto(out *TextTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.