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.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.apigatewayv2.WebSocketIntegrationProps
WebSocketIntegrationProps.Builder, WebSocketIntegrationProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theWebSocketIntegrationProps.Builder
.protected
Jsii$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.JsonNode
final boolean
final ContentHandling
Specifies how to handle response payload content type conversions.final IRole
Specifies the IAM role required for the integration.final String
Specifies the integration's HTTP method type.final WebSocketIntegrationType
Integration type.final String
Integration URI.final PassthroughBehavior
Specifies 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 String
The template selection expression for the integration.final Duration
The maximum amount of time an integration will run before it returns without a response.final IWebSocketApi
The WebSocket API to which this integration should be bound.final int
hashCode()
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:WebSocketIntegrationProps
Integration type.- Specified by:
getIntegrationType
in interfaceWebSocketIntegrationProps
-
getIntegrationUri
Description copied from interface:WebSocketIntegrationProps
Integration URI.- Specified by:
getIntegrationUri
in interfaceWebSocketIntegrationProps
-
getWebSocketApi
Description copied from interface:WebSocketIntegrationProps
The WebSocket API to which this integration should be bound.- Specified by:
getWebSocketApi
in interfaceWebSocketIntegrationProps
-
getContentHandling
Description copied from interface:WebSocketIntegrationProps
Specifies 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:
getContentHandling
in interfaceWebSocketIntegrationProps
-
getCredentialsRole
Description copied from interface:WebSocketIntegrationProps
Specifies the IAM role required for the integration.Default: - No IAM role required.
- Specified by:
getCredentialsRole
in interfaceWebSocketIntegrationProps
-
getIntegrationMethod
Description copied from interface:WebSocketIntegrationProps
Specifies the integration's HTTP method type.Default: - No HTTP method required.
- Specified by:
getIntegrationMethod
in interfaceWebSocketIntegrationProps
-
getPassthroughBehavior
Description copied from interface:WebSocketIntegrationProps
Specifies 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:
getPassthroughBehavior
in interfaceWebSocketIntegrationProps
-
getRequestParameters
Description copied from interface:WebSocketIntegrationProps
The 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:
getRequestParameters
in interfaceWebSocketIntegrationProps
-
getRequestTemplates
Description copied from interface:WebSocketIntegrationProps
A map of Apache Velocity templates that are applied on the request payload.{ "application/json": "{ \"statusCode\": 200 }" }
Default: - No request templates required.
- Specified by:
getRequestTemplates
in interfaceWebSocketIntegrationProps
-
getTemplateSelectionExpression
Description copied from interface:WebSocketIntegrationProps
The template selection expression for the integration.Default: - No template selection expression required.
- Specified by:
getTemplateSelectionExpression
in interfaceWebSocketIntegrationProps
-
getTimeout
Description copied from interface:WebSocketIntegrationProps
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)
- Specified by:
getTimeout
in interfaceWebSocketIntegrationProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-