v1alpha2

package
v0.0.0-...-cc682f1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 16, 2020 License: Apache-2.0 Imports: 7 Imported by: 4

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

View Source
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

View Source
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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionControllerWebhookCustomizationSpec.

func (*AdmissionControllerWebhookCustomizationSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionControllerWebhookStatus.

func (*AdmissionControllerWebhookStatus) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRWOperatorCRInstanceSpec.

func (*CRWOperatorCRInstanceSpec) DeepCopyInto

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

func (in *CRWStatus) DeepCopy() *CRWStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRWStatus.

func (*CRWStatus) DeepCopyInto

func (in *CRWStatus) DeepCopyInto(out *CRWStatus)

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CWRCustomResourceDevFileRegImage.

func (*CWRCustomResourceDevFileRegImage) DeepCopyInto

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

func (in *CliStatus) DeepCopy() *CliStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CliStatus.

func (*CliStatus) DeepCopyInto

func (in *CliStatus) DeepCopyInto(out *CliStatus)

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectionControllerStatus.

func (*CollectionControllerStatus) DeepCopyInto

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

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

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

type Image struct {
	Id    string `json:"id,omitempty"`
	Image string `json:"image,omitempty"`
}

Image defines a container image used by a stack

func (*Image) DeepCopy

func (in *Image) DeepCopy() *Image

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.

func (*Image) DeepCopyInto

func (in *Image) DeepCopyInto(out *Image)

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

func (in *Kabanero) DeepCopy() *Kabanero

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kabanero.

func (*Kabanero) DeepCopyInto

func (in *Kabanero) DeepCopyInto(out *Kabanero)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Kabanero) DeepCopyObject

func (in *Kabanero) DeepCopyObject() runtime.Object

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KabaneroCliServicesCustomizationSpec.

func (*KabaneroCliServicesCustomizationSpec) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KabaneroLandingCustomizationSpec.

func (*KabaneroLandingCustomizationSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KabaneroLandingPageStatus.

func (*KabaneroLandingPageStatus) DeepCopyInto

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"`

	// Kabanero Application Navigator instance readiness status.
	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 {
	Ready   string `json:"ready,omitempty"`
	Message string `json:"message,omitempty"`
	// +listType=set
	UiLocations []string `json:"uiLocations,omitempty"`
	// +listType=set
	ApiLocations []string `json:"apiLocations,omitempty"`
}

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

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

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

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

func (in *SsoStatus) DeepCopy() *SsoStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SsoStatus.

func (*SsoStatus) DeepCopyInto

func (in *SsoStatus) DeepCopyInto(out *SsoStatus)

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

func (in *Stack) DeepCopy() *Stack

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stack.

func (*Stack) DeepCopyInto

func (in *Stack) DeepCopyInto(out *Stack)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Stack) DeepCopyObject

func (in *Stack) DeepCopyObject() runtime.Object

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

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

func (in *StackList) DeepCopy() *StackList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackList.

func (*StackList) DeepCopyInto

func (in *StackList) DeepCopyInto(out *StackList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StackList) DeepCopyObject

func (in *StackList) DeepCopyObject() runtime.Object

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

func (in *StackSpec) DeepCopy() *StackSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpec.

func (*StackSpec) DeepCopyInto

func (in *StackSpec) DeepCopyInto(out *StackSpec)

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL