Package com.pulumi.aws.lb.inputs
Class TargetGroupStickinessArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.lb.inputs.TargetGroupStickinessArgs.Builder
-
- Enclosing class:
- TargetGroupStickinessArgs
public static final class TargetGroupStickinessArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(TargetGroupStickinessArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TargetGroupStickinessArgsbuild()TargetGroupStickinessArgs.BuildercookieDuration(com.pulumi.core.Output<java.lang.Integer> cookieDuration)TargetGroupStickinessArgs.BuildercookieDuration(java.lang.Integer cookieDuration)TargetGroupStickinessArgs.BuildercookieName(com.pulumi.core.Output<java.lang.String> cookieName)TargetGroupStickinessArgs.BuildercookieName(java.lang.String cookieName)TargetGroupStickinessArgs.Builderenabled(com.pulumi.core.Output<java.lang.Boolean> enabled)TargetGroupStickinessArgs.Builderenabled(java.lang.Boolean enabled)TargetGroupStickinessArgs.Buildertype(com.pulumi.core.Output<java.lang.String> type)TargetGroupStickinessArgs.Buildertype(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TargetGroupStickinessArgs defaults)
-
-
Method Detail
-
cookieDuration
public TargetGroupStickinessArgs.Builder cookieDuration(@Nullable com.pulumi.core.Output<java.lang.Integer> cookieDuration)
- Parameters:
cookieDuration- Only used when the type is `lbCookie`. The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).- Returns:
- builder
-
cookieDuration
public TargetGroupStickinessArgs.Builder cookieDuration(java.lang.Integer cookieDuration)
- Parameters:
cookieDuration- Only used when the type is `lbCookie`. The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).- Returns:
- builder
-
cookieName
public TargetGroupStickinessArgs.Builder cookieName(@Nullable com.pulumi.core.Output<java.lang.String> cookieName)
- Parameters:
cookieName- Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `appCookie`.- Returns:
- builder
-
cookieName
public TargetGroupStickinessArgs.Builder cookieName(java.lang.String cookieName)
- Parameters:
cookieName- Name of the application based cookie. AWSALB, AWSALBAPP, and AWSALBTG prefixes are reserved and cannot be used. Only needed when type is `appCookie`.- Returns:
- builder
-
enabled
public TargetGroupStickinessArgs.Builder enabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled- Boolean to enable / disable `stickiness`. Default is `true`.- Returns:
- builder
-
enabled
public TargetGroupStickinessArgs.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled- Boolean to enable / disable `stickiness`. Default is `true`.- Returns:
- builder
-
type
public TargetGroupStickinessArgs.Builder type(com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- The type of sticky sessions. The only current possible values are `lbCookie`, `appCookie` for ALBs, `sourceIp` for NLBs, and `sourceIpDestIp`, `sourceIpDestIpProto` for GWLBs.- Returns:
- builder
-
type
public TargetGroupStickinessArgs.Builder type(java.lang.String type)
- Parameters:
type- The type of sticky sessions. The only current possible values are `lbCookie`, `appCookie` for ALBs, `sourceIp` for NLBs, and `sourceIpDestIp`, `sourceIpDestIpProto` for GWLBs.- Returns:
- builder
-
build
public TargetGroupStickinessArgs build()
-
-