Documentation ¶
Overview ¶
Package v1alpha2 contains API Schema definitions for the kabanero v1alpha2 API group +k8s:deepcopy-gen=package,register +groupName=kabanero.io
Package v1alpha2 contains API Schema definitions for the kabanero v1alpha2 API group +k8s:deepcopy-gen=package,register +groupName=kabanero.io
Index ¶
- Constants
- Variables
- func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
- type AdmissionControllerWebhookCustomizationSpec
- type AdmissionControllerWebhookStatus
- type AppsodyStatus
- type CRWCustomizationSpec
- type CRWInstanceStatus
- type CRWOperatorCRInstanceSpec
- type CRWOperatorSpec
- type CRWOperatorStatus
- type CRWStatus
- type CWRCustomResourceDevFileRegImage
- type CliStatus
- type CollectionControllerSpec
- type CollectionControllerStatus
- type ComponentSpec
- type ComponentSpecVersion
- type ComponentStatus
- type ComponentStatusVersion
- type DevfileRegistrySpec
- type EventsCustomizationSpec
- type EventsStatus
- type GitReleaseInfo
- type GitReleaseSpec
- type GithubConfig
- type GitopsSpec
- type GitopsStatus
- type GovernancePolicyConfig
- type HttpsProtocolFile
- type Image
- type ImageDigest
- type ImageStatus
- type InstanceStackConfig
- type Kabanero
- type KabaneroCliServicesCustomizationSpec
- type KabaneroInstanceStatus
- type KabaneroLandingCustomizationSpec
- type KabaneroLandingPageStatus
- type KabaneroList
- type KabaneroSpec
- type KabaneroStatus
- type KappnavStatus
- type KnativeServingStatus
- type PipelineSpec
- type PipelineStatus
- type RepositoryAssetStatus
- type RepositoryConfig
- type ServerlessStatus
- type SsoCustomizationSpec
- type SsoStatus
- type Stack
- type StackControllerSpec
- type StackControllerStatus
- type StackList
- type StackSpec
- type StackStatus
- type StackVersion
- type StackVersionStatus
- type TargetNamespaceStatus
- type TektonStatus
- type TriggerSpec
Constants ¶
const ( // StackDesiredStateActive represents a desired stack active state. // It indicates that the stack needs activation. StackDesiredStateActive = "active" // StackDesiredStateInactive represents a desired stack inactive state. // It indicates that the stack needs to be deactivated. StackDesiredStateInactive = "inactive" // StackStateError represents a stack status error state. // It indicates that the stack did not complete an activation process StackStateError = "error" // Stack digest policy: strict. StackPolicyStrictDigest = "strictDigest" // Stack digest policy: active. StackPolicyActiveDigest = "activeDigest" // Stack digest policy: ignore. StackPolicyIgnoreDigest = "ignoreDigest" // Stack digest policy: none. StackPolicyNone = "none" )
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "kabanero.io", Version: "v1alpha2"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
Types ¶
type AdmissionControllerWebhookCustomizationSpec ¶
type AdmissionControllerWebhookCustomizationSpec struct { Version string `json:"version,omitempty"` Image string `json:"image,omitempty"` Repository string `json:"repository,omitempty"` Tag string `json:"tag,omitempty"` }
func (*AdmissionControllerWebhookCustomizationSpec) DeepCopy ¶
func (in *AdmissionControllerWebhookCustomizationSpec) DeepCopy() *AdmissionControllerWebhookCustomizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionControllerWebhookCustomizationSpec.
func (*AdmissionControllerWebhookCustomizationSpec) DeepCopyInto ¶
func (in *AdmissionControllerWebhookCustomizationSpec) DeepCopyInto(out *AdmissionControllerWebhookCustomizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdmissionControllerWebhookStatus ¶
type AdmissionControllerWebhookStatus struct { Ready string `json:"ready,omitempty"` Message string `json:"message,omitempty"` }
AdmissionControllerWebhookStatus defines the observed status details of the Kabanero mutating and validating admission webhooks.
func (*AdmissionControllerWebhookStatus) DeepCopy ¶
func (in *AdmissionControllerWebhookStatus) DeepCopy() *AdmissionControllerWebhookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionControllerWebhookStatus.
func (*AdmissionControllerWebhookStatus) DeepCopyInto ¶
func (in *AdmissionControllerWebhookStatus) DeepCopyInto(out *AdmissionControllerWebhookStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppsodyStatus ¶
type AppsodyStatus struct { Ready string `json:"ready,omitempty"` Message string `json:"message,omitempty"` Version string `json:"version,omitempty"` }
AppsodyStatus defines the observed status details of Appsody.
func (*AppsodyStatus) DeepCopy ¶
func (in *AppsodyStatus) DeepCopy() *AppsodyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppsodyStatus.
func (*AppsodyStatus) DeepCopyInto ¶
func (in *AppsodyStatus) DeepCopyInto(out *AppsodyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CRWCustomizationSpec ¶
type CRWCustomizationSpec struct { Enable *bool `json:"enable,omitempty"` Operator CRWOperatorSpec `json:"operator,omitempty"` }
CRWCustomizationSpec defines customization entries for codeready-workspaces.
func (*CRWCustomizationSpec) DeepCopy ¶
func (in *CRWCustomizationSpec) DeepCopy() *CRWCustomizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRWCustomizationSpec.
func (*CRWCustomizationSpec) DeepCopyInto ¶
func (in *CRWCustomizationSpec) DeepCopyInto(out *CRWCustomizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CRWInstanceStatus ¶
type CRWInstanceStatus struct { DevfileRegistryImage string `json:"devfileRegistryImage"` CheWorkspaceClusterRole string `json:"cheWorkspaceClusterRole"` OpenShiftOAuth bool `json:"openShiftOAuth"` SelfSignedCert bool `json:"selfSignedCert"` TLSSupport bool `json:"tlsSupport"` }
CRWInstanceStatus defines the observed status details of the codeready-workspaces operator custom resource.
func (*CRWInstanceStatus) DeepCopy ¶
func (in *CRWInstanceStatus) DeepCopy() *CRWInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRWInstanceStatus.
func (*CRWInstanceStatus) DeepCopyInto ¶
func (in *CRWInstanceStatus) DeepCopyInto(out *CRWInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CRWOperatorCRInstanceSpec ¶
type CRWOperatorCRInstanceSpec struct { DevFileRegistryImage CWRCustomResourceDevFileRegImage `json:"devFileRegistryImage,omitempty"` CheWorkspaceClusterRole string `json:"cheWorkspaceClusterRole,omitempty"` OpenShiftOAuth *bool `json:"openShiftOAuth,omitempty"` SelfSignedCert *bool `json:"selfSignedCert,omitempty"` TLSSupport *bool `json:"tlsSupport,omitempty"` }
CRWOperatorCustomResourceSpec defines custom resource customization entries for the codeready-workspaces operator.
func (*CRWOperatorCRInstanceSpec) DeepCopy ¶
func (in *CRWOperatorCRInstanceSpec) DeepCopy() *CRWOperatorCRInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRWOperatorCRInstanceSpec.
func (*CRWOperatorCRInstanceSpec) DeepCopyInto ¶
func (in *CRWOperatorCRInstanceSpec) DeepCopyInto(out *CRWOperatorCRInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CRWOperatorSpec ¶
type CRWOperatorSpec struct {
CustomResourceInstance CRWOperatorCRInstanceSpec `json:"customResourceInstance,omitempty"`
}
CRWOperatorSpec defines customization entries for the codeready-workspaces operator.
func (*CRWOperatorSpec) DeepCopy ¶
func (in *CRWOperatorSpec) DeepCopy() *CRWOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRWOperatorSpec.
func (*CRWOperatorSpec) DeepCopyInto ¶
func (in *CRWOperatorSpec) DeepCopyInto(out *CRWOperatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CRWOperatorStatus ¶
type CRWOperatorStatus struct { Version string `json:"version,omitempty"` Instance CRWInstanceStatus `json:"instance,omitempty"` }
CRWOperatorStatus defines the observed status details of the codeready-workspaces operator.
func (*CRWOperatorStatus) DeepCopy ¶
func (in *CRWOperatorStatus) DeepCopy() *CRWOperatorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRWOperatorStatus.
func (*CRWOperatorStatus) DeepCopyInto ¶
func (in *CRWOperatorStatus) DeepCopyInto(out *CRWOperatorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CRWStatus ¶
type CRWStatus struct { Ready string `json:"ready,omitempty"` Message string `json:"message,omitempty"` Operator CRWOperatorStatus `json:"operator,omitempty"` }
CRWStatus defines the observed status details of codeready-workspaces.
func (*CRWStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRWStatus.
func (*CRWStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CWRCustomResourceDevFileRegImage ¶
type CWRCustomResourceDevFileRegImage struct { Version string `json:"version,omitempty"` Image string `json:"image,omitempty"` Repository string `json:"repository,omitempty"` Tag string `json:"tag,omitempty"` }
CWRCustomResourceDevFileRegImage defines DevFileRegistryImage custom resource customization for the codeready-workspaces operator.
func (*CWRCustomResourceDevFileRegImage) DeepCopy ¶
func (in *CWRCustomResourceDevFileRegImage) DeepCopy() *CWRCustomResourceDevFileRegImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CWRCustomResourceDevFileRegImage.
func (*CWRCustomResourceDevFileRegImage) DeepCopyInto ¶
func (in *CWRCustomResourceDevFileRegImage) DeepCopyInto(out *CWRCustomResourceDevFileRegImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CliStatus ¶
type CliStatus struct { Ready string `json:"ready,omitempty"` Message string `json:"message,omitempty"` // +listType=set Hostnames []string `json:"hostnames,omitempty"` }
CliStatus defines the observed status details of the Kabanero CLI.
func (*CliStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CliStatus.
func (*CliStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectionControllerSpec ¶
type CollectionControllerSpec struct { Version string `json:"version,omitempty"` Image string `json:"image,omitempty"` Repository string `json:"repository,omitempty"` Tag string `json:"tag,omitempty"` }
CollectionControllerSpec defines customization entried for the Kabanero collection controller.
func (*CollectionControllerSpec) DeepCopy ¶
func (in *CollectionControllerSpec) DeepCopy() *CollectionControllerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionControllerSpec.
func (*CollectionControllerSpec) DeepCopyInto ¶
func (in *CollectionControllerSpec) DeepCopyInto(out *CollectionControllerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectionControllerStatus ¶
type CollectionControllerStatus struct { Ready string `json:"ready,omitempty"` Message string `json:"message,omitempty"` Version string `json:"version,omitempty"` }
CollectionControllerStatus defines the observed status details of the Kabanero collection controller.
func (*CollectionControllerStatus) DeepCopy ¶
func (in *CollectionControllerStatus) DeepCopy() *CollectionControllerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionControllerStatus.
func (*CollectionControllerStatus) DeepCopyInto ¶
func (in *CollectionControllerStatus) DeepCopyInto(out *CollectionControllerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentSpec ¶
type ComponentSpec interface { // A list of versions that should be activated. GetVersions() []ComponentSpecVersion }
Aggregated specification for all versions of a versioned component.
type ComponentSpecVersion ¶
type ComponentSpecVersion interface { // The descriptive version name (ie "0.1.2") GetVersion() string // A list of pipelines that should be activated for this version of // the component. GetPipelines() []PipelineSpec }
The specification of a single version of a multi-versioned component.
type ComponentStatus ¶
type ComponentStatus interface { // A list of versions that are currently active. GetVersions() []ComponentStatusVersion }
Aggregated status for all versions of a versioned component.
type ComponentStatusVersion ¶
type ComponentStatusVersion interface { // The descriptive version name (ie "0.1.2") GetVersion() string // A list of pipelines that are currently being used by this version // of the component. GetPipelines() []PipelineStatus }
The status for a single version of a versioned component.
type DevfileRegistrySpec ¶
type DevfileRegistrySpec struct { Version string `json:"version,omitempty"` Image string `json:"image,omitempty"` Repository string `json:"repository,omitempty"` Tag string `json:"tag,omitempty"` }
func (*DevfileRegistrySpec) DeepCopy ¶
func (in *DevfileRegistrySpec) DeepCopy() *DevfileRegistrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevfileRegistrySpec.
func (*DevfileRegistrySpec) DeepCopyInto ¶
func (in *DevfileRegistrySpec) DeepCopyInto(out *DevfileRegistrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventsCustomizationSpec ¶
type EventsCustomizationSpec struct { Enable *bool `json:"enable,omitempty"` Version string `json:"version,omitempty"` Image string `json:"image,omitempty"` Repository string `json:"repository,omitempty"` Tag string `json:"tag,omitempty"` }
func (*EventsCustomizationSpec) DeepCopy ¶
func (in *EventsCustomizationSpec) DeepCopy() *EventsCustomizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventsCustomizationSpec.
func (*EventsCustomizationSpec) DeepCopyInto ¶
func (in *EventsCustomizationSpec) DeepCopyInto(out *EventsCustomizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (EventsCustomizationSpec) IsEnabled ¶
func (ecs EventsCustomizationSpec) IsEnabled(softwareVersion string) bool
Determines if the Events component should be enabled. Starting with version 0.9.0 of events, we should be enabling events by default. In reality this is Kabanero 0.9.0 and later, but it's easier to check if we're using a version of events that is less than 0.9.0, since there is only one version of events that is less than 0.9.0.
type EventsStatus ¶
type EventsStatus struct { Ready string `json:"ready,omitempty"` Message string `json:"message,omitempty"` // +listType=set Hostnames []string `json:"hostnames,omitempty"` }
EventsStatus defines the observed status details of the Kabanero events.
func (*EventsStatus) DeepCopy ¶
func (in *EventsStatus) DeepCopy() *EventsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventsStatus.
func (*EventsStatus) DeepCopyInto ¶
func (in *EventsStatus) DeepCopyInto(out *EventsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitReleaseInfo ¶
type GitReleaseInfo struct { Hostname string `json:"hostname,omitempty"` Organization string `json:"organization,omitempty"` Project string `json:"project,omitempty"` Release string `json:"release,omitempty"` AssetName string `json:"assetName,omitempty"` }
GitReleaseInfo is all of the GitReleaseSpec information, minus the "skip cert verification" information, which is not relevant for status.
func (*GitReleaseInfo) DeepCopy ¶
func (in *GitReleaseInfo) DeepCopy() *GitReleaseInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitReleaseInfo.
func (*GitReleaseInfo) DeepCopyInto ¶
func (in *GitReleaseInfo) DeepCopyInto(out *GitReleaseInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (GitReleaseInfo) IsUsable ¶
func (gitRelease GitReleaseInfo) IsUsable() bool
Returns true if the user specified all values for the release.
type GitReleaseSpec ¶
type GitReleaseSpec struct { Hostname string `json:"hostname,omitempty"` Organization string `json:"organization,omitempty"` Project string `json:"project,omitempty"` Release string `json:"release,omitempty"` AssetName string `json:"assetName,omitempty"` SkipCertVerification bool `json:"skipCertVerification,omitempty"` }
GitReleaseSpec defines customization entries for a Git release.
func (*GitReleaseSpec) DeepCopy ¶
func (in *GitReleaseSpec) DeepCopy() *GitReleaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitReleaseSpec.
func (*GitReleaseSpec) DeepCopyInto ¶
func (in *GitReleaseSpec) DeepCopyInto(out *GitReleaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (GitReleaseSpec) IsUsable ¶
func (gitRelease GitReleaseSpec) IsUsable() bool
Returns true if the user specified all values for the release.
type GithubConfig ¶
type GithubConfig struct { Organization string `json:"organization,omitempty"` // +listType=set Teams []string `json:"teams,omitempty"` ApiUrl string `json:"apiUrl,omitempty"` }
GithubConfig represents the Github information (public or GHE) where the organization and teams managing the stacks live. Members of the specified team in the specified organization will have admin authority in the Kabanero CLI.
func (*GithubConfig) DeepCopy ¶
func (in *GithubConfig) DeepCopy() *GithubConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubConfig.
func (*GithubConfig) DeepCopyInto ¶
func (in *GithubConfig) DeepCopyInto(out *GithubConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitopsSpec ¶
type GitopsSpec struct { // +listType=map // +listMapKey=id // +listMapKey=sha256 Pipelines []PipelineSpec `json:"pipelines,omitempty"` }
func (*GitopsSpec) DeepCopy ¶
func (in *GitopsSpec) DeepCopy() *GitopsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitopsSpec.
func (*GitopsSpec) DeepCopyInto ¶
func (in *GitopsSpec) DeepCopyInto(out *GitopsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (GitopsSpec) GetPipelines ¶
func (gs GitopsSpec) GetPipelines() []PipelineSpec
func (GitopsSpec) GetVersion ¶
func (gs GitopsSpec) GetVersion() string
func (GitopsSpec) GetVersions ¶
func (gs GitopsSpec) GetVersions() []ComponentSpecVersion
type GitopsStatus ¶
type GitopsStatus struct { // +listType=map // +listMapKey=name // +listMapKey=digest Pipelines []PipelineStatus `json:"pipelines,omitempty"` Ready string `json:"ready,omitempty"` Message string `json:"message,omitempty"` }
The status of the gitops pipelines
func (*GitopsStatus) DeepCopy ¶
func (in *GitopsStatus) DeepCopy() *GitopsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitopsStatus.
func (*GitopsStatus) DeepCopyInto ¶
func (in *GitopsStatus) DeepCopyInto(out *GitopsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (GitopsStatus) GetPipelines ¶
func (gs GitopsStatus) GetPipelines() []PipelineStatus
func (GitopsStatus) GetVersion ¶
func (gs GitopsStatus) GetVersion() string
func (GitopsStatus) GetVersions ¶
func (gs GitopsStatus) GetVersions() []ComponentStatusVersion
type GovernancePolicyConfig ¶
type GovernancePolicyConfig struct {
StackPolicy string `json:"stackPolicy,omitempty"`
}
GovernancePolicyConfig defines customization entries for governance policies.
func (*GovernancePolicyConfig) DeepCopy ¶
func (in *GovernancePolicyConfig) DeepCopy() *GovernancePolicyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GovernancePolicyConfig.
func (*GovernancePolicyConfig) DeepCopyInto ¶
func (in *GovernancePolicyConfig) DeepCopyInto(out *GovernancePolicyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpsProtocolFile ¶
type HttpsProtocolFile struct { Url string `json:"url,omitempty"` SkipCertVerification bool `json:"skipCertVerification,omitempty"` }
HttpsProtocolFile defines how to retrieve a file over https
func (*HttpsProtocolFile) DeepCopy ¶
func (in *HttpsProtocolFile) DeepCopy() *HttpsProtocolFile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpsProtocolFile.
func (*HttpsProtocolFile) DeepCopyInto ¶
func (in *HttpsProtocolFile) DeepCopyInto(out *HttpsProtocolFile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image ¶
Image defines a container image used by a stack
func (*Image) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.
func (*Image) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageDigest ¶
type ImageDigest struct { Activation string `json:"activation,omitempty"` Message string `json:"message,omitempty"` }
ImageDigest defines a container image digest used by a stack
func (*ImageDigest) DeepCopy ¶
func (in *ImageDigest) DeepCopy() *ImageDigest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageDigest.
func (*ImageDigest) DeepCopyInto ¶
func (in *ImageDigest) DeepCopyInto(out *ImageDigest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageStatus ¶
type ImageStatus struct { Id string `json:"id,omitempty"` Image string `json:"image,omitempty"` Digest ImageDigest `json:"digest,omitempty"` }
ImageStatus defines a container image status used by a stack
func (*ImageStatus) DeepCopy ¶
func (in *ImageStatus) DeepCopy() *ImageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageStatus.
func (*ImageStatus) DeepCopyInto ¶
func (in *ImageStatus) DeepCopyInto(out *ImageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStackConfig ¶
type InstanceStackConfig struct { SkipRegistryCertVerification bool `json:"skipRegistryCertVerification,omitempty"` // +listType=map // +listMapKey=name Repositories []RepositoryConfig `json:"repositories,omitempty"` // +listType=map // +listMapKey=id // +listMapKey=sha256 Pipelines []PipelineSpec `json:"pipelines,omitempty"` }
InstanceStackConfig defines the customization entries for a set of stacks.
func (*InstanceStackConfig) DeepCopy ¶
func (in *InstanceStackConfig) DeepCopy() *InstanceStackConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStackConfig.
func (*InstanceStackConfig) DeepCopyInto ¶
func (in *InstanceStackConfig) DeepCopyInto(out *InstanceStackConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kabanero ¶
type Kabanero struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KabaneroSpec `json:"spec,omitempty"` Status KabaneroStatus `json:"status,omitempty"` }
+k8s:openapi-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations." +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".status.kabaneroInstance.version",description="Kabanero operator instance version." +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.kabaneroInstance.ready",description="Kabanero operator instance readiness status. The status is directly correlated to the availability of the operator's resources dependencies." +kubebuilder:resource:path=kabaneros,scope=Namespaced +kubebuilder:storageversion
func (*Kabanero) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kabanero.
func (*Kabanero) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Kabanero) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KabaneroCliServicesCustomizationSpec ¶
type KabaneroCliServicesCustomizationSpec struct { //Future: Enable bool `json:"enable,omitempty"` Version string `json:"version,omitempty"` Image string `json:"image,omitempty"` Repository string `json:"repository,omitempty"` Tag string `json:"tag,omitempty"` SessionExpirationSeconds string `json:"sessionExpirationSeconds,omitempty"` }
KabaneroCliServicesCustomizationSpec defines customization entries for the Kabanero CLI.
func (*KabaneroCliServicesCustomizationSpec) DeepCopy ¶
func (in *KabaneroCliServicesCustomizationSpec) DeepCopy() *KabaneroCliServicesCustomizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KabaneroCliServicesCustomizationSpec.
func (*KabaneroCliServicesCustomizationSpec) DeepCopyInto ¶
func (in *KabaneroCliServicesCustomizationSpec) DeepCopyInto(out *KabaneroCliServicesCustomizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KabaneroInstanceStatus ¶
type KabaneroInstanceStatus struct { Ready string `json:"ready,omitempty"` Message string `json:"message,omitempty"` Version string `json:"version,omitempty"` }
KabaneroInstanceStatus defines the observed status details of Kabanero operator instance
func (*KabaneroInstanceStatus) DeepCopy ¶
func (in *KabaneroInstanceStatus) DeepCopy() *KabaneroInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KabaneroInstanceStatus.
func (*KabaneroInstanceStatus) DeepCopyInto ¶
func (in *KabaneroInstanceStatus) DeepCopyInto(out *KabaneroInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KabaneroLandingCustomizationSpec ¶
type KabaneroLandingCustomizationSpec struct { Enable *bool `json:"enable,omitempty"` Version string `json:"version,omitempty"` Image string `json:"image,omitempty"` Repository string `json:"repository,omitempty"` Tag string `json:"tag,omitempty"` }
KabaneroLandingCustomizationSpec defines customization entries for Kabanero landing page.
func (*KabaneroLandingCustomizationSpec) DeepCopy ¶
func (in *KabaneroLandingCustomizationSpec) DeepCopy() *KabaneroLandingCustomizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KabaneroLandingCustomizationSpec.
func (*KabaneroLandingCustomizationSpec) DeepCopyInto ¶
func (in *KabaneroLandingCustomizationSpec) DeepCopyInto(out *KabaneroLandingCustomizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KabaneroLandingPageStatus ¶
type KabaneroLandingPageStatus struct { Ready string `json:"ready,omitempty"` Message string `json:"message,omitempty"` Version string `json:"version,omitempty"` }
KabaneroLandingPageStatus defines the observed status details of the Kabanero landing page.
func (*KabaneroLandingPageStatus) DeepCopy ¶
func (in *KabaneroLandingPageStatus) DeepCopy() *KabaneroLandingPageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KabaneroLandingPageStatus.
func (*KabaneroLandingPageStatus) DeepCopyInto ¶
func (in *KabaneroLandingPageStatus) DeepCopyInto(out *KabaneroLandingPageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KabaneroList ¶
type KabaneroList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // +listType=set Items []Kabanero `json:"items"` }
KabaneroList contains a list of Kabanero
func (*KabaneroList) DeepCopy ¶
func (in *KabaneroList) DeepCopy() *KabaneroList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KabaneroList.
func (*KabaneroList) DeepCopyInto ¶
func (in *KabaneroList) DeepCopyInto(out *KabaneroList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KabaneroList) DeepCopyObject ¶
func (in *KabaneroList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KabaneroSpec ¶
type KabaneroSpec struct { Version string `json:"version,omitempty"` // +listType=set TargetNamespaces []string `json:"targetNamespaces,omitempty"` Github GithubConfig `json:"github,omitempty"` GovernancePolicy GovernancePolicyConfig `json:"governancePolicy,omitempty"` Stacks InstanceStackConfig `json:"stacks,omitempty"` // +listType=map // +listMapKey=id // +listMapKey=sha256 Triggers []TriggerSpec `json:"triggers,omitempty"` CliServices KabaneroCliServicesCustomizationSpec `json:"cliServices,omitempty"` Landing KabaneroLandingCustomizationSpec `json:"landing,omitempty"` CodereadyWorkspaces CRWCustomizationSpec `json:"codeReadyWorkspaces,omitempty"` Events EventsCustomizationSpec `json:"events,omitempty"` CollectionController CollectionControllerSpec `json:"collectionController,omitempty"` StackController StackControllerSpec `json:"stackController,omitempty"` AdmissionControllerWebhook AdmissionControllerWebhookCustomizationSpec `json:"admissionControllerWebhook,omitempty"` DevfileRegistry DevfileRegistrySpec `json:"devfileRegistry,omitempty"` Sso SsoCustomizationSpec `json:"sso,omitempty"` Gitops GitopsSpec `json:"gitops,omitempty"` }
KabaneroSpec defines the desired state of Kabanero +k8s:openapi-gen=true
func (*KabaneroSpec) DeepCopy ¶
func (in *KabaneroSpec) DeepCopy() *KabaneroSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KabaneroSpec.
func (*KabaneroSpec) DeepCopyInto ¶
func (in *KabaneroSpec) DeepCopyInto(out *KabaneroSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KabaneroStatus ¶
type KabaneroStatus struct { // Kabanero operator instance readiness status. The status is directly correlated to the availability of resources dependencies. KabaneroInstance KabaneroInstanceStatus `json:"kabaneroInstance,omitempty"` // OpenShift serverless operator status. Serverless ServerlessStatus `json:"serverless,omitempty"` // Tekton instance readiness status. Tekton TektonStatus `json:"tekton,omitempty"` // CLI readiness status. Cli CliStatus `json:"cli,omitempty"` // Kabanero Landing page readiness status. Landing *KabaneroLandingPageStatus `json:"landing,omitempty"` // Appsody instance readiness status. Appsody AppsodyStatus `json:"appsody,omitempty"` Kappnav *KappnavStatus `json:"kappnav,omitempty"` // Codeready-workspaces instance readiness status. CodereadyWorkspaces *CRWStatus `json:"codereadyWorkspaces,omitempty"` // Events instance status Events *EventsStatus `json:"events,omitempty"` // Kabanero collection controller readiness status. CollectionController CollectionControllerStatus `json:"collectionController,omitempty"` // Kabanero stack controller readiness status. StackController StackControllerStatus `json:"stackController,omitempty"` // Admission webhook instance status AdmissionControllerWebhook AdmissionControllerWebhookStatus `json:"admissionControllerWebhook,omitempty"` // SSO server status Sso SsoStatus `json:"sso,omitempty"` Gitops GitopsStatus `json:"gitops,omitempty"` // Target namespace status TargetNamespaces TargetNamespaceStatus `json:"targetNamespaces,omitempty"` }
KabaneroStatus defines the observed state of the Kabanero instance. +k8s:openapi-gen=true
func (*KabaneroStatus) DeepCopy ¶
func (in *KabaneroStatus) DeepCopy() *KabaneroStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KabaneroStatus.
func (*KabaneroStatus) DeepCopyInto ¶
func (in *KabaneroStatus) DeepCopyInto(out *KabaneroStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KappnavStatus ¶
type KappnavStatus struct { string `json:"uiLocations,omitempty"` ApiLocations []string `json:"apiLocations,omitempty"` }UiLocations []
KappnavStatus defines the observed status details of Kubernetes Application Navigator.
func (*KappnavStatus) DeepCopy ¶
func (in *KappnavStatus) DeepCopy() *KappnavStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KappnavStatus.
func (*KappnavStatus) DeepCopyInto ¶
func (in *KappnavStatus) DeepCopyInto(out *KappnavStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KnativeServingStatus ¶
type KnativeServingStatus struct { Ready string `json:"ready,omitempty"` Message string `json:"message,omitempty"` Version string `json:"version,omitempty"` }
KnativeServingStatus defines the observed status details of Knative Serving.
func (*KnativeServingStatus) DeepCopy ¶
func (in *KnativeServingStatus) DeepCopy() *KnativeServingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KnativeServingStatus.
func (*KnativeServingStatus) DeepCopyInto ¶
func (in *KnativeServingStatus) DeepCopyInto(out *KnativeServingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineSpec ¶
type PipelineSpec struct { Id string `json:"id,omitempty"` Sha256 string `json:"sha256,omitempty"` Https HttpsProtocolFile `json:"https,omitempty"` GitRelease GitReleaseSpec `json:"gitRelease,omitempty"` }
PipelineSpec defines a set of pipelines and associated resources for a component.
func (*PipelineSpec) DeepCopy ¶
func (in *PipelineSpec) DeepCopy() *PipelineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineSpec.
func (*PipelineSpec) DeepCopyInto ¶
func (in *PipelineSpec) DeepCopyInto(out *PipelineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PipelineStatus ¶
type PipelineStatus struct { Name string `json:"name,omitempty"` Url string `json:"url,omitempty"` GitRelease GitReleaseInfo `json:"gitRelease,omitempty"` Digest string `json:"digest,omitempty"` // +listType=map // +listMapKey=assetName // +listMapKey=namespace // +listMapKey=group // +listMapKey=version // +listMapKey=kind ActiveAssets []RepositoryAssetStatus `json:"activeAssets,omitempty"` }
PipelineStatus defines the observed state of the assets located within a single pipeline .tar.gz.
func (*PipelineStatus) DeepCopy ¶
func (in *PipelineStatus) DeepCopy() *PipelineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineStatus.
func (*PipelineStatus) DeepCopyInto ¶
func (in *PipelineStatus) DeepCopyInto(out *PipelineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryAssetStatus ¶
type RepositoryAssetStatus struct { Name string `json:"assetName,omitempty"` Namespace string `json:"namespace,omitempty"` Group string `json:"group,omitempty"` Version string `json:"version,omitempty"` Kind string `json:"kind,omitempty"` Digest string `json:"assetDigest,omitempty"` Status string `json:"status,omitempty"` StatusMessage string `json:"statusMessage,omitempty"` }
RepositoryAssetStatus defines the observed state of a single asset in a pipelines respository.
func (*RepositoryAssetStatus) DeepCopy ¶
func (in *RepositoryAssetStatus) DeepCopy() *RepositoryAssetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryAssetStatus.
func (*RepositoryAssetStatus) DeepCopyInto ¶
func (in *RepositoryAssetStatus) DeepCopyInto(out *RepositoryAssetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryConfig ¶
type RepositoryConfig struct { Name string `json:"name,omitempty"` // +listType=map // +listMapKey=id // +listMapKey=sha256 Pipelines []PipelineSpec `json:"pipelines,omitempty"` Https HttpsProtocolFile `json:"https,omitempty"` GitRelease GitReleaseSpec `json:"gitRelease,omitempty"` }
RepositoryConfig defines customization entries for a stack.
func (*RepositoryConfig) DeepCopy ¶
func (in *RepositoryConfig) DeepCopy() *RepositoryConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryConfig.
func (*RepositoryConfig) DeepCopyInto ¶
func (in *RepositoryConfig) DeepCopyInto(out *RepositoryConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessStatus ¶
type ServerlessStatus struct { Ready string `json:"ready,omitempty"` Message string `json:"message,omitempty"` Version string `json:"version,omitempty"` KnativeServing KnativeServingStatus `json:"knativeServing,omitempty"` }
ServerlessStatus defines the observed status details of Open Shift serverless.
func (*ServerlessStatus) DeepCopy ¶
func (in *ServerlessStatus) DeepCopy() *ServerlessStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessStatus.
func (*ServerlessStatus) DeepCopyInto ¶
func (in *ServerlessStatus) DeepCopyInto(out *ServerlessStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SsoCustomizationSpec ¶
type SsoCustomizationSpec struct { Enable bool `json:"enable,omitempty"` Provider string `json:"provider,omitempty"` AdminSecretName string `json:"adminSecretName,omitempty"` }
func (*SsoCustomizationSpec) DeepCopy ¶
func (in *SsoCustomizationSpec) DeepCopy() *SsoCustomizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SsoCustomizationSpec.
func (*SsoCustomizationSpec) DeepCopyInto ¶
func (in *SsoCustomizationSpec) DeepCopyInto(out *SsoCustomizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SsoStatus ¶
type SsoStatus struct { Configured string `json:"configured,omitempty"` Ready string `json:"ready,omitempty"` Message string `json:"message,omitempty"` }
Status of the SSO server
func (*SsoStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SsoStatus.
func (*SsoStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Stack ¶
type Stack struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StackSpec `json:"spec,omitempty"` Status StackStatus `json:"status,omitempty"` }
Stack is the Schema for the stack API +k8s:openapi-gen=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations." +kubebuilder:printcolumn:name="Summary",type="string",JSONPath=".status.summary",description="Stack summary." +kubebuilder:resource:path=stacks,scope=Namespaced
func (*Stack) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stack.
func (*Stack) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Stack) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StackControllerSpec ¶
type StackControllerSpec struct { Version string `json:"version,omitempty"` Image string `json:"image,omitempty"` Repository string `json:"repository,omitempty"` Tag string `json:"tag,omitempty"` }
StackControllerSpec defines customization entried for the Kabanero stack controller.
func (*StackControllerSpec) DeepCopy ¶
func (in *StackControllerSpec) DeepCopy() *StackControllerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackControllerSpec.
func (*StackControllerSpec) DeepCopyInto ¶
func (in *StackControllerSpec) DeepCopyInto(out *StackControllerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackControllerStatus ¶
type StackControllerStatus struct { Ready string `json:"ready,omitempty"` Message string `json:"message,omitempty"` Version string `json:"version,omitempty"` }
StackControllerStatus defines the observed status details of the Kabanero stack controller.
func (*StackControllerStatus) DeepCopy ¶
func (in *StackControllerStatus) DeepCopy() *StackControllerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackControllerStatus.
func (*StackControllerStatus) DeepCopyInto ¶
func (in *StackControllerStatus) DeepCopyInto(out *StackControllerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackList ¶
type StackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // +listType=set Items []Stack `json:"items"` }
StackList contains a list of Stacks
func (*StackList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackList.
func (*StackList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StackList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StackSpec ¶
type StackSpec struct { Name string `json:"name,omitempty"` // +listType=map // +listMapKey=version Versions []StackVersion `json:"versions,omitempty"` }
StackSpec defines the desired composition of a Stack +k8s:openapi-gen=true
func (*StackSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpec.
func (*StackSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (StackSpec) GetVersions ¶
func (s StackSpec) GetVersions() []ComponentSpecVersion
type StackStatus ¶
type StackStatus struct { StatusMessage string `json:"statusMessage,omitempty"` // +listType=map // +listMapKey=version Versions []StackVersionStatus `json:"versions,omitempty"` Summary string `json:"summary,omitempty"` }
StackStatus defines the observed state of a stack +k8s:openapi-gen=true
func (*StackStatus) DeepCopy ¶
func (in *StackStatus) DeepCopy() *StackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackStatus.
func (*StackStatus) DeepCopyInto ¶
func (in *StackStatus) DeepCopyInto(out *StackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (StackStatus) GetVersions ¶
func (s StackStatus) GetVersions() []ComponentStatusVersion
type StackVersion ¶
type StackVersion struct { SkipRegistryCertVerification bool `json:"skipRegistryCertVerification,omitempty"` // +listType=map // +listMapKey=id // +listMapKey=sha256 Pipelines []PipelineSpec `json:"pipelines,omitempty"` Version string `json:"version,omitempty"` DesiredState string `json:"desiredState,omitempty"` SkipCertVerification bool `json:"skipCertVerification,omitempty"` // +listType=map // +listMapKey=id // +listMapKey=image Images []Image `json:"images,omitempty"` Devfile string `json:"devfile,omitempty"` Metafile string `json:"metafile,omitempty"` }
StackVersion defines the desired composition of a specific stack version.
func (*StackVersion) DeepCopy ¶
func (in *StackVersion) DeepCopy() *StackVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackVersion.
func (*StackVersion) DeepCopyInto ¶
func (in *StackVersion) DeepCopyInto(out *StackVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (StackVersion) GetPipelines ¶
func (sv StackVersion) GetPipelines() []PipelineSpec
func (StackVersion) GetVersion ¶
func (sv StackVersion) GetVersion() string
type StackVersionStatus ¶
type StackVersionStatus struct { Version string `json:"version,omitempty"` Location string `json:"location,omitempty"` // +listType=map // +listMapKey=name // +listMapKey=digest Pipelines []PipelineStatus `json:"pipelines,omitempty"` Status string `json:"status,omitempty"` StatusMessage string `json:"statusMessage,omitempty"` // +listType=map // +listMapKey=id // +listMapKey=image Images []ImageStatus `json:"images,omitempty"` }
StackVersionStatus defines the observed state of a specific stack version.
func (*StackVersionStatus) DeepCopy ¶
func (in *StackVersionStatus) DeepCopy() *StackVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackVersionStatus.
func (*StackVersionStatus) DeepCopyInto ¶
func (in *StackVersionStatus) DeepCopyInto(out *StackVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (StackVersionStatus) GetPipelines ¶
func (sv StackVersionStatus) GetPipelines() []PipelineStatus
func (StackVersionStatus) GetVersion ¶
func (sv StackVersionStatus) GetVersion() string
type TargetNamespaceStatus ¶
type TargetNamespaceStatus struct { // These are the target namespaces that are currently being used. The // spec.targetNamespaces will replace these when the operator has finished // applying the role bindings to those namespaces. // +listType=set Namespaces []string `json:"namespaces,omitempty"` Ready string `json:"ready,omitempty"` Message string `json:"message,omitempty"` }
func (*TargetNamespaceStatus) DeepCopy ¶
func (in *TargetNamespaceStatus) DeepCopy() *TargetNamespaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetNamespaceStatus.
func (*TargetNamespaceStatus) DeepCopyInto ¶
func (in *TargetNamespaceStatus) DeepCopyInto(out *TargetNamespaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TektonStatus ¶
type TektonStatus struct { Ready string `json:"ready,omitempty"` Message string `json:"message,omitempty"` Version string `json:"version,omitempty"` }
TektonStatus defines the observed status details of Tekton.
func (*TektonStatus) DeepCopy ¶
func (in *TektonStatus) DeepCopy() *TektonStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TektonStatus.
func (*TektonStatus) DeepCopyInto ¶
func (in *TektonStatus) DeepCopyInto(out *TektonStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerSpec ¶
type TriggerSpec struct { Id string `json:"id,omitempty"` Sha256 string `json:"sha256,omitempty"` Https HttpsProtocolFile `json:"https,omitempty"` GitRelease GitReleaseSpec `json:"gitRelease,omitempty"` }
TriggerSpec defines the sets of default triggers for the stacks
func (*TriggerSpec) DeepCopy ¶
func (in *TriggerSpec) DeepCopy() *TriggerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSpec.
func (*TriggerSpec) DeepCopyInto ¶
func (in *TriggerSpec) DeepCopyInto(out *TriggerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.