Class Integration
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.apigateway.Integration
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
- Direct Known Subclasses:
AwsIntegration
,HttpIntegration
,MockIntegration
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:44.976Z")
@Stability(Stable)
public class Integration
extends software.amazon.jsii.JsiiObject
Base class for backend integrations for an API Gateway method.
Use one of the concrete classes such as MockIntegration
, AwsIntegration
, LambdaIntegration
or implement on your own by specifying the set of props.
Example:
Resource books; User iamUser; Method getBooks = books.addMethod("GET", new HttpIntegration("http://amazon.com"), MethodOptions.builder() .authorizationType(AuthorizationType.IAM) .build()); iamUser.attachInlinePolicy(Policy.Builder.create(this, "AllowBooks") .statements(List.of( PolicyStatement.Builder.create() .actions(List.of("execute-api:Invoke")) .effect(Effect.ALLOW) .resources(List.of(getBooks.getMethodArn())) .build())) .build());
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Constructor Summary
ModifierConstructorDescriptionIntegration
(IntegrationProps props) protected
Integration
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
Integration
(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionCan be overridden by subclasses to allow the integration to interact with the method being integrated, access the REST API object, method ARNs, etc.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
Integration
protected Integration(software.amazon.jsii.JsiiObjectRef objRef) -
Integration
protected Integration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
Integration
- Parameters:
props
- This parameter is required.
-
-
Method Details
-
bind
Can be overridden by subclasses to allow the integration to interact with the method being integrated, access the REST API object, method ARNs, etc.- Parameters:
_method
- This parameter is required.
-