Package com.pulumi.aws.lb.inputs
Class ListenerDefaultActionArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.lb.inputs.ListenerDefaultActionArgs
-
public final class ListenerDefaultActionArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classListenerDefaultActionArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ListenerDefaultActionArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<ListenerDefaultActionAuthenticateCognitoArgs>>authenticateCognito()java.util.Optional<com.pulumi.core.Output<ListenerDefaultActionAuthenticateOidcArgs>>authenticateOidc()static ListenerDefaultActionArgs.Builderbuilder()static ListenerDefaultActionArgs.Builderbuilder(ListenerDefaultActionArgs defaults)java.util.Optional<com.pulumi.core.Output<ListenerDefaultActionFixedResponseArgs>>fixedResponse()java.util.Optional<com.pulumi.core.Output<ListenerDefaultActionForwardArgs>>forward()java.util.Optional<com.pulumi.core.Output<ListenerDefaultActionJwtValidationArgs>>jwtValidation()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>order()java.util.Optional<com.pulumi.core.Output<ListenerDefaultActionRedirectArgs>>redirect()java.util.Optional<com.pulumi.core.Output<java.lang.String>>targetGroupArn()com.pulumi.core.Output<java.lang.String>type()
-
-
-
Field Detail
-
Empty
public static final ListenerDefaultActionArgs Empty
-
-
Method Detail
-
authenticateCognito
public java.util.Optional<com.pulumi.core.Output<ListenerDefaultActionAuthenticateCognitoArgs>> authenticateCognito()
- Returns:
- Configuration block for using Amazon Cognito to authenticate users. Specify only when `type` is `authenticate-cognito`. See below.
-
authenticateOidc
public java.util.Optional<com.pulumi.core.Output<ListenerDefaultActionAuthenticateOidcArgs>> authenticateOidc()
- Returns:
- Configuration block for an identity provider that is compliant with OpenID Connect (OIDC). Specify only when `type` is `authenticate-oidc`. See below.
-
fixedResponse
public java.util.Optional<com.pulumi.core.Output<ListenerDefaultActionFixedResponseArgs>> fixedResponse()
- Returns:
- Information for creating an action that returns a custom HTTP response. Required if `type` is `fixed-response`.
-
forward
public java.util.Optional<com.pulumi.core.Output<ListenerDefaultActionForwardArgs>> forward()
- Returns:
- Configuration block for creating an action that distributes requests among one or more target groups. Specify only if `type` is `forward`. See below.
-
jwtValidation
public java.util.Optional<com.pulumi.core.Output<ListenerDefaultActionJwtValidationArgs>> jwtValidation()
- Returns:
- Configuration block for creating a JWT validation action. Required if `type` is `jwt-validation`.
-
order
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> order()
- Returns:
- Order for the action. The action with the lowest value for order is performed first. Valid values are between `1` and `50000`. Defaults to the position in the list of actions.
-
redirect
public java.util.Optional<com.pulumi.core.Output<ListenerDefaultActionRedirectArgs>> redirect()
- Returns:
- Configuration block for creating a redirect action. Required if `type` is `redirect`. See below.
-
targetGroupArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> targetGroupArn()
- Returns:
- ARN of the Target Group to which to route traffic. Specify only if `type` is `forward` and you want to route to a single target group. To route to one or more target groups, use a `forward` block instead. Can be specified with `forward` but ARNs must match.
-
type
public com.pulumi.core.Output<java.lang.String> type()
- Returns:
- Type of routing action. Valid values are `forward`, `redirect`, `fixed-response`, `authenticate-cognito`, `authenticate-oidc` and `jwt-validation`. The following arguments are optional:
-
builder
public static ListenerDefaultActionArgs.Builder builder()
-
builder
public static ListenerDefaultActionArgs.Builder builder(ListenerDefaultActionArgs defaults)
-
-