Interface ApiGatewayIntegrationConfig

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    All Known Implementing Classes:
    ApiGatewayIntegrationConfig.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:50.210Z")
    @Stability(Stable)
    public interface ApiGatewayIntegrationConfig
    extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      static ApiGatewayIntegrationConfig.Builder builder()  
      default List<String> getCacheKeyParameters()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#cache_key_parameters ApiGatewayIntegration#cache_key_parameters}.
      default String getCacheNamespace()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#cache_namespace ApiGatewayIntegration#cache_namespace}.
      default String getConnectionId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#connection_id ApiGatewayIntegration#connection_id}.
      default String getConnectionType()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#connection_type ApiGatewayIntegration#connection_type}.
      default String getContentHandling()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#content_handling ApiGatewayIntegration#content_handling}.
      default String getCredentials()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#credentials ApiGatewayIntegration#credentials}.
      String getHttpMethod()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#http_method ApiGatewayIntegration#http_method}.
      default String getId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#id ApiGatewayIntegration#id}.
      default String getIntegrationHttpMethod()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#integration_http_method ApiGatewayIntegration#integration_http_method}.
      default String getPassthroughBehavior()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#passthrough_behavior ApiGatewayIntegration#passthrough_behavior}.
      default Map<String,​String> getRequestParameters()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#request_parameters ApiGatewayIntegration#request_parameters}.
      default Map<String,​String> getRequestTemplates()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#request_templates ApiGatewayIntegration#request_templates}.
      String getResourceId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#resource_id ApiGatewayIntegration#resource_id}.
      String getRestApiId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#rest_api_id ApiGatewayIntegration#rest_api_id}.
      default Number getTimeoutMilliseconds()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#timeout_milliseconds ApiGatewayIntegration#timeout_milliseconds}.
      default ApiGatewayIntegrationTlsConfig getTlsConfig()
      tls_config block.
      String getType()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#type ApiGatewayIntegration#type}.
      default String getUri()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#uri ApiGatewayIntegration#uri}.
      • Methods inherited from interface software.amazon.jsii.JsiiSerializable

        $jsii$toJson
      • Methods inherited from interface com.hashicorp.cdktf.TerraformMetaArguments

        getConnection, getCount, getDependsOn, getForEach, getLifecycle, getProvider, getProvisioners
    • Method Detail

      • getHttpMethod

        @Stability(Stable)
        @NotNull
        String getHttpMethod()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#http_method ApiGatewayIntegration#http_method}.
      • getResourceId

        @Stability(Stable)
        @NotNull
        String getResourceId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#resource_id ApiGatewayIntegration#resource_id}.
      • getRestApiId

        @Stability(Stable)
        @NotNull
        String getRestApiId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#rest_api_id ApiGatewayIntegration#rest_api_id}.
      • getType

        @Stability(Stable)
        @NotNull
        String getType()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#type ApiGatewayIntegration#type}.
      • getCacheKeyParameters

        @Stability(Stable)
        @Nullable
        default List<String> getCacheKeyParameters()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#cache_key_parameters ApiGatewayIntegration#cache_key_parameters}.
      • getCacheNamespace

        @Stability(Stable)
        @Nullable
        default String getCacheNamespace()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#cache_namespace ApiGatewayIntegration#cache_namespace}.
      • getConnectionId

        @Stability(Stable)
        @Nullable
        default String getConnectionId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#connection_id ApiGatewayIntegration#connection_id}.
      • getConnectionType

        @Stability(Stable)
        @Nullable
        default String getConnectionType()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#connection_type ApiGatewayIntegration#connection_type}.
      • getContentHandling

        @Stability(Stable)
        @Nullable
        default String getContentHandling()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#content_handling ApiGatewayIntegration#content_handling}.
      • getCredentials

        @Stability(Stable)
        @Nullable
        default String getCredentials()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#credentials ApiGatewayIntegration#credentials}.
      • getId

        @Stability(Stable)
        @Nullable
        default String getId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#id ApiGatewayIntegration#id}.

        Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.

      • getIntegrationHttpMethod

        @Stability(Stable)
        @Nullable
        default String getIntegrationHttpMethod()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#integration_http_method ApiGatewayIntegration#integration_http_method}.
      • getPassthroughBehavior

        @Stability(Stable)
        @Nullable
        default String getPassthroughBehavior()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#passthrough_behavior ApiGatewayIntegration#passthrough_behavior}.
      • getRequestParameters

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getRequestParameters()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#request_parameters ApiGatewayIntegration#request_parameters}.
      • getRequestTemplates

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getRequestTemplates()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#request_templates ApiGatewayIntegration#request_templates}.
      • getTimeoutMilliseconds

        @Stability(Stable)
        @Nullable
        default Number getTimeoutMilliseconds()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#timeout_milliseconds ApiGatewayIntegration#timeout_milliseconds}.
      • getTlsConfig

        @Stability(Stable)
        @Nullable
        default ApiGatewayIntegrationTlsConfig getTlsConfig()
        tls_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#tls_config ApiGatewayIntegration#tls_config}

      • getUri

        @Stability(Stable)
        @Nullable
        default String getUri()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_integration#uri ApiGatewayIntegration#uri}.