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; }
}
}