code: func (dc *DeploymentController) enqueueAfter(deployment *apps.Deployment, after time.Duration) {
  	key, err := controller.KeyFunc(deployment)
  	if err != nil {
  		utilruntime.HandleError(fmt.Errorf("Couldn't get key for object %#v: %v", deployment, err))
  		return
  	}
  
  	dc.queue.AddAfter(key, after)
  }
docs: // enqueueAfter will enqueue a deployment after the provided amount of time.