Package com.pulumi.aws.rds.inputs
Class ProxyEndpointState.Builder
- java.lang.Object
-
- com.pulumi.aws.rds.inputs.ProxyEndpointState.Builder
-
- Enclosing class:
- ProxyEndpointState
public static final class ProxyEndpointState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ProxyEndpointState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProxyEndpointState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ProxyEndpointState.Builderarn(java.lang.String arn)ProxyEndpointStatebuild()ProxyEndpointState.BuilderdbProxyEndpointName(com.pulumi.core.Output<java.lang.String> dbProxyEndpointName)ProxyEndpointState.BuilderdbProxyEndpointName(java.lang.String dbProxyEndpointName)ProxyEndpointState.BuilderdbProxyName(com.pulumi.core.Output<java.lang.String> dbProxyName)ProxyEndpointState.BuilderdbProxyName(java.lang.String dbProxyName)ProxyEndpointState.Builderendpoint(com.pulumi.core.Output<java.lang.String> endpoint)ProxyEndpointState.Builderendpoint(java.lang.String endpoint)ProxyEndpointState.BuilderisDefault(com.pulumi.core.Output<java.lang.Boolean> isDefault)ProxyEndpointState.BuilderisDefault(java.lang.Boolean isDefault)ProxyEndpointState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ProxyEndpointState.Builderregion(java.lang.String region)ProxyEndpointState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ProxyEndpointState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ProxyEndpointState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ProxyEndpointState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ProxyEndpointState.BuildertargetRole(com.pulumi.core.Output<java.lang.String> targetRole)ProxyEndpointState.BuildertargetRole(java.lang.String targetRole)ProxyEndpointState.BuildervpcId(com.pulumi.core.Output<java.lang.String> vpcId)ProxyEndpointState.BuildervpcId(java.lang.String vpcId)ProxyEndpointState.BuildervpcSecurityGroupIds(com.pulumi.core.Output<java.util.List<java.lang.String>> vpcSecurityGroupIds)ProxyEndpointState.BuildervpcSecurityGroupIds(java.lang.String... vpcSecurityGroupIds)ProxyEndpointState.BuildervpcSecurityGroupIds(java.util.List<java.lang.String> vpcSecurityGroupIds)ProxyEndpointState.BuildervpcSubnetIds(com.pulumi.core.Output<java.util.List<java.lang.String>> vpcSubnetIds)ProxyEndpointState.BuildervpcSubnetIds(java.lang.String... vpcSubnetIds)ProxyEndpointState.BuildervpcSubnetIds(java.util.List<java.lang.String> vpcSubnetIds)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ProxyEndpointState defaults)
-
-
Method Detail
-
arn
public ProxyEndpointState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN for the proxy endpoint.- Returns:
- builder
-
arn
public ProxyEndpointState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN for the proxy endpoint.- Returns:
- builder
-
dbProxyEndpointName
public ProxyEndpointState.Builder dbProxyEndpointName(@Nullable com.pulumi.core.Output<java.lang.String> dbProxyEndpointName)
- Parameters:
dbProxyEndpointName- Identifier for the proxy endpoint. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens.- Returns:
- builder
-
dbProxyEndpointName
public ProxyEndpointState.Builder dbProxyEndpointName(java.lang.String dbProxyEndpointName)
- Parameters:
dbProxyEndpointName- Identifier for the proxy endpoint. An identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens; it can't end with a hyphen or contain two consecutive hyphens.- Returns:
- builder
-
dbProxyName
public ProxyEndpointState.Builder dbProxyName(@Nullable com.pulumi.core.Output<java.lang.String> dbProxyName)
- Parameters:
dbProxyName- Name of the DB proxy associated with the DB proxy endpoint that you create.- Returns:
- builder
-
dbProxyName
public ProxyEndpointState.Builder dbProxyName(java.lang.String dbProxyName)
- Parameters:
dbProxyName- Name of the DB proxy associated with the DB proxy endpoint that you create.- Returns:
- builder
-
endpoint
public ProxyEndpointState.Builder endpoint(@Nullable com.pulumi.core.Output<java.lang.String> endpoint)
- Parameters:
endpoint- Endpoint that you can use to connect to the proxy. You include the endpoint value in the connection string for a database client application.- Returns:
- builder
-
endpoint
public ProxyEndpointState.Builder endpoint(java.lang.String endpoint)
- Parameters:
endpoint- Endpoint that you can use to connect to the proxy. You include the endpoint value in the connection string for a database client application.- Returns:
- builder
-
isDefault
public ProxyEndpointState.Builder isDefault(@Nullable com.pulumi.core.Output<java.lang.Boolean> isDefault)
- Parameters:
isDefault- Whether this endpoint is the default endpoint for the associated DB proxy.- Returns:
- builder
-
isDefault
public ProxyEndpointState.Builder isDefault(java.lang.Boolean isDefault)
- Parameters:
isDefault- Whether this endpoint is the default endpoint for the associated DB proxy.- Returns:
- builder
-
region
public ProxyEndpointState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public ProxyEndpointState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public ProxyEndpointState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource.- Returns:
- builder
-
tags
public ProxyEndpointState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource.- Returns:
- builder
-
tagsAll
public ProxyEndpointState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
-
tagsAll
public ProxyEndpointState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
targetRole
public ProxyEndpointState.Builder targetRole(@Nullable com.pulumi.core.Output<java.lang.String> targetRole)
- Parameters:
targetRole- Whether the DB proxy endpoint can be used for read/write or read-only operations. The default is `READ_WRITE`. Valid values are `READ_WRITE` and `READ_ONLY`.- Returns:
- builder
-
targetRole
public ProxyEndpointState.Builder targetRole(java.lang.String targetRole)
- Parameters:
targetRole- Whether the DB proxy endpoint can be used for read/write or read-only operations. The default is `READ_WRITE`. Valid values are `READ_WRITE` and `READ_ONLY`.- Returns:
- builder
-
vpcId
public ProxyEndpointState.Builder vpcId(@Nullable com.pulumi.core.Output<java.lang.String> vpcId)
- Parameters:
vpcId- VPC ID of the DB proxy endpoint.- Returns:
- builder
-
vpcId
public ProxyEndpointState.Builder vpcId(java.lang.String vpcId)
- Parameters:
vpcId- VPC ID of the DB proxy endpoint.- Returns:
- builder
-
vpcSecurityGroupIds
public ProxyEndpointState.Builder vpcSecurityGroupIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> vpcSecurityGroupIds)
- Parameters:
vpcSecurityGroupIds- One or more VPC security group IDs to associate with the new proxy.- Returns:
- builder
-
vpcSecurityGroupIds
public ProxyEndpointState.Builder vpcSecurityGroupIds(java.util.List<java.lang.String> vpcSecurityGroupIds)
- Parameters:
vpcSecurityGroupIds- One or more VPC security group IDs to associate with the new proxy.- Returns:
- builder
-
vpcSecurityGroupIds
public ProxyEndpointState.Builder vpcSecurityGroupIds(java.lang.String... vpcSecurityGroupIds)
- Parameters:
vpcSecurityGroupIds- One or more VPC security group IDs to associate with the new proxy.- Returns:
- builder
-
vpcSubnetIds
public ProxyEndpointState.Builder vpcSubnetIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> vpcSubnetIds)
- Parameters:
vpcSubnetIds- One or more VPC subnet IDs to associate with the new proxy.- Returns:
- builder
-
vpcSubnetIds
public ProxyEndpointState.Builder vpcSubnetIds(java.util.List<java.lang.String> vpcSubnetIds)
- Parameters:
vpcSubnetIds- One or more VPC subnet IDs to associate with the new proxy.- Returns:
- builder
-
vpcSubnetIds
public ProxyEndpointState.Builder vpcSubnetIds(java.lang.String... vpcSubnetIds)
- Parameters:
vpcSubnetIds- One or more VPC subnet IDs to associate with the new proxy.- Returns:
- builder
-
build
public ProxyEndpointState build()
-
-