Class WebSocketAwsIntegrationProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.aws_apigatewayv2_integrations.WebSocketAwsIntegrationProps.Jsii$Proxy
- All Implemented Interfaces:
WebSocketAwsIntegrationProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
WebSocketAwsIntegrationProps
@Stability(Stable)
@Internal
public static final class WebSocketAwsIntegrationProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements WebSocketAwsIntegrationProps
An implementation for
WebSocketAwsIntegrationProps-
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.aws_apigatewayv2_integrations.WebSocketAwsIntegrationProps
WebSocketAwsIntegrationProps.Builder, WebSocketAwsIntegrationProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theWebSocketAwsIntegrationProps.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 ContentHandlingSpecifies how to handle response payload content type conversions.final IRoleSpecifies the credentials role required for the integration.final StringSpecifies the integration's HTTP method type.final StringIntegration URI.final PassthroughBehaviorSpecifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource.The request parameters that API Gateway sends with the backend request.A map of Apache Velocity templates that are applied on the request payload.final StringThe template selection expression for the 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 theWebSocketAwsIntegrationProps.Builder.
-
-
Method Details
-
getIntegrationMethod
Description copied from interface:WebSocketAwsIntegrationPropsSpecifies the integration's HTTP method type.- Specified by:
getIntegrationMethodin interfaceWebSocketAwsIntegrationProps
-
getIntegrationUri
Description copied from interface:WebSocketAwsIntegrationPropsIntegration URI.- Specified by:
getIntegrationUriin interfaceWebSocketAwsIntegrationProps
-
getContentHandling
Description copied from interface:WebSocketAwsIntegrationPropsSpecifies how to handle response payload content type conversions.Default: - The response payload will be passed through from the integration response to the route response or method response without modification.
- Specified by:
getContentHandlingin interfaceWebSocketAwsIntegrationProps
-
getCredentialsRole
Description copied from interface:WebSocketAwsIntegrationPropsSpecifies the credentials role required for the integration.Default: - No credential role provided.
- Specified by:
getCredentialsRolein interfaceWebSocketAwsIntegrationProps
-
getPassthroughBehavior
Description copied from interface:WebSocketAwsIntegrationPropsSpecifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource.There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.
Default: - No passthrough behavior required.
- Specified by:
getPassthroughBehaviorin interfaceWebSocketAwsIntegrationProps
-
getRequestParameters
Description copied from interface:WebSocketAwsIntegrationPropsThe request parameters that API Gateway sends with the backend request.Specify request parameters as key-value pairs (string-to-string mappings), with a destination as the key and a source as the value.
Default: - No request parameter provided to the integration.
- Specified by:
getRequestParametersin interfaceWebSocketAwsIntegrationProps
-
getRequestTemplates
Description copied from interface:WebSocketAwsIntegrationPropsA map of Apache Velocity templates that are applied on the request payload.{ "application/json": "{ \"statusCode\": 200 }" }Default: - No request template provided to the integration.
- Specified by:
getRequestTemplatesin interfaceWebSocketAwsIntegrationProps
-
getTemplateSelectionExpression
Description copied from interface:WebSocketAwsIntegrationPropsThe template selection expression for the integration.Default: - No template selection expression provided.
- Specified by:
getTemplateSelectionExpressionin interfaceWebSocketAwsIntegrationProps
-
getTimeout
Description copied from interface:WebSocketAwsIntegrationPropsThe 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 interfaceWebSocketAwsIntegrationProps
-
$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()
-