ActiveDirectoryArgs

data class ActiveDirectoryArgs(val activeDirectoryId: Output<String>? = null, val adName: Output<String>? = null, val administrators: Output<List<String>>? = null, val aesEncryption: Output<Boolean>? = null, val allowLocalNfsUsersWithLdap: Output<Boolean>? = null, val backupOperators: Output<List<String>>? = null, val dns: Output<String>? = null, val domain: Output<String>? = null, val encryptDCConnections: Output<Boolean>? = null, val kdcIP: Output<String>? = null, val ldapOverTLS: Output<Boolean>? = null, val ldapSearchScope: Output<LdapSearchScopeOptArgs>? = null, val ldapSigning: Output<Boolean>? = null, val organizationalUnit: Output<String>? = null, val password: Output<String>? = null, val preferredServersForLdapClient: Output<String>? = null, val securityOperators: Output<List<String>>? = null, val serverRootCACertificate: Output<String>? = null, val site: Output<String>? = null, val smbServerName: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<ActiveDirectoryArgs>

Active Directory

Constructors

Link copied to clipboard
constructor(activeDirectoryId: Output<String>? = null, adName: Output<String>? = null, administrators: Output<List<String>>? = null, aesEncryption: Output<Boolean>? = null, allowLocalNfsUsersWithLdap: Output<Boolean>? = null, backupOperators: Output<List<String>>? = null, dns: Output<String>? = null, domain: Output<String>? = null, encryptDCConnections: Output<Boolean>? = null, kdcIP: Output<String>? = null, ldapOverTLS: Output<Boolean>? = null, ldapSearchScope: Output<LdapSearchScopeOptArgs>? = null, ldapSigning: Output<Boolean>? = null, organizationalUnit: Output<String>? = null, password: Output<String>? = null, preferredServersForLdapClient: Output<String>? = null, securityOperators: Output<List<String>>? = null, serverRootCACertificate: Output<String>? = null, site: Output<String>? = null, smbServerName: Output<String>? = null, username: Output<String>? = null)

Properties

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

Id of the Active Directory

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

Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier

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

Name of the active directory machine. This optional parameter is used only while creating kerberos volume

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

If enabled, AES encryption will be enabled for SMB communication.

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

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

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

Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier

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

Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain

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

Name of the Active Directory domain

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

If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.

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

kdc server IP address for the active directory machine. This optional parameter is used only while creating kerberos volume.

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

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

Link copied to clipboard

LDAP Search scope options

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

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

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

The Organizational Unit (OU) within the Windows Active Directory

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

Plain text password of Active Directory domain administrator, value is masked in the response

Link copied to clipboard

Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.

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

Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier

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

When LDAP over SSL/TLS is enabled, the LDAP client is required to have 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.

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

The Active Directory site the service will limit Domain Controller discovery to

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

NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes

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

A domain user account with permission to create machine accounts

Functions

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