azure-ad-recovery-manager.classes.ps1
class BackupOutput { [object[]] $Users [object[]] $Groups [object[]] $RoleAssignments } class BackupReport { [datetime] $ScannedDateTime [int]$NumberOfUsersScanned [int] $NumberOfGroupsScanned [int] $NumberOfGroupMembersScanned [int] $NumberOfRoleAssignmentsScanned } class Group { [string] $Id [string] $DisplayName [string] $MailNickname [string] $Description [bool] $MailEnabled [string] $CreatedDateTime [bool] $IsAssignableToRole [string] $Owner [string] $RenewedDateTime [bool] $SecurityEnabled [string] $SecurityIdentifier } class Member { [string] $UserId [string] $UserName } class GroupMembership { [string] $GroupId [string] $GroupName [Member[]] $Members } class RestoreReport { [datetime] $RestoredDateTime [string] $GroupsRestored [string] $RoleAssignmentName [string] $RoleAssignmentId [string] $Scope [string] $DisplayName [string] $SignInName [string] $RoleDefinitionName [string] $RoleDefinitionId [string] $ObjectId } class Table { [string] $TableName [string[]] $Columns } class Schema { [Table[]] $Tables } class User { [string] $Id [string] $DisplayName [string] $Mail [string] $UserPrincipalName [string] $OdataType } class UserAndGroup { [string] $GroupId [string] $DisplayName [string[]] $OdataType [string[]] $UserId } class Membership { [string[]] $GroupName [string[]] $GroupId } class UserMembership { [string] $UserName [string] $UserId [Membership] $Membership } |