Class ApiGatewayIntegration

  • All Implemented Interfaces:
    com.hashicorp.cdktf.IInterpolatingParent, com.hashicorp.cdktf.ITerraformAddressable, com.hashicorp.cdktf.ITerraformDependable, com.hashicorp.cdktf.ITerraformResource, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:50.209Z")
    @Stability(Stable)
    public class ApiGatewayIntegration
    extends com.hashicorp.cdktf.TerraformResource
    Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration aws_api_gateway_integration}.
    • Field Detail

      • TF_RESOURCE_TYPE

        @Stability(Stable)
        public static final String TF_RESOURCE_TYPE
    • Constructor Detail

      • ApiGatewayIntegration

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

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

        @Stability(Stable)
        public ApiGatewayIntegration​(@NotNull
                                     software.constructs.Construct scope,
                                     @NotNull
                                     String id,
                                     @NotNull
                                     ApiGatewayIntegrationConfig config)
        Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration aws_api_gateway_integration} Resource.

        Parameters:
        scope - The scope in which to define this construct. This parameter is required.
        id - The scoped construct ID. This parameter is required.
        config - This parameter is required.
    • Method Detail

      • putTlsConfig

        @Stability(Stable)
        public void putTlsConfig​(@NotNull
                                 ApiGatewayIntegrationTlsConfig value)
        Parameters:
        value - This parameter is required.
      • resetCacheKeyParameters

        @Stability(Stable)
        public void resetCacheKeyParameters()
      • resetCacheNamespace

        @Stability(Stable)
        public void resetCacheNamespace()
      • resetConnectionId

        @Stability(Stable)
        public void resetConnectionId()
      • resetConnectionType

        @Stability(Stable)
        public void resetConnectionType()
      • resetContentHandling

        @Stability(Stable)
        public void resetContentHandling()
      • resetCredentials

        @Stability(Stable)
        public void resetCredentials()
      • resetId

        @Stability(Stable)
        public void resetId()
      • resetIntegrationHttpMethod

        @Stability(Stable)
        public void resetIntegrationHttpMethod()
      • resetPassthroughBehavior

        @Stability(Stable)
        public void resetPassthroughBehavior()
      • resetRequestParameters

        @Stability(Stable)
        public void resetRequestParameters()
      • resetRequestTemplates

        @Stability(Stable)
        public void resetRequestTemplates()
      • resetTimeoutMilliseconds

        @Stability(Stable)
        public void resetTimeoutMilliseconds()
      • resetTlsConfig

        @Stability(Stable)
        public void resetTlsConfig()
      • resetUri

        @Stability(Stable)
        public void resetUri()
      • synthesizeAttributes

        @Stability(Stable)
        @NotNull
        protected Map<String,​Object> synthesizeAttributes()
        Overrides:
        synthesizeAttributes in class com.hashicorp.cdktf.TerraformResource
      • getCacheKeyParametersInput

        @Stability(Stable)
        @Nullable
        public List<String> getCacheKeyParametersInput()
      • getCacheNamespaceInput

        @Stability(Stable)
        @Nullable
        public String getCacheNamespaceInput()
      • getConnectionIdInput

        @Stability(Stable)
        @Nullable
        public String getConnectionIdInput()
      • getConnectionTypeInput

        @Stability(Stable)
        @Nullable
        public String getConnectionTypeInput()
      • getContentHandlingInput

        @Stability(Stable)
        @Nullable
        public String getContentHandlingInput()
      • getCredentialsInput

        @Stability(Stable)
        @Nullable
        public String getCredentialsInput()
      • getHttpMethodInput

        @Stability(Stable)
        @Nullable
        public String getHttpMethodInput()
      • getIdInput

        @Stability(Stable)
        @Nullable
        public String getIdInput()
      • getIntegrationHttpMethodInput

        @Stability(Stable)
        @Nullable
        public String getIntegrationHttpMethodInput()
      • getPassthroughBehaviorInput

        @Stability(Stable)
        @Nullable
        public String getPassthroughBehaviorInput()
      • getRequestParametersInput

        @Stability(Stable)
        @Nullable
        public Map<String,​String> getRequestParametersInput()
      • getRequestTemplatesInput

        @Stability(Stable)
        @Nullable
        public Map<String,​String> getRequestTemplatesInput()
      • getResourceIdInput

        @Stability(Stable)
        @Nullable
        public String getResourceIdInput()
      • getRestApiIdInput

        @Stability(Stable)
        @Nullable
        public String getRestApiIdInput()
      • getTimeoutMillisecondsInput

        @Stability(Stable)
        @Nullable
        public Number getTimeoutMillisecondsInput()
      • getTypeInput

        @Stability(Stable)
        @Nullable
        public String getTypeInput()
      • getUriInput

        @Stability(Stable)
        @Nullable
        public String getUriInput()
      • getCacheKeyParameters

        @Stability(Stable)
        @NotNull
        public List<String> getCacheKeyParameters()
      • setCacheKeyParameters

        @Stability(Stable)
        public void setCacheKeyParameters​(@NotNull
                                          List<String> value)
      • getCacheNamespace

        @Stability(Stable)
        @NotNull
        public String getCacheNamespace()
      • setCacheNamespace

        @Stability(Stable)
        public void setCacheNamespace​(@NotNull
                                      String value)
      • getConnectionId

        @Stability(Stable)
        @NotNull
        public String getConnectionId()
      • setConnectionId

        @Stability(Stable)
        public void setConnectionId​(@NotNull
                                    String value)
      • getConnectionType

        @Stability(Stable)
        @NotNull
        public String getConnectionType()
      • setConnectionType

        @Stability(Stable)
        public void setConnectionType​(@NotNull
                                      String value)
      • getContentHandling

        @Stability(Stable)
        @NotNull
        public String getContentHandling()
      • setContentHandling

        @Stability(Stable)
        public void setContentHandling​(@NotNull
                                       String value)
      • getCredentials

        @Stability(Stable)
        @NotNull
        public String getCredentials()
      • setCredentials

        @Stability(Stable)
        public void setCredentials​(@NotNull
                                   String value)
      • getHttpMethod

        @Stability(Stable)
        @NotNull
        public String getHttpMethod()
      • setHttpMethod

        @Stability(Stable)
        public void setHttpMethod​(@NotNull
                                  String value)
      • getId

        @Stability(Stable)
        @NotNull
        public String getId()
      • setId

        @Stability(Stable)
        public void setId​(@NotNull
                          String value)
      • getIntegrationHttpMethod

        @Stability(Stable)
        @NotNull
        public String getIntegrationHttpMethod()
      • setIntegrationHttpMethod

        @Stability(Stable)
        public void setIntegrationHttpMethod​(@NotNull
                                             String value)
      • getPassthroughBehavior

        @Stability(Stable)
        @NotNull
        public String getPassthroughBehavior()
      • setPassthroughBehavior

        @Stability(Stable)
        public void setPassthroughBehavior​(@NotNull
                                           String value)
      • getRequestParameters

        @Stability(Stable)
        @NotNull
        public Map<String,​String> getRequestParameters()
      • setRequestParameters

        @Stability(Stable)
        public void setRequestParameters​(@NotNull
                                         Map<String,​String> value)
      • getRequestTemplates

        @Stability(Stable)
        @NotNull
        public Map<String,​String> getRequestTemplates()
      • setRequestTemplates

        @Stability(Stable)
        public void setRequestTemplates​(@NotNull
                                        Map<String,​String> value)
      • getResourceId

        @Stability(Stable)
        @NotNull
        public String getResourceId()
      • setResourceId

        @Stability(Stable)
        public void setResourceId​(@NotNull
                                  String value)
      • getRestApiId

        @Stability(Stable)
        @NotNull
        public String getRestApiId()
      • setRestApiId

        @Stability(Stable)
        public void setRestApiId​(@NotNull
                                 String value)
      • getTimeoutMilliseconds

        @Stability(Stable)
        @NotNull
        public Number getTimeoutMilliseconds()
      • setTimeoutMilliseconds

        @Stability(Stable)
        public void setTimeoutMilliseconds​(@NotNull
                                           Number value)
      • getType

        @Stability(Stable)
        @NotNull
        public String getType()
      • setType

        @Stability(Stable)
        public void setType​(@NotNull
                            String value)
      • getUri

        @Stability(Stable)
        @NotNull
        public String getUri()
      • setUri

        @Stability(Stable)
        public void setUri​(@NotNull
                           String value)