Documentation ¶
Overview ¶
Package v1alpha4 contains API Schema definitions for the lifecycle v1alpha4 API group +kubebuilder:object:generate=true +groupName=lifecycle.keptn.sh
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "lifecycle.keptn.sh", Version: "v1alpha4"} // 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 KeptnWorkloadVersion ¶
type KeptnWorkloadVersion struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // Spec describes the desired state of the KeptnWorkloadVersion. // +optional Spec KeptnWorkloadVersionSpec `json:"spec,omitempty"` // Status describes the current state of the KeptnWorkloadVersion. // +optional Status KeptnWorkloadVersionStatus `json:"status,omitempty"` }
KeptnWorkloadVersion is the Schema for the keptnworkloadversions API
func (*KeptnWorkloadVersion) DeepCopy ¶
func (in *KeptnWorkloadVersion) DeepCopy() *KeptnWorkloadVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeptnWorkloadVersion.
func (*KeptnWorkloadVersion) DeepCopyInto ¶
func (in *KeptnWorkloadVersion) DeepCopyInto(out *KeptnWorkloadVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeptnWorkloadVersion) DeepCopyObject ¶
func (in *KeptnWorkloadVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KeptnWorkloadVersionList ¶
type KeptnWorkloadVersionList struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ListMeta `json:"metadata,omitempty"` Items []KeptnWorkloadVersion `json:"items"` }
KeptnWorkloadVersionList contains a list of KeptnWorkloadVersion
func (*KeptnWorkloadVersionList) DeepCopy ¶
func (in *KeptnWorkloadVersionList) DeepCopy() *KeptnWorkloadVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeptnWorkloadVersionList.
func (*KeptnWorkloadVersionList) DeepCopyInto ¶
func (in *KeptnWorkloadVersionList) DeepCopyInto(out *KeptnWorkloadVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeptnWorkloadVersionList) DeepCopyObject ¶
func (in *KeptnWorkloadVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KeptnWorkloadVersionSpec ¶
type KeptnWorkloadVersionSpec struct { v1alpha3.KeptnWorkloadSpec `json:",inline"` // WorkloadName is the name of the KeptnWorkload. WorkloadName string `json:"workloadName"` // PreviousVersion is the version of the KeptnWorkload that has been deployed prior to this version. // +optional PreviousVersion string `json:"previousVersion,omitempty"` // TraceId contains the OpenTelemetry trace ID. // +optional TraceId map[string]string `json:"traceId,omitempty"` }
KeptnWorkloadVersionSpec defines the desired state of KeptnWorkloadVersion
func (*KeptnWorkloadVersionSpec) DeepCopy ¶
func (in *KeptnWorkloadVersionSpec) DeepCopy() *KeptnWorkloadVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeptnWorkloadVersionSpec.
func (*KeptnWorkloadVersionSpec) DeepCopyInto ¶
func (in *KeptnWorkloadVersionSpec) DeepCopyInto(out *KeptnWorkloadVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeptnWorkloadVersionStatus ¶
type KeptnWorkloadVersionStatus struct { // PreDeploymentStatus indicates the current status of the KeptnWorkloadVersion's PreDeployment phase. // +kubebuilder:default:=Pending // +optional PreDeploymentStatus common.KeptnState `json:"preDeploymentStatus,omitempty"` // DeploymentStatus indicates the current status of the KeptnWorkloadVersion's Deployment phase. // +kubebuilder:default:=Pending // +optional DeploymentStatus common.KeptnState `json:"deploymentStatus,omitempty"` // PreDeploymentEvaluationStatus indicates the current status of the KeptnWorkloadVersion's PreDeploymentEvaluation phase. // +kubebuilder:default:=Pending // +optional PreDeploymentEvaluationStatus common.KeptnState `json:"preDeploymentEvaluationStatus,omitempty"` // PostDeploymentEvaluationStatus indicates the current status of the KeptnWorkloadVersion's PostDeploymentEvaluation phase. // +kubebuilder:default:=Pending // +optional PostDeploymentEvaluationStatus common.KeptnState `json:"postDeploymentEvaluationStatus,omitempty"` // PostDeploymentStatus indicates the current status of the KeptnWorkloadVersion's PostDeployment phase. // +kubebuilder:default:=Pending // +optional PostDeploymentStatus common.KeptnState `json:"postDeploymentStatus,omitempty"` // PreDeploymentTaskStatus indicates the current state of each preDeploymentTask of the KeptnWorkloadVersion. // +optional PreDeploymentTaskStatus []v1alpha3.ItemStatus `json:"preDeploymentTaskStatus,omitempty"` // PostDeploymentTaskStatus indicates the current state of each postDeploymentTask of the KeptnWorkloadVersion. // +optional PostDeploymentTaskStatus []v1alpha3.ItemStatus `json:"postDeploymentTaskStatus,omitempty"` // PreDeploymentEvaluationTaskStatus indicates the current state of each preDeploymentEvaluation of the KeptnWorkloadVersion. // +optional PreDeploymentEvaluationTaskStatus []v1alpha3.ItemStatus `json:"preDeploymentEvaluationTaskStatus,omitempty"` // PostDeploymentEvaluationTaskStatus indicates the current state of each postDeploymentEvaluation of the KeptnWorkloadVersion. // +optional PostDeploymentEvaluationTaskStatus []v1alpha3.ItemStatus `json:"postDeploymentEvaluationTaskStatus,omitempty"` // StartTime represents the time at which the deployment of the KeptnWorkloadVersion started. // +optional StartTime metav1.Time `json:"startTime,omitempty"` // EndTime represents the time at which the deployment of the KeptnWorkloadVersion finished. // +optional EndTime metav1.Time `json:"endTime,omitempty"` // CurrentPhase indicates the current phase of the KeptnWorkloadVersion. This can be: // - PreDeploymentTasks // - PreDeploymentEvaluations // - Deployment // - PostDeploymentTasks // - PostDeploymentEvaluations // +optional CurrentPhase string `json:"currentPhase,omitempty"` // PhaseTraceIDs contains the trace IDs of the OpenTelemetry spans of each phase of the KeptnWorkloadVersion // +optional PhaseTraceIDs common.PhaseTraceID `json:"phaseTraceIDs,omitempty"` // Status represents the overall status of the KeptnWorkloadVersion. // +kubebuilder:default:=Pending // +optional Status common.KeptnState `json:"status,omitempty"` }
KeptnWorkloadVersionStatus defines the observed state of KeptnWorkloadVersion
func (*KeptnWorkloadVersionStatus) DeepCopy ¶
func (in *KeptnWorkloadVersionStatus) DeepCopy() *KeptnWorkloadVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeptnWorkloadVersionStatus.
func (*KeptnWorkloadVersionStatus) DeepCopyInto ¶
func (in *KeptnWorkloadVersionStatus) DeepCopyInto(out *KeptnWorkloadVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.