@Generated(value="jsii-pacmak/1.70.0 (build 03c2f6f)", date="2022-11-01T13:16:41.619Z") @Stability(value=Experimental) public class ParameterMapping 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().appendHeader("header2", MappingValue.requestHeader("header1")).removeHeader("header1"))
.build())
.build();
| Modifier | Constructor and Description |
|---|---|
|
ParameterMapping() |
protected |
ParameterMapping(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
ParameterMapping(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
ParameterMapping |
appendHeader(String name,
MappingValue value)
(experimental) Creates a mapping to append a header.
|
ParameterMapping |
appendQueryString(String name,
MappingValue value)
(experimental) Creates a mapping to append a query string.
|
ParameterMapping |
custom(String key,
String value)
(experimental) Creates a custom mapping.
|
static ParameterMapping |
fromObject(Map<String,? extends MappingValue> obj)
(experimental) Creates a mapping from an object.
|
Map<String,String> |
getMappings()
(experimental) Represents all created parameter mappings.
|
ParameterMapping |
overwriteHeader(String name,
MappingValue value)
(experimental) Creates a mapping to overwrite a header.
|
ParameterMapping |
overwritePath(MappingValue value)
(experimental) Creates a mapping to overwrite a path.
|
ParameterMapping |
overwriteQueryString(String name,
MappingValue value)
(experimental) Creates a mapping to overwrite a querystring.
|
ParameterMapping |
removeHeader(String name)
(experimental) Creates a mapping to remove a header.
|
ParameterMapping |
removeQueryString(String name)
(experimental) Creates a mapping to remove a querystring.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected ParameterMapping(software.amazon.jsii.JsiiObjectRef objRef)
protected ParameterMapping(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental) public ParameterMapping()
@Stability(value=Experimental) @NotNull public static ParameterMapping fromObject(@NotNull Map<String,? extends MappingValue> obj)
obj - This parameter is required.@Stability(value=Experimental) @NotNull public ParameterMapping appendHeader(@NotNull String name, @NotNull MappingValue value)
name - This parameter is required.value - This parameter is required.@Stability(value=Experimental) @NotNull public ParameterMapping appendQueryString(@NotNull String name, @NotNull MappingValue value)
name - This parameter is required.value - This parameter is required.@Stability(value=Experimental) @NotNull public ParameterMapping custom(@NotNull String key, @NotNull String value)
key - This parameter is required.value - This parameter is required.@Stability(value=Experimental) @NotNull public ParameterMapping overwriteHeader(@NotNull String name, @NotNull MappingValue value)
name - This parameter is required.value - This parameter is required.@Stability(value=Experimental) @NotNull public ParameterMapping overwritePath(@NotNull MappingValue value)
value - This parameter is required.@Stability(value=Experimental) @NotNull public ParameterMapping overwriteQueryString(@NotNull String name, @NotNull MappingValue value)
name - This parameter is required.value - This parameter is required.@Stability(value=Experimental) @NotNull public ParameterMapping removeHeader(@NotNull String name)
name - This parameter is required.@Stability(value=Experimental) @NotNull public ParameterMapping removeQueryString(@NotNull String name)
name - This parameter is required.Copyright © 2022. All rights reserved.