Class HttpIntegrationProps.Jsii$Proxy
- All Implemented Interfaces:
HttpIntegrationProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
HttpIntegrationProps
HttpIntegrationProps-
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.HttpIntegrationProps
HttpIntegrationProps.Builder, HttpIntegrationProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(HttpIntegrationProps.Builder builder) Constructor that initializes the object based on literal property values passed by theHttpIntegrationProps.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 IHttpApiThe HTTP API to which this integration should be bound.final HttpIntegrationSubtypeIntegration subtype.final HttpIntegrationTypeIntegration type.final StringIntegration URI.final HttpMethodThe HTTP method to use when calling the underlying HTTP proxy.final ParameterMappingSpecifies how to transform HTTP requests before sending them to the backend.final PayloadFormatVersionThe version of the payload format.final StringSpecifies the TLS configuration for a private integration.final DurationThe maximum amount of time an integration will run before it returns without a response.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 theHttpIntegrationProps.Builder.
-
-
Method Details
-
getHttpApi
Description copied from interface:HttpIntegrationPropsThe HTTP API to which this integration should be bound.- Specified by:
getHttpApiin interfaceHttpIntegrationProps
-
getIntegrationType
Description copied from interface:HttpIntegrationPropsIntegration type.- Specified by:
getIntegrationTypein interfaceHttpIntegrationProps
-
getConnectionId
Description copied from interface:HttpIntegrationPropsThe ID of the VPC link for a private integration.Supported only for HTTP APIs.
Default: - undefined
- Specified by:
getConnectionIdin interfaceHttpIntegrationProps
-
getConnectionType
Description copied from interface:HttpIntegrationPropsThe type of the network connection to the integration endpoint.Default: HttpConnectionType.INTERNET
- Specified by:
getConnectionTypein interfaceHttpIntegrationProps
-
getCredentials
Description copied from interface:HttpIntegrationPropsThe credentials with which to invoke the integration.Default: - no credentials, use resource-based permissions on supported AWS services
- Specified by:
getCredentialsin interfaceHttpIntegrationProps
-
getIntegrationSubtype
Description copied from interface:HttpIntegrationPropsIntegration subtype.Used for AWS Service integrations, specifies the target of the integration.
Default: - none, required if no `integrationUri` is defined.
- Specified by:
getIntegrationSubtypein interfaceHttpIntegrationProps
-
getIntegrationUri
Description copied from interface:HttpIntegrationPropsIntegration URI.This will be the function ARN in the case of
HttpIntegrationType.AWS_PROXY, or HTTP URL in the case ofHttpIntegrationType.HTTP_PROXY.Default: - none, required if no `integrationSubtype` is defined.
- Specified by:
getIntegrationUriin interfaceHttpIntegrationProps
-
getMethod
Description copied from interface:HttpIntegrationPropsThe HTTP method to use when calling the underlying HTTP proxy.Default: - none. required if the integration type is `HttpIntegrationType.HTTP_PROXY`.
- Specified by:
getMethodin interfaceHttpIntegrationProps
-
getParameterMapping
Description copied from interface:HttpIntegrationPropsSpecifies how to transform HTTP requests before sending them to the backend.Default: undefined requests are sent to the backend unmodified
- Specified by:
getParameterMappingin interfaceHttpIntegrationProps- See Also:
-
getPayloadFormatVersion
Description copied from interface:HttpIntegrationPropsThe version of the payload format.Default: - defaults to latest in the case of HttpIntegrationType.AWS_PROXY`, irrelevant otherwise.
- Specified by:
getPayloadFormatVersionin interfaceHttpIntegrationProps- See Also:
-
getSecureServerName
Description copied from interface:HttpIntegrationPropsSpecifies the TLS configuration for a private integration.Default: undefined private integration traffic will use HTTP protocol
- Specified by:
getSecureServerNamein interfaceHttpIntegrationProps- See Also:
-
getTimeout
Description copied from interface:HttpIntegrationPropsThe 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 interfaceHttpIntegrationProps
-
$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()
-