# Constants

DeploymentAnnotation is an annotation on a deployer Pod.
DeploymentCancelledAnnotation indicates that the deployment has been cancelled The annotation value does not matter and its mere presence indicates cancellation.
This constant represents the value for the DeploymentCancelledAnnotation annotation that signifies that the deployment should be cancelled.
These constants represent the various reasons for cancelling a deployment or for a deployment being placed in a failed state.
These constants represent the various reasons for cancelling a deployment or for a deployment being placed in a failed state.
DeploymentConfigAnnotation is an annotation name used to correlate a deployment with the DeploymentConfig on which the deployment is based.
DeploymentConfigLabel is the name of a label used to correlate a deployment with the DeploymentConfigs on which the deployment is based.
DeploymentEncodedConfigAnnotation is an annotation name used to retrieve specific encoded DeploymentConfig on which a given deployment is based.
These constants represent the various reasons for cancelling a deployment or for a deployment being placed in a failed state.
These constants represent the various reasons for cancelling a deployment or for a deployment being placed in a failed state.
DeploymentLabel is the name of a label used to correlate a deployment with the Pod created to execute the deployment logic.
DeploymentPhaseAnnotation is an annotation name used to retrieve the DeploymentPhase of a deployment.
DeploymentPhaseComplete means the deployment finished without an error.
DeploymentPhaseFailed means the deployment finished with an error.
DeploymentPhaseNew means the deployment has been accepted but not yet acted upon.
DeploymentPhasePending means the deployment been handed over to a deployment strategy, but the strategy has not yet declared the deployment to be running.
DeploymentPhaseRunning means the deployment strategy has reported the deployment as being in-progress.
DeploymentPodAnnotation is an annotation on a deployment (a ReplicationController).
DeploymentStatusReasonAnnotation represents the reason for deployment being in a given state Used for specifying the reason for cancellation or failure of a deployment.
DeploymentStrategyTypeCustom is a user defined strategy.
DeploymentStrategyTypeRecreate is a simple strategy suitable as a default.
DeploymentStrategyTypeRolling uses the Kubernetes RollingUpdater.
DeploymentTriggerOnConfigChange will create new deployments in response to changes to the ControllerTemplate of a DeploymentConfig.
DeploymentTriggerOnImageChange will create new deployments in response to updated tags from a Docker image repository.
DeploymentVersionAnnotation is an annotation on a deployment (a ReplicationController).
LifecycleHookFailurePolicyAbort means abort the deployment (if possible).
LifecycleHookFailurePolicyIgnore means ignore failure and continue the deployment.
LifecycleHookFailurePolicyRetry means retry the hook until it succeeds.
This constant represents the maximum duration that a deployment is allowed to run This is set as the default value for ActiveDeadlineSeconds for the deployer pod Currently set to 6 hours.

# Structs

CustomParams are the input to the Custom deployment strategy.
DeploymentCause captures information about a particular cause of a deployment.
DeploymentCauseImageTrigger represents details about the cause of a deployment originating from an image change trigger.
DeploymentConfig represents a configuration for a single deployment (represented as a ReplicationController).
A DeploymentConfigList is a collection of deployment configs.
DeploymentConfigRollback provides the input to rollback generation.
DeploymentConfigRollbackSpec represents the options for rollback generation.
DeploymentTemplate contains all the necessary information to create a deployment from a DeploymentStrategy.
No description provided by the author
DeploymentDetails captures information about the causes of a deployment.
DeploymentStrategy describes how to perform a deployment.
DeploymentTriggerImageChangeParams represents the parameters to the ImageChange trigger.
DeploymentTriggerPolicy describes a policy for a single trigger that results in a new deployment.
ExecNewPodHook is a hook implementation which runs a command in a new pod based on the specified container which is assumed to be part of the deployment template.
Handler defines a specific deployment lifecycle action.
RecreateDeploymentStrategyParams are the input to the Recreate deployment strategy.
RollingDeploymentStrategyParams are the input to the Rolling deployment strategy.

# Type aliases

DeploymentPhase describes the possible states a deployment can be in.
DeploymentStrategyType refers to a specific DeploymentStrategy implementation.
DeploymentTriggerType refers to a specific DeploymentTriggerPolicy implementation.
HandlerFailurePolicy describes possibles actions to take if a hook fails.