Class DbProxyAuth.Builder

  • All Implemented Interfaces:
    software.amazon.jsii.Builder<DbProxyAuth>
    Enclosing interface:
    DbProxyAuth

    @Stability(Stable)
    public static final class DbProxyAuth.Builder
    extends Object
    implements software.amazon.jsii.Builder<DbProxyAuth>
    A builder for DbProxyAuth
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • authScheme

        @Stability(Stable)
        public DbProxyAuth.Builder authScheme​(String authScheme)
        Sets the value of DbProxyAuth.getAuthScheme()
        Parameters:
        authScheme - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#auth_scheme DbProxy#auth_scheme}.
        Returns:
        this
      • clientPasswordAuthType

        @Stability(Stable)
        public DbProxyAuth.Builder clientPasswordAuthType​(String clientPasswordAuthType)
        Parameters:
        clientPasswordAuthType - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#client_password_auth_type DbProxy#client_password_auth_type}.
        Returns:
        this
      • description

        @Stability(Stable)
        public DbProxyAuth.Builder description​(String description)
        Parameters:
        description - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#description DbProxy#description}.
        Returns:
        this
      • iamAuth

        @Stability(Stable)
        public DbProxyAuth.Builder iamAuth​(String iamAuth)
        Sets the value of DbProxyAuth.getIamAuth()
        Parameters:
        iamAuth - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#iam_auth DbProxy#iam_auth}.
        Returns:
        this
      • secretArn

        @Stability(Stable)
        public DbProxyAuth.Builder secretArn​(String secretArn)
        Sets the value of DbProxyAuth.getSecretArn()
        Parameters:
        secretArn - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#secret_arn DbProxy#secret_arn}.
        Returns:
        this
      • username

        @Stability(Stable)
        public DbProxyAuth.Builder username​(String username)
        Sets the value of DbProxyAuth.getUsername()
        Parameters:
        username - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/db_proxy#username DbProxy#username}.
        Returns:
        this
      • build

        @Stability(Stable)
        public DbProxyAuth build()
        Builds the configured instance.
        Specified by:
        build in interface software.amazon.jsii.Builder<DbProxyAuth>
        Returns:
        a new instance of DbProxyAuth
        Throws:
        NullPointerException - if any required attribute was not provided