Interface IEcsFargateContainerDefinition

All Superinterfaces:
software.constructs.IConstruct, software.constructs.IDependable, IEcsContainerDefinition, software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
IEcsFargateContainerDefinition.Jsii$Default
All Known Implementing Classes:
EcsFargateContainerDefinition, IEcsFargateContainerDefinition.Jsii$Proxy

@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)", date="2024-05-08T21:35:03.410Z") @Stability(Stable) public interface IEcsFargateContainerDefinition extends software.amazon.jsii.JsiiSerializable, IEcsContainerDefinition
A container orchestrated by ECS that uses Fargate resources and is orchestrated by ECS.
  • Method Details

    • getAssignPublicIp

      @Stability(Stable) @Nullable default Boolean getAssignPublicIp()
      Indicates whether the job has a public IP address.

      For a job that's running on Fargate resources in a private subnet to send outbound traffic to the internet (for example, to pull container images), the private subnet requires a NAT gateway be attached to route requests to the internet.

      Default: false

      See Also:
    • getEphemeralStorageSize

      @Stability(Stable) @Nullable default Size getEphemeralStorageSize()
      The size for ephemeral storage.

      Default: - 20 GiB

    • getFargateCpuArchitecture

      @Stability(Stable) @Nullable default CpuArchitecture getFargateCpuArchitecture()
      The vCPU architecture of Fargate Runtime.

      Default: - X86_64

    • getFargateOperatingSystemFamily

      @Stability(Stable) @Nullable default OperatingSystemFamily getFargateOperatingSystemFamily()
      The operating system for the compute environment.

      Default: - LINUX

    • getFargatePlatformVersion

      @Stability(Stable) @Nullable default FargatePlatformVersion getFargatePlatformVersion()
      Which version of Fargate to use when running this container.

      Default: LATEST