Class StepFunctionsExecutionIntegrationOptions.Jsii$Proxy
- All Implemented Interfaces:
IntegrationOptions,StepFunctionsExecutionIntegrationOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- StepFunctionsExecutionIntegrationOptions
StepFunctionsExecutionIntegrationOptions-
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.apigateway.StepFunctionsExecutionIntegrationOptions
StepFunctionsExecutionIntegrationOptions.Builder, StepFunctionsExecutionIntegrationOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theStepFunctionsExecutionIntegrationOptions.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 BooleanIf the whole authorizer object, including custom context values should be in the execution input.A list of request parameters whose values are to be cached.final StringAn API-specific tag group of related cached parameters.final ConnectionTypeThe type of network connection to the integration endpoint.final ContentHandlingSpecifies how to handle request payload content type conversions.final BooleanRequires that the caller's identity be passed through from the request.final IRoleAn IAM role that API Gateway assumes.final BooleanCheck if header is to be included inside the execution input.final List<IntegrationResponse>The response that API Gateway provides after a method's backend completes processing a request.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.final BooleangetPath()Check if path is to be included inside the execution input.final BooleanCheck if querystring is to be included inside the execution input.final RequestContextWhich details of the incoming request must be passed onto the underlying state machine, such as, account id, user identity, request id, etc.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 DurationThe maximum amount of time an integration will run before it returns without a response.final IVpcLinkThe VpcLink used for the integration.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 theStepFunctionsExecutionIntegrationOptions.Builder.
-
-
Method Details
-
getAuthorizer
Description copied from interface:StepFunctionsExecutionIntegrationOptionsIf the whole authorizer object, including custom context values should be in the execution input.The execution input will include a new key
authorizer:{ "body": {}, "authorizer": { "key": "value" } }
Default: false
- Specified by:
getAuthorizerin interfaceStepFunctionsExecutionIntegrationOptions
-
getHeaders
Description copied from interface:StepFunctionsExecutionIntegrationOptionsCheck if header is to be included inside the execution input.The execution input will include a new key
headers:{ "body": {}, "headers": { "header1": "value", "header2": "value" } }
Default: false
- Specified by:
getHeadersin interfaceStepFunctionsExecutionIntegrationOptions
-
getPath
Description copied from interface:StepFunctionsExecutionIntegrationOptionsCheck if path is to be included inside the execution input.The execution input will include a new key
path:{ "body": {}, "path": { "resourceName": "resourceValue" } }
Default: true
- Specified by:
getPathin interfaceStepFunctionsExecutionIntegrationOptions
-
getQuerystring
Description copied from interface:StepFunctionsExecutionIntegrationOptionsCheck if querystring is to be included inside the execution input.The execution input will include a new key
queryString:{ "body": {}, "querystring": { "key": "value" } }
Default: true
- Specified by:
getQuerystringin interfaceStepFunctionsExecutionIntegrationOptions
-
getRequestContext
Description copied from interface:StepFunctionsExecutionIntegrationOptionsWhich details of the incoming request must be passed onto the underlying state machine, such as, account id, user identity, request id, etc.The execution input will include a new key
requestContext:{ "body": {}, "requestContext": { "key": "value" } }
Default: - all parameters within request context will be set as false
- Specified by:
getRequestContextin interfaceStepFunctionsExecutionIntegrationOptions
-
getCacheKeyParameters
Description copied from interface:IntegrationOptionsA list of request parameters whose values are to be cached.It determines request parameters that will make it into the cache key.
- Specified by:
getCacheKeyParametersin interfaceIntegrationOptions
-
getCacheNamespace
Description copied from interface:IntegrationOptionsAn API-specific tag group of related cached parameters.- Specified by:
getCacheNamespacein interfaceIntegrationOptions
-
getConnectionType
Description copied from interface:IntegrationOptionsThe type of network connection to the integration endpoint.Default: - ConnectionType.VPC_LINK if `vpcLink` property is configured; ConnectionType.Internet otherwise.
- Specified by:
getConnectionTypein interfaceIntegrationOptions
-
getContentHandling
Description copied from interface:IntegrationOptionsSpecifies how to handle request payload content type conversions.Default: none if this property isn't defined, the request payload is passed through from the method request to the integration request without modification, provided that the `passthroughBehaviors` property is configured to support payload pass-through.
- Specified by:
getContentHandlingin interfaceIntegrationOptions
-
getCredentialsPassthrough
Description copied from interface:IntegrationOptionsRequires that the caller's identity be passed through from the request.Default: Caller identity is not passed through
- Specified by:
getCredentialsPassthroughin interfaceIntegrationOptions
-
getCredentialsRole
Description copied from interface:IntegrationOptionsAn IAM role that API Gateway assumes.Mutually exclusive with
credentialsPassThrough.Default: A role is not assumed
- Specified by:
getCredentialsRolein interfaceIntegrationOptions
-
getIntegrationResponses
Description copied from interface:IntegrationOptionsThe response that API Gateway provides after a method's backend completes processing a request.API Gateway intercepts the response from the backend so that you can control how API Gateway surfaces backend responses. For example, you can map the backend status codes to codes that you define.
- Specified by:
getIntegrationResponsesin interfaceIntegrationOptions
-
getPassthroughBehavior
Description copied from interface:IntegrationOptionsSpecifies 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.
- Specified by:
getPassthroughBehaviorin interfaceIntegrationOptions
-
getRequestParameters
Description copied from interface:IntegrationOptionsThe 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.
Specify the destination by using the following pattern integration.request.location.name, where location is querystring, path, or header, and name is a valid, unique parameter name.
The source must be an existing method request parameter or a static value. You must enclose static values in single quotation marks and pre-encode these values based on their destination in the request.
- Specified by:
getRequestParametersin interfaceIntegrationOptions
-
getRequestTemplates
Description copied from interface:IntegrationOptionsA map of Apache Velocity templates that are applied on the request payload.The template that API Gateway uses is based on the value of the Content-Type header that's sent by the client. The content type value is the key, and the template is the value (specified as a string), such as the following snippet:
{ "application/json": "{ \"statusCode\": 200 }" }- Specified by:
getRequestTemplatesin interfaceIntegrationOptions- See Also:
-
getTimeout
Description copied from interface:IntegrationOptionsThe 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 interfaceIntegrationOptions
-
getVpcLink
Description copied from interface:IntegrationOptionsThe VpcLink used for the integration.Required if connectionType is VPC_LINK
- Specified by:
getVpcLinkin interfaceIntegrationOptions
-
$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()
-