@Generated(value="jsii-pacmak/1.30.0 (build adae23f)", date="2021-06-30T10:01:08.239Z") @Stability(value=Experimental) public interface ApplicationTargetGroupProps extends software.amazon.jsii.JsiiSerializable, BaseTargetGroupProps
| Modifier and Type | Interface and Description |
|---|---|
static class |
ApplicationTargetGroupProps.Builder
A builder for
ApplicationTargetGroupProps |
static class |
ApplicationTargetGroupProps.Jsii$Proxy
An implementation for
ApplicationTargetGroupProps |
| Modifier and Type | Method and Description |
|---|---|
static ApplicationTargetGroupProps.Builder |
builder() |
default Number |
getPort()
(experimental) The port on which the listener listens for requests.
|
default ApplicationProtocol |
getProtocol()
(experimental) The protocol to use.
|
default ApplicationProtocolVersion |
getProtocolVersion()
(experimental) The protocol version to use.
|
default Duration |
getSlowStart()
(experimental) The time period during which the load balancer sends a newly registered target a linearly increasing share of the traffic to the target group.
|
default Duration |
getStickinessCookieDuration()
(experimental) The stickiness cookie expiration period.
|
default String |
getStickinessCookieName()
(experimental) The name of an application-based stickiness cookie.
|
default List<IApplicationLoadBalancerTarget> |
getTargets()
(experimental) The targets to add to this target group.
|
getDeregistrationDelay, getHealthCheck, getTargetGroupName, getTargetType, getVpc@Stability(value=Experimental) @Nullable default Number getPort()
Default: - Determined from protocol if known, optional for Lambda targets.
@Stability(value=Experimental) @Nullable default ApplicationProtocol getProtocol()
Default: - Determined from port if known, optional for Lambda targets.
@Stability(value=Experimental) @Nullable default ApplicationProtocolVersion getProtocolVersion()
Default: ApplicationProtocolVersion.HTTP1
@Stability(value=Experimental) @Nullable default Duration getSlowStart()
The range is 30-900 seconds (15 minutes).
Default: 0
@Stability(value=Experimental) @Nullable default Duration getStickinessCookieDuration()
Setting this value enables load balancer stickiness.
After this period, the cookie is considered stale. The minimum value is 1 second and the maximum value is 7 days (604800 seconds).
Default: Duration.days(1)
@Stability(value=Experimental) @Nullable default String getStickinessCookieName()
Names that start with the following prefixes are not allowed: AWSALB, AWSALBAPP, and AWSALBTG; they're reserved for use by the load balancer.
Note: stickinessCookieName parameter depends on the presence of stickinessCookieDuration parameter.
If stickinessCookieDuration is not set, stickinessCookieName will be omitted.
Default: - If `stickinessCookieDuration` is set, a load-balancer generated cookie is used. Otherwise, no stickiness is defined.
https://docs.aws.amazon.com/elasticloadbalancing/latest/application/sticky-sessions.html@Stability(value=Experimental) @Nullable default List<IApplicationLoadBalancerTarget> getTargets()
Can be Instance, IPAddress, or any self-registering load balancing
target. If you use either Instance or IPAddress as targets, all
target must be of the same type.
Default: - No targets.
@Stability(value=Experimental) static ApplicationTargetGroupProps.Builder builder()
builder in interface BaseTargetGroupPropsApplicationTargetGroupProps.Builder of ApplicationTargetGroupPropsCopyright © 2021. All rights reserved.