Class Integration

  • All Implemented Interfaces:
    software.amazon.jsii.JsiiSerializable
    Direct Known Subclasses:
    LambdaIntegration

    @Generated(value="jsii-pacmak/1.71.0 (build f1f58ae)",
               date="2022-12-01T04:12:24.788Z")
    @Stability(Experimental)
    public abstract class Integration
    extends software.amazon.jsii.JsiiObject
    (experimental) An integration for an API operation.

    You can extend this to implement your own integration if you like.

    • Nested Class Summary

      • Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

        software.amazon.jsii.JsiiObject.InitializationMode
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Integration()  
      protected Integration​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)  
      protected Integration​(software.amazon.jsii.JsiiObjectRef objRef)  
    • Constructor Detail

      • Integration

        protected Integration​(software.amazon.jsii.JsiiObjectRef objRef)
      • Integration

        protected Integration​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • Integration

        @Stability(Experimental)
        protected Integration()
    • Method Detail

      • grant

        @Stability(Experimental)
        public void grant​(@NotNull
                          IntegrationGrantProps _props)
        (experimental) Grant permissions for the API to invoke the integration.

        Parameters:
        _props - This parameter is required.
      • render

        @Stability(Experimental)
        @NotNull
        public abstract ApiGatewayIntegration render​(@NotNull
                                                     IntegrationRenderProps props)
        (experimental) Render the integration into an API Gateway OpenAPI extension.

        Parameters:
        props - This parameter is required.