# Functions
DependenciesAreResolved validates that the `target` container can be transitioned given the current known state of the containers in `by`.
TaskResourceDependenciesAreResolved validates that the `target` resource can be transitioned given the current known state of the containers in `by`.
ValidDependencies takes a task and verifies that it is possible to allow all containers within it to reach the desired status by proceeding in some order.
# Variables
ContainerPastDesiredStatusErr is the error where the container status is bigger than desired status.
CredentialsNotResolvedErr is the error where a container needs to wait for credentials before it can process by agent.
DependentContainerNotResolvedErr is the error where a dependent container isn't in expected state.
ErrContainerDependencyNotResolved is when the container's dependencies on other containers are not resolved.
ErrContainerDependencyNotResolvedForResource is when the resource's dependencies on other containers are not resolved.
ErrResourceDependencyNotResolved is when the container's dependencies on task resources are not resolved.
ResourcePastDesiredStatusErr is the error where the task resource known status is bigger than desired status.