import { Value } from '../../../cloudformation/Value';
/**
  A list of namespaced kernel parameters to set in the container. This parameter maps to <code>Sysctls</code> in the <a href="https://docs.docker.com/engine/api/v1.35/#operation/ContainerCreate">Create a container</a> section of the <a href="https://docs.docker.com/engine/api/v1.35/">Docker Remote API</a> and the <code>--sysctl</code> option to <a href="https://docs.docker.com/engine/reference/run/#security-configuration">docker run</a>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html">the AWS Docs</a>
*/
export interface SystemControlProps {
    /** <code>Value</code>  <a name="cfn-ecs-taskdefinition-systemcontrol-value"></a>
  The namespaced kernel parameter to set a <code>value</code> for.<br />
  Valid IPC namespace values: <code>&quot;kernel.msgmax&quot; | &quot;kernel.msgmnb&quot; | &quot;kernel.msgmni&quot; | &quot;kernel.sem&quot; | &quot;kernel.shmall&quot; | &quot;kernel.shmmax&quot; | &quot;kernel.shmmni&quot; | &quot;kernel.shm_rmid_forced&quot;</code>, and <code>Sysctls</code> that start with <code>&quot;fs.mqueue.*&quot;</code><br />
  Valid network namespace values: <code>Sysctls</code> that start with <code>&quot;net.*&quot;</code><br />
  All of these values are supported by Fargate.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    value?: Value<string>;
    /** <code>Namespace</code>  <a name="cfn-ecs-taskdefinition-systemcontrol-namespace"></a>
  The namespaced kernel parameter to set a <code>value</code> for.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    namespace?: Value<string>;
}
