Uses of Class
software.amazon.awscdk.services.ecs.patterns.ApplicationLoadBalancedFargateService.Builder
Packages that use ApplicationLoadBalancedFargateService.Builder
Package
Description
CDK Construct library for higher-level ECS Constructs
-
Uses of ApplicationLoadBalancedFargateService.Builder in software.amazon.awscdk.services.ecs.patterns
Methods in software.amazon.awscdk.services.ecs.patterns that return ApplicationLoadBalancedFargateService.BuilderModifier and TypeMethodDescriptionApplicationLoadBalancedFargateService.Builder.assignPublicIp
(Boolean assignPublicIp) Determines whether the service will be assigned a public IP address.ApplicationLoadBalancedFargateService.Builder.capacityProviderStrategies
(List<? extends CapacityProviderStrategy> capacityProviderStrategies) A list of Capacity Provider strategies used to place a service.ApplicationLoadBalancedFargateService.Builder.certificate
(ICertificate certificate) Certificate Manager certificate to associate with the load balancer.ApplicationLoadBalancedFargateService.Builder.circuitBreaker
(DeploymentCircuitBreaker circuitBreaker) Whether to enable the deployment circuit breaker.ApplicationLoadBalancedFargateService.Builder.cloudMapOptions
(CloudMapOptions cloudMapOptions) The options for configuring an Amazon ECS service to use service discovery.The name of the cluster that hosts the service.ApplicationLoadBalancedFargateService.Builder.containerCpu
(Number containerCpu) The minimum number of CPU units to reserve for the container.ApplicationLoadBalancedFargateService.Builder.containerMemoryLimitMiB
(Number containerMemoryLimitMiB) The amount (in MiB) of memory to present to the container.The number of cpu units used by the task.ApplicationLoadBalancedFargateService.Builder.create
(software.constructs.Construct scope, String id) ApplicationLoadBalancedFargateService.Builder.deploymentController
(DeploymentController deploymentController) Specifies which deployment controller to use for the service.ApplicationLoadBalancedFargateService.Builder.desiredCount
(Number desiredCount) The desired number of instantiations of the task definition to keep running on the service.ApplicationLoadBalancedFargateService.Builder.domainName
(String domainName) The domain name for the service, e.g.ApplicationLoadBalancedFargateService.Builder.domainZone
(IHostedZone domainZone) The Route53 hosted zone for the domain, e.g.ApplicationLoadBalancedFargateService.Builder.enableEcsManagedTags
(Boolean enableEcsManagedTags) Specifies whether to enable Amazon ECS managed tags for the tasks within the service.ApplicationLoadBalancedFargateService.Builder.enableExecuteCommand
(Boolean enableExecuteCommand) Whether ECS Exec should be enabled.ApplicationLoadBalancedFargateService.Builder.ephemeralStorageGiB
(Number ephemeralStorageGiB) The amount (in GiB) of ephemeral storage to be allocated to the task.ApplicationLoadBalancedFargateService.Builder.healthCheck
(HealthCheck healthCheck) The health check command and associated configuration parameters for the container.ApplicationLoadBalancedFargateService.Builder.healthCheckGracePeriod
(Duration healthCheckGracePeriod) The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started.ApplicationLoadBalancedFargateService.Builder.idleTimeout
(Duration idleTimeout) The load balancer idle timeout, in seconds.ApplicationLoadBalancedFargateService.Builder.ipAddressType
(IpAddressType ipAddressType) The type of IP address to use.ApplicationLoadBalancedFargateService.Builder.listenerPort
(Number listenerPort) Listener port of the application load balancer that will serve traffic to the service.ApplicationLoadBalancedFargateService.Builder.loadBalancer
(IApplicationLoadBalancer loadBalancer) The application load balancer that will serve traffic to the service.ApplicationLoadBalancedFargateService.Builder.loadBalancerName
(String loadBalancerName) Name of the load balancer.ApplicationLoadBalancedFargateService.Builder.maxHealthyPercent
(Number maxHealthyPercent) The maximum number of tasks, specified as a percentage of the Amazon ECS service's DesiredCount value, that can run in a service during a deployment.ApplicationLoadBalancedFargateService.Builder.memoryLimitMiB
(Number memoryLimitMiB) The amount (in MiB) of memory used by the task.ApplicationLoadBalancedFargateService.Builder.minHealthyPercent
(Number minHealthyPercent) The minimum number of tasks, specified as a percentage of the Amazon ECS service's DesiredCount value, that must continue to run and remain healthy during a deployment.ApplicationLoadBalancedFargateService.Builder.openListener
(Boolean openListener) Determines whether or not the Security Group for the Load Balancer's Listener will be open to all traffic by default.ApplicationLoadBalancedFargateService.Builder.platformVersion
(FargatePlatformVersion platformVersion) The platform version on which to run your service.ApplicationLoadBalancedFargateService.Builder.propagateTags
(PropagatedTagSource propagateTags) Specifies whether to propagate the tags from the task definition or the service to the tasks in the service.ApplicationLoadBalancedFargateService.Builder.protocol
(ApplicationProtocol protocol) The protocol for connections from clients to the load balancer.ApplicationLoadBalancedFargateService.Builder.protocolVersion
(ApplicationProtocolVersion protocolVersion) The protocol version to use.ApplicationLoadBalancedFargateService.Builder.publicLoadBalancer
(Boolean publicLoadBalancer) Determines whether the Load Balancer will be internet-facing.ApplicationLoadBalancedFargateService.Builder.recordType
(ApplicationLoadBalancedServiceRecordType recordType) Specifies whether the Route53 record should be a CNAME, an A record using the Alias feature or no record at all.ApplicationLoadBalancedFargateService.Builder.redirectHttp
(Boolean redirectHttp) Specifies whether the load balancer should redirect traffic on port 80 to port 443 to support HTTP->HTTPS redirects This is only valid if the protocol of the ALB is HTTPS.ApplicationLoadBalancedFargateService.Builder.runtimePlatform
(RuntimePlatform runtimePlatform) The runtime platform of the task definition.ApplicationLoadBalancedFargateService.Builder.securityGroups
(List<? extends ISecurityGroup> securityGroups) The security groups to associate with the service.ApplicationLoadBalancedFargateService.Builder.serviceName
(String serviceName) The name of the service.The security policy that defines which ciphers and protocols are supported by the ALB Listener.ApplicationLoadBalancedFargateService.Builder.targetProtocol
(ApplicationProtocol targetProtocol) The protocol for connections from the load balancer to the ECS tasks.ApplicationLoadBalancedFargateService.Builder.taskDefinition
(FargateTaskDefinition taskDefinition) The task definition to use for tasks in the service.ApplicationLoadBalancedFargateService.Builder.taskImageOptions
(ApplicationLoadBalancedTaskImageOptions taskImageOptions) The properties required to create a new task definition.ApplicationLoadBalancedFargateService.Builder.taskSubnets
(SubnetSelection taskSubnets) The subnets to associate with the service.The VPC where the container instances will be launched or the elastic network interfaces (ENIs) will be deployed.