Interface ContainerMountPoint
- All Superinterfaces:
BaseMountPoint
,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ContainerMountPoint.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2025-01-10T21:56:50.848Z")
@Stability(Stable)
public interface ContainerMountPoint
extends software.amazon.jsii.JsiiSerializable, BaseMountPoint
Defines the mount point details for attaching a volume to a container.
Example:
Cluster cluster; FargateTaskDefinition taskDefinition = new FargateTaskDefinition(this, "TaskDef"); ContainerDefinition container = taskDefinition.addContainer("web", ContainerDefinitionOptions.builder() .image(ContainerImage.fromRegistry("amazon/amazon-ecs-sample")) .portMappings(List.of(PortMapping.builder() .containerPort(80) .protocol(Protocol.TCP) .build())) .build()); ServiceManagedVolume volume = ServiceManagedVolume.Builder.create(this, "EBSVolume") .name("ebs1") .managedEBSVolume(ServiceManagedEBSVolumeConfiguration.builder() .size(Size.gibibytes(15)) .volumeType(EbsDeviceVolumeType.GP3) .fileSystemType(FileSystemType.XFS) .tagSpecifications(List.of(EBSTagSpecification.builder() .tags(Map.of( "purpose", "production")) .propagateTags(EbsPropagatedTagSource.SERVICE) .build())) .build()) .build(); volume.mountIn(container, ContainerMountPoint.builder() .containerPath("/var/lib") .readOnly(false) .build()); taskDefinition.addVolume(volume); FargateService service = FargateService.Builder.create(this, "FargateService") .cluster(cluster) .taskDefinition(taskDefinition) .minHealthyPercent(100) .build(); service.addVolume(volume);
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forContainerMountPoint
static final class
An implementation forContainerMountPoint
-
Method Summary
Methods inherited from interface software.amazon.awscdk.services.ecs.BaseMountPoint
getContainerPath, getReadOnly
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
builder
- Returns:
- a
ContainerMountPoint.Builder
ofContainerMountPoint
-