public void setDependsOn(java.util.Collection<ContainerDependency> dependsOn) {
        if (dependsOn == null) {
            this.dependsOn = null;
            return;
        }

        this.dependsOn = new com.amazonaws.internal.SdkInternalList<ContainerDependency>(dependsOn);
    }
<p>
The dependencies defined for container startup and shutdown. A container can contain multiple dependencies on
other containers in a task definition. When a dependency is defined for container startup, for container shutdown
it is reversed.
</p>
<p>
For tasks using the EC2 launch type, the container instances require at least version 1.26.0 of the container
agent to turn on container dependencies. However, we recommend using the latest container agent version. For
information about checking your agent version and updating to the latest version, see <a
href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-update.html">Updating the Amazon ECS
Container Agent</a> in the <i>Amazon Elastic Container Service Developer Guide</i>. If you're using an Amazon
ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the <code>ecs-init</code> package. If
your container instances are launched from version <code>20190301</code> or later, then they contain the required
versions of the container agent and <code>ecs-init</code>. For more information, see <a
href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html">Amazon ECS-optimized
Linux AMI</a> in the <i>Amazon Elastic Container Service Developer Guide</i>.
</p>
<p>
For tasks using the Fargate launch type, the task or service requires the following platforms:
</p>
<ul>
<li>
<p>
Linux platform version <code>1.3.0</code> or later.
</p>
</li>
<li>
<p>
Windows platform version <code>1.0.0</code> or later.
</p>
</li>
</ul>

@param dependsOn
       The dependencies defined for container startup and shutdown. A container can contain multiple dependencies
       on other containers in a task definition. When a dependency is defined for container startup, for
       container shutdown it is reversed.</p>
       <p>
       For tasks using the EC2 launch type, the container instances require at least version 1.26.0 of the
       container agent to turn on container dependencies. However, we recommend using the latest container agent
       version. For information about checking your agent version and updating to the latest version, see <a
       href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-update.html">Updating the
       Amazon ECS Container Agent</a> in the <i>Amazon Elastic Container Service Developer Guide</i>. If you're
       using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the
       <code>ecs-init</code> package. If your container instances are launched from version <code>20190301</code>
       or later, then they contain the required versions of the container agent and <code>ecs-init</code>. For
       more information, see <a
       href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html">Amazon
       ECS-optimized Linux AMI</a> in the <i>Amazon Elastic Container Service Developer Guide</i>.
       </p>
       <p>
       For tasks using the Fargate launch type, the task or service requires the following platforms:
       </p>
       <ul>
       <li>
       <p>
       Linux platform version <code>1.3.0</code> or later.
       </p>
       </li>
       <li>
       <p>
       Windows platform version <code>1.0.0</code> or later.
       </p>
       </li>
aws-java-sdk-ecs/src/main/java/com/amazonaws/services/ecs/model/ContainerDefinition.java