@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)", date="2022-05-11T19:24:19.764Z") @Stability(value=Stable) public class ApiEventSource extends software.amazon.jsii.JsiiObject implements IEventSource
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.apigateway.*;
import software.amazon.awscdk.services.lambda.eventsources.*;
Authorizer authorizer;
Model model;
RequestValidator requestValidator;
ApiEventSource apiEventSource = ApiEventSource.Builder.create("method", "path")
.apiKeyRequired(false)
.authorizationScopes(List.of("authorizationScopes"))
.authorizationType(AuthorizationType.NONE)
.authorizer(authorizer)
.methodResponses(List.of(MethodResponse.builder()
.statusCode("statusCode")
// the properties below are optional
.responseModels(Map.of(
"responseModelsKey", model))
.responseParameters(Map.of(
"responseParametersKey", false))
.build()))
.operationName("operationName")
.requestModels(Map.of(
"requestModelsKey", model))
.requestParameters(Map.of(
"requestParametersKey", false))
.requestValidator(requestValidator)
.requestValidatorOptions(RequestValidatorOptions.builder()
.requestValidatorName("requestValidatorName")
.validateRequestBody(false)
.validateRequestParameters(false)
.build())
.build();
software.amazon.jsii.JsiiObject.InitializationModeIEventSource.Jsii$Default, IEventSource.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
ApiEventSource(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
ApiEventSource(software.amazon.jsii.JsiiObjectRef objRef) |
|
ApiEventSource(String method,
String path) |
|
ApiEventSource(String method,
String path,
MethodOptions options) |
| Modifier and Type | Method and Description |
|---|---|
void |
bind(IFunction target)
Called by `lambda.addEventSource` to allow the event source to bind to this function.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected ApiEventSource(software.amazon.jsii.JsiiObjectRef objRef)
protected ApiEventSource(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Stable)
public ApiEventSource(@NotNull
String method,
@NotNull
String path,
@Nullable
MethodOptions options)
method - This parameter is required.path - This parameter is required.options - @Stability(value=Stable)
public void bind(@NotNull
IFunction target)
bind in interface IEventSourcetarget - This parameter is required.Copyright © 2022. All rights reserved.