Interface EcsContainerOverride.Builder

    • Method Detail

      • command

        EcsContainerOverride.Builder command​(Collection<String> command)

        The command to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name.

        Parameters:
        command - The command to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • command

        EcsContainerOverride.Builder command​(String... command)

        The command to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name.

        Parameters:
        command - The command to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • cpu

        EcsContainerOverride.Builder cpu​(Integer cpu)

        The number of cpu units reserved for the container, instead of the default value from the task definition. You must also specify a container name.

        Parameters:
        cpu - The number of cpu units reserved for the container, instead of the default value from the task definition. You must also specify a container name.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • environment

        EcsContainerOverride.Builder environment​(Collection<EcsEnvironmentVariable> environment)

        The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name.

        Parameters:
        environment - The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • environment

        EcsContainerOverride.Builder environment​(EcsEnvironmentVariable... environment)

        The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name.

        Parameters:
        environment - The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • environmentFiles

        EcsContainerOverride.Builder environmentFiles​(Collection<EcsEnvironmentFile> environmentFiles)

        A list of files containing the environment variables to pass to a container, instead of the value from the container definition.

        Parameters:
        environmentFiles - A list of files containing the environment variables to pass to a container, instead of the value from the container definition.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • environmentFiles

        EcsContainerOverride.Builder environmentFiles​(EcsEnvironmentFile... environmentFiles)

        A list of files containing the environment variables to pass to a container, instead of the value from the container definition.

        Parameters:
        environmentFiles - A list of files containing the environment variables to pass to a container, instead of the value from the container definition.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • memory

        EcsContainerOverride.Builder memory​(Integer memory)

        The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed. You must also specify a container name.

        Parameters:
        memory - The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed. You must also specify a container name.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • memoryReservation

        EcsContainerOverride.Builder memoryReservation​(Integer memoryReservation)

        The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition. You must also specify a container name.

        Parameters:
        memoryReservation - The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition. You must also specify a container name.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • name

        EcsContainerOverride.Builder name​(String name)

        The name of the container that receives the override. This parameter is required if any override is specified.

        Parameters:
        name - The name of the container that receives the override. This parameter is required if any override is specified.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • resourceRequirements

        EcsContainerOverride.Builder resourceRequirements​(Collection<EcsResourceRequirement> resourceRequirements)

        The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU.

        Parameters:
        resourceRequirements - The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • resourceRequirements

        EcsContainerOverride.Builder resourceRequirements​(EcsResourceRequirement... resourceRequirements)

        The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU.

        Parameters:
        resourceRequirements - The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU.
        Returns:
        Returns a reference to this object so that method calls can be chained together.