RdsCloneDbInstancePgHbaConfArgs

data class RdsCloneDbInstancePgHbaConfArgs(val address: Output<String>, val database: Output<String>, val mask: Output<String>? = null, val method: Output<String>, val option: Output<String>? = null, val priorityId: Output<Int>, val type: Output<String>, val user: Output<String>) : ConvertibleToJava<RdsCloneDbInstancePgHbaConfArgs>

Constructors

Link copied to clipboard
constructor(address: Output<String>, database: Output<String>, mask: Output<String>? = null, method: Output<String>, option: Output<String>? = null, priorityId: Output<Int>, type: Output<String>, user: Output<String>)

Properties

Link copied to clipboard
val address: Output<String>

The IP addresses from which the specified users can access the specified databases. If you set this parameter to 0.0.0.0/0, the specified users are allowed to access the specified databases from all IP addresses.

Link copied to clipboard
val database: Output<String>

The name of the database that the specified users are allowed to access. If you set this parameter to all, the specified users are allowed to access all databases in the instance. If you specify multiple databases, separate the database names with commas (,).

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

The mask of the instance. If the value of the Address parameter is an IP address, you can use this parameter to specify the mask of the IP address.

Link copied to clipboard
val method: Output<String>

The authentication method of Lightweight Directory Access Protocol (LDAP). Valid values: trust, reject, scram-sha-256, md5, password, gss, sspi, ldap, radius, cert, pam.

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

Optional. The value of this parameter is based on the value of the HbaItem.N.Method parameter. In this topic, LDAP is used as an example. You must configure this parameter. For more information, see Authentication Methods.

Link copied to clipboard
val priorityId: Output<Int>

The priority of an AD domain. If you set this parameter to 0, the AD domain has the highest priority. Valid values: 0 to 10000. This parameter is used to identify each AD domain. When you add an AD domain, the value of the PriorityId parameter of the new AD domain cannot be the same as the value of the PriorityId parameter for any existing AD domain. When you modify or delete an AD domain, you must also modify or delete the value of the PriorityId parameter for this AD domain.

Link copied to clipboard
val type: Output<String>

The type of connection to the instance. Valid values:

Link copied to clipboard
val user: Output<String>

The user that is allowed to access the instance. If you specify multiple users, separate the usernames with commas (,).

Functions

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