using System; using System.Collections.Generic; using System.Text; namespace Amazon.Lambda.CloudWatchEvents.ECSEvents { /// /// The overrides associated with a task. /// https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_TaskOverride.html /// public class TaskOverride { /// /// One or more container overrides sent to a task. /// public List ContainerOverrides { get; set; } /// /// The cpu override for the task. /// public string Cpu { get; set; } /// /// The ephemeral storage setting override for the task. /// public EphemeralStorage EphemeralStorage { get; set; } /// /// The Amazon Resource Name (ARN) of the task execution IAM role override for the task. /// public string ExecutionRoleArn { get; set; } /// /// The Elastic Inference accelerator override for the task. /// public List InferenceAcceleratorOverrides { get; set; } /// /// The memory override for the task. /// public string Memory { get; set; } /// /// The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. /// All containers in this task are granted the permissions that are specified in this role. /// public string TaskRoleArn { get; set; } } }