import { Value } from '../../../cloudformation/Value';
/**
  Information about the platform for the Amazon ECS service or task.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html">the AWS Docs</a>
*/
export interface RuntimePlatformProps {
    /** <code>OperatingSystemFamily</code>  <a name="cfn-ecs-taskdefinition-runtimeplatform-operatingsystemfamily"></a>
  The operating system.<br />
  
  Required: No<br />
  
  Allowed values: <code>LINUX | WINDOWS_SERVER_2004_CORE | WINDOWS_SERVER_2016_FULL | WINDOWS_SERVER_2019_CORE | WINDOWS_SERVER_2019_FULL | WINDOWS_SERVER_2022_CORE | WINDOWS_SERVER_2022_FULL | WINDOWS_SERVER_20H2_CORE</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    operatingSystemFamily?: Value<'LINUX' | 'WINDOWS_SERVER_2004_CORE' | 'WINDOWS_SERVER_2016_FULL' | 'WINDOWS_SERVER_2019_CORE' | 'WINDOWS_SERVER_2019_FULL' | 'WINDOWS_SERVER_2022_CORE' | 'WINDOWS_SERVER_2022_FULL' | 'WINDOWS_SERVER_20H2_CORE'>;
    /** <code>CpuArchitecture</code>  <a name="cfn-ecs-taskdefinition-runtimeplatform-cpuarchitecture"></a>
  The CPU architecture.<br />
  You can run your Linux tasks on an ARM-based platform by setting the value to <code>ARM64</code>. This option is available for tasks that run on Linux Amazon EC2 instance or Linux containers on Fargate.<br />
  
  Required: No<br />
  
  Allowed values: <code>ARM64 | X86_64</code><br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    cpuArchitecture?: Value<'ARM64' | 'X86_64'>;
}
