Interface HttpPrivateIntegrationOptions
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
HttpAlbIntegrationProps,HttpNlbIntegrationProps,HttpServiceDiscoveryIntegrationProps
- All Known Implementing Classes:
HttpAlbIntegrationProps.Jsii$Proxy,HttpNlbIntegrationProps.Jsii$Proxy,HttpPrivateIntegrationOptions.Jsii$Proxy,HttpServiceDiscoveryIntegrationProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)",
date="2025-12-18T18:20:04.449Z")
@Stability(Stable)
public interface HttpPrivateIntegrationOptions
extends software.amazon.jsii.JsiiSerializable
Base options for private integration.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.*;
import software.amazon.awscdk.services.apigatewayv2.*;
import software.amazon.awscdk.aws_apigatewayv2_integrations.*;
ParameterMapping parameterMapping;
VpcLink vpcLink;
HttpPrivateIntegrationOptions httpPrivateIntegrationOptions = HttpPrivateIntegrationOptions.builder()
.method(HttpMethod.ANY)
.parameterMapping(parameterMapping)
.secureServerName("secureServerName")
.timeout(Duration.minutes(30))
.vpcLink(vpcLink)
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forHttpPrivateIntegrationOptionsstatic final classAn implementation forHttpPrivateIntegrationOptions -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default HttpMethodThe HTTP method that must be used to invoke the underlying HTTP proxy.default ParameterMappingSpecifies how to transform HTTP requests before sending them to the backend.default StringSpecifies the server name to verified by HTTPS when calling the backend integration.default DurationThe maximum amount of time an integration will run before it returns without a response.default IVpcLinkThe vpc link to be used for the private integration.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getMethod
The HTTP method that must be used to invoke the underlying HTTP proxy.Default: HttpMethod.ANY
-
getParameterMapping
Specifies how to transform HTTP requests before sending them to the backend.Default: undefined requests are sent to the backend unmodified
- See Also:
-
getSecureServerName
Specifies the server name to verified by HTTPS when calling the backend integration.Default: undefined private integration traffic will use HTTP protocol
- See Also:
-
getTimeout
The maximum amount of time an integration will run before it returns without a response.Must be between 50 milliseconds and 29 seconds.
Default: Duration.seconds(29)
-
getVpcLink
The vpc link to be used for the private integration.Default: - a new VpcLink is created
-
builder
-