ProxyEndpointArgs

data class ProxyEndpointArgs(val dbProxyEndpointName: Output<String>? = null, val dbProxyName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetRole: Output<String>? = null, val vpcSecurityGroupIds: Output<List<String>>? = null, val vpcSubnetIds: Output<List<String>>? = null) : ConvertibleToJava<ProxyEndpointArgs>

Provides an RDS DB proxy endpoint resource. For additional information, see the RDS User Guide.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.rds.ProxyEndpoint;
import com.pulumi.aws.rds.ProxyEndpointArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new ProxyEndpoint("example", ProxyEndpointArgs.builder()
.dbProxyName(aws_db_proxy.test().name())
.dbProxyEndpointName("example")
.vpcSubnetIds(aws_subnet.test().stream().map(element -> element.id()).collect(toList()))
.targetRole("READ_ONLY")
.build());
}
}

Import

DB proxy endpoints can be imported using the DB-PROXY-NAME/DB-PROXY-ENDPOINT-NAME, e.g.,

$ pulumi import aws:rds/proxyEndpoint:ProxyEndpoint example example/example

Constructors

Link copied to clipboard
constructor(dbProxyEndpointName: Output<String>? = null, dbProxyName: Output<String>? = null, tags: Output<Map<String, String>>? = null, targetRole: Output<String>? = null, vpcSecurityGroupIds: Output<List<String>>? = null, vpcSubnetIds: Output<List<String>>? = null)

Properties

Link copied to clipboard
val dbProxyEndpointName: Output<String>? = null

The 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.

Link copied to clipboard
val dbProxyName: Output<String>? = null

The name of the DB proxy associated with the DB proxy endpoint that you create.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

A mapping of tags to assign to the resource.

Link copied to clipboard
val targetRole: Output<String>? = null

Indicates 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.

Link copied to clipboard
val vpcSecurityGroupIds: Output<List<String>>? = null

One or more VPC security group IDs to associate with the new proxy.

Link copied to clipboard
val vpcSubnetIds: Output<List<String>>? = null

One or more VPC subnet IDs to associate with the new proxy.

Functions

Link copied to clipboard
open override fun toJava(): ProxyEndpointArgs