toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'activeDirectoryConfigs': ?(() { final guardedValue = activeDirectoryConfigs; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetDirectoryActiveDirectoryConfig, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'alias': ?alias,
'certificateBasedAuthProperties': ?(() { final guardedValue = certificateBasedAuthProperties; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetDirectoryCertificateBasedAuthProperty, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'customerUserName': ?customerUserName,
'directoryId': ?directoryId,
'directoryName': ?directoryName,
'directoryType': ?directoryType,
'dnsIpAddresses': ?dnsIpAddresses,
'iamRoleId': ?iamRoleId,
'id': ?id,
'ipGroupIds': ?ipGroupIds,
'region': ?region,
'registrationCode': ?registrationCode,
'samlProperties': ?(() { final guardedValue = samlProperties; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetDirectorySamlProperty, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'selfServicePermissions': ?(() { final guardedValue = selfServicePermissions; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetDirectorySelfServicePermission, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'subnetIds': ?subnetIds,
'tags': ?tags,
'tenancy': ?tenancy,
'userIdentityType': ?userIdentityType,
'workspaceAccessProperties': ?(() { final guardedValue = workspaceAccessProperties; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetDirectoryWorkspaceAccessProperty, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'workspaceCreationProperties': ?(() { final guardedValue = workspaceCreationProperties; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetDirectoryWorkspaceCreationProperty, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'workspaceDirectoryDescription': ?workspaceDirectoryDescription,
'workspaceDirectoryName': ?workspaceDirectoryName,
'workspaceSecurityGroupId': ?workspaceSecurityGroupId,
'workspaceType': ?workspaceType,
};
}