Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the options v1alpha1 API group +kubebuilder:object:generate=true +groupName=options.keptn.sh
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "options.keptn.sh", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type KeptnConfig ¶
type KeptnConfig struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // +optional Spec KeptnConfigSpec `json:"spec,omitempty"` // unused field // +optional Status string `json:"status,omitempty"` }
KeptnConfig is the Schema for the keptnconfigs API
func (*KeptnConfig) DeepCopy ¶
func (in *KeptnConfig) DeepCopy() *KeptnConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeptnConfig.
func (*KeptnConfig) DeepCopyInto ¶
func (in *KeptnConfig) DeepCopyInto(out *KeptnConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeptnConfig) DeepCopyObject ¶
func (in *KeptnConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KeptnConfigList ¶
type KeptnConfigList struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ListMeta `json:"metadata,omitempty"` Items []KeptnConfig `json:"items"` }
KeptnConfigList contains a list of KeptnConfig
func (*KeptnConfigList) DeepCopy ¶
func (in *KeptnConfigList) DeepCopy() *KeptnConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeptnConfigList.
func (*KeptnConfigList) DeepCopyInto ¶
func (in *KeptnConfigList) DeepCopyInto(out *KeptnConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeptnConfigList) DeepCopyObject ¶
func (in *KeptnConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KeptnConfigSpec ¶
type KeptnConfigSpec struct { // OTelCollectorUrl can be used to set the Open Telemetry collector that the lifecycle operator should use // +optional OTelCollectorUrl string `json:"OTelCollectorUrl,omitempty"` // KeptnAppCreationRequestTimeoutSeconds is used to set the interval in which automatic app discovery // searches for workload to put into the same auto-generated KeptnApp // +kubebuilder:default:=30 // +optional KeptnAppCreationRequestTimeoutSeconds uint `json:"keptnAppCreationRequestTimeoutSeconds,omitempty"` // CloudEventsEndpoint can be used to set the endpoint where Cloud Events should be posted by the lifecycle operator // +optional CloudEventsEndpoint string `json:"cloudEventsEndpoint,omitempty"` // BlockDeployment is used to block the deployment of the application until the pre-deployment // tasks and evaluations succeed // +kubebuilder:default:=true // +optional BlockDeployment bool `json:"blockDeployment,omitempty"` // ObservabilityTimeout specifies the maximum time to observe the deployment phase of KeptnWorkload. // If the workload does not deploy successfully within this time frame, it will be // considered as failed. // +kubebuilder:default:="5m" // +kubebuilder:validation:Pattern="^0|([0-9]+(\\.[0-9]+)?(ns|us|µs|ms|s|m|h))+$" // +kubebuilder:validation:Type:=string // +optional ObservabilityTimeout metav1.Duration `json:"observabilityTimeout,omitempty"` }
KeptnConfigSpec defines the desired state of KeptnConfig
func (*KeptnConfigSpec) DeepCopy ¶
func (in *KeptnConfigSpec) DeepCopy() *KeptnConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeptnConfigSpec.
func (*KeptnConfigSpec) DeepCopyInto ¶
func (in *KeptnConfigSpec) DeepCopyInto(out *KeptnConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.