CacheUsernameDownloadSettingsArgs

data class CacheUsernameDownloadSettingsArgs(val autoDownloadCertificate: Output<Boolean>? = null, val caCertificateURI: Output<String>? = null, val credentials: Output<CacheUsernameDownloadSettingsCredentialsArgs>? = null, val encryptLdapConnection: Output<Boolean>? = null, val extendedGroups: Output<Boolean>? = null, val groupFileURI: Output<String>? = null, val ldapBaseDN: Output<String>? = null, val ldapServer: Output<String>? = null, val requireValidCertificate: Output<Boolean>? = null, val userFileURI: Output<String>? = null, val usernameSource: Output<Either<String, UsernameSource>>? = null) : ConvertibleToJava<CacheUsernameDownloadSettingsArgs>

Settings for Extended Groups username and group download.

Constructors

Link copied to clipboard
constructor(autoDownloadCertificate: Output<Boolean>? = null, caCertificateURI: Output<String>? = null, credentials: Output<CacheUsernameDownloadSettingsCredentialsArgs>? = null, encryptLdapConnection: Output<Boolean>? = null, extendedGroups: Output<Boolean>? = null, groupFileURI: Output<String>? = null, ldapBaseDN: Output<String>? = null, ldapServer: Output<String>? = null, requireValidCertificate: Output<Boolean>? = null, userFileURI: Output<String>? = null, usernameSource: Output<Either<String, UsernameSource>>? = null)

Properties

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

Determines if the certificate should be automatically downloaded. This applies to 'caCertificateURI' only if 'requireValidCertificate' is true.

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

The URI of the CA certificate to validate the LDAP secure connection. This field must be populated when 'requireValidCertificate' is set to true.

Link copied to clipboard

When present, these are the credentials for the secure LDAP connection.

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

Whether or not the LDAP connection should be encrypted.

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

Whether or not Extended Groups is enabled.

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

The URI of the file containing group information (in /etc/group file format). This field must be populated when 'usernameSource' is set to 'File'.

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

The base distinguished name for the LDAP domain.

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

The fully qualified domain name or IP address of the LDAP server to use.

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

Determines if the certificates must be validated by a certificate authority. When true, caCertificateURI must be provided.

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

The URI of the file containing user information (in /etc/passwd file format). This field must be populated when 'usernameSource' is set to 'File'.

Link copied to clipboard
val usernameSource: Output<Either<String, UsernameSource>>? = null

This setting determines how the cache gets username and group names for clients.

Functions

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