Class Action
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Action.Builder,Action>
Information about an action.
Each rule must include exactly one of the following types of actions: forward,
fixed-response, or redirect, and it must be the last action to be performed.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescription[HTTPS listeners] Information for using Amazon Cognito to authenticate users.[HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC).static Action.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.[Application Load Balancer] Information for creating an action that returns a custom HTTP response.final ForwardActionConfigInformation for creating an action that distributes requests among one or more target groups.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Integerorder()The order for the action.final RedirectActionConfig[Application Load Balancer] Information for creating a redirect action.static Class<? extends Action.Builder> final StringThe Amazon Resource Name (ARN) of the target group.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final ActionTypeEnumtype()The type of action.final StringThe type of action.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
type
The type of action.
If the service returns an enum value that is not available in the current SDK version,
typewill returnActionTypeEnum.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of action.
- See Also:
-
typeAsString
The type of action.
If the service returns an enum value that is not available in the current SDK version,
typewill returnActionTypeEnum.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of action.
- See Also:
-
targetGroupArn
The Amazon Resource Name (ARN) of the target group. Specify only when
Typeisforwardand you want to route to a single target group. To route to one or more target groups, useForwardConfiginstead.- Returns:
- The Amazon Resource Name (ARN) of the target group. Specify only when
Typeisforwardand you want to route to a single target group. To route to one or more target groups, useForwardConfiginstead.
-
authenticateOidcConfig
[HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC). Specify only when
Typeisauthenticate-oidc.- Returns:
- [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC).
Specify only when
Typeisauthenticate-oidc.
-
authenticateCognitoConfig
[HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when
Typeisauthenticate-cognito.- Returns:
- [HTTPS listeners] Information for using Amazon Cognito to authenticate users. Specify only when
Typeisauthenticate-cognito.
-
order
The order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first.
- Returns:
- The order for the action. This value is required for rules with multiple actions. The action with the lowest value for order is performed first.
-
redirectConfig
[Application Load Balancer] Information for creating a redirect action. Specify only when
Typeisredirect.- Returns:
- [Application Load Balancer] Information for creating a redirect action. Specify only when
Typeisredirect.
-
fixedResponseConfig
[Application Load Balancer] Information for creating an action that returns a custom HTTP response. Specify only when
Typeisfixed-response.- Returns:
- [Application Load Balancer] Information for creating an action that returns a custom HTTP response.
Specify only when
Typeisfixed-response.
-
forwardConfig
Information for creating an action that distributes requests among one or more target groups. For Network Load Balancers, you can specify a single target group. Specify only when
Typeisforward. If you specify bothForwardConfigandTargetGroupArn, you can specify only one target group usingForwardConfigand it must be the same target group specified inTargetGroupArn.- Returns:
- Information for creating an action that distributes requests among one or more target groups. For Network
Load Balancers, you can specify a single target group. Specify only when
Typeisforward. If you specify bothForwardConfigandTargetGroupArn, you can specify only one target group usingForwardConfigand it must be the same target group specified inTargetGroupArn.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Action.Builder,Action> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-