Class DbProxyAuth.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.db_proxy.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 forDbProxyAuth
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DbProxyAuth.BuilderauthScheme(String authScheme)Sets the value ofDbProxyAuth.getAuthScheme()DbProxyAuthbuild()Builds the configured instance.DbProxyAuth.BuilderclientPasswordAuthType(String clientPasswordAuthType)Sets the value ofDbProxyAuth.getClientPasswordAuthType()DbProxyAuth.Builderdescription(String description)Sets the value ofDbProxyAuth.getDescription()DbProxyAuth.BuilderiamAuth(String iamAuth)Sets the value ofDbProxyAuth.getIamAuth()DbProxyAuth.BuildersecretArn(String secretArn)Sets the value ofDbProxyAuth.getSecretArn()DbProxyAuth.Builderusername(String username)Sets the value ofDbProxyAuth.getUsername()
-
-
-
Method Detail
-
authScheme
@Stability(Stable) public DbProxyAuth.Builder authScheme(String authScheme)
Sets the value ofDbProxyAuth.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)
Sets the value ofDbProxyAuth.getClientPasswordAuthType()- 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)
Sets the value ofDbProxyAuth.getDescription()- 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 ofDbProxyAuth.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 ofDbProxyAuth.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 ofDbProxyAuth.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:
buildin interfacesoftware.amazon.jsii.Builder<DbProxyAuth>- Returns:
- a new instance of
DbProxyAuth - Throws:
NullPointerException- if any required attribute was not provided
-
-