func jobFromAppDeploymentSpec()

in internal/utils/controller/appdeployment_job.go [52:64]


func jobFromAppDeploymentSpec(appDeployment *v1alpha1.AppDeployment, suffix string) *batchv1.Job {
	ops := jobOptions{
		name:        validJName(appDeployment.Name, appDeployment.Spec.OpId, suffix),
		namespace:   appDeployment.Namespace,
		labels:      appDeployment.Labels,
		jobSpec:     appDeployment.Spec.Provision,
		operationID: appDeployment.Spec.OpId,
	}
	if suffix == JobTypeTeardown {
		ops.jobSpec = appDeployment.Spec.Teardown
	}
	return newJobWithOptions(ops)
}