Private/ObjectTypes.ps1

@{
    Vpg = @{
        Priorities = @(
            "Low",
            "Medium",
            "High"
        )
        Statuses = @(
            "Initializing",
            "MeetingSLA",
            "NotMeetingSLA"
            "RpoNotMeetingSLA"
            "HistoryNotMeetingSLA"  
            "FailingOver",
            "Moving",
            "Deleting",
            "Recovered"
        )
        SubStatuses = @(
            "None",
            "InitialSync",
            "Creating",
            "VolumeInitialSync",
            "Sync",
            "RecoveryPossible",
            "DeltaSync",
            "NeedsConfiguration",
            "Error",
            "EmptyProtectionGroup",
            "DisconnectedFromPeerNoRecoveryPoints",
            "FullSync",
            "VolumeDeltaSync",
            "VolumeFullSync",
            "FailingOverCommitting",
            "FailingOverBeforeCommit",
            "FailingOverRollingBack",
            "Promoting",
            "MovingCommitting",
            "MovingBeforeCommit",
            "MovingRollingBack",
            "Deleting",
            "PendingRemove",
            "BitmapSync",
            "DisconnectedFromPeer",
            "ReplicationPausedUserInitiated",
            "ReplicationPausedSystemInitiated",
            "RecoveryStorageProfileError",
            "Backup",
            "RollingBack",
            "RecoveryStorageError",
            "JournalStorageError",
            "VmNotProtectedError",
            "JournalOrRecoveryMissingError",
            "AddedVmsInInitialSync",
            "ReplicationPausedForMissingVolume",
            "StoppingFotFailure",
            "RollingBackFailOverLiveFailure",
            "RollingBackMoveFailure",
            "SplitingCommitting"
        )
    }
    Vm = @{
        JournalLimitTypes = @(
            "Unlimited",
            "Size(GB)",
            "Percentage"
        )
    }
    Event = @{
        Entities = @(
            "VPG",
            "VRA",
            "Unknown",
            "Site"
        )
        Categories = @(
            "All",
            "Events",
            "Alerts"
        )
        Types = @(
            "Unknown",
            "CreateProtectionGroup",
            "RemoveProtectionGroup",
            "FailOver",
            "FailOverTest",
            "StopFailOverTest",
            "Move",
            "ProtectVM",
            "UnprotectVM",
            "InstallVra",
            "UninstallVra",
            "UpdateProtectionGroup",
            "InsertTaggedCP",
            "HandleMirrorPromotion",
            "ActivateAllMirrors",
            "LogCollection",
            "ForceReconfigurationOfNewVM",
            "ClearSite",
            "ForceRemoveProtectionGroup",
            "ForceUpdateProtectionGroup",
            "ForceKillProtectionGroup",
            "PrePostScript",
            "InitFullSync",
            "Pair",
            "Unpair",
            "InstallCloudConnector",
            "UninstallCloudConnector",
            "RedeployCloudConnector",
            "ScriptExecutionFailure",
            "SetAdvancedSiteSettings",
            "Clone",
            "KeepDisk",
            "FailoverBeforeCommit",
            "FailoverCommit",
            "FailoverRollback",
            "MoveBeforeCommit",
            "MoveRollback",
            "MoveCommit",
            "MaintainHost",
            "UpgradeVra",
            "MoveProtectionGroupToManualOperationNeeded",
            "ChangeVraIpSettings",
            "PauseProtectionGroup",
            "ResumeProtectionGroup",
            "UpgradeZVM",
            "BulkUpgradeVras",
            "BulkUninstallVras",
            "AlertTurnedOn",
            "AlertTurnedOff",
            "ChangeVraPassword",
            "ChangeRecoveryHost",
            "BackupProtectionGroup",
            "CleanupProtectionGroupVipDiskbox",
            "RestoreProtectionGroup",
            "PreScript",
            "PostScript",
            "RemoveVmFromVc",
            "ChangeVraPasswordIpSettings",
            "FlrJournalMount",
            "FlrJournalUnmount",
            "Login",
            "StartVMsWithOrder",
            "HostEnteringMaintenanceMode",
            "HostExitingMaintenanceMode",
            "VmRestoredToSnapshot",
            "ProtectedVmRemovedFromHypervisor",
            "ProtectedVmAddedToHypervisor",
            "PauseProtectionGroupForMissingVm",
            "ResumeProtectionGroupAfterUserRemovedMissingVm",
            "ResumeProtectionGroupAfterVmReadded",
            "Cloud",
            "StartingInstallerDownload",
            "DownloadingZertoInstaller",
            "StartingZvmUpgradeRemotely",
            "UpgradingZvmRemotely",
            "SplitCommit",
            "InconsistencyForceSync"
        )
    }
}