ActiveDirectory constructor
ActiveDirectory(
- String name, {
- ActiveDirectoryArgs? args,
- CustomResourceOptions? options,
Creates a new ActiveDirectory.
name The Pulumi resource name.
args Arguments used to configure this ActiveDirectory. The set of arguments for ActiveDirectory.
options Resource options controlling this resource's behavior.
Implementation
ActiveDirectory(
String name, {
ActiveDirectoryArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:netapp/activeDirectory:ActiveDirectory',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'password', 'pulumiLabels'],
) {
administrators = registerOutput<List<String>?>('administrators', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
aesEncryption = registerOutput<bool?>('aesEncryption');
backupOperators = registerOutput<List<String>?>('backupOperators', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
createTime = registerOutput<String>('createTime');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
dns = registerOutput<String>('dns');
domain = registerOutput<String>('domain');
effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
encryptDcConnections = registerOutput<bool?>('encryptDcConnections');
kdcHostname = registerOutput<String?>('kdcHostname');
kdcIp = registerOutput<String?>('kdcIp');
labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
ldapSigning = registerOutput<bool?>('ldapSigning');
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
netBiosPrefix = registerOutput<String>('netBiosPrefix');
nfsUsersWithLdap = registerOutput<bool?>('nfsUsersWithLdap');
organizationalUnit = registerOutput<String>('organizationalUnit');
password = registerOutput<String>('password', isSecret: true);
project = registerOutput<String>('project');
pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
securityOperators = registerOutput<List<String>?>('securityOperators', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
site = registerOutput<String?>('site');
state = registerOutput<String>('state');
stateDetails = registerOutput<String>('stateDetails');
username = registerOutput<String>('username');
}