import { Value } from '../../../cloudformation/Value';
/**
  Details on an Elastic Inference accelerator task override. This parameter is used to override the Elastic Inference accelerator specified in the task definition. For more information, see <a href="https://docs.aws.amazon.com/AmazonECS/latest/userguide/ecs-inference.html">Working with Amazon Elastic Inference on Amazon ECS</a> in the <em>Amazon Elastic Container Service Developer Guide</em>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pipes-pipe-ecsinferenceacceleratoroverride.html">the AWS Docs</a>
*/
export interface EcsInferenceAcceleratorOverrideProps {
    /** <code>DeviceType</code>  <a name="cfn-pipes-pipe-ecsinferenceacceleratoroverride-devicetype"></a>
  The Elastic Inference accelerator type to use.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    deviceType?: Value<string>;
    /** <code>DeviceName</code>  <a name="cfn-pipes-pipe-ecsinferenceacceleratoroverride-devicename"></a>
  The Elastic Inference accelerator device name to override for the task. This parameter must match a <code>deviceName</code> specified in the task definition.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    deviceName?: Value<string>;
}
