Class CfnListener.ActionProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.elasticloadbalancingv2.CfnListener.ActionProperty.Jsii$Proxy
All Implemented Interfaces:
CfnListener.ActionProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnListener.ActionProperty

@Stability(Stable) @Internal public static final class CfnListener.ActionProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnListener.ActionProperty
An implementation for CfnListener.ActionProperty
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnListener.ActionProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnListener.ActionProperty.Builder.
  • Method Details

    • getType

      public final String getType()
      Description copied from interface: CfnListener.ActionProperty
      The type of action.
      Specified by:
      getType in interface CfnListener.ActionProperty
    • getAuthenticateCognitoConfig

      public final Object getAuthenticateCognitoConfig()
      Description copied from interface: CfnListener.ActionProperty
      [HTTPS listeners] Information for using Amazon Cognito to authenticate users.

      Specify only when Type is authenticate-cognito .

      Specified by:
      getAuthenticateCognitoConfig in interface CfnListener.ActionProperty
    • getAuthenticateOidcConfig

      public final Object getAuthenticateOidcConfig()
      Description copied from interface: CfnListener.ActionProperty
      [HTTPS listeners] Information about an identity provider that is compliant with OpenID Connect (OIDC).

      Specify only when Type is authenticate-oidc .

      Specified by:
      getAuthenticateOidcConfig in interface CfnListener.ActionProperty
    • getFixedResponseConfig

      public final Object getFixedResponseConfig()
      Description copied from interface: CfnListener.ActionProperty
      [Application Load Balancer] Information for creating an action that returns a custom HTTP response.

      Specify only when Type is fixed-response .

      Specified by:
      getFixedResponseConfig in interface CfnListener.ActionProperty
    • getForwardConfig

      public final Object getForwardConfig()
      Description copied from interface: CfnListener.ActionProperty
      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 Type is forward . If you specify both ForwardConfig and TargetGroupArn , you can specify only one target group using ForwardConfig and it must be the same target group specified in TargetGroupArn .

      Specified by:
      getForwardConfig in interface CfnListener.ActionProperty
    • getOrder

      public final Number getOrder()
      Description copied from interface: CfnListener.ActionProperty
      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.

      Specified by:
      getOrder in interface CfnListener.ActionProperty
    • getRedirectConfig

      public final Object getRedirectConfig()
      Description copied from interface: CfnListener.ActionProperty
      [Application Load Balancer] Information for creating a redirect action.

      Specify only when Type is redirect .

      Specified by:
      getRedirectConfig in interface CfnListener.ActionProperty
    • getTargetGroupArn

      public final String getTargetGroupArn()
      Description copied from interface: CfnListener.ActionProperty
      The Amazon Resource Name (ARN) of the target group.

      Specify only when Type is forward and you want to route to a single target group. To route to one or more target groups, use ForwardConfig instead.

      Specified by:
      getTargetGroupArn in interface CfnListener.ActionProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object