Directory constructor
Directory(
- String name, {
- DirectoryArgs? args,
- CustomResourceOptions? options,
Creates a new Directory.
name The Pulumi resource name.
args Arguments used to configure this Directory. The set of arguments for Directory.
options Resource options controlling this resource's behavior.
Implementation
Directory(
String name, {
DirectoryArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:workspaces/directory:Directory',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
activeDirectoryConfig = registerOutput<DirectoryActiveDirectoryConfig?>('activeDirectoryConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DirectoryActiveDirectoryConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
alias = registerOutput<String>('alias');
certificateBasedAuthProperties = registerOutput<DirectoryCertificateBasedAuthProperties>('certificateBasedAuthProperties', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DirectoryCertificateBasedAuthProperties.fromMap((guardedValue as Map).cast<String, dynamic>()); });
customerUserName = registerOutput<String>('customerUserName');
directoryId = registerOutput<String>('directoryId');
directoryName = registerOutput<String>('directoryName');
directoryType = registerOutput<String>('directoryType');
dnsIpAddresses = registerOutput<List<String>>('dnsIpAddresses', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
iamRoleId = registerOutput<String>('iamRoleId');
ipGroupIds = registerOutput<List<String>>('ipGroupIds', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
region = registerOutput<String>('region');
registrationCode = registerOutput<String>('registrationCode');
samlProperties = registerOutput<DirectorySamlProperties>('samlProperties', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DirectorySamlProperties.fromMap((guardedValue as Map).cast<String, dynamic>()); });
selfServicePermissions = registerOutput<DirectorySelfServicePermissions>('selfServicePermissions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DirectorySelfServicePermissions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
subnetIds = registerOutput<List<String>>('subnetIds', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tenancy = registerOutput<String>('tenancy');
userIdentityType = registerOutput<String>('userIdentityType');
workspaceAccessProperties = registerOutput<DirectoryWorkspaceAccessProperties>('workspaceAccessProperties', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DirectoryWorkspaceAccessProperties.fromMap((guardedValue as Map).cast<String, dynamic>()); });
workspaceCreationProperties = registerOutput<DirectoryWorkspaceCreationProperties>('workspaceCreationProperties', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DirectoryWorkspaceCreationProperties.fromMap((guardedValue as Map).cast<String, dynamic>()); });
workspaceDirectoryDescription = registerOutput<String?>('workspaceDirectoryDescription');
workspaceDirectoryName = registerOutput<String?>('workspaceDirectoryName');
workspaceSecurityGroupId = registerOutput<String>('workspaceSecurityGroupId');
workspaceType = registerOutput<String?>('workspaceType');
}