using System; using System.Collections.Generic; using System.Text; namespace Amazon.Lambda.CloudWatchEvents.ECSEvents { /// /// The overrides that should be sent to a container. /// https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerOverride.html /// public class ContainerOverride { /// /// 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. /// public List Command { get; set; } /// /// 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. /// public int Cpu { get; set; } /// /// 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. /// public List Environment { get; set; } /// /// 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. /// public int Memory { get; set; } /// /// 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. /// public int MemoryReservation { get; set; } /// /// The name of the container that receives the override. /// This parameter is required if any override is specified. /// public string Name { get; set; } } }