# Structs
ChangeStrategyImpl is a pluggable ChangeStrategy.
DeploymentConfigChangeController watches for changes to DeploymentConfigs and regenerates them only when detecting a change to the PodTemplate of a DeploymentConfig containing a ConfigChange trigger.
DeploymentConfigController is responsible for creating a deployment when a DeploymentConfig is updated with a new LatestVersion.
DeploymentConfigControllerDeploymentClientImpl is a pluggable deploymentConfigControllerDeploymentClient.
DeploymentContainerCreatorImpl is a pluggable DeploymentContainerCreator.
DeploymentController performs a deployment by creating a pod which is defined by a strategy.
DeploymentControllerDeploymentClientImpl is a pluggable deploymentControllerDeploymentClient.
deploymentControllerPodClientImpl is a pluggable deploymentControllerPodClient.
ImageChangeController watches for changes to ImageRepositories and regenerates DeploymentConfigs when a new version of a tag referenced by a DeploymentConfig is available.
ImageChangeControllerDeploymentConfigClientImpl is a pluggable ChangeStrategy.
# Interfaces
ChangeStrategy knows how to generate and update DeploymentConfigs.
DeploymentConfigControllerDeploymentClient abstracts access to deployments.
DeploymentContainerCreator knows how to create a deployment pod's container based on the deployment's strategy.
DeploymentControllerDeploymentClient abstracts access to deployments.
DeploymentControllerPodClient abstracts access to pods.
ImageChangeControllerDeploymentConfigClient abstracts access to DeploymentConfigs.