Class WebSocketIntegrationProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.apigatewayv2.WebSocketIntegrationProps.Jsii$Proxy
- All Implemented Interfaces:
WebSocketIntegrationProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
WebSocketIntegrationProps
@Stability(Stable)
@Internal
public static final class WebSocketIntegrationProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements WebSocketIntegrationProps
An implementation for
WebSocketIntegrationProps-
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.WebSocketIntegrationProps
WebSocketIntegrationProps.Builder, WebSocketIntegrationProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theWebSocketIntegrationProps.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 IAM role required for the integration.final StringSpecifies the integration's HTTP method type.final WebSocketIntegrationTypeIntegration 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 IWebSocketApiThe WebSocket API to which this integration should be bound.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 theWebSocketIntegrationProps.Builder.
-
-
Method Details
-
getIntegrationType
Description copied from interface:WebSocketIntegrationPropsIntegration type.- Specified by:
getIntegrationTypein interfaceWebSocketIntegrationProps
-
getIntegrationUri
Description copied from interface:WebSocketIntegrationPropsIntegration URI.- Specified by:
getIntegrationUriin interfaceWebSocketIntegrationProps
-
getWebSocketApi
Description copied from interface:WebSocketIntegrationPropsThe WebSocket API to which this integration should be bound.- Specified by:
getWebSocketApiin interfaceWebSocketIntegrationProps
-
getContentHandling
Description copied from interface:WebSocketIntegrationPropsSpecifies 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 interfaceWebSocketIntegrationProps
-
getCredentialsRole
Description copied from interface:WebSocketIntegrationPropsSpecifies the IAM role required for the integration.Default: - No IAM role required.
- Specified by:
getCredentialsRolein interfaceWebSocketIntegrationProps
-
getIntegrationMethod
Description copied from interface:WebSocketIntegrationPropsSpecifies the integration's HTTP method type.Default: - No HTTP method required.
- Specified by:
getIntegrationMethodin interfaceWebSocketIntegrationProps
-
getPassthroughBehavior
Description copied from interface:WebSocketIntegrationPropsSpecifies 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 interfaceWebSocketIntegrationProps
-
getRequestParameters
Description copied from interface:WebSocketIntegrationPropsThe 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 parameters required.
- Specified by:
getRequestParametersin interfaceWebSocketIntegrationProps
-
getRequestTemplates
Description copied from interface:WebSocketIntegrationPropsA map of Apache Velocity templates that are applied on the request payload.{ "application/json": "{ \"statusCode\": 200 }" }Default: - No request templates required.
- Specified by:
getRequestTemplatesin interfaceWebSocketIntegrationProps
-
getTemplateSelectionExpression
Description copied from interface:WebSocketIntegrationPropsThe template selection expression for the integration.Default: - No template selection expression required.
- Specified by:
getTemplateSelectionExpressionin interfaceWebSocketIntegrationProps
-
getTimeout
Description copied from interface:WebSocketIntegrationPropsThe 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 interfaceWebSocketIntegrationProps
-
$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()
-