ActiveDirectoryArgs class

The set of arguments for ActiveDirectory. The set of arguments for ActiveDirectory.

Constructors

ActiveDirectoryArgs({Input<List<String>?>? administrators, Input<bool?>? aesEncryption, Input<List<String>?>? backupOperators, Input<String?>? deletionPolicy, Input<String?>? description, required Input<String> dns, required Input<String> domain, Input<bool?>? encryptDcConnections, Input<String?>? kdcHostname, Input<String?>? kdcIp, Input<Map<String, String>?>? labels, Input<bool?>? ldapSigning, required Input<String> location, Input<String?>? name, required Input<String> netBiosPrefix, Input<bool?>? nfsUsersWithLdap, Input<String?>? organizationalUnit, required Input<String> password, Input<String?>? project, Input<List<String>?>? securityOperators, Input<String?>? site, required Input<String> username})
Creates a new ActiveDirectoryArgs. administrators Domain user accounts to be added to the local Administrators group of the SMB service. Comma-separated list of domain users or groups. The Domain Admin group is automatically added when the service joins your domain as a hidden group. aesEncryption Enables AES-128 and AES-256 encryption for Kerberos-based communication with Active Directory. backupOperators Domain user/group accounts to be added to the Backup Operators group of the SMB service. The Backup Operators group allows members to backup and restore files regardless of whether they have read or write access to the files. Comma-separated list. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description An optional description of this resource. dns Comma separated list of DNS server IP addresses for the Active Directory domain. domain Fully qualified domain name for the Active Directory domain. encryptDcConnections If enabled, traffic between the SMB server to Domain Controller (DC) will be encrypted. kdcHostname Hostname of the Active Directory server used as Kerberos Key Distribution Center. Only required for volumes using kerberized NFSv4.1 kdcIp IP address of the Active Directory server used as Kerberos Key Distribution Center. labels Labels as key value pairs. Example: { "owner": "Bob", "department": "finance", "purpose": "testing" }. ldapSigning Specifies whether or not the LDAP traffic needs to be signed. location Name of the region for the policy to apply to. name The resource name of the Active Directory pool. Needs to be unique per location. netBiosPrefix NetBIOS name prefix of the server to be created. nfsUsersWithLdap Local UNIX users on clients without valid user information in Active Directory are blocked from access to LDAP enabled volumes. organizationalUnit Name of the Organizational Unit where you intend to create the computer account for NetApp Volumes. password Password for specified username. Note - Manual changes done to the password will not be detected. Terraform will not re-apply the password, unless you use a new password in Terraform. project The ID of the project in which the resource belongs. securityOperators Domain accounts that require elevated privileges such as SeSecurityPrivilege to manage security logs. Comma-separated list. site Specifies an Active Directory site to manage domain controller selection. username Username for the Active Directory account with permissions to create the compute account within the specified organizational unit.
const
ActiveDirectoryArgs.fromMap(Map<String, dynamic> map)
factory

Properties

administrators → Input<List<String>?>?
Domain user accounts to be added to the local Administrators group of the SMB service. Comma-separated list of domain users or groups. The Domain Admin group is automatically added when the service joins your domain as a hidden group.
final
aesEncryption → Input<bool?>?
Enables AES-128 and AES-256 encryption for Kerberos-based communication with Active Directory.
final
backupOperators → Input<List<String>?>?
Domain user/group accounts to be added to the Backup Operators group of the SMB service. The Backup Operators group allows members to backup and restore files regardless of whether they have read or write access to the files. Comma-separated list.
final
deletionPolicy → Input<String?>?
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. When a 'terraform destroy' or 'pulumi up' would delete the resource, the command will fail if this field is set to "PREVENT" in Terraform state. When set to "ABANDON", the command will remove the resource from Terraform management without updating or deleting the resource in the API. When set to "DELETE", deleting the resource is allowed.
final
description → Input<String?>?
An optional description of this resource.
final
dns → Input<String>
Comma separated list of DNS server IP addresses for the Active Directory domain.
final
domain → Input<String>
Fully qualified domain name for the Active Directory domain.
final
encryptDcConnections → Input<bool?>?
If enabled, traffic between the SMB server to Domain Controller (DC) will be encrypted.
final
hashCode → int
The hash code for this object.
no setterinherited
kdcHostname → Input<String?>?
Hostname of the Active Directory server used as Kerberos Key Distribution Center. Only required for volumes using kerberized NFSv4.1
final
kdcIp → Input<String?>?
IP address of the Active Directory server used as Kerberos Key Distribution Center.
final
labels → Input<Map<String, String>?>?
Labels as key value pairs. Example: { "owner": "Bob", "department": "finance", "purpose": "testing" }.
final
ldapSigning → Input<bool?>?
Specifies whether or not the LDAP traffic needs to be signed.
final
location → Input<String>
Name of the region for the policy to apply to.
final
name → Input<String?>?
The resource name of the Active Directory pool. Needs to be unique per location.
final
netBiosPrefix → Input<String>
NetBIOS name prefix of the server to be created. A five-character random ID is generated automatically, for example, -6f9a, and appended to the prefix. The full UNC share path will have the following format: \\NetBIOS_PREFIX-ABCD.DOMAIN_NAME\SHARE_NAME
final
nfsUsersWithLdap → Input<bool?>?
Local UNIX users on clients without valid user information in Active Directory are blocked from access to LDAP enabled volumes. This option can be used to temporarily switch such volumes to AUTH_SYS authentication (user ID + 1-16 groups).
final
organizationalUnit → Input<String?>?
Name of the Organizational Unit where you intend to create the computer account for NetApp Volumes. Defaults to CN=Computers if left empty.
final
password → Input<String>
Password for specified username. Note - Manual changes done to the password will not be detected. Terraform will not re-apply the password, unless you use a new password in Terraform. Note: This property is sensitive and will not be displayed in the plan.
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
securityOperators → Input<List<String>?>?
Domain accounts that require elevated privileges such as SeSecurityPrivilege to manage security logs. Comma-separated list.
final
site → Input<String?>?
Specifies an Active Directory site to manage domain controller selection. Use when Active Directory domain controllers in multiple regions are configured. Defaults to Default-First-Site-Name if left empty.
final
username → Input<String>
Username for the Active Directory account with permissions to create the compute account within the specified organizational unit.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited