AccountActiveDirectoryArgs

data class AccountActiveDirectoryArgs(val aesEncryptionEnabled: Output<Boolean>? = null, val dnsServers: Output<List<String>>, val domain: Output<String>, val kerberosAdName: Output<String>? = null, val kerberosKdcIp: Output<String>? = null, val ldapOverTlsEnabled: Output<Boolean>? = null, val ldapSigningEnabled: Output<Boolean>? = null, val localNfsUsersWithLdapAllowed: Output<Boolean>? = null, val organizationalUnit: Output<String>? = null, val password: Output<String>, val serverRootCaCertificate: Output<String>? = null, val siteName: Output<String>? = null, val smbServerName: Output<String>, val username: Output<String>) : ConvertibleToJava<AccountActiveDirectoryArgs>

Constructors

Link copied to clipboard
constructor(aesEncryptionEnabled: Output<Boolean>? = null, dnsServers: Output<List<String>>, domain: Output<String>, kerberosAdName: Output<String>? = null, kerberosKdcIp: Output<String>? = null, ldapOverTlsEnabled: Output<Boolean>? = null, ldapSigningEnabled: Output<Boolean>? = null, localNfsUsersWithLdapAllowed: Output<Boolean>? = null, organizationalUnit: Output<String>? = null, password: Output<String>, serverRootCaCertificate: Output<String>? = null, siteName: Output<String>? = null, smbServerName: Output<String>, username: Output<String>)

Properties

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

If enabled, AES encryption will be enabled for SMB communication. Defaults to false.

Link copied to clipboard
val dnsServers: Output<List<String>>

A list of DNS server IP addresses for the Active Directory domain. Only allows IPv4 address.

Link copied to clipboard
val domain: Output<String>

The name of the Active Directory domain.

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

Name of the active directory machine.

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

kdc server IP addresses for the active directory machine.

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

Specifies whether or not the LDAP traffic needs to be secured via TLS. Defaults to false.

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

Specifies whether or not the LDAP traffic needs to be signed. Defaults to false.

Link copied to clipboard

If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes. Defaults to false.

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

The Organizational Unit (OU) within Active Directory where machines will be created. If blank, defaults to CN=Computers.

Link copied to clipboard
val password: Output<String>

The password associated with the username.

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

When LDAP over SSL/TLS is enabled, the LDAP client is required to have a base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes. Required if ldap_over_tls_enabled is set to true.

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

The Active Directory site the service will limit Domain Controller discovery to. If blank, defaults to Default-First-Site-Name.

Link copied to clipboard
val smbServerName: Output<String>

The NetBIOS name which should be used for the NetApp SMB Server, which will be registered as a computer account in the AD and used to mount volumes.

Link copied to clipboard
val username: Output<String>

The Username of Active Directory Domain Administrator.

Functions

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