v1alpha1

Reference information for lifecycle.keptn.sh/v1alpha1

Packages

lifecycle.keptn.sh/v1alpha1

Package v1alpha1 contains API Schema definitions for the lifecycle v1alpha1 API group

Resource Types

ConfigMapReference

Appears in:

Field Description Default Optional
name string ✓

EvaluationStatus

Appears in:

Field Description Default Optional
evaluationDefinitionName string ✓
status string Pending ✓
evaluationName string ✓
startTime Time ✓
endTime Time ✓

EvaluationStatusItem

Appears in:

Field Description Default Optional
value string x
status string x
message string ✓

FunctionReference

Appears in:

Field Description Default Optional
name string ✓

FunctionSpec

Appears in:

Field Description Default Optional
functionRef FunctionReference ✓
inline Inline ✓
httpRef HttpReference ✓
configMapRef ConfigMapReference ✓
parameters TaskParameters ✓
secureParameters SecureParameters ✓

FunctionStatus

Appears in:

Field Description Default Optional
configMap string ✓

HttpReference

Appears in:

Field Description Default Optional
url string ✓

Inline

Appears in:

Field Description Default Optional
code string ✓

KeptnApp

KeptnApp is the Schema for the keptnapps API

Appears in:

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnApp
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata. ✓
spec KeptnAppSpec ✓
status KeptnAppStatus ✓

KeptnAppList

KeptnAppList contains a list of KeptnApp

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnAppList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata. ✓
items KeptnApp array x

KeptnAppSpec

KeptnAppSpec defines the desired state of KeptnApp

Appears in:

Field Description Default Optional
version string x
workloads KeptnWorkloadRef array ✓
preDeploymentTasks string array ✓
postDeploymentTasks string array ✓
preDeploymentEvaluations string array ✓
postDeploymentEvaluations string array ✓

KeptnAppStatus

KeptnAppStatus defines the observed state of KeptnApp

Appears in:

Field Description Default Optional
currentVersion string ✓

KeptnAppVersion

KeptnAppVersion is the Schema for the keptnappversions API

Appears in:

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnAppVersion
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata. ✓
spec KeptnAppVersionSpec ✓
status KeptnAppVersionStatus ✓

KeptnAppVersionList

KeptnAppVersionList contains a list of KeptnAppVersion

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnAppVersionList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata. ✓
items KeptnAppVersion array x

KeptnAppVersionSpec

KeptnAppVersionSpec defines the desired state of KeptnAppVersion

Appears in:

Field Description Default Optional
version string x
workloads KeptnWorkloadRef array ✓
preDeploymentTasks string array ✓
postDeploymentTasks string array ✓
preDeploymentEvaluations string array ✓
postDeploymentEvaluations string array ✓
appName string x
previousVersion string ✓
traceId object (keys:string, values:string) ✓

KeptnAppVersionStatus

KeptnAppVersionStatus defines the observed state of KeptnAppVersion

Appears in:

Field Description Default Optional
preDeploymentStatus string Pending ✓
postDeploymentStatus string Pending ✓
preDeploymentEvaluationStatus string Pending ✓
postDeploymentEvaluationStatus string Pending ✓
workloadOverallStatus string Pending ✓
workloadStatus WorkloadStatus array ✓
currentPhase string ✓
preDeploymentTaskStatus TaskStatus array ✓
postDeploymentTaskStatus TaskStatus array ✓
preDeploymentEvaluationTaskStatus EvaluationStatus array ✓
postDeploymentEvaluationTaskStatus EvaluationStatus array ✓
phaseTraceIDs MapCarrier ✓
status string Pending ✓
startTime Time ✓
endTime Time ✓

KeptnEvaluation

KeptnEvaluation is the Schema for the keptnevaluations API

Appears in:

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnEvaluation
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata. ✓
spec KeptnEvaluationSpec ✓
status KeptnEvaluationStatus ✓

KeptnEvaluationDefinition

KeptnEvaluationDefinition is the Schema for the keptnevaluationdefinitions API

Appears in:

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnEvaluationDefinition
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata. ✓
spec KeptnEvaluationDefinitionSpec ✓
status string unused field ✓

KeptnEvaluationDefinitionList

KeptnEvaluationDefinitionList contains a list of KeptnEvaluationDefinition

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnEvaluationDefinitionList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata. ✓
items KeptnEvaluationDefinition array x

KeptnEvaluationDefinitionSpec

KeptnEvaluationDefinitionSpec defines the desired state of KeptnEvaluationDefinition

Appears in:

Field Description Default Optional
source string x
objectives Objective array x

KeptnEvaluationList

KeptnEvaluationList contains a list of KeptnEvaluation

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnEvaluationList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata. ✓
items KeptnEvaluation array x

KeptnEvaluationSpec

KeptnEvaluationSpec defines the desired state of KeptnEvaluation

Appears in:

Field Description Default Optional
workload string ✓
workloadVersion string x
appName string ✓
appVersion string ✓
evaluationDefinition string x
retries integer 10 ✓
retryInterval Duration 5s ✓
failAction string ✓
checkType string ✓

KeptnEvaluationStatus

KeptnEvaluationStatus defines the observed state of KeptnEvaluation

Appears in:

Field Description Default Optional
retryCount integer 0 x
evaluationStatus object (keys:string, values:EvaluationStatusItem) x
overallStatus string Pending x
startTime Time ✓
endTime Time ✓

KeptnTask

KeptnTask is the Schema for the keptntasks API

Appears in:

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnTask
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata. ✓
spec KeptnTaskSpec ✓
status KeptnTaskStatus ✓

KeptnTaskDefinition

KeptnTaskDefinition is the Schema for the keptntaskdefinitions API

Appears in:

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnTaskDefinition
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata. ✓
spec KeptnTaskDefinitionSpec ✓
status KeptnTaskDefinitionStatus ✓

KeptnTaskDefinitionList

KeptnTaskDefinitionList contains a list of KeptnTaskDefinition

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnTaskDefinitionList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata. ✓
items KeptnTaskDefinition array x

KeptnTaskDefinitionSpec

KeptnTaskDefinitionSpec defines the desired state of KeptnTaskDefinition

Appears in:

Field Description Default Optional
function FunctionSpec ✓

KeptnTaskDefinitionStatus

KeptnTaskDefinitionStatus defines the observed state of KeptnTaskDefinition

Appears in:

Field Description Default Optional
function FunctionStatus ✓

KeptnTaskList

KeptnTaskList contains a list of KeptnTask

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnTaskList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata. ✓
items KeptnTask array x

KeptnTaskSpec

KeptnTaskSpec defines the desired state of KeptnTask

Appears in:

Field Description Default Optional
workload string x
workloadVersion string x
app string x
appVersion string x
taskDefinition string x
context TaskContext x
parameters TaskParameters ✓
secureParameters SecureParameters ✓
checkType string ✓

KeptnTaskStatus

KeptnTaskStatus defines the observed state of KeptnTask

Appears in:

Field Description Default Optional
jobName string ✓
status string Pending ✓
message string ✓
startTime Time ✓
endTime Time ✓

KeptnWorkload

KeptnWorkload is the Schema for the keptnworkloads API

Appears in:

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnWorkload
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata. ✓
spec KeptnWorkloadSpec ✓
status KeptnWorkloadStatus ✓

KeptnWorkloadInstance

KeptnWorkloadInstance is the Schema for the keptnworkloadinstances API

Appears in:

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnWorkloadInstance
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata. ✓
spec KeptnWorkloadInstanceSpec ✓
status KeptnWorkloadInstanceStatus ✓

KeptnWorkloadInstanceList

KeptnWorkloadInstanceList contains a list of KeptnWorkloadInstance

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnWorkloadInstanceList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata. ✓
items KeptnWorkloadInstance array x

KeptnWorkloadInstanceSpec

KeptnWorkloadInstanceSpec defines the desired state of KeptnWorkloadInstance

Appears in:

Field Description Default Optional
app string x
version string x
preDeploymentTasks string array ✓
postDeploymentTasks string array ✓
preDeploymentEvaluations string array ✓
postDeploymentEvaluations string array ✓
resourceReference ResourceReference x
workloadName string x
previousVersion string ✓
traceId object (keys:string, values:string) ✓

KeptnWorkloadInstanceStatus

KeptnWorkloadInstanceStatus defines the observed state of KeptnWorkloadInstance

Appears in:

Field Description Default Optional
preDeploymentStatus string Pending ✓
deploymentStatus string Pending ✓
preDeploymentEvaluationStatus string Pending ✓
postDeploymentEvaluationStatus string Pending ✓
postDeploymentStatus string Pending ✓
preDeploymentTaskStatus TaskStatus array ✓
postDeploymentTaskStatus TaskStatus array ✓
preDeploymentEvaluationTaskStatus EvaluationStatus array ✓
postDeploymentEvaluationTaskStatus EvaluationStatus array ✓
startTime Time ✓
endTime Time ✓
currentPhase string ✓
phaseTraceIDs MapCarrier ✓
status string Pending ✓

KeptnWorkloadList

KeptnWorkloadList contains a list of KeptnWorkload

Field Description Default Optional
apiVersion string lifecycle.keptn.sh/v1alpha1
kind string KeptnWorkloadList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata. ✓
items KeptnWorkload array x

KeptnWorkloadRef

Appears in:

Field Description Default Optional
name string x
version string x

KeptnWorkloadSpec

KeptnWorkloadSpec defines the desired state of KeptnWorkload

Appears in:

Field Description Default Optional
app string x
version string x
preDeploymentTasks string array ✓
postDeploymentTasks string array ✓
preDeploymentEvaluations string array ✓
postDeploymentEvaluations string array ✓
resourceReference ResourceReference x

KeptnWorkloadStatus

KeptnWorkloadStatus defines the observed state of KeptnWorkload

Appears in:

Field Description Default Optional
currentVersion string ✓

Objective

Appears in:

Field Description Default Optional
name string x
query string x
evaluationTarget string x

ResourceReference

Appears in:

Field Description Default Optional
uid string x
kind string x
name string x

SecureParameters

Appears in:

Field Description Default Optional
secret string ✓

TaskContext

Appears in:

Field Description Default Optional
workloadName string x
appName string x
appVersion string x
workloadVersion string x
taskType string x
objectType string x

TaskParameters

Appears in:

Field Description Default Optional
map object (keys:string, values:string) ✓

TaskStatus

Appears in:

Field Description Default Optional
taskDefinitionName string ✓
status string Pending ✓
taskName string ✓
startTime Time ✓
endTime Time ✓

WorkloadStatus

Appears in:

Field Description Default Optional
workload KeptnWorkloadRef ✓
status string Pending ✓