Interface DbProxyConfig

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

    @Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
               date="2023-06-30T04:56:52.521Z")
    @Stability(Stable)
    public interface DbProxyConfig
    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 DbProxyConfig.Builder builder()  
      Object getAuth()
      auth block.
      default Object getDebugLogging()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#debug_logging DbProxy#debug_logging}.
      String getEngineFamily()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#engine_family DbProxy#engine_family}.
      default String getId()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#id DbProxy#id}.
      default Number getIdleClientTimeout()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#idle_client_timeout DbProxy#idle_client_timeout}.
      String getName()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#name DbProxy#name}.
      default Object getRequireTls()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#require_tls DbProxy#require_tls}.
      String getRoleArn()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#role_arn DbProxy#role_arn}.
      default Map<String,​String> getTags()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#tags DbProxy#tags}.
      default Map<String,​String> getTagsAll()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#tags_all DbProxy#tags_all}.
      default DbProxyTimeouts getTimeouts()
      timeouts block.
      default List<String> getVpcSecurityGroupIds()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#vpc_security_group_ids DbProxy#vpc_security_group_ids}.
      List<String> getVpcSubnetIds()
      Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#vpc_subnet_ids DbProxy#vpc_subnet_ids}.
      • 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

      • getAuth

        @Stability(Stable)
        @NotNull
        Object getAuth()
        auth block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#auth DbProxy#auth}

      • getEngineFamily

        @Stability(Stable)
        @NotNull
        String getEngineFamily()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#engine_family DbProxy#engine_family}.
      • getName

        @Stability(Stable)
        @NotNull
        String getName()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#name DbProxy#name}.
      • getRoleArn

        @Stability(Stable)
        @NotNull
        String getRoleArn()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#role_arn DbProxy#role_arn}.
      • getVpcSubnetIds

        @Stability(Stable)
        @NotNull
        List<String> getVpcSubnetIds()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#vpc_subnet_ids DbProxy#vpc_subnet_ids}.
      • getDebugLogging

        @Stability(Stable)
        @Nullable
        default Object getDebugLogging()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#debug_logging DbProxy#debug_logging}.
      • getId

        @Stability(Stable)
        @Nullable
        default String getId()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#id DbProxy#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.

      • getIdleClientTimeout

        @Stability(Stable)
        @Nullable
        default Number getIdleClientTimeout()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#idle_client_timeout DbProxy#idle_client_timeout}.
      • getRequireTls

        @Stability(Stable)
        @Nullable
        default Object getRequireTls()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#require_tls DbProxy#require_tls}.
      • getTags

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getTags()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#tags DbProxy#tags}.
      • getTagsAll

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getTagsAll()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#tags_all DbProxy#tags_all}.
      • getTimeouts

        @Stability(Stable)
        @Nullable
        default DbProxyTimeouts getTimeouts()
        timeouts block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#timeouts DbProxy#timeouts}

      • getVpcSecurityGroupIds

        @Stability(Stable)
        @Nullable
        default List<String> getVpcSecurityGroupIds()
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#vpc_security_group_ids DbProxy#vpc_security_group_ids}.