Uses of Class
software.amazon.awscdk.services.ecs.patterns.ApplicationLoadBalancedEc2Service.Builder
Packages that use ApplicationLoadBalancedEc2Service.Builder
Package
Description
CDK Construct library for higher-level ECS Constructs
-
Uses of ApplicationLoadBalancedEc2Service.Builder in software.amazon.awscdk.services.ecs.patterns
Methods in software.amazon.awscdk.services.ecs.patterns that return ApplicationLoadBalancedEc2Service.BuilderModifier and TypeMethodDescriptionApplicationLoadBalancedEc2Service.Builder.capacityProviderStrategies(List<? extends CapacityProviderStrategy> capacityProviderStrategies) A list of Capacity Provider strategies used to place a service.ApplicationLoadBalancedEc2Service.Builder.certificate(ICertificate certificate) Certificate Manager certificate to associate with the load balancer.ApplicationLoadBalancedEc2Service.Builder.circuitBreaker(DeploymentCircuitBreaker circuitBreaker) Whether to enable the deployment circuit breaker.ApplicationLoadBalancedEc2Service.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.The number of cpu units used by the task.ApplicationLoadBalancedEc2Service.Builder.deploymentController(DeploymentController deploymentController) Specifies which deployment controller to use for the service.ApplicationLoadBalancedEc2Service.Builder.desiredCount(Number desiredCount) The desired number of instantiations of the task definition to keep running on the service.ApplicationLoadBalancedEc2Service.Builder.domainName(String domainName) The domain name for the service, e.g.ApplicationLoadBalancedEc2Service.Builder.domainZone(IHostedZone domainZone) The Route53 hosted zone for the domain, e.g.ApplicationLoadBalancedEc2Service.Builder.enableEcsManagedTags(Boolean enableEcsManagedTags) Specifies whether to enable Amazon ECS managed tags for the tasks within the service.ApplicationLoadBalancedEc2Service.Builder.enableExecuteCommand(Boolean enableExecuteCommand) Whether ECS Exec should be enabled.ApplicationLoadBalancedEc2Service.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.ApplicationLoadBalancedEc2Service.Builder.idleTimeout(Duration idleTimeout) The load balancer idle timeout, in seconds.ApplicationLoadBalancedEc2Service.Builder.ipAddressType(IpAddressType ipAddressType) The type of IP address to use.ApplicationLoadBalancedEc2Service.Builder.listenerPort(Number listenerPort) Listener port of the application load balancer that will serve traffic to the service.ApplicationLoadBalancedEc2Service.Builder.loadBalancer(IApplicationLoadBalancer loadBalancer) The application load balancer that will serve traffic to the service.ApplicationLoadBalancedEc2Service.Builder.loadBalancerName(String loadBalancerName) Name of the load balancer.ApplicationLoadBalancedEc2Service.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.ApplicationLoadBalancedEc2Service.Builder.memoryLimitMiB(Number memoryLimitMiB) The hard limit (in MiB) of memory to present to the container.ApplicationLoadBalancedEc2Service.Builder.memoryReservationMiB(Number memoryReservationMiB) The soft limit (in MiB) of memory to reserve for the container.ApplicationLoadBalancedEc2Service.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.ApplicationLoadBalancedEc2Service.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.ApplicationLoadBalancedEc2Service.Builder.placementConstraints(List<? extends PlacementConstraint> placementConstraints) The placement constraints to use for tasks in the service.ApplicationLoadBalancedEc2Service.Builder.placementStrategies(List<? extends PlacementStrategy> placementStrategies) The placement strategies to use for tasks in the service.ApplicationLoadBalancedEc2Service.Builder.propagateTags(PropagatedTagSource propagateTags) Specifies whether to propagate the tags from the task definition or the service to the tasks in the service.ApplicationLoadBalancedEc2Service.Builder.protocol(ApplicationProtocol protocol) The protocol for connections from clients to the load balancer.ApplicationLoadBalancedEc2Service.Builder.protocolVersion(ApplicationProtocolVersion protocolVersion) The protocol version to use.ApplicationLoadBalancedEc2Service.Builder.publicLoadBalancer(Boolean publicLoadBalancer) Determines whether the Load Balancer will be internet-facing.ApplicationLoadBalancedEc2Service.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.ApplicationLoadBalancedEc2Service.Builder.redirectHttp(Boolean redirectHttp) Specifies whether the load balancer should redirect traffic on port 80 to thelistenerPort(java.lang.Number)to support HTTP->HTTPS redirects.ApplicationLoadBalancedEc2Service.Builder.serviceName(String serviceName) The name of the service.The security policy that defines which ciphers and protocols are supported by the ALB Listener.ApplicationLoadBalancedEc2Service.Builder.targetProtocol(ApplicationProtocol targetProtocol) The protocol for connections from the load balancer to the ECS tasks.ApplicationLoadBalancedEc2Service.Builder.taskDefinition(Ec2TaskDefinition taskDefinition) The task definition to use for tasks in the service.ApplicationLoadBalancedEc2Service.Builder.taskImageOptions(ApplicationLoadBalancedTaskImageOptions taskImageOptions) The properties required to create a new task definition.The VPC where the container instances will be launched or the elastic network interfaces (ENIs) will be deployed.