Interface CfnTaskDefinition.SystemControlProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnTaskDefinition.SystemControlProperty.Jsii$Proxy
- Enclosing class:
CfnTaskDefinition
@Stability(Stable)
public static interface CfnTaskDefinition.SystemControlProperty
extends software.amazon.jsii.JsiiSerializable
A list of namespaced kernel parameters to set in the container.
This parameter maps to Sysctls in the Create a container section of the Docker Remote API and the --sysctl option to docker run .
We don't recommend that you specify network-related systemControls parameters for multiple containers in a single task. This task also uses either the awsvpc or host network mode. It does it for the following reasons.
- For tasks that use the
awsvpcnetwork mode, if you setsystemControlsfor any container, it applies to all containers in the task. If you set differentsystemControlsfor multiple containers in a single task, the container that's started last determines whichsystemControlstake effect. - For tasks that use the
hostnetwork mode, thesystemControlsparameter applies to the container instance's kernel parameter and that of all containers of any tasks running on that container instance.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.ecs.*;
SystemControlProperty systemControlProperty = SystemControlProperty.builder()
.namespace("namespace")
.value("value")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnTaskDefinition.SystemControlPropertystatic final classAn implementation forCfnTaskDefinition.SystemControlProperty -
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getNamespace
The namespaced kernel parameter to set avaluefor.- See Also:
-
getValue
The namespaced kernel parameter to set avaluefor.Valid IPC namespace values:
"kernel.msgmax" | "kernel.msgmnb" | "kernel.msgmni" | "kernel.sem" | "kernel.shmall" | "kernel.shmmax" | "kernel.shmmni" | "kernel.shm_rmid_forced", andSysctlsthat start with"fs.mqueue.*"Valid network namespace values:
Sysctlsthat start with"net.*"All of these values are supported by Fargate.
- See Also:
-
builder
-