Devolutions.PowerShell.psd1

#
# Module manifest for module 'Devolutions.PowerShell'
#

@{

# Script module or binary module file associated with this manifest.
RootModule = 'Devolutions.PowerShell.dll'

# Version number of this module.
ModuleVersion = '2026.3.2'

# Supported PSEditions
CompatiblePSEditions = 'Core'

# ID used to uniquely identify this module
GUID = 'db266f0b-cc90-4c93-a865-6bc3c012e993'

# Author of this module
Author = 'Devolutions'

# Company or vendor of this module
CompanyName = 'Devolutions'

# Copyright statement for this module
Copyright = '(c) 2019-2026 Devolutions Inc. All rights reserved.'

# Description of the functionality provided by this module
Description = 'The Devolutions.PowerShell module is a set of cmdlets that allow administrators to manage Remote Desktop Manager, Devolutions Server and Devolutions Cloud using PowerShell. This module provides a simple and consistent interface for interacting with these products, making it easy to automate various tasks, such as creating and managing connections, sessions, and credentials, configuring security settings, and generating reports. The module can be easily integrated with other PowerShell modules, allowing administrators to automate tasks across multiple products and platforms, streamline their workflows and increase efficiency.'

# Minimum version of the Windows PowerShell engine required by this module
PowerShellVersion = '7.6'

# Name of the Windows PowerShell host required by this module
# PowerShellHostName = ''

# Minimum version of the Windows PowerShell host required by this module
# PowerShellHostVersion = ''

# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
# DotNetFrameworkVersion = ''

# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
# CLRVersion = ''

# Processor architecture (None, X86, Amd64) required by this module
# ProcessorArchitecture = ''

# Modules that must be imported into the global environment prior to importing this module
NestedModules = @('Devolutions.PowerShell.Extension\Devolutions.PowerShell.Extension.psd1')

# Assemblies that must be loaded prior to importing this module
# RequiredAssemblies = @()

# Script files (.ps1) that are run in the caller's environment prior to importing this module.
# ScriptsToProcess = @()

# Type files (.ps1xml) to be loaded when importing this module
# TypesToProcess = @()

# Format files (.ps1xml) to be loaded when importing this module
# FormatsToProcess = @()

# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess
# NestedModules = @()

# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export.
FunctionsToExport = @()

# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export.
CmdletsToExport = @(
    # RDM cmdlets
    'Add-RDMEntryAttachment',
    'Add-RDMEntryParameter',
    'Add-RDMEntryPasswordListItem',
    'Add-RDMFavoriteEntry',
    'Add-RDMForbiddenPasswordList',
    'Add-RDMRoleAssignment',
    'Add-RDMSshAgentKey',
    'Add-RDMUserGroupToUser',
    'Add-RDMUserGroupVaultAccess',
    'Add-RDMUserVaultAccess',
    'Clear-RDMActivityLogs',
    'Clear-RDMEntriesHistory',
    'Close-RDMEntry',
    'ConvertFrom-RDMWebsiteLegacyEntry',
    'ConvertTo-RDMEntryXml',
    'Copy-RDMEntry',
    'Copy-RDMWorkspace',
    'Disable-RDMTelemetry',
    'Edit-RDMUserTemplate',
    'Enable-RDMTelemetry',
    'Export-RDMActivityLogsReport',
    'Export-RDMCustomVariable',
    'Export-RDMEntry',
    'Export-RDMEntrySecurityAnalyzerReport',
    'Export-RDMOptionFile',
    'Export-RDMSystemInformationReport',
    'Export-RDMTemplate',
    'Export-RDMVault',
    'Export-RDMWorkspace',
    'Export-RDMX509Certificate',
    'Get-RDMAddOnId',
    'Get-RDMAdministrativeRole',
    'Get-RDMApplicationIdentity',
    'Get-RDMCloudVaultAccess',
    'Get-RDMCommand',
    'Get-RDMCurrentVault',
    'Get-RDMCurrentWorkspace',
    'Get-RDMDeletedEntry',
    'Get-RDMDeletedUser',
    'Get-RDMDiagnostic',
    'Get-RDMEntry',
    'Get-RDMEntryAttachment',
    'Get-RDMEntryCheckOut',
    'Get-RDMEntryCredentials',
    'Get-RDMEntryDocument',
    'Get-RDMEntryDocumentation',
    'Get-RDMEntryDomain',
    'Get-RDMEntryFromSmartFolder',
    'Get-RDMEntryHistory',
    'Get-RDMEntryOTP',
    'Get-RDMEntryOTPKey',
    'Get-RDMEntryParameter',
    'Get-RDMEntryPassword',
    'Get-RDMEntryPasswordListItem',
    'Get-RDMEntryPrivateKey',
    'Get-RDMEntryPrivateKeyCertificateData',
    'Get-RDMEntryProperty',
    'Get-RDMEntryStatus',
    'Get-RDMEntryTags',
    'Get-RDMEntryUsername',
    'Get-RDMFavoriteEntry',
    'Get-RDMForbiddenPassword',
    'Get-RDMForbiddenPasswordList',
    'Get-RDMImportableDomain',
    'Get-RDMImportableUser',
    'Get-RDMImportableUserGroup',
    'Get-RDMInstance',
    'Get-RDMLicense',
    'Get-RDMOAuthToken',
    'Get-RDMOffline',
    'Get-RDMOnline',
    'Get-RDMOpenedEntry',
    'Get-RDMPackage',
    'Get-RDMPasswordPolicy',
    'Get-RDMPersonalCredentials',
    'Get-RDMPersonalSSHKey',
    'Get-RDMPlaylistLocal',
    'Get-RDMPlaylistShared',
    'Get-RDMPowerShellOverride',
    'Get-RDMPrincipalRoleAssignment',
    'Get-RDMPrivilegedAccount',
    'Get-RDMProcess',
    'Get-RDMRoleAssignment',
    'Get-RDMRootEntry',
    'Get-RDMSealedEntry',
    'Get-RDMSshAgentLog',
    'Get-RDMSshAlgorithmSupport',
    'Get-RDMSystemInformationReport',
    'Get-RDMSystemSettingsTags',
    'Get-RDMTask',
    'Get-RDMTemplate',
    'Get-RDMTicket',
    'Get-RDMTicketingService',
    'Get-RDMUser',
    'Get-RDMUserGroup',
    'Get-RDMUserGroupOfUser',
    'Get-RDMUserGroupVaultAccess',
    'Get-RDMUserOfUserGroup',
    'Get-RDMUserSpecificSettings',
    'Get-RDMUserTag',
    'Get-RDMUserTemplate',
    'Get-RDMUserVaultAccess',
    'Get-RDMVault',
    'Get-RDMVaultCustomVariable',
    'Get-RDMVaultTemplate',
    'Get-RDMVersion',
    'Get-RDMWorkspace',
    'Get-RDMWorkspaceCustomVariable',
    'Get-RDMWorkspaceProperty',
    'Import-RDMCustomVariable',
    'Import-RDMEntry',
    'Import-RDMSystemInformationReport',
    'Import-RDMTemplate',
    'Import-RDMUser',
    'Import-RDMUserGroup',
    'Import-RDMVault',
    'Import-RDMWorkspace',
    'Import-RDMX509Certificate',
    'Install-RDMPackage',
    'Invoke-RDMCreateWorkspaceDatabase',
    'Invoke-RDMEntryCheckIn',
    'Invoke-RDMEntryCheckOut',
    'Invoke-RDMLoadFromInventoryEntry',
    'Invoke-RDMParentEntry',
    'Invoke-RDMUnparentEntry',
    'Invoke-RDMUpdateWorkspaceDatabase',
    'Invoke-RDMUserCleanup',
    'Move-RDMEntry',
    'New-RDMCloudVaultAccess',
    'New-RDMConnectionPermission',
    'New-RDMEntry',
    'New-RDMEntryDocumentation',
    'New-RDMFavoriteFolder',
    'New-RDMLicense',
    'New-RDMLogComment',
    'New-RDMMessageAttachment',
    'New-RDMPamCheckoutRequestInformation',
    'New-RDMPasswordListItemCustomField',
    'New-RDMPlaylistLocal',
    'New-RDMPlaylistShared',
    'New-RDMPort',
    'New-RDMRandomPassword',
    'New-RDMSSHKey',
    'New-RDMStandalonePassword',
    'New-RDMSystemInformationReport',
    'New-RDMTask',
    'New-RDMTemplate',
    'New-RDMUser',
    'New-RDMUserGroup',
    'New-RDMVault',
    'New-RDMVaultCustomVariable',
    'New-RDMVaultTemplate',
    'New-RDMWorkspace',
    'New-RDMWorkspaceCustomVariable',
    'Open-RDMEntry',
    'Open-RDMQuickConnect',
    'Open-RDMSyncEntry',
    'Protect-RDMEntry',
    'Receive-RDMMessage',
    'Register-RDMSecretVault',
    'Remove-RDMCloudVaultAccess',
    'Remove-RDMDeletedEntry',
    'Remove-RDMDeletedUser',
    'Remove-RDMEntry',
    'Remove-RDMEntryAttachment',
    'Remove-RDMEntryDocumentation',
    'Remove-RDMEntryHistory',
    'Remove-RDMEntryParameter',
    'Remove-RDMEntryPasswordListItem',
    'Remove-RDMFavoriteEntry',
    'Remove-RDMFavoriteFolder',
    'Remove-RDMForbiddenPasswordList',
    'Remove-RDMLicense',
    'Remove-RDMMessage',
    'Remove-RDMPlaylistLocal',
    'Remove-RDMPlaylistShared',
    'Remove-RDMRoleAssignment',
    'Remove-RDMSystemInformationReport',
    'Remove-RDMTask',
    'Remove-RDMTemplate',
    'Remove-RDMUser',
    'Remove-RDMUserGroup',
    'Remove-RDMUserGroupFromUser',
    'Remove-RDMUserGroupVaultAccess',
    'Remove-RDMUserSpecificSettings',
    'Remove-RDMUserVaultAccess',
    'Remove-RDMVault',
    'Remove-RDMVaultCustomVariable',
    'Remove-RDMVaultTemplate',
    'Remove-RDMWorkspace',
    'Remove-RDMWorkspaceCustomVariable',
    'Rename-RDMGroup',
    'Repair-RDMUserSqlLogin',
    'Restart-RDMProcess',
    'Restore-RDMDeletedUser',
    'Restore-RDMEntryHistory',
    'Send-RDMEntryCommand',
    'Send-RDMMessage',
    'Send-RDMMessageByEmail',
    'Send-RDMMessageByShareableLink',
    'Set-RDMCloudVaultAccess',
    'Set-RDMCurrentVault',
    'Set-RDMCurrentWorkspace',
    'Set-RDMDefaultWorkspace',
    'Set-RDMEntry',
    'Set-RDMEntryAttachment',
    'Set-RDMEntryCredentials',
    'Set-RDMEntryDocument',
    'Set-RDMEntryDocumentation',
    'Set-RDMEntryDomain',
    'Set-RDMEntryOTP',
    'Set-RDMEntryParameter',
    'Set-RDMEntryPassword',
    'Set-RDMEntryPasswordListItem',
    'Set-RDMEntryPrivateKey',
    'Set-RDMEntryPrivateKeyCertificateData',
    'Set-RDMEntryProperty',
    'Set-RDMEntryStatus',
    'Set-RDMEntryTags',
    'Set-RDMEntryUsername',
    'Set-RDMForbiddenPassword',
    'Set-RDMForbiddenPasswordList',
    'Set-RDMLicense',
    'Set-RDMPersonalCredentials',
    'Set-RDMPersonalSSHKey',
    'Set-RDMPlaylistLocal',
    'Set-RDMPlaylistShared',
    'Set-RDMPowerShellOverride',
    'Set-RDMPrivilegedAccount',
    'Set-RDMRootEntry',
    'Set-RDMSQLiteWorkspacePassword',
    'Set-RDMSshAlgorithmSupport',
    'Set-RDMSystemSettingsTags',
    'Set-RDMTask',
    'Set-RDMTemplate',
    'Set-RDMUser',
    'Set-RDMUserGroup',
    'Set-RDMUserGroupProperty',
    'Set-RDMUserProperty',
    'Set-RDMUserSecurity',
    'Set-RDMUserSpecificSettings',
    'Set-RDMUserTag',
    'Set-RDMVault',
    'Set-RDMVaultCustomVariable',
    'Set-RDMVaultTemplate',
    'Set-RDMWorkspace',
    'Set-RDMWorkspaceCustomVariable',
    'Set-RDMWorkspaceMasterKey',
    'Set-RDMWorkspaceProperty',
    'Set-RDMWorkspaceVault',
    'Start-RDMDebugLog',
    'Start-RDMInstance',
    'Start-RDMProcess',
    'Start-RDMProfiler',
    'Start-RDMSshAgent',
    'Stop-RDMDebugLog',
    'Stop-RDMProcess',
    'Stop-RDMProfiler',
    'Stop-RDMSshAgent',
    'Sync-RDMUser',
    'Sync-RDMUserGroup',
    'Test-RDMPassword',
    'Uninstall-RDMPackage',
    'Unlock-RDMApplication',
    'Unlock-RDMVault',
    'Unprotect-RDMSealedEntry',
    'Update-RDMEntries',
    'Update-RDMEntryAttachment',
    'Update-RDMEntryDocument',
    'Update-RDMOption',
    'Update-RDMPackage',
    'Update-RDMUI',
    'Update-RDMVault',

    # Devolutions Cloud (DC) cmdlets (Hub equivalents kept as aliases — see AliasesToExport)
    'Add-DCGroupUser',
    'Approve-DCTemporaryAccess',
    'Connect-DCAccount',
    'ConvertTo-DCFlatObject',
    'Deny-DCTemporaryAccess',
    'Disconnect-DCAccount',
    'Format-DCEntryResolved',
    'Get-DCArchivedLog',
    'Get-DCContext',
    'Get-DCDevoGateway',
    'Get-DCDevoGatewaySettings',
    'Get-DCEntriesForExport',
    'Get-DCEntry',
    'Get-DCEntryOTP',
    'Get-DCEntryPermission',
    'Get-DCEntryResolved',
    'Get-DCEntryRole',
    'Get-DCGroup',
    'Get-DCOwner',
    'Get-DCSiemLogs',
    'Get-DCSiemLogsDaily',
    'Get-DCSiemLogsMonthly',
    'Get-DCSiemLogsWeekly',
    'Get-DCSystemPermission',
    'Get-DCSystemSettings',
    'Get-DCSystemVaultPermission',
    'Get-DCTemporaryAccess',
    'Get-DCUser',
    'Get-DCVault',
    'Get-DCVaultPermission',
    'Get-DCVaultRole',
    'Get-DCVaultsForExport',
    'Grant-DCTemporaryAccess',
    'Import-DCContext',
    'New-DCDevoGateway',
    'New-DCDevoGatewaySettings',
    'New-DCEntry',
    'New-DCEntryPermission',
    'New-DCGroup',
    'New-DCOrganizationUser',
    'New-DCSystemPermission',
    'New-DCSystemVaultPermission',
    'New-DCUser',
    'New-DCVault',
    'New-DCVaultPermission',
    'Remove-DCDevoGateway',
    'Remove-DCEntry',
    'Remove-DCEntryPermission',
    'Remove-DCGroup',
    'Remove-DCGroupUser',
    'Remove-DCSystemPermission',
    'Remove-DCSystemVaultPermission',
    'Remove-DCUser',
    'Remove-DCVault',
    'Remove-DCVaultPermission',
    'Revoke-DCTemporaryAccess',
    'Save-DCContext',
    'Select-DCContext',
    'Set-DCContext',
    'Set-DCDevoGateway',
    'Set-DCDevoGatewaySettings',
    'Set-DCEntry',
    'Set-DCEntryPermission',
    'Set-DCGroup',
    'Set-DCOwner',
    'Set-DCSystemPermission',
    'Set-DCSystemSettings',
    'Set-DCSystemVaultPermission',
    'Set-DCUser',
    'Set-DCVault',
    'Set-DCVaultPermission',

    # Devolutions Server cmdlets
    'Add-DSPlaylistEntry',
    'Add-DSRoleAssignment',
    'Close-DSSession',
    'Convert-DSGatewayKDCProxySettings',
    'Convert-PSCustomObjectToXML',
    'Convert-XMLToPSCustomObject',
    'Convert-XMLToSerializedString',
    'ConvertTo-DSAccountLifecyclePolicyInfo',
    'Disable-DSUser2FA',
    'Enable-DSPamProviderSelfRotation',
    'Enable-DSUser2FA',
    'Export-DSPamAccountAccessReport',
    'Get-DSAccountLifecyclePolicy',
    'Get-DSActivityLog',
    'Get-DSAdDomain',
    'Get-DSADGroup',
    'Get-DSAdministrationLog',
    'Get-DSAdministrativeRole',
    'Get-DSApplicationIdentity',
    'Get-DSAuthenticationModes',
    'Get-DSAzureADGroup',
    'Get-DSDeletedUser',
    'Get-DSDeletedUserGroup',
    'Get-DSDomainUsers',
    'Get-DSEntityResolvedPermissions',
    'Get-DSEntriesPermissions',
    'Get-DSEntry',
    'Get-DSEntryDocumentation',
    'Get-DSEntryOTP',
    'Get-DSEntryPasswordHistory',
    'Get-DSEntrySensitiveData',
    'Get-DSEntrySubConnections',
    'Get-DSFolder',
    'Get-DSFolders',
    'Get-DSFolderSecurity',
    'Get-DSGateway',
    'Get-DSGatewayLogs',
    'Get-DSGatewaySession',
    'Get-DSGatewayToken',
    'Get-DSIsLogged',
    'Get-DSLicense',
    'Get-DSLoginAttempt',
    'Get-DSOktaUser',
    'Get-DSPamAccount',
    'Get-DSPamAccountSecurity',
    'Get-DSPamAccountSyncStatus',
    'Get-DSPamCheckout',
    'Get-DSPamCheckoutPolicy',
    'Get-DSPamFolder',
    'Get-DSPamLog',
    'Get-DSPamPassword',
    'Get-DSPamPasswordRotationLog',
    'Get-DSPamProvider',
    'Get-DSPamProviderTemplate',
    'Get-DSPamScanConfiguration',
    'Get-DSPamScanResult',
    'Get-DSPasswordPolicy',
    'Get-DSPasswordsReport',
    'Get-DSPrincipalRoleAssignment',
    'Get-DSPrivateServerInfo',
    'Get-DSPublicServerInfo',
    'Get-DSRoleAssignment',
    'Get-DSRootEntry',
    'Get-DSScriptConfiguration',
    'Get-DSScriptConfigurationSummary',
    'Get-DSScriptTemplate',
    'Get-DSScriptTemplateSummary',
    'Get-DSSecureMessages',
    'Get-DSServerLicense',
    'Get-DSUser',
    'Get-DSUserGroup',
    'Get-DSUserLicense',
    'Get-DSVault',
    'Get-DSVaultPermission',
    'Get-DSVaultTemplateSummary',
    'Import-DSAdUsers',
    'Import-DSOktaUser',
    'Import-DSPamScanResult',
    'Invoke-DSPamCheckin',
    'Invoke-DSPamCheckout',
    'Invoke-DSPamCheckoutPending',
    'Invoke-DSResetServerCache',
    'New-DSAccountLifecyclePolicyInfo',
    'New-DSAdDomain',
    'New-DSCredentialEntry',
    'New-DSEntityPermission',
    'New-DSEntryBase',
    'New-DSEntryDocumentation',
    'New-DSFolder',
    'New-DSGateway',
    'New-DSGatewayFarm',
    'New-DSGatewayKDCProxySettings',
    'New-DSGatewayRuleset',
    'New-DSGatewayRulesetAccessRule',
    'New-DSGatewaySecurity',
    'New-DSPamAccount',
    'New-DSPamCheckoutPolicy',
    'New-DSPamProvider',
    'New-DSPamScanConfiguration',
    'New-DSPamSecurity',
    'New-DSPlaylistEntry',
    'New-DSRDPEntry',
    'New-DSScriptConfiguration',
    'New-DSSearchCriteria',
    'New-DSSession',
    'New-DSSSHShellEntry',
    'New-DSUser',
    'New-DSUserGroup',
    'New-DSVault',
    'Publish-DSGatewayRevocationList',
    'Register-DSLicense',
    'Register-DSServerLicense',
    'Remove-DSAdDomain',
    'Remove-DSDeletedUser',
    'Remove-DSDeletedUserGroup',
    'Remove-DSEntry',
    'Remove-DSEntryDocumentation',
    'Remove-DSGateway',
    'Remove-DSGatewayFarm',
    'Remove-DSPamAccount',
    'Remove-DSPamCheckoutPolicy',
    'Remove-DSPamProvider',
    'Remove-DSPlaylistEntry',
    'Remove-DSRoleAssignment',
    'Remove-DSUser',
    'Remove-DSUserGroup',
    'Remove-DSVault',
    'Reset-DSPamPassword',
    'Restore-DSDeletedUser',
    'Restore-DSDeletedUserGroup',
    'Search-DSEntry',
    'Set-DSAddInRootPermission',
    'Set-DSAuthenticationModes',
    'Set-DSEntityPermission',
    'Set-DSEntryProperty',
    'Set-DSScriptConfiguration',
    'Set-DSUserLicense',
    'Set-DSVaultApplication',
    'Set-DSVaultUser',
    'Set-DSVaultUserGroup',
    'Start-DSJetsocat',
    'Start-DSTrial',
    'Test-DSGateway',
    'Unprotect-DSSealedEntry',
    'Unregister-DSLicense',
    'Update-DSAdDomain',
    'Update-DSEntryBase',
    'Update-DSEntryDocumentation',
    'Update-DSFolder',
    'Update-DSFolderCredentials',
    'Update-DSGateway',
    'Update-DSGatewayFarm',
    'Update-DSGatewayRuleset',
    'Update-DSPamAccount',
    'Update-DSPamCheckoutPolicy',
    'Update-DSPamProvider',
    'Update-DSRDPEntry',
    'Update-DSSSHShellEntry',
    'Update-DSUser',
    'Update-DSUserGroup',
    'Update-DSVault',

    # DPS Console cmdlets
    'Backup-DPSConfigurationFiles',
    'Backup-DPSInstallationFiles',
    'Export-DPSEncryptionKeys',
    'Get-DPSAccessUri',
    'Get-DPSAppSettings',
    'Get-DPSDatabaseVersion',
    'Get-DPSProduct',
    'Import-DPSEncryptionKeys',
    'New-DPSAdministrator',
    'New-DPSAppSettings',
    'New-DPSDatabase',
    'New-DPSDatabaseAppSettings',
    'New-DPSEncryptConfiguration',
    'New-DPSInstallConfiguration',
    'New-DPSWorkspaceSettings',
    'Register-DPSDatabaseApp',
    'Restore-DPSAnomalyDetectionFolder',
    'Restore-DPSConfigurationFiles',
    'Restore-DPSCustomFolders',
    'Set-DPSAccessUri',
    'Set-DPSAppSettings',
    'Unprotect-DPSEncryptConfiguration',
    'Update-DPSDatabase'
)

# Variables to export from this module
VariablesToExport = '*'

# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export.
AliasesToExport = @(
    # RDM cmdlet aliases
    'Add-RDMPrivateSessionAttachment',
    'Add-RDMRoleRepositoryAccess',
    'Add-RDMRoleToUser',
    'Add-RDMRoleVaultAccess',
    'Add-RDMSessionAttachment',
    'Add-RDMUserRepositoryAccess',
    'Add-RDMUserVaultSessionAttachment',
    'Close-RDMSession',
    'Copy-RDMDataSource',
    'Copy-RDMSession',
    'Export-RDMDataSource',
    'Export-RDMPasswordAnalyzerReport',
    'Export-RDMReport',
    'Export-RDMRepository',
    'Export-RDMSession',
    'Get-RDMCurrentDataSource',
    'Get-RDMCurrentRepository',
    'Get-RDMDataSource',
    'Get-RDMDataSourceCustomVariable',
    'Get-RDMDatasourceProperty',
    'Get-RDMHubVaultAccess',
    'Get-RDMOpenedSession',
    'Get-RDMPrivateSession',
    'Get-RDMPrivateSessionAttachment',
    'Get-RDMPrivateSessionCredentials',
    'Get-RDMPrivateSessionDocumentStoredInDatabase',
    'Get-RDMPrivateSessionDomain',
    'Get-RDMPrivateSessionOTP',
    'Get-RDMPrivateSessionPassword',
    'Get-RDMPrivateSessionProperty',
    'Get-RDMPrivateSessionStatus',
    'Get-RDMPrivateSessionUsername',
    'Get-RDMRepository',
    'Get-RDMRole',
    'Get-RDMRoleOfUser',
    'Get-RDMRoleRepositoryAccess',
    'Get-RDMRoleVaultAccess',
    'Get-RDMRootSession',
    'Get-RDMSession',
    'Get-RDMSessionAttachment',
    'Get-RDMSessionCredentials',
    'Get-RDMSessionDocumentation',
    'Get-RDMSessionDocumentStoredInDatabase',
    'Get-RDMSessionDomain',
    'Get-RDMSessionOTP',
    'Get-RDMSessionPassword',
    'Get-RDMSessionPrivateKey',
    'Get-RDMSessionProperty',
    'Get-RDMSessionStatus',
    'Get-RDMSessionUsername',
    'Get-RDMUserOfRole',
    'Get-RDMUserRepositoryAccess',
    'Get-RDMUserVaultSession',
    'Get-RDMUserVaultSessionAttachment',
    'Get-RDMUserVaultSessionCredentials',
    'Get-RDMUserVaultSessionDocumentStoredInDatabase',
    'Get-RDMUserVaultSessionDomain',
    'Get-RDMUserVaultSessionOTP',
    'Get-RDMUserVaultSessionPassword',
    'Get-RDMUserVaultSessionProperty',
    'Get-RDMUserVaultSessionStatus',
    'Get-RDMUserVaultSessionUserName',
    'Import-RDMDataSource',
    'Import-RDMRepository',
    'Import-RDMSession',
    'Invoke-RDMCreateDataSourceDatabase',
    'Invoke-RDMLoadFromInventorySession',
    'Invoke-RDMParentSession',
    'Invoke-RDMUnparentSession',
    'Invoke-RDMUpdateDataSourceDatabase',
    'Move-RDMPrivateSession',
    'Move-RDMSession',
    'New-RDMDataSource',
    'New-RDMDataSourceCustomVariable',
    'New-RDMHubVaultAccess',
    'New-RDMRepository',
    'New-RDMRole',
    'New-RDMSession',
    'Open-RDMSession',
    'Open-RDMSyncSession',
    'Read-RDMEntry',
    'Read-RDMSession',
    'Remove-RDMDataSource',
    'Remove-RDMDataSourceCustomVariable',
    'Remove-RDMHubVaultAccess',
    'Remove-RDMPrivateSession',
    'Remove-RDMRepository',
    'Remove-RDMRole',
    'Remove-RDMRoleRepositoryAccess',
    'Remove-RDMRoleToUser',
    'Remove-RDMSession',
    'Remove-RDMSessionAttachment',
    'Remove-RDMSessionDocumentation',
    'Remove-RDMUserRepositoryAccess',
    'Remove-RDMUserVaultSession',
    'Send-RDMSessionCommand',
    'Set-RDMCurrentDataSource',
    'Set-RDMCurrentRepository',
    'Set-RDMDataSource',
    'Set-RDMDataSourceCustomVariable',
    'Set-RDMDatasourceMasterKey',
    'Set-RDMDatasourceProperty',
    'Set-RDMDatasourceRepository',
    'Set-RDMDatasourceVault',
    'Set-RDMDefaultDataSource',
    'Set-RDMHubVaultAccess',
    'Set-RDMPrivateSession',
    'Set-RDMPrivateSessionAttachment',
    'Set-RDMPrivateSessionCredentials',
    'Set-RDMPrivateSessionDocument',
    'Set-RDMPrivateSessionDomain',
    'Set-RDMPrivateSessionOTP',
    'Set-RDMPrivateSessionPassword',
    'Set-RDMPrivateSessionProperty',
    'Set-RDMPrivateSessionStatus',
    'Set-RDMPrivateSessionUsername',
    'Set-RDMRepository',
    'Set-RDMRole',
    'Set-RDMRoleProperty',
    'Set-RDMRootSession',
    'Set-RDMSession',
    'Set-RDMSessionAttachment',
    'Set-RDMSessionCredentials',
    'Set-RDMSessionDocument',
    'Set-RDMSessionDocumentation',
    'Set-RDMSessionDomain',
    'Set-RDMSessionOTP',
    'Set-RDMSessionPassword',
    'Set-RDMSessionProperty',
    'Set-RDMSessionStatus',
    'Set-RDMSessionUsername',
    'Set-RDMSQLiteDatasourcePassword',
    'Set-RDMUserVaultSession',
    'Set-RDMUserVaultSessionAttachment',
    'Set-RDMUserVaultSessionCredentials',
    'Set-RDMUserVaultSessionDocument',
    'Set-RDMUserVaultSessionDomain',
    'Set-RDMUserVaultSessionOTP',
    'Set-RDMUserVaultSessionPassword',
    'Set-RDMUserVaultSessionProperty',
    'Set-RDMUserVaultSessionStatus',
    'Set-RDMUserVaultSessionUsername',
    'Unlock-RDMRepository',
    'Update-RDMRepository',
    'Update-RDMSessionAttachment',
    'Update-RDMSessionDocument',

    # Devolutions Cloud (DC) cmdlet aliases (Hub -> DC back-compat, PI-754 rebrand). Each maps to its DC-prefixed counterpart in CmdletsToExport.
    'Add-HubGroupUser',
    'Approve-HubTemporaryAccess',
    'Connect-HubAccount',
    'ConvertTo-HubFlatObject',
    'Deny-HubTemporaryAccess',
    'Disconnect-HubAccount',
    'Format-HubEntryResolved',
    'Get-HubArchivedLog',
    'Get-HubContext',
    'Get-HubEntriesForExport',
    'Get-HubEntry',
    'Get-HubEntryOTP',
    'Get-HubEntryPermission',
    'Get-HubEntryResolved',
    'Get-HubEntryRole',
    'Get-HubGateway',
    'Get-HubGatewaySettings',
    'Get-HubGroup',
    'Get-HubOwner',
    'Get-HubSiemLogs',
    'Get-HubSiemLogsDaily',
    'Get-HubSiemLogsMonthly',
    'Get-HubSiemLogsWeekly',
    'Get-HubSystemPermission',
    'Get-HubSystemSettings',
    'Get-HubSystemVaultPermission',
    'Get-HubTemporaryAccess',
    'Get-HubUser',
    'Get-HubVault',
    'Get-HubVaultPermission',
    'Get-HubVaultRole',
    'Get-HubVaultsForExport',
    'Grant-HubTemporaryAccess',
    'Import-HubContext',
    'New-HubEntry',
    'New-HubEntryPermission',
    'New-HubGateway',
    'New-HubGatewaySettings',
    'New-HubGroup',
    'New-HubOrganizationUser',
    'New-HubSystemPermission',
    'New-HubSystemVaultPermission',
    'New-HubUser',
    'New-HubVault',
    'New-HubVaultPermission',
    'Remove-HubEntry',
    'Remove-HubEntryPermission',
    'Remove-HubGateway',
    'Remove-HubGroup',
    'Remove-HubGroupUser',
    'Remove-HubSystemPermission',
    'Remove-HubSystemVaultPermission',
    'Remove-HubUser',
    'Remove-HubVault',
    'Remove-HubVaultPermission',
    'Revoke-HubTemporaryAccess',
    'Save-HubContext',
    'Select-HubContext',
    'Set-HubContext',
    'Set-HubEntry',
    'Set-HubEntryPermission',
    'Set-HubGateway',
    'Set-HubGatewaySettings',
    'Set-HubGroup',
    'Set-HubOwner',
    'Set-HubSystemPermission',
    'Set-HubSystemSettings',
    'Set-HubSystemVaultPermission',
    'Set-HubUser',
    'Set-HubVault',
    'Set-HubVaultPermission',

    # Devolutions Server (DS) cmdlet aliases
    'Get-DSEntries',
    'Get-DSEntriesTree',
    'Get-DSGatewaySessions',
    'Get-DSPamAccounts',
    'Get-DSPamCheckoutPolicies',
    'Get-DSPamCredential',
    'Get-DSPamFolders',
    'Get-DSPamFolderSecurity',
    'Get-DSPamVault',
    'Get-DSPamProviders',
    'Get-DSRole',
    'Get-DSRootSession',
    'Get-DSServerInfo',
    'Get-DSUsers',
    'Get-DSVaultPermissions',
    'Get-DSVaults',
    'New-DSPamFolder',
    'New-DSPamVault',
    'New-DSRole',
    'New-DSUsers',
    'New-DSVirtualGateway',
    'New-DSVirtualGatewayAccessRule',
    'Remove-DSPamFolder',
    'Remove-DSPamVault',
    'Remove-DSRole',
    'Set-DSEntityPermissions',
    'Set-DSVaultApplications',
    'Set-DSVaultRole',
    'Set-DSVaultRoles',
    'Set-DSVaultUsers',
    'Update-DSPamAccountBase',
    'Update-DSPamFolder',
    'Update-DSPamVault',
    'Update-DSRole',
    'Update-DSVirtualGateway',

    # Devolutions Server console cmdlet aliases
    'New-DPSDataSourceSettings'
)

# DSC resources to export from this module
# DscResourcesToExport = @()

# List of all modules packaged with this module
# ModuleList = @()

# List of all files packaged with this module
# FileList = @()

# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell.
PrivateData = @{

    PSData = @{

        # Tags applied to this module. These help with module discovery in online galleries.
        Tags = 'Devolutions', 'RDM', 'RemoteDesktop', 'RemoteDesktopManager', 'Windows', 'macOS', 'Linux', 'Cloud', 'Server', 'PAM', 'DVLS'

        # A URL to the license for this module.
        # LicenseUri = ''

        # A URL to the main website for this project.
        ProjectUri = 'https://devolutions.net'

        # A URL to an icon representing this module.
        IconUri = 'https://cdnweb.devolutions.net/images/projects/devolutions-powershell/devolutions-powershell-psgallery-icon.png'

        # ReleaseNotes of this module
        ReleaseNotes = "https://devolutions.net/powershell/release-notes/"

        # Prerelease string of this module
        # Prerelease = ''

    } # End of PSData hashtable

} # End of PrivateData hashtable

# HelpInfo URI of this module
# HelpInfoURI = ''

# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix.
# DefaultCommandPrefix = ''

}


# SIG # Begin signature block
# MIIvWwYJKoZIhvcNAQcCoIIvTDCCL0gCAQExDzANBglghkgBZQMEAgEFADB5Bgor
# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCBJnG54ETNCpNLF
# 5LVz390CV7dTUIEIKfXqnkaiVAJRiqCCFBkwggVyMIIDWqADAgECAhB2U/6sdUZI
# k/Xl10pIOk74MA0GCSqGSIb3DQEBDAUAMFMxCzAJBgNVBAYTAkJFMRkwFwYDVQQK
# ExBHbG9iYWxTaWduIG52LXNhMSkwJwYDVQQDEyBHbG9iYWxTaWduIENvZGUgU2ln
# bmluZyBSb290IFI0NTAeFw0yMDAzMTgwMDAwMDBaFw00NTAzMTgwMDAwMDBaMFMx
# CzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSkwJwYDVQQD
# EyBHbG9iYWxTaWduIENvZGUgU2lnbmluZyBSb290IFI0NTCCAiIwDQYJKoZIhvcN
# AQEBBQADggIPADCCAgoCggIBALYtxTDdeuirkD0DcrA6S5kWYbLl/6VnHTcc5X7s
# k4OqhPWjQ5uYRYq4Y1ddmwCIBCXp+GiSS4LYS8lKA/Oof2qPimEnvaFE0P31PyLC
# o0+RjbMFsiiCkV37WYgFC5cGwpj4LKczJO5QOkHM8KCwex1N0qhYOJbp3/kbkbuL
# ECzSx0Mdogl0oYCve+YzCgxZa4689Ktal3t/rlX7hPCA/oRM1+K6vcR1oW+9YRB0
# RLKYB+J0q/9o3GwmPukf5eAEh60w0wyNA3xVuBZwXCR4ICXrZ2eIq7pONJhrcBHe
# OMrUvqHAnOHfHgIB2DvhZ0OEts/8dLcvhKO/ugk3PWdssUVcGWGrQYP1rB3rdw1G
# R3POv72Vle2dK4gQ/vpY6KdX4bPPqFrpByWbEsSegHI9k9yMlN87ROYmgPzSwwPw
# jAzSRdYu54+YnuYE7kJuZ35CFnFi5wT5YMZkobacgSFOK8ZtaJSGxpl0c2cxepHy
# 1Ix5bnymu35Gb03FhRIrz5oiRAiohTfOB2FXBhcSJMDEMXOhmDVXR34QOkXZLaRR
# kJipoAc3xGUaqhxrFnf3p5fsPxkwmW8x++pAsufSxPrJ0PBQdnRZ+o1tFzK++Ol+
# A/Tnh3Wa1EqRLIUDEwIrQoDyiWo2z8hMoM6e+MuNrRan097VmxinxpI68YJj8S4O
# JGTfAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0G
# A1UdDgQWBBQfAL9GgAr8eDm3pbRD2VZQu86WOzANBgkqhkiG9w0BAQwFAAOCAgEA
# Xiu6dJc0RF92SChAhJPuAW7pobPWgCXme+S8CZE9D/x2rdfUMCC7j2DQkdYc8pzv
# eBorlDICwSSWUlIC0PPR/PKbOW6Z4R+OQ0F9mh5byV2ahPwm5ofzdHImraQb2T07
# alKgPAkeLx57szO0Rcf3rLGvk2Ctdq64shV464Nq6//bRqsk5e4C+pAfWcAvXda3
# XaRcELdyU/hBTsz6eBolSsr+hWJDYcO0N6qB0vTWOg+9jVl+MEfeK2vnIVAzX9Rn
# m9S4Z588J5kD/4VDjnMSyiDN6GHVsWbcF9Y5bQ/bzyM3oYKJThxrP9agzaoHnT5C
# JqrXDO76R78aUn7RdYHTyYpiF21PiKAhoCY+r23ZYjAf6Zgorm6N1Y5McmaTgI0q
# 41XHYGeQQlZcIlEPs9xOOe5N3dkdeBBUO27Ql28DtR6yI3PGErKaZND8lYUkqP/f
# obDckUCu3wkzq7ndkrfxzJF0O2nrZ5cbkL/nx6BvcbtXv7ePWu16QGoWzYCELS/h
# AtQklEOzFfwMKxv9cW/8y7x1Fzpeg9LJsy8b1ZyNf1T+fn7kVqOHp53hWVKUQY9t
# W76GlZr/GnbdQNJRSnC0HzNjI3c/7CceWeQIh+00gkoPP/6gHcH1Z3NFhnj0qinp
# J4fGGdvGExTDOUmHTaCX4GUT9Z13Vunas1jHOvLAzYIwggboMIIE0KADAgECAhB3
# vQ4Ft1kLth1HYVMeP3XtMA0GCSqGSIb3DQEBCwUAMFMxCzAJBgNVBAYTAkJFMRkw
# FwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSkwJwYDVQQDEyBHbG9iYWxTaWduIENv
# ZGUgU2lnbmluZyBSb290IFI0NTAeFw0yMDA3MjgwMDAwMDBaFw0zMDA3MjgwMDAw
# MDBaMFwxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTIw
# MAYDVQQDEylHbG9iYWxTaWduIEdDQyBSNDUgRVYgQ29kZVNpZ25pbmcgQ0EgMjAy
# MDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMsg75ceuQEyQ6BbqYoj
# /SBerjgSi8os1P9B2BpV1BlTt/2jF+d6OVzA984Ro/ml7QH6tbqT76+T3PjisxlM
# g7BKRFAEeIQQaqTWlpCOgfh8qy+1o1cz0lh7lA5tD6WRJiqzg09ysYp7ZJLQ8LRV
# X5YLEeWatSyyEc8lG31RK5gfSaNf+BOeNbgDAtqkEy+FSu/EL3AOwdTMMxLsvUCV
# 0xHK5s2zBZzIU+tS13hMUQGSgt4T8weOdLqEgJ/SpBUO6K/r94n233Hw0b6nskEz
# IHXMsdXtHQcZxOsmd/KrbReTSam35sOQnMa47MzJe5pexcUkk2NvfhCLYc+YVaMk
# oog28vmfvpMusgafJsAMAVYS4bKKnw4e3JiLLs/a4ok0ph8moKiueG3soYgVPMLq
# 7rfYrWGlr3A2onmO3A1zwPHkLKuU7FgGOTZI1jta6CLOdA6vLPEV2tG0leis1Ult
# 5a/dm2tjIF2OfjuyQ9hiOpTlzbSYszcZJBJyc6sEsAnchebUIgTvQCodLm3HadNu
# twFsDeCXpxbmJouI9wNEhl9iZ0y1pzeoVdwDNoxuz202JvEOj7A9ccDhMqeC5LYy
# AjIwfLWTyCH9PIjmaWP47nXJi8Kr77o6/elev7YR8b7wPcoyPm593g9+m5XEEofn
# GrhO7izB36Fl6CSDySrC/blTAgMBAAGjggGtMIIBqTAOBgNVHQ8BAf8EBAMCAYYw
# EwYDVR0lBAwwCgYIKwYBBQUHAwMwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHQ4E
# FgQUJZ3Q/FkJhmPF7POxEztXHAOSNhEwHwYDVR0jBBgwFoAUHwC/RoAK/Hg5t6W0
# Q9lWULvOljswgZMGCCsGAQUFBwEBBIGGMIGDMDkGCCsGAQUFBzABhi1odHRwOi8v
# b2NzcC5nbG9iYWxzaWduLmNvbS9jb2Rlc2lnbmluZ3Jvb3RyNDUwRgYIKwYBBQUH
# MAKGOmh0dHA6Ly9zZWN1cmUuZ2xvYmFsc2lnbi5jb20vY2FjZXJ0L2NvZGVzaWdu
# aW5ncm9vdHI0NS5jcnQwQQYDVR0fBDowODA2oDSgMoYwaHR0cDovL2NybC5nbG9i
# YWxzaWduLmNvbS9jb2Rlc2lnbmluZ3Jvb3RyNDUuY3JsMFUGA1UdIAROMEwwQQYJ
# KwYBBAGgMgECMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3Lmdsb2JhbHNpZ24u
# Y29tL3JlcG9zaXRvcnkvMAcGBWeBDAEDMA0GCSqGSIb3DQEBCwUAA4ICAQAldaAJ
# yTm6t6E5iS8Yn6vW6x1L6JR8DQdomxyd73G2F2prAk+zP4ZFh8xlm0zjWAYCImbV
# YQLFY4/UovG2XiULd5bpzXFAM4gp7O7zom28TbU+BkvJczPKCBQtPUzosLp1pnQt
# pFg6bBNJ+KUVChSWhbFqaDQlQq+WVvQQ+iR98StywRbha+vmqZjHPlr00Bid/XSX
# hndGKj0jfShziq7vKxuav2xTpxSePIdxwF6OyPvTKpIz6ldNXgdeysEYrIEtGiH6
# bs+XYXvfcXo6ymP31TBENzL+u0OF3Lr8psozGSt3bdvLBfB+X3Uuora/Nao2Y8nO
# ZNm9/Lws80lWAMgSK8YnuzevV+/Ezx4pxPTiLc4qYc9X7fUKQOL1GNYe6ZAvytOH
# X5OKSBoRHeU3hZ8uZmKaXoFOlaxVV0PcU4slfjxhD4oLuvU/pteO9wRWXiG7n9dq
# cYC/lt5yA9jYIivzJxZPOOhRQAyuku++PX33gMZMNleElaeEFUgwDlInCI2Oor0i
# xxnJpsoOqHo222q6YV8RJJWk4o5o7hmpSZle0LQ0vdb5QMcQlzFSOTUpEYck08T7
# qWPLd0jV+mL8JOAEek7Q5G7ezp44UCb0IXFl1wkl1MkHAHq4x/N36MXU4lXQ0x72
# f1LiSY25EXIMiEQmM2YBRN/kMw4h3mKJSAfa9TCCB7MwggWboAMCAQICDEwWQjHr
# NX4fj8JFKDANBgkqhkiG9w0BAQsFADBcMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQ
# R2xvYmFsU2lnbiBudi1zYTEyMDAGA1UEAxMpR2xvYmFsU2lnbiBHQ0MgUjQ1IEVW
# IENvZGVTaWduaW5nIENBIDIwMjAwHhcNMjUxMjA0MjEwMjI0WhcNMjgxMjA0MjEw
# MjI0WjCB8zEdMBsGA1UEDwwUUHJpdmF0ZSBPcmdhbml6YXRpb24xEzARBgNVBAUT
# CjExNjI1NDQ2ODkxEzARBgsrBgEEAYI3PAIBAxMCQ0ExFzAVBgsrBgEEAYI3PAIB
# AhMGUXVlYmVjMQswCQYDVQQGEwJDQTEPMA0GA1UECBMGUXVlYmVjMRIwEAYDVQQH
# EwlMYXZhbHRyaWUxGTAXBgNVBAoTEERFVk9MVVRJT05TIElOQy4xGTAXBgNVBAMT
# EERFVk9MVVRJT05TIElOQy4xJzAlBgkqhkiG9w0BCQEWGHNlY3VyaXR5QGRldm9s
# dXRpb25zLm5ldDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKvGSmps
# CDxiV4fapsFPCVhNMpfdlgrzFhCiXnX0Gy7Zu2e7cDMl2RNo0H8hpKNHhSODkguW
# YNLZfmM+bpvE2FbLN0oYxUmlEHiBZWN8+0dq10ybkfQZp+O+95S3mX3ecdKTBhPY
# B7I5HYNWBPR1Au86Y68x+LBaTtM3AY/zvwB2gMbefZsKAa9L9np1l7UjN6qfZskQ
# G+zRxCj+88Cg6srkCYyNu/LMnFtWInbbxuqkh1ddTTAmVVSUOXXn+vKtUE2hTw/2
# 5x3psbHLLgcLbq0E4ZwzmRPB2ps972aouEaMkPhYXO4KTtTZFj6GoYy2sAUaGxgP
# gADEeZY/guhqSBANnn2Wa6jaocgMvvNhSJd7aQfldvps0ZQyerVra7zgoqT0JkyL
# NHm9AKiNV+mJQHqirXxL+Y70vO4uFJVukyvceNO+C+y0Re77pb8BntRfuSOdcySj
# 1v/NQ7eHAV6/zY21xlYswIz7uysoHQeZEMWlEX8bjJNjDvkT1BUF9j655hVeyxpZ
# zvaSgLdpdpZVSOQzSkdiH0KOhBiQ9R5Ppa2/W9qhdLNi+sKjr1/xEKSOd1fFG56R
# iN4ems9YdEQR9KrnGrVpQQ0QKSutqFiWUlUqCgWuDwTPe2V+UvHa2xAlZlbYAzGf
# X8c6OIniFLjWcxXKV21R7VP8UfQxrf38PapJAgMBAAGjggHbMIIB1zAOBgNVHQ8B
# Af8EBAMCB4AwgZ8GCCsGAQUFBwEBBIGSMIGPMEwGCCsGAQUFBzAChkBodHRwOi8v
# c2VjdXJlLmdsb2JhbHNpZ24uY29tL2NhY2VydC9nc2djY3I0NWV2Y29kZXNpZ25j
# YTIwMjAuY3J0MD8GCCsGAQUFBzABhjNodHRwOi8vb2NzcC5nbG9iYWxzaWduLmNv
# bS9nc2djY3I0NWV2Y29kZXNpZ25jYTIwMjAwVQYDVR0gBE4wTDBBBgkrBgEEAaAy
# AQIwNDAyBggrBgEFBQcCARYmaHR0cHM6Ly93d3cuZ2xvYmFsc2lnbi5jb20vcmVw
# b3NpdG9yeS8wBwYFZ4EMAQMwCQYDVR0TBAIwADBHBgNVHR8EQDA+MDygOqA4hjZo
# dHRwOi8vY3JsLmdsb2JhbHNpZ24uY29tL2dzZ2NjcjQ1ZXZjb2Rlc2lnbmNhMjAy
# MC5jcmwwIwYDVR0RBBwwGoEYc2VjdXJpdHlAZGV2b2x1dGlvbnMubmV0MBMGA1Ud
# JQQMMAoGCCsGAQUFBwMDMB8GA1UdIwQYMBaAFCWd0PxZCYZjxezzsRM7VxwDkjYR
# MB0GA1UdDgQWBBQc9AV01XqvHzkkeRDj0FeokGPnwDANBgkqhkiG9w0BAQsFAAOC
# AgEAuuy64I5XgYWoKznXOKzBMUz4NTGnv1cN8ovX9pJlVUfeIhipffE6WZH9weHZ
# +3OheToB4v8JWEobOBfZbz/8FI20WiXgtPvqU4T/ju8ZnVUv+XidlTdTRn6AzXjy
# kpyJaLXMJA4BMvl5ISxUVYgnScOpP6hAqWsPDyp5CVOLmYWzZNKWvfBGMiEIwC+h
# M+mkqKBnDu1V0tU9QDbqXgBqwBp1BKxWg5bxMYCNkC15WwqP8VVXRk/354x1Ua87
# LHGOSHBIobnySRbK+onnGESqKeVCzqL5DvTVBGZyjRARcYU0mY51raBnJ5/Yad3y
# 7R+eSIuUjh35JNXwYAHYlWXYsVzfaH4OgFSaSkJcL0ieH4MT2xT8kITOb+9KElvc
# YyFlxWhgIPW/vvY6vqU5aMlMCTcIWTZBbzp9dwCNsAYhhq4Okn5J1e5j+baIT58N
# gOhsZjsME6VO1sYj1zUqKJnDza8vViZO7kKaHXtg6w2CgvfPNKO+tZncWEX3YIEa
# dpt/t0UFlJ5mAWtlIzxf+79A/a8L7JWxcwNcZ1zUvy/mj+b/0G1S3rPCtsh7BaUs
# sMVcHRzuanz+zMMBcQcdwxwyM1U5fnyFjBMbvsAhRJB6c68m1IbB8rM9QNrjZX4Y
# 6YTxz1UOCMk2DusI+QHYIlidzJl16tYD3DlF5xefxyQcdEsxghqYMIIalAIBATBs
# MFwxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTIwMAYD
# VQQDEylHbG9iYWxTaWduIEdDQyBSNDUgRVYgQ29kZVNpZ25pbmcgQ0EgMjAyMAIM
# TBZCMes1fh+PwkUoMA0GCWCGSAFlAwQCAQUAoIGEMBgGCisGAQQBgjcCAQwxCjAI
# oAKAAKECgAAwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIB
# CzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEINUVPp+76BUKtZ5oAtXz
# 1FGnL+akPXgdZGDRh4c9OZgEMA0GCSqGSIb3DQEBAQUABIICABhE15ikMgiuAl4n
# sih1jIKZfSm7FYJ95wELa6QbbsFkq6KyOQGtiEaSkrxcsDCfsswnYBmfrHAHxBts
# xsNMDkB0yere1VmM7txLYR4X+q5UpXs9M+ly7jH9lZDW5FfgcIJ1o834x85BICVS
# jAVyibgSHR/ZE1rKaedTVYNfU5sGkV16SQiGF9Q/5Bs2IBI8Ang5gRDW5Ib8pOHk
# W/jjAV1Wn7BpgRw5P8yHuhrjZTiSqpaAOnEvMHNMKnEm6Z9dBeQxmDj2xr/lxmEJ
# IUCkEGqinAkIUHV5zPUyCMFLVbHwD3owLVmQhM5OA7P/ByPEZiXG5atMv1mbqaXM
# CcBi2FGhOSw7vjbHZrSRRiwDR3T0Zkqjh2SHdnvhxmJkFE0X7ponDKmpE9Yw99FE
# O1kDRLcy4o+1Te7EzgsTHF08u3iaC1dzELsRXghpeb2JUKuTCPJqsZPCpoOThXou
# nr5YdCfbkVv+SSbu1ERbvDCPMRiSIOkq3Lx+qK/AL/FSpx/rEa+jH9gpC04LqYTc
# NNaHs6Ivj+mj1C/o8z93BUu7WyPOzcJklHNtwHHel2RPNCP9c8pE8QZLHWtO8Sl1
# 7SxdaAeXgohfdk5P4rYa/dT+0CLH5gHYW/p+wWMYr6LRl1prudd5I0l8gVIXv5KV
# hOSrKLffkB0byRCe6D+Cz0PjZKcMoYIXdjCCF3IGCisGAQQBgjcDAwExghdiMIIX
# XgYJKoZIhvcNAQcCoIIXTzCCF0sCAQMxDzANBglghkgBZQMEAgEFADB3BgsqhkiG
# 9w0BCRABBKBoBGYwZAIBAQYJYIZIAYb9bAcBMDEwDQYJYIZIAWUDBAIBBQAEIG3f
# NGgwaXLhuV6kS50L6Igts14yw/Y/+SpUdIbc3WM9AhALZBBzmEYa/Xstg/0pRoqp
# GA8yMDI2MTAwODE0NDI0MFqgghM6MIIG7TCCBNWgAwIBAgIQCE/cM09+RU7bww+P
# +ZIYNTANBgkqhkiG9w0BAQsFADBpMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGln
# aUNlcnQsIEluYy4xQTA/BgNVBAMTOERpZ2lDZXJ0IFRydXN0ZWQgRzQgVGltZVN0
# YW1waW5nIFJTQTQwOTYgU0hBMjU2IDIwMjUgQ0ExMB4XDTI2MDgwNTAwMDAwMFoX
# DTM3MTEwNDIzNTk1OVowYzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0
# LCBJbmMuMTswOQYDVQQDEzJEaWdpQ2VydCBTSEEyNTYgUlNBNDA5NiBUaW1lc3Rh
# bXAgUmVzcG9uZGVyIDIwMjYgMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
# ggIBALZ7pvLJ/s1K+NSbTGWz/TjGMPh8CQ6RucZCLv5anHzWJjF/NWJrFIhy24fc
# pKXlgRiky4WAawDfU3YP0BMxt9l3Dm5oCG5Z69AqEN1kgHg2epx+l+lZBcmJCcN0
# ASURML5uFIS80sZsDwO3BSkUxDjLJhBI+qiZP3aixAC/qEGLjsBNlLol9VZ7pfGE
# XiMlneJIC5/YKuizVzNFKZZEeoy/0B8Zm+nzKBgSWG52lCO1w+nCg6XpCtklTJXe
# Ig283hw7TmmsZXR+SMbjbrEOvZ3fP2VxIgeR28Y90ZStd3F9VuA5RVynb/whITPA
# o9b75Zr4Ta6Mj3URm26QZYMn/FnbuTegcoRcFEZ9FOqM5T6MTdtr/n74lIT/ug0e
# eOzmZ6QTFg33otX+bFRsIolvykE1jive4PuESaT8zzVeFWDAMDtozNgLctkGD1Zj
# kEyZtJrLl5ya0m5doH/ScpaZCZVl6pNUOCybMc/kxC6EAmSJY24L0yYKD1Nkddsn
# b/ItVKi/2nXpQNMu1PT5prW83vV8d67WowuUs0HdY4H8AMLGvdL/WHEj3ZnqMqAQ
# QP9u3Ai9t+5eQ02GDwy0ODjdzi0xlp70W+ow63/0++YDEX1M0iwgUHwbrJvfpklk
# ZQvw3+kv3vUPItdwroczk9icflf55W1zOEKAcJVAIXpcMCU9AgMBAAGjggGVMIIB
# kTAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQUyWOKMC7USvtulPPm40B+9ezN4jAf
# BgNVHSMEGDAWgBTvb1NK6eQGfHrK4pBW9i/USezLTjAOBgNVHQ8BAf8EBAMCB4Aw
# FgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwgZUGCCsGAQUFBwEBBIGIMIGFMCQGCCsG
# AQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wXQYIKwYBBQUHMAKGUWh0
# dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0ZWRHNFRpbWVT
# dGFtcGluZ1JTQTQwOTZTSEEyNTYyMDI1Q0ExLmNydDBfBgNVHR8EWDBWMFSgUqBQ
# hk5odHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRUcnVzdGVkRzRUaW1l
# U3RhbXBpbmdSU0E0MDk2U0hBMjU2MjAyNUNBMS5jcmwwIAYDVR0gBBkwFzAIBgZn
# gQwBBAIwCwYJYIZIAYb9bAcBMA0GCSqGSIb3DQEBCwUAA4ICAQCNxTphHp1SCt+Z
# rAmAfn0oQLFr0mLywSLaDXQIENoyKqxrFbJblzCVP/pkXmwXOdrOpWygLzlT12os
# 5ipDCy35RBCg2UMeApEtrfGhz45F4Wt4WGdNdIbRWt3YTYJmpR+b7lr4d7Uwn+H6
# 00u4D7RnOGf8Wj4UNgAdZkfHhHv1mx9EVh71SJelcEN/oORSjXzdjfw1iZH9d8Nh
# /thn6hH23d+VsPAr6GAYyzSA02nXD1nYLI7Ijmiv+xLCiYC41DSFYL3GhTiy0Pxp
# awPtGRyaBVGzq+UiTfM8pD7KVyF5aQyWP4KhVGUUTnmm/RlYJoW3TiXA/+t0YcT2
# oRVBm3JETjajHug2AL+v5jhtKVnd3D0rbHXEu27o+Q8p4sEWPMqKDB+qbceb6T/6
# WcwTwXmQ9lOCLLYcsQeSWmvKqzpAec9etE14jOQAzLKWdE3w/TCaKtLRaRT7LCkR
# YVnhA2D73FLje1O5b3HR5eHs0NzU/+xX7NbEdcofy0W3Wdwd1XOqtlpg/JgwtKfZ
# M5dqO94lbUveOiJBI+xZEbGRsMNbXmMREUTgu+Oca7Y73MPWcslIx2VhkSKSXjDb
# D6rgg39H5Mh7QfieAIjWagkJNt68Yfim6cjEzVSiLSeZfdkr5dtFPTW6jATlWJdY
# eeDRGCyatf8R1hSjzSvdN8yWQPT9gzCCBrQwggScoAMCAQICEA3HrFcF/yGZLkBD
# Igw6SYYwDQYJKoZIhvcNAQELBQAwYjELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERp
# Z2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTEhMB8GA1UEAxMY
# RGlnaUNlcnQgVHJ1c3RlZCBSb290IEc0MB4XDTI1MDUwNzAwMDAwMFoXDTM4MDEx
# NDIzNTk1OVowaTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMu
# MUEwPwYDVQQDEzhEaWdpQ2VydCBUcnVzdGVkIEc0IFRpbWVTdGFtcGluZyBSU0E0
# MDk2IFNIQTI1NiAyMDI1IENBMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
# ggIBALR4MdMKmEFyvjxGwBysddujRmh0tFEXnU2tjQ2UtZmWgyxU7UNqEY81FzJs
# Qqr5G7A6c+Gh/qm8Xi4aPCOo2N8S9SLrC6Kbltqn7SWCWgzbNfiR+2fkHUiljNOq
# nIVD/gG3SYDEAd4dg2dDGpeZGKe+42DFUF0mR/vtLa4+gKPsYfwEu7EEbkC9+0F2
# w4QJLVSTEG8yAR2CQWIM1iI5PHg62IVwxKSpO0XaF9DPfNBKS7Zazch8NF5vp7ea
# Z2CVNxpqumzTCNSOxm+SAWSuIr21Qomb+zzQWKhxKTVVgtmUPAW35xUUFREmDrMx
# SNlr/NsJyUXzdtFUUt4aS4CEeIY8y9IaaGBpPNXKFifinT7zL2gdFpBP9qh8SdLn
# Eut/GcalNeJQ55IuwnKCgs+nrpuQNfVmUB5KlCX3ZA4x5HHKS+rqBvKWxdCyQEEG
# cbLe1b8Aw4wJkhU1JrPsFfxW1gaou30yZ46t4Y9F20HHfIY4/6vHespYMQmUiote
# 8ladjS/nJ0+k6MvqzfpzPDOy5y6gqztiT96Fv/9bH7mQyogxG9QEPHrPV6/7umw0
# 52AkyiLA6tQbZl1KhBtTasySkuJDpsZGKdlsjg4u70EwgWbVRSX1Wd4+zoFpp4Ra
# +MlKM2baoD6x0VR4RjSpWM8o5a6D8bpfm4CLKczsG7ZrIGNTAgMBAAGjggFdMIIB
# WTASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBTvb1NK6eQGfHrK4pBW9i/U
# SezLTjAfBgNVHSMEGDAWgBTs1+OC0nFdZEzfLmc/57qYrhwPTzAOBgNVHQ8BAf8E
# BAMCAYYwEwYDVR0lBAwwCgYIKwYBBQUHAwgwdwYIKwYBBQUHAQEEazBpMCQGCCsG
# AQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wQQYIKwYBBQUHMAKGNWh0
# dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFRydXN0ZWRSb290RzQu
# Y3J0MEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9E
# aWdpQ2VydFRydXN0ZWRSb290RzQuY3JsMCAGA1UdIAQZMBcwCAYGZ4EMAQQCMAsG
# CWCGSAGG/WwHATANBgkqhkiG9w0BAQsFAAOCAgEAF877FoAc/gc9EXZxML2+C8i1
# NKZ/zdCHxYgaMH9Pw5tcBnPw6O6FTGNpoV2V4wzSUGvI9NAzaoQk97frPBtIj+ZL
# zdp+yXdhOP4hCFATuNT+ReOPK0mCefSG+tXqGpYZ3essBS3q8nL2UwM+NMvEuBd/
# 2vmdYxDCvwzJv2sRUoKEfJ+nN57mQfQXwcAEGCvRR2qKtntujB71WPYAgwPyWLKu
# 6RnaID/B0ba2H3LUiwDRAXx1Neq9ydOal95CHfmTnM4I+ZI2rVQfjXQA1WSjjf4J
# 2a7jLzWGNqNX+DF0SQzHU0pTi4dBwp9nEC8EAqoxW6q17r0z0noDjs6+BFo+z7bK
# SBwZXTRNivYuve3L2oiKNqetRHdqfMTCW/NmKLJ9M+MtucVGyOxiDf06VXxyKkOi
# rv6o02OoXN4bFzK0vlNMsvhlqgF2puE6FndlENSmE+9JGYxOGLS/D284NHNboDGc
# mWXfwXRy4kbu4QFhOm0xJuF2EZAOk5eCkhSxZON3rGlHqhpB/8MluDezooIs8CVn
# rpHMiD2wL40mm53+/j7tFaxYKIqL0Q4ssd8xHZnIn/7GELH3IdvG2XlM9q7WP/Uw
# gOkw/HQtyRN62JK4S1C8uw3PdBunvAZapsiI5YKdvlarEvf8EA+8hcpSM9LHJmyr
# xaFtoza2zNaQ9k+5t1wwggWNMIIEdaADAgECAhAOmxiO+dAt5+/bUOIIQBhaMA0G
# CSqGSIb3DQEBDAUAMGUxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJ
# bmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20xJDAiBgNVBAMTG0RpZ2lDZXJ0
# IEFzc3VyZWQgSUQgUm9vdCBDQTAeFw0yMjA4MDEwMDAwMDBaFw0zMTExMDkyMzU5
# NTlaMGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNV
# BAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IFRydXN0ZWQg
# Um9vdCBHNDCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL/mkHNo3rvk
# XUo8MCIwaTPswqclLskhPfKK2FnC4SmnPVirdprNrnsbhA3EMB/zG6Q4FutWxpdt
# HauyefLKEdLkX9YFPFIPUh/GnhWlfr6fqVcWWVVyr2iTcMKyunWZanMylNEQRBAu
# 34LzB4TmdDttceItDBvuINXJIB1jKS3O7F5OyJP4IWGbNOsFxl7sWxq868nPzaw0
# QF+xembud8hIqGZXV59UWI4MK7dPpzDZVu7Ke13jrclPXuU15zHL2pNe3I6PgNq2
# kZhAkHnDeMe2scS1ahg4AxCN2NQ3pC4FfYj1gj4QkXCrVYJBMtfbBHMqbpEBfCFM
# 1LyuGwN1XXhm2ToxRJozQL8I11pJpMLmqaBn3aQnvKFPObURWBf3JFxGj2T3wWmI
# dph2PVldQnaHiZdpekjw4KISG2aadMreSx7nDmOu5tTvkpI6nj3cAORFJYm2mkQZ
# K37AlLTSYW3rM9nF30sEAMx9HJXDj/chsrIRt7t/8tWMcCxBYKqxYxhElRp2Yn72
# gLD76GSmM9GJB+G9t+ZDpBi4pncB4Q+UDCEdslQpJYls5Q5SUUd0viastkF13nqs
# X40/ybzTQRESW+UQUOsxxcpyFiIJ33xMdT9j7CFfxCBRa2+xq4aLT8LWRV+dIPyh
# HsXAj6KxfgommfXkaS+YHS312amyHeUbAgMBAAGjggE6MIIBNjAPBgNVHRMBAf8E
# BTADAQH/MB0GA1UdDgQWBBTs1+OC0nFdZEzfLmc/57qYrhwPTzAfBgNVHSMEGDAW
# gBRF66Kv9JLLgjEtUYunpyGd823IDzAOBgNVHQ8BAf8EBAMCAYYweQYIKwYBBQUH
# AQEEbTBrMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wQwYI
# KwYBBQUHMAKGN2h0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEFz
# c3VyZWRJRFJvb3RDQS5jcnQwRQYDVR0fBD4wPDA6oDigNoY0aHR0cDovL2NybDMu
# ZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNybDARBgNVHSAE
# CjAIMAYGBFUdIAAwDQYJKoZIhvcNAQEMBQADggEBAHCgv0NcVec4X6CjdBs9thbX
# 979XB72arKGHLOyFXqkauyL4hxppVCLtpIh3bb0aFPQTSnovLbc47/T/gLn4offy
# ct4kvFIDyE7QKt76LVbP+fT3rDB6mouyXtTP0UNEm0Mh65ZyoUi0mcudT6cGAxN3
# J0TU53/oWajwvy8LpunyNDzs9wPHh6jSTEAZNUZqaVSwuKFWjuyk1T3osdz9HNj0
# d1pcVIxv76FQPfx2CWiEn2/K2yCNNWAcAgPLILCsWKAOQGPFmCLBsln1VWvPJ6ts
# ds5vIy30fnFqI2si/xK4VC0nftg62fC2h5b9W9FcrBjDTZ9ztwGpn1eqXijiuZQx
# ggN8MIIDeAIBATB9MGkxCzAJBgNVBAYTAlVTMRcwFQYDVQQKEw5EaWdpQ2VydCwg
# SW5jLjFBMD8GA1UEAxM4RGlnaUNlcnQgVHJ1c3RlZCBHNCBUaW1lU3RhbXBpbmcg
# UlNBNDA5NiBTSEEyNTYgMjAyNSBDQTECEAhP3DNPfkVO28MPj/mSGDUwDQYJYIZI
# AWUDBAIBBQCggdEwGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMBwGCSqGSIb3
# DQEJBTEPFw0yNjEwMDgxNDQyNDBaMCsGCyqGSIb3DQEJEAIMMRwwGjAYMBYEFFHZ
# q9oDSXPYT0JmrKSCSOazacQ5MC8GCSqGSIb3DQEJBDEiBCC65PJCi4ebZk5uYkfm
# ZJRyjzH2/s92i7xtjfHD8dbxDjA3BgsqhkiG9w0BCRACLzEoMCYwJDAiBCAtoJ2n
# 9BMfn+cttsXm6cllZ1WvBD8ep0LMDSEg4UHr/DANBgkqhkiG9w0BAQEFAASCAgBg
# PIis0DEpBkb/8zqv4H+CgNoRJ4rx5kBk4EQhVoi9veOI74utDBioj/LM1QOqGBLJ
# fRqvKOQ4be/2qljDZP1/3xbIuJyy/Fh4/LLy6vin71ePZLshd7FVWq0kIq1O+KHH
# yMpAFKTZetHNfF+dnvT91f73sPbzGdTHMFrBAq39UcuorbFlF0b9/vVSPH1vo66L
# JgMOLddobla9tjeN7cS3SvatGUtSovByl8QYEuzV8RTWnV+bMsXu64Hf+ucwmHb6
# DTobXdPUxFvz0zvobZSWojsX2p6URBFAoXZvPxUznQQjrKcB8cxnQgikRqgGmukw
# 0n/5P8K53mDh1nkHa/UUP1ra3MVEGFkAusoaVbXOHNpnnCaT2ibTyIx6vB0/OzY1
# XROkPxnLfoMd9JLC4K1T+VF1dYEvBwer9WsNqtV00Y3Z0FZFnGWHzUkPzt3uhIck
# DHdEVepHBzgzZKb5Oq8fFhxe/8wMhruIcexRF9w+GahU1Y5UhqJArK3zp/1vx6Hf
# Uxv+fwGFmeJMwgaXsGLZ+tbxzifT+WCrAIZk7d92/AQD1olmBw7qVPHbpDpmP1tI
# HL5YUkPbJTWc7tBkiDxbcrb6OOtdmRrD/+J848Fd/TfTjj4FJRlWJavhSSbLjU+9
# MHc3oFAI8jiqwqv6thlXvfzJimJnid8+tVLdVYW6UQ==
# SIG # End signature block