Class HttpAlbIntegration
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.apigatewayv2.HttpRouteIntegration
software.amazon.awscdk.services.apigatewayv2.integrations.HttpAlbIntegration
- All Implemented Interfaces:
 software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
           date="2023-06-19T16:30:45.678Z")
@Stability(Experimental)
public class HttpAlbIntegration
extends HttpRouteIntegration
(experimental) The Application Load Balancer integration resource for HTTP API.
 
Example:
 import software.amazon.awscdk.services.apigatewayv2.integrations.HttpAlbIntegration;
 ApplicationLoadBalancer lb;
 ApplicationListener listener = lb.addListener("listener", BaseApplicationListenerProps.builder().port(80).build());
 listener.addTargets("target", AddApplicationTargetsProps.builder()
         .port(80)
         .build());
 HttpApi httpEndpoint = HttpApi.Builder.create(this, "HttpProxyPrivateApi")
         .defaultIntegration(HttpAlbIntegration.Builder.create("DefaultIntegration", listener)
                 .parameterMapping(new ParameterMapping().custom("myKey", "myValue"))
                 .build())
         .build();
 - 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class(experimental) A fluent builder forHttpAlbIntegration.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode - 
Constructor Summary
ConstructorsModifierConstructorDescriptionHttpAlbIntegration(String id, IApplicationListener listener) HttpAlbIntegration(String id, IApplicationListener listener, HttpAlbIntegrationProps props) protectedHttpAlbIntegration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedHttpAlbIntegration(software.amazon.jsii.JsiiObjectRef objRef)  - 
Method Summary
Modifier and TypeMethodDescriptionbind(HttpRouteIntegrationBindOptions options) (experimental) Bind this integration to the route.protected HttpConnectionTypeprotected HttpMethodprotected HttpIntegrationTypeprotected PayloadFormatVersionprotected voidprotected voidsetHttpMethod(HttpMethod value) protected voidprotected voidMethods inherited from class software.amazon.awscdk.services.apigatewayv2.HttpRouteIntegration
completeBindMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson 
- 
Constructor Details
- 
HttpAlbIntegration
protected HttpAlbIntegration(software.amazon.jsii.JsiiObjectRef objRef)  - 
HttpAlbIntegration
protected HttpAlbIntegration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)  - 
HttpAlbIntegration
@Stability(Experimental) public HttpAlbIntegration(@NotNull String id, @NotNull IApplicationListener listener, @Nullable HttpAlbIntegrationProps props) - Parameters:
 id- id of the underlying integration construct. This parameter is required.listener- the ELB application listener. This parameter is required.props- properties to configure the integration.
 - 
HttpAlbIntegration
@Stability(Experimental) public HttpAlbIntegration(@NotNull String id, @NotNull IApplicationListener listener) - Parameters:
 id- id of the underlying integration construct. This parameter is required.listener- the ELB application listener. This parameter is required.
 
 - 
 - 
Method Details
- 
bind
@Stability(Experimental) @NotNull public HttpRouteIntegrationConfig bind(@NotNull HttpRouteIntegrationBindOptions options) (experimental) Bind this integration to the route.- Specified by:
 bindin classHttpRouteIntegration- Parameters:
 options- This parameter is required.
 - 
getConnectionType
 - 
setConnectionType
 - 
getHttpMethod
 - 
setHttpMethod
 - 
getIntegrationType
 - 
setIntegrationType
 - 
getPayloadFormatVersion
 - 
setPayloadFormatVersion
@Stability(Experimental) protected void setPayloadFormatVersion(@NotNull PayloadFormatVersion value)  
 -