Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the dreamkast v1alpha1 API group +kubebuilder:object:generate=true +groupName=dreamkast.cloudnativedays.jp
Index ¶
- Variables
- type ApplicationTemplate
- type ApplicationTemplateList
- type ApplicationTemplateSpec
- type JobTemplate
- type JobTemplateList
- type JobTemplateSpec
- type ManifestsCache
- type ManifestsTemplate
- type ManifestsTemplateList
- type ManifestsTemplateSpec
- type NamespacedName
- type ReviewApp
- type ReviewAppList
- type ReviewAppManager
- type ReviewAppManagerList
- type ReviewAppManagerSpec
- type ReviewAppManagerSpecAppConfig
- type ReviewAppManagerSpecAppTarget
- type ReviewAppManagerSpecInfraArgoCDApp
- type ReviewAppManagerSpecInfraConfig
- type ReviewAppManagerSpecInfraManifests
- type ReviewAppManagerSpecInfraTarget
- type ReviewAppManagerStatus
- type ReviewAppManagerStatusSyncedPullRequests
- type ReviewAppSpec
- type ReviewAppStatus
- type ReviewAppStatusSyncedPullRequest
- type SyncStatus
- type SyncStatusCode
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "dreamkast.cloudnativedays.jp", 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 ApplicationTemplate ¶
type ApplicationTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationTemplateSpec `json:"spec"` }
ApplicationTemplate is the Schema for the applicationtemplates API
func (*ApplicationTemplate) DeepCopy ¶
func (in *ApplicationTemplate) DeepCopy() *ApplicationTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationTemplate.
func (*ApplicationTemplate) DeepCopyInto ¶
func (in *ApplicationTemplate) DeepCopyInto(out *ApplicationTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationTemplate) DeepCopyObject ¶
func (in *ApplicationTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (ApplicationTemplate) GVK ¶ added in v0.1.0
func (ApplicationTemplate) GVK() schema.GroupVersionKind
type ApplicationTemplateList ¶
type ApplicationTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationTemplate `json:"items"` }
ApplicationTemplateList contains a list of ApplicationTemplate
func (*ApplicationTemplateList) DeepCopy ¶
func (in *ApplicationTemplateList) DeepCopy() *ApplicationTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationTemplateList.
func (*ApplicationTemplateList) DeepCopyInto ¶
func (in *ApplicationTemplateList) DeepCopyInto(out *ApplicationTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationTemplateList) DeepCopyObject ¶
func (in *ApplicationTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationTemplateSpec ¶
type ApplicationTemplateSpec struct { // CandidateTemplate is included ArgoCD Application manifest. (apiVersion, kind, metadata, spec, ...) CandidateTemplate string `json:"candidate,omitempty"` // StableTemplate is included ArgoCD Application manifest. (apiVersion, kind, metadata, spec, ...) StableTemplate string `json:"stable,omitempty"` }
ApplicationTemplateSpec defines the desired state of ApplicationTemplate
func (*ApplicationTemplateSpec) DeepCopy ¶
func (in *ApplicationTemplateSpec) DeepCopy() *ApplicationTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationTemplateSpec.
func (*ApplicationTemplateSpec) DeepCopyInto ¶
func (in *ApplicationTemplateSpec) DeepCopyInto(out *ApplicationTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobTemplate ¶ added in v0.0.7
type JobTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec JobTemplateSpec `json:"spec,omitempty"` }
JobTemplate is the Schema for the jobtemplates API
func (*JobTemplate) DeepCopy ¶ added in v0.0.7
func (in *JobTemplate) DeepCopy() *JobTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTemplate.
func (*JobTemplate) DeepCopyInto ¶ added in v0.0.7
func (in *JobTemplate) DeepCopyInto(out *JobTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JobTemplate) DeepCopyObject ¶ added in v0.0.7
func (in *JobTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (JobTemplate) GVK ¶ added in v0.1.0
func (JobTemplate) GVK() schema.GroupVersionKind
type JobTemplateList ¶ added in v0.0.7
type JobTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []JobTemplate `json:"items"` }
JobTemplateList contains a list of JobTemplate
func (*JobTemplateList) DeepCopy ¶ added in v0.0.7
func (in *JobTemplateList) DeepCopy() *JobTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTemplateList.
func (*JobTemplateList) DeepCopyInto ¶ added in v0.0.7
func (in *JobTemplateList) DeepCopyInto(out *JobTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JobTemplateList) DeepCopyObject ¶ added in v0.0.7
func (in *JobTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type JobTemplateSpec ¶ added in v0.0.7
type JobTemplateSpec struct { // Template is included Job manifest. (apiVersion, kind, metadata, spec, ...) Template string `json:"template,omitempty"` }
JobTemplateSpec defines the desired state of JobTemplate
func (*JobTemplateSpec) DeepCopy ¶ added in v0.0.7
func (in *JobTemplateSpec) DeepCopy() *JobTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTemplateSpec.
func (*JobTemplateSpec) DeepCopyInto ¶ added in v0.0.7
func (in *JobTemplateSpec) DeepCopyInto(out *JobTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManifestsCache ¶ added in v0.0.3
type ManifestsCache struct { // Application is manifest of ArgoCD Application resource Application string `json:"application,omitempty"` // Manifests is other manifests Manifests map[string]string `json:"manifests,omitempty"` }
func (*ManifestsCache) DeepCopy ¶ added in v0.0.3
func (in *ManifestsCache) DeepCopy() *ManifestsCache
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManifestsCache.
func (*ManifestsCache) DeepCopyInto ¶ added in v0.0.3
func (in *ManifestsCache) DeepCopyInto(out *ManifestsCache)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManifestsTemplate ¶
type ManifestsTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManifestsTemplateSpec `json:"spec"` }
ManifestsTemplate is the Schema for the manifeststemplates API
func (*ManifestsTemplate) DeepCopy ¶
func (in *ManifestsTemplate) DeepCopy() *ManifestsTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManifestsTemplate.
func (*ManifestsTemplate) DeepCopyInto ¶
func (in *ManifestsTemplate) DeepCopyInto(out *ManifestsTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManifestsTemplate) DeepCopyObject ¶
func (in *ManifestsTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (ManifestsTemplate) GVK ¶ added in v0.1.0
func (ManifestsTemplate) GVK() schema.GroupVersionKind
type ManifestsTemplateList ¶
type ManifestsTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManifestsTemplate `json:"items"` }
ManifestsTemplateList contains a list of ManifestsTemplate
func (*ManifestsTemplateList) DeepCopy ¶
func (in *ManifestsTemplateList) DeepCopy() *ManifestsTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManifestsTemplateList.
func (*ManifestsTemplateList) DeepCopyInto ¶
func (in *ManifestsTemplateList) DeepCopyInto(out *ManifestsTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManifestsTemplateList) DeepCopyObject ¶
func (in *ManifestsTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManifestsTemplateSpec ¶
type ManifestsTemplateSpec struct { // CandidateData is field that be given various resources' manifest. CandidateData map[string]string `json:"candidate,omitempty"` // StableData is field that be given various resources' manifest. StableData map[string]string `json:"stable,omitempty"` }
func (*ManifestsTemplateSpec) DeepCopy ¶
func (in *ManifestsTemplateSpec) DeepCopy() *ManifestsTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManifestsTemplateSpec.
func (*ManifestsTemplateSpec) DeepCopyInto ¶
func (in *ManifestsTemplateSpec) DeepCopyInto(out *ManifestsTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespacedName ¶
func (*NamespacedName) DeepCopy ¶
func (in *NamespacedName) DeepCopy() *NamespacedName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedName.
func (*NamespacedName) DeepCopyInto ¶
func (in *NamespacedName) DeepCopyInto(out *NamespacedName)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReviewApp ¶
type ReviewApp struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ReviewAppSpec `json:"spec,omitempty"` Status ReviewAppStatus `json:"status,omitempty"` }
ReviewApp is the Schema for the reviewapp API
func (*ReviewApp) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewApp.
func (*ReviewApp) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReviewApp) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (ReviewApp) GVK ¶ added in v0.1.0
func (ReviewApp) GVK() schema.GroupVersionKind
type ReviewAppList ¶
type ReviewAppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReviewApp `json:"items"` }
ReviewAppList contains a list of ReviewApp
func (*ReviewAppList) DeepCopy ¶
func (in *ReviewAppList) DeepCopy() *ReviewAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAppList.
func (*ReviewAppList) DeepCopyInto ¶
func (in *ReviewAppList) DeepCopyInto(out *ReviewAppList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReviewAppList) DeepCopyObject ¶
func (in *ReviewAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReviewAppManager ¶
type ReviewAppManager struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ReviewAppManagerSpec `json:"spec,omitempty"` Status ReviewAppManagerStatus `json:"status,omitempty"` }
ReviewAppManager is the Schema for the reviewappmanagers API
func (*ReviewAppManager) DeepCopy ¶
func (in *ReviewAppManager) DeepCopy() *ReviewAppManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAppManager.
func (*ReviewAppManager) DeepCopyInto ¶
func (in *ReviewAppManager) DeepCopyInto(out *ReviewAppManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReviewAppManager) DeepCopyObject ¶
func (in *ReviewAppManager) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (ReviewAppManager) GVK ¶ added in v0.1.0
func (ReviewAppManager) GVK() schema.GroupVersionKind
type ReviewAppManagerList ¶
type ReviewAppManagerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReviewAppManager `json:"items"` }
ReviewAppManagerList contains a list of ReviewAppManager
func (*ReviewAppManagerList) DeepCopy ¶
func (in *ReviewAppManagerList) DeepCopy() *ReviewAppManagerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAppManagerList.
func (*ReviewAppManagerList) DeepCopyInto ¶
func (in *ReviewAppManagerList) DeepCopyInto(out *ReviewAppManagerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReviewAppManagerList) DeepCopyObject ¶
func (in *ReviewAppManagerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReviewAppManagerSpec ¶
type ReviewAppManagerSpec struct { // TODO AppTarget ReviewAppManagerSpecAppTarget `json:"appRepoTarget"` // TODO AppConfig ReviewAppManagerSpecAppConfig `json:"appRepoConfig"` // TODO InfraTarget ReviewAppManagerSpecInfraTarget `json:"infraRepoTarget"` // TODO InfraConfig ReviewAppManagerSpecInfraConfig `json:"infraRepoConfig"` // PreStopJob is specified JobTemplate that executed at previous of stopped ReviewApp PreStopJob NamespacedName `json:"preStopJob,omitempty"` // Variables is available to use input of Application & Manifest Template Variables []string `json:"variables,omitempty"` }
ReviewAppManagerSpec defines the desired state of ReviewAppManager
func (*ReviewAppManagerSpec) DeepCopy ¶
func (in *ReviewAppManagerSpec) DeepCopy() *ReviewAppManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAppManagerSpec.
func (*ReviewAppManagerSpec) DeepCopyInto ¶
func (in *ReviewAppManagerSpec) DeepCopyInto(out *ReviewAppManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReviewAppManagerSpecAppConfig ¶
type ReviewAppManagerSpecAppConfig struct { // Message is output to specified App Repository's PR when reviewapp is synced // +optional Message string `json:"message,omitempty"` // SendMessageEveryTime is flag. Controller send comment to App Repository's PR only first time if flag is false. // +kubebuilder:default=false // +optional SendMessageEveryTime bool `json:"sendMessageEveryTime,omitempty"` }
func (*ReviewAppManagerSpecAppConfig) DeepCopy ¶
func (in *ReviewAppManagerSpecAppConfig) DeepCopy() *ReviewAppManagerSpecAppConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAppManagerSpecAppConfig.
func (*ReviewAppManagerSpecAppConfig) DeepCopyInto ¶
func (in *ReviewAppManagerSpecAppConfig) DeepCopyInto(out *ReviewAppManagerSpecAppConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReviewAppManagerSpecAppTarget ¶
type ReviewAppManagerSpecAppTarget struct { // TODO Organization string `json:"organization"` // TODO Repository string `json:"repository"` // TODO Username string `json:"username"` // GitSecretRef is specifying secret for accessing Git remote-repo GitSecretRef *corev1.SecretKeySelector `json:"gitSecretRef,omitempty"` // IgnoreLabels is TODO IgnoreLabels []string `json:"ignoreLabels,omitempty"` // IgnoreTitleExp is TODO IgnoreTitleExp string `json:"ignoreTitleExp,omitempty"` }
func (*ReviewAppManagerSpecAppTarget) DeepCopy ¶
func (in *ReviewAppManagerSpecAppTarget) DeepCopy() *ReviewAppManagerSpecAppTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAppManagerSpecAppTarget.
func (*ReviewAppManagerSpecAppTarget) DeepCopyInto ¶
func (in *ReviewAppManagerSpecAppTarget) DeepCopyInto(out *ReviewAppManagerSpecAppTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReviewAppManagerSpecInfraArgoCDApp ¶
type ReviewAppManagerSpecInfraArgoCDApp struct { // Template is specifying ApplicationTemplate resources Template NamespacedName `json:"template,omitempty"` // Filepath is file path of deploying ApplicationTemplate // Allow Go-Template notation Filepath string `json:"filepath,omitempty"` }
func (*ReviewAppManagerSpecInfraArgoCDApp) DeepCopy ¶
func (in *ReviewAppManagerSpecInfraArgoCDApp) DeepCopy() *ReviewAppManagerSpecInfraArgoCDApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAppManagerSpecInfraArgoCDApp.
func (*ReviewAppManagerSpecInfraArgoCDApp) DeepCopyInto ¶
func (in *ReviewAppManagerSpecInfraArgoCDApp) DeepCopyInto(out *ReviewAppManagerSpecInfraArgoCDApp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReviewAppManagerSpecInfraConfig ¶
type ReviewAppManagerSpecInfraConfig struct { // TODO Manifests ReviewAppManagerSpecInfraManifests `json:"manifests,omitempty"` // TODO ArgoCDApp ReviewAppManagerSpecInfraArgoCDApp `json:"argocdApp,omitempty"` }
func (*ReviewAppManagerSpecInfraConfig) DeepCopy ¶
func (in *ReviewAppManagerSpecInfraConfig) DeepCopy() *ReviewAppManagerSpecInfraConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAppManagerSpecInfraConfig.
func (*ReviewAppManagerSpecInfraConfig) DeepCopyInto ¶
func (in *ReviewAppManagerSpecInfraConfig) DeepCopyInto(out *ReviewAppManagerSpecInfraConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReviewAppManagerSpecInfraManifests ¶
type ReviewAppManagerSpecInfraManifests struct { // Templates is specifying list of ManifestTemplate resources Templates []NamespacedName `json:"templates,omitempty"` // Dirpath is directory path of deploying TemplateManifests // Allow Go-Template notation Dirpath string `json:"dirpath,omitempty"` }
func (*ReviewAppManagerSpecInfraManifests) DeepCopy ¶
func (in *ReviewAppManagerSpecInfraManifests) DeepCopy() *ReviewAppManagerSpecInfraManifests
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAppManagerSpecInfraManifests.
func (*ReviewAppManagerSpecInfraManifests) DeepCopyInto ¶
func (in *ReviewAppManagerSpecInfraManifests) DeepCopyInto(out *ReviewAppManagerSpecInfraManifests)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReviewAppManagerSpecInfraTarget ¶
type ReviewAppManagerSpecInfraTarget struct { // TODO Organization string `json:"organization"` // TODO Repository string `json:"repository"` // TODO Username string `json:"username"` // TODO Branch string `json:"branch"` // GitSecretRef is specifying secret for accessing Git remote-repo GitSecretRef *corev1.SecretKeySelector `json:"gitSecretRef,omitempty"` }
func (*ReviewAppManagerSpecInfraTarget) DeepCopy ¶
func (in *ReviewAppManagerSpecInfraTarget) DeepCopy() *ReviewAppManagerSpecInfraTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAppManagerSpecInfraTarget.
func (*ReviewAppManagerSpecInfraTarget) DeepCopyInto ¶
func (in *ReviewAppManagerSpecInfraTarget) DeepCopyInto(out *ReviewAppManagerSpecInfraTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReviewAppManagerStatus ¶
type ReviewAppManagerStatus struct { // TODO SyncedPullRequests []ReviewAppManagerStatusSyncedPullRequests `json:"syncedPullRequests,omitempty"` }
ReviewAppManagerStatus defines the observed state of ReviewAppManager
func (*ReviewAppManagerStatus) DeepCopy ¶
func (in *ReviewAppManagerStatus) DeepCopy() *ReviewAppManagerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAppManagerStatus.
func (*ReviewAppManagerStatus) DeepCopyInto ¶
func (in *ReviewAppManagerStatus) DeepCopyInto(out *ReviewAppManagerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReviewAppManagerStatusSyncedPullRequests ¶
type ReviewAppManagerStatusSyncedPullRequests struct { // TODO Organization string `json:"organization,omitempty"` // TODO Repository string `json:"repository,omitempty"` // TODO Number int `json:"number,omitempty"` // TODO ReviewAppName string `json:"reviewAppName,omitempty"` }
func (*ReviewAppManagerStatusSyncedPullRequests) DeepCopy ¶
func (in *ReviewAppManagerStatusSyncedPullRequests) DeepCopy() *ReviewAppManagerStatusSyncedPullRequests
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAppManagerStatusSyncedPullRequests.
func (*ReviewAppManagerStatusSyncedPullRequests) DeepCopyInto ¶
func (in *ReviewAppManagerStatusSyncedPullRequests) DeepCopyInto(out *ReviewAppManagerStatusSyncedPullRequests)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReviewAppSpec ¶
type ReviewAppSpec struct { // TODO AppTarget ReviewAppManagerSpecAppTarget `json:"appRepoTarget"` // TODO AppConfig ReviewAppManagerSpecAppConfig `json:"appRepoConfig"` // TODO InfraTarget ReviewAppManagerSpecInfraTarget `json:"infraRepoTarget"` // TODO InfraConfig ReviewAppManagerSpecInfraConfig `json:"infraRepoConfig"` // PreStopJob is specified JobTemplate that executed at previous of stopped ReviewApp PreStopJob NamespacedName `json:"preStopJob,omitempty"` // Variables is available to use input of Application & Manifest Template Variables []string `json:"variables,omitempty"` // AppPrNum is watched PR's number by this RA AppPrNum int `json:"appRepoPrNum"` }
ReviewAppSpec defines the desired state of ReviewApp
func (*ReviewAppSpec) DeepCopy ¶
func (in *ReviewAppSpec) DeepCopy() *ReviewAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAppSpec.
func (*ReviewAppSpec) DeepCopyInto ¶
func (in *ReviewAppSpec) DeepCopyInto(out *ReviewAppSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReviewAppStatus ¶
type ReviewAppStatus struct { // TODO Sync SyncStatus `json:"sync,omitempty"` // ManifestsCache is used in "confirm Templates Are Updated" for confirm templates updated ManifestsCache ManifestsCache `json:"manifestsCache,omitempty"` }
ReviewAppStatus defines the observed state of ReviewApp
func (*ReviewAppStatus) DeepCopy ¶
func (in *ReviewAppStatus) DeepCopy() *ReviewAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAppStatus.
func (*ReviewAppStatus) DeepCopyInto ¶
func (in *ReviewAppStatus) DeepCopyInto(out *ReviewAppStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReviewAppStatusSyncedPullRequest ¶ added in v0.1.0
type ReviewAppStatusSyncedPullRequest struct { // TODO Branch string `json:"branch,omitempty"` // TODO LatestCommitHash string `json:"latestCommitHash,omitempty"` // TODO Title string `json:"title,omitempty"` // TODO Labels []string `json:"labels,omitempty"` // TODO SyncTimestamp string `json:"syncTimestamp,omitempty"` }
func (*ReviewAppStatusSyncedPullRequest) DeepCopy ¶ added in v0.1.0
func (in *ReviewAppStatusSyncedPullRequest) DeepCopy() *ReviewAppStatusSyncedPullRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReviewAppStatusSyncedPullRequest.
func (*ReviewAppStatusSyncedPullRequest) DeepCopyInto ¶ added in v0.1.0
func (in *ReviewAppStatusSyncedPullRequest) DeepCopyInto(out *ReviewAppStatusSyncedPullRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncStatus ¶
type SyncStatus struct { // +kubebuilder:default="Initialize" // Status is the sync state of the comparison Status SyncStatusCode `json:"status,omitempty"` // TODO SyncedPullRequest ReviewAppStatusSyncedPullRequest `json:"syncedPullRequest,omitempty"` // TODO ApplicationName string `json:"applicationName,omitempty"` // TODO ApplicationNamespace string `json:"applicationNamespace,omitempty"` // AlreadySentMessage is used to decide sending message to AppRepo's PR when Spec.AppConfig.SendMessageOnlyFirstTime is true. AlreadySentMessage bool `json:"alreadySentMessage,omitempty"` }
func (*SyncStatus) DeepCopy ¶
func (in *SyncStatus) DeepCopy() *SyncStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncStatus.
func (*SyncStatus) DeepCopyInto ¶
func (in *SyncStatus) DeepCopyInto(out *SyncStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncStatusCode ¶
type SyncStatusCode string
SyncStatusCode is a type which represents possible comparison results
const ( // SyncStatusCodeUnknown indicates that the status of a sync could not be reliably determined SyncStatusCodeUnknown SyncStatusCode = "Unknown" // SyncStatusCodeInitialize indicates that ReviewApp Object is created now. SyncStatusCodeInitialize SyncStatusCode = "Initialize" // SyncStatusCodeWatchingAppRepo indicates that ReviewApp Object is no changing. SyncStatusCodeWatchingAppRepoAndTemplates SyncStatusCode = "WatchingAppRepoAndTemplates" // SyncStatusCodeNeedToUpdateInfraRepo indicates that ReviewApp Object was updated. Operator will update manifests to infra repo. SyncStatusCodeNeedToUpdateInfraRepo SyncStatusCode = "NeedToUpdateInfraRepo" // SyncStatusCodeUpdatedInfraRepo indicates that ReviewApp manifests was deployed to infra repo. Operator is waiting ArgoCD Application updated SyncStatusCodeUpdatedInfraRepo SyncStatusCode = "UpdatedInfraRepo" )
Possible comparison results