DbProxyArgs

data class DbProxyArgs(val auth: Output<List<DbProxyAuthFormatArgs>>? = null, val dbProxyName: Output<String>? = null, val debugLogging: Output<Boolean>? = null, val engineFamily: Output<DbProxyEngineFamily>? = null, val idleClientTimeout: Output<Int>? = null, val requireTls: Output<Boolean>? = null, val roleArn: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val vpcSecurityGroupIds: Output<List<String>>? = null, val vpcSubnetIds: Output<List<String>>? = null) : ConvertibleToJava<DbProxyArgs>

Resource schema for AWS::RDS::DBProxy

Constructors

Link copied to clipboard
constructor(auth: Output<List<DbProxyAuthFormatArgs>>? = null, dbProxyName: Output<String>? = null, debugLogging: Output<Boolean>? = null, engineFamily: Output<DbProxyEngineFamily>? = null, idleClientTimeout: Output<Int>? = null, requireTls: Output<Boolean>? = null, roleArn: Output<String>? = null, tags: Output<List<TagArgs>>? = null, vpcSecurityGroupIds: Output<List<String>>? = null, vpcSubnetIds: Output<List<String>>? = null)

Properties

Link copied to clipboard
val auth: Output<List<DbProxyAuthFormatArgs>>? = null

The authorization mechanism that the proxy uses.

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

The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region.

Link copied to clipboard
val debugLogging: Output<Boolean>? = null

Whether the proxy includes detailed information about SQL statements in its logs.

Link copied to clipboard
val engineFamily: Output<DbProxyEngineFamily>? = null

The kinds of databases that the proxy can connect to.

Link copied to clipboard
val idleClientTimeout: Output<Int>? = null

The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it.

Link copied to clipboard
val requireTls: Output<Boolean>? = null

A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy.

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

The Amazon Resource Name (ARN) of the IAM role that the proxy uses to access secrets in AWS Secrets Manager.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

An optional set of key-value pairs to associate arbitrary data of your choosing with the proxy.

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

VPC security group IDs to associate with the new proxy.

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

VPC subnet IDs to associate with the new proxy.

Functions

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