@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)", date="2022-05-11T19:24:23.619Z") @Stability(value=Experimental) public abstract class HttpRouteIntegration extends software.amazon.jsii.JsiiObject
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();
| Modifier | Constructor and Description |
|---|---|
protected |
HttpRouteIntegration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
HttpRouteIntegration(software.amazon.jsii.JsiiObjectRef objRef) |
protected |
HttpRouteIntegration(String id)
(experimental) Initialize an integration for a route on http api.
|
| Modifier and Type | Method and Description |
|---|---|
abstract HttpRouteIntegrationConfig |
bind(HttpRouteIntegrationBindOptions options)
(experimental) Bind this integration to the route.
|
protected void |
completeBind(HttpRouteIntegrationBindOptions _options)
(experimental) Complete the binding of the integration to the route.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected HttpRouteIntegration(software.amazon.jsii.JsiiObjectRef objRef)
protected HttpRouteIntegration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental)
protected HttpRouteIntegration(@NotNull
String id)
id - id of the underlying `HttpIntegration` construct. This parameter is required.@Stability(value=Experimental) @NotNull public abstract HttpRouteIntegrationConfig bind(@NotNull HttpRouteIntegrationBindOptions options)
options - This parameter is required.@Stability(value=Experimental)
protected void completeBind(@NotNull
HttpRouteIntegrationBindOptions _options)
In some cases, there is some additional work to do, such as adding permissions for the API to access the target. This work is necessary whether the integration has just been created for this route or it is an existing one, previously created for other routes. In most cases, however, concrete implementations do not need to override this method.
_options - This parameter is required.Copyright © 2022. All rights reserved.