ActiveDirectoryArgs class
The set of arguments for ActiveDirectory. The set of arguments for ActiveDirectory.
Constructors
-
ActiveDirectoryArgs({Input<
List< ? administrators, Input<String> ?>bool?> ? aesEncryption, Input<List< ? backupOperators, Input<String> ?>String?> ? deletionPolicy, Input<String?> ? description, required Input<String> dns, required Input<String> domain, Input<bool?> ? encryptDcConnections, Input<String?> ? kdcHostname, Input<String?> ? kdcIp, Input<Map< ? labels, Input<String, String> ?>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< ? securityOperators, Input<String> ?>String?> ? site, required Input<String> username}) -
Creates a new ActiveDirectoryArgs.
administratorsDomain 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.aesEncryptionEnables AES-128 and AES-256 encryption for Kerberos-based communication with Active Directory.backupOperatorsDomain 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.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.descriptionAn optional description of this resource.dnsComma separated list of DNS server IP addresses for the Active Directory domain.domainFully qualified domain name for the Active Directory domain.encryptDcConnectionsIf enabled, traffic between the SMB server to Domain Controller (DC) will be encrypted.kdcHostnameHostname of the Active Directory server used as Kerberos Key Distribution Center. Only required for volumes using kerberized NFSv4.1kdcIpIP address of the Active Directory server used as Kerberos Key Distribution Center.labelsLabels as key value pairs. Example:{ "owner": "Bob", "department": "finance", "purpose": "testing" }.ldapSigningSpecifies whether or not the LDAP traffic needs to be signed.locationName of the region for the policy to apply to.nameThe resource name of the Active Directory pool. Needs to be unique per location.netBiosPrefixNetBIOS name prefix of the server to be created.nfsUsersWithLdapLocal UNIX users on clients without valid user information in Active Directory are blocked from access to LDAP enabled volumes.organizationalUnitName of the Organizational Unit where you intend to create the computer account for NetApp Volumes.passwordPassword 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.projectThe ID of the project in which the resource belongs.securityOperatorsDomain accounts that require elevated privileges such asSeSecurityPrivilegeto manage security logs. Comma-separated list.siteSpecifies an Active Directory site to manage domain controller selection.usernameUsername 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_NAMEfinal -
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=Computersif 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
SeSecurityPrivilegeto 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-Nameif 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