Documentation
¶
Index ¶
- Constants
- Variables
- func ClearConditions(ctx context.Context, appdeployment *appv1.AppDeployment)
- func GetProvisionJobName(appDeployment *appv1.AppDeployment) string
- func GetTeardownJobName(appDeployment *appv1.AppDeployment) string
- func OperationScopedAppDeployment(appName, opId string) string
- func ProvisionJobFromAppDeploymentSpec(appDeployment *appv1.AppDeployment) *batchv1.Job
- func TeardownJobFromAppDeploymentSpec(appDeployment *appv1.AppDeployment) *batchv1.Job
- func Validate(ap *appv1.AppDeployment) error
- type JobStatus
- type Validater
Constants ¶
View Source
const ( FinalizerName = "finalizer.appdeployment.devinfra.goms.io" // phase types PhaseEmpty = "" PhasePending = "Pending" PhaseDeploying = "Deploying" PhaseReady = "Ready" PhaseDeleting = "Deleting" PhaseDeleted = "Deleted" // log keys LogKeyJobName = "jobName" LogKeyAppDeploymentName = "appDeploymentName" )
View Source
const ( OperationIDEnvKey = "OPERATION_ID" JobTypeProvision = "provision" JobTypeTeardown = "teardown" )
Variables ¶
View Source
var ( MaxAppNameLength int = 36 MaxOpIdLength int = 18 )
Functions ¶
func ClearConditions ¶
func ClearConditions(ctx context.Context, appdeployment *appv1.AppDeployment)
func GetProvisionJobName ¶
func GetProvisionJobName(appDeployment *appv1.AppDeployment) string
func GetTeardownJobName ¶
func GetTeardownJobName(appDeployment *appv1.AppDeployment) string
func ProvisionJobFromAppDeploymentSpec ¶
func ProvisionJobFromAppDeploymentSpec(appDeployment *appv1.AppDeployment) *batchv1.Job
func TeardownJobFromAppDeploymentSpec ¶
func TeardownJobFromAppDeploymentSpec(appDeployment *appv1.AppDeployment) *batchv1.Job
func Validate ¶
func Validate(ap *appv1.AppDeployment) error
Types ¶
type Validater ¶
type Validater func(*appv1.AppDeployment) error
Click to show internal directories.
Click to hide internal directories.