Interface LinuxParameters.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<LinuxParameters.Builder,,- LinuxParameters> - SdkBuilder<LinuxParameters.Builder,,- LinuxParameters> - SdkPojo
- Enclosing class:
- LinuxParameters
- 
Method SummaryModifier and TypeMethodDescriptiondefault LinuxParameters.Buildercapabilities(Consumer<KernelCapabilities.Builder> capabilities) The Linux capabilities for the container that are added to or dropped from the default configuration provided by Docker.capabilities(KernelCapabilities capabilities) The Linux capabilities for the container that are added to or dropped from the default configuration provided by Docker.devices(Collection<Device> devices) Any host devices to expose to the container.devices(Consumer<Device.Builder>... devices) Any host devices to expose to the container.Any host devices to expose to the container.initProcessEnabled(Boolean initProcessEnabled) Run aninitprocess inside the container that forwards signals and reaps processes.The total amount of swap memory (in MiB) a container can use.sharedMemorySize(Integer sharedMemorySize) The value for the size (in MiB) of the/dev/shmvolume.swappiness(Integer swappiness) This allows you to tune a container's memory swappiness behavior.tmpfs(Collection<Tmpfs> tmpfs) The container path, mount options, and size (in MiB) of the tmpfs mount.tmpfs(Consumer<Tmpfs.Builder>... tmpfs) The container path, mount options, and size (in MiB) of the tmpfs mount.The container path, mount options, and size (in MiB) of the tmpfs mount.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFieldNameToField, sdkFields
- 
Method Details- 
capabilitiesThe Linux capabilities for the container that are added to or dropped from the default configuration provided by Docker. For tasks that use the Fargate launch type, capabilitiesis supported for all platform versions but theaddparameter is only supported if using platform version 1.4.0 or later.- Parameters:
- capabilities- The Linux capabilities for the container that are added to or dropped from the default configuration provided by Docker.- For tasks that use the Fargate launch type, - capabilitiesis supported for all platform versions but the- addparameter is only supported if using platform version 1.4.0 or later.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
capabilitiesThe Linux capabilities for the container that are added to or dropped from the default configuration provided by Docker. For tasks that use the Fargate launch type, capabilitiesis supported for all platform versions but theaddparameter is only supported if using platform version 1.4.0 or later.KernelCapabilities.Builderavoiding the need to create one manually viaKernelCapabilities.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocapabilities(KernelCapabilities).- Parameters:
- capabilities- a consumer that will call methods on- KernelCapabilities.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
devicesAny host devices to expose to the container. This parameter maps to Devicesin the docker container create command and the--deviceoption to docker run.If you're using tasks that use the Fargate launch type, the devicesparameter isn't supported.- Parameters:
- devices- Any host devices to expose to the container. This parameter maps to- Devicesin the docker container create command and the- --deviceoption to docker run.- If you're using tasks that use the Fargate launch type, the - devicesparameter isn't supported.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
devicesAny host devices to expose to the container. This parameter maps to Devicesin the docker container create command and the--deviceoption to docker run.If you're using tasks that use the Fargate launch type, the devicesparameter isn't supported.- Parameters:
- devices- Any host devices to expose to the container. This parameter maps to- Devicesin the docker container create command and the- --deviceoption to docker run.- If you're using tasks that use the Fargate launch type, the - devicesparameter isn't supported.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
devicesAny host devices to expose to the container. This parameter maps to Devicesin the docker container create command and the--deviceoption to docker run.If you're using tasks that use the Fargate launch type, the devicesparameter isn't supported.Device.Builderavoiding the need to create one manually viaDevice.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todevices(List<Device>).- Parameters:
- devices- a consumer that will call methods on- Device.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
initProcessEnabledRun an initprocess inside the container that forwards signals and reaps processes. This parameter maps to the--initoption to docker run. This parameter requires version 1.25 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command:sudo docker version --format '{{.Server.APIVersion}}'- Parameters:
- initProcessEnabled- Run an- initprocess inside the container that forwards signals and reaps processes. This parameter maps to the- --initoption to docker run. This parameter requires version 1.25 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command:- sudo docker version --format '{{.Server.APIVersion}}'
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
tmpfsThe container path, mount options, and size (in MiB) of the tmpfs mount. This parameter maps to the --tmpfsoption to docker run.If you're using tasks that use the Fargate launch type, the tmpfsparameter isn't supported.- Parameters:
- tmpfs- The container path, mount options, and size (in MiB) of the tmpfs mount. This parameter maps to the- --tmpfsoption to docker run.- If you're using tasks that use the Fargate launch type, the - tmpfsparameter isn't supported.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
tmpfsThe container path, mount options, and size (in MiB) of the tmpfs mount. This parameter maps to the --tmpfsoption to docker run.If you're using tasks that use the Fargate launch type, the tmpfsparameter isn't supported.- Parameters:
- tmpfs- The container path, mount options, and size (in MiB) of the tmpfs mount. This parameter maps to the- --tmpfsoption to docker run.- If you're using tasks that use the Fargate launch type, the - tmpfsparameter isn't supported.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
tmpfsThe container path, mount options, and size (in MiB) of the tmpfs mount. This parameter maps to the --tmpfsoption to docker run.If you're using tasks that use the Fargate launch type, the tmpfsparameter isn't supported.Tmpfs.Builderavoiding the need to create one manually viaTmpfs.builder().When the Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totmpfs(List<Tmpfs>).- Parameters:
- tmpfs- a consumer that will call methods on- Tmpfs.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
- 
maxSwapThe total amount of swap memory (in MiB) a container can use. This parameter will be translated to the --memory-swapoption to docker run where the value would be the sum of the container memory plus themaxSwapvalue.If a maxSwapvalue of0is specified, the container will not use swap. Accepted values are0or any positive integer. If themaxSwapparameter is omitted, the container will use the swap configuration for the container instance it is running on. AmaxSwapvalue must be set for theswappinessparameter to be used.If you're using tasks that use the Fargate launch type, the maxSwapparameter isn't supported.If you're using tasks on Amazon Linux 2023 the swappinessparameter isn't supported.- Parameters:
- maxSwap- The total amount of swap memory (in MiB) a container can use. This parameter will be translated to the- --memory-swapoption to docker run where the value would be the sum of the container memory plus the- maxSwapvalue.- If a - maxSwapvalue of- 0is specified, the container will not use swap. Accepted values are- 0or any positive integer. If the- maxSwapparameter is omitted, the container will use the swap configuration for the container instance it is running on. A- maxSwapvalue must be set for the- swappinessparameter to be used.- If you're using tasks that use the Fargate launch type, the - maxSwapparameter isn't supported.- If you're using tasks on Amazon Linux 2023 the - swappinessparameter isn't supported.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
- 
swappinessThis allows you to tune a container's memory swappiness behavior. A swappinessvalue of0will cause swapping to not happen unless absolutely necessary. Aswappinessvalue of100will cause pages to be swapped very aggressively. Accepted values are whole numbers between0and100. If theswappinessparameter is not specified, a default value of60is used. If a value is not specified formaxSwapthen this parameter is ignored. This parameter maps to the--memory-swappinessoption to docker run.If you're using tasks that use the Fargate launch type, the swappinessparameter isn't supported.If you're using tasks on Amazon Linux 2023 the swappinessparameter isn't supported.- Parameters:
- swappiness- This allows you to tune a container's memory swappiness behavior. A- swappinessvalue of- 0will cause swapping to not happen unless absolutely necessary. A- swappinessvalue of- 100will cause pages to be swapped very aggressively. Accepted values are whole numbers between- 0and- 100. If the- swappinessparameter is not specified, a default value of- 60is used. If a value is not specified for- maxSwapthen this parameter is ignored. This parameter maps to the- --memory-swappinessoption to docker run.- If you're using tasks that use the Fargate launch type, the - swappinessparameter isn't supported.- If you're using tasks on Amazon Linux 2023 the - swappinessparameter isn't supported.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
 
 
-