Class HttpRouteIntegrationConfig.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.apigatewayv2.HttpRouteIntegrationConfig.Jsii$Proxy
- All Implemented Interfaces:
HttpRouteIntegrationConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
HttpRouteIntegrationConfig
@Stability(Stable)
@Internal
public static final class HttpRouteIntegrationConfig.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements HttpRouteIntegrationConfig
An implementation for
HttpRouteIntegrationConfig-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.apigatewayv2.HttpRouteIntegrationConfig
HttpRouteIntegrationConfig.Builder, HttpRouteIntegrationConfig.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theHttpRouteIntegrationConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringThe ID of the VPC link for a private integration.final HttpConnectionTypeThe type of the network connection to the integration endpoint.final IntegrationCredentialsThe credentials with which to invoke the integration.final HttpMethodThe HTTP method that must be used to invoke the underlying proxy.final ParameterMappingSpecifies how to transform HTTP requests before sending them to the backend.final PayloadFormatVersionPayload format version in the case of lambda proxy integration.final StringSpecifies the server name to verified by HTTPS when calling the backend integration.final HttpIntegrationSubtypeIntegration subtype.final DurationThe maximum amount of time an integration will run before it returns without a response.final HttpIntegrationTypegetType()Integration type.final StringgetUri()Integration URI.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
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
Constructor that initializes the object based on literal property values passed by theHttpRouteIntegrationConfig.Builder.
-
-
Method Details
-
getPayloadFormatVersion
Description copied from interface:HttpRouteIntegrationConfigPayload format version in the case of lambda proxy integration.Default: - undefined
- Specified by:
getPayloadFormatVersionin interfaceHttpRouteIntegrationConfig- See Also:
-
getType
Description copied from interface:HttpRouteIntegrationConfigIntegration type.- Specified by:
getTypein interfaceHttpRouteIntegrationConfig
-
getConnectionId
Description copied from interface:HttpRouteIntegrationConfigThe ID of the VPC link for a private integration.Supported only for HTTP APIs.
Default: - undefined
- Specified by:
getConnectionIdin interfaceHttpRouteIntegrationConfig
-
getConnectionType
Description copied from interface:HttpRouteIntegrationConfigThe type of the network connection to the integration endpoint.Default: HttpConnectionType.INTERNET
- Specified by:
getConnectionTypein interfaceHttpRouteIntegrationConfig
-
getCredentials
Description copied from interface:HttpRouteIntegrationConfigThe credentials with which to invoke the integration.Default: - no credentials, use resource-based permissions on supported AWS services
- Specified by:
getCredentialsin interfaceHttpRouteIntegrationConfig
-
getMethod
Description copied from interface:HttpRouteIntegrationConfigThe HTTP method that must be used to invoke the underlying proxy.Required for
HttpIntegrationType.HTTP_PROXYDefault: - undefined
- Specified by:
getMethodin interfaceHttpRouteIntegrationConfig
-
getParameterMapping
Description copied from interface:HttpRouteIntegrationConfigSpecifies how to transform HTTP requests before sending them to the backend.Default: undefined requests are sent to the backend unmodified
- Specified by:
getParameterMappingin interfaceHttpRouteIntegrationConfig- See Also:
-
getSecureServerName
Description copied from interface:HttpRouteIntegrationConfigSpecifies the server name to verified by HTTPS when calling the backend integration.Default: undefined private integration traffic will use HTTP protocol
- Specified by:
getSecureServerNamein interfaceHttpRouteIntegrationConfig- See Also:
-
getSubtype
Description copied from interface:HttpRouteIntegrationConfigIntegration subtype.Default: - none, required if no `integrationUri` is defined.
- Specified by:
getSubtypein interfaceHttpRouteIntegrationConfig
-
getTimeout
Description copied from interface:HttpRouteIntegrationConfigThe 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)
- Specified by:
getTimeoutin interfaceHttpRouteIntegrationConfig
-
getUri
Description copied from interface:HttpRouteIntegrationConfigIntegration URI.Default: - none, required if no `integrationSubtype` is defined.
- Specified by:
getUriin interfaceHttpRouteIntegrationConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-