> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/powershell/devolutions-cloud-powershell/devolutions.powershell-module-objects.md).

# Devolutions.PowerShell module objects

This section is all about objects that are available with the Devolutions.PowerShell module and what the module will need for its commands.

### Objects

#### PSHubContext

<table><thead><tr><th width="175">Name</th><th width="111">Type</th><th>Description</th></tr></thead><tbody><tr><td>Name</td><td>String</td><td>This is the name of the application user connected with these credentials.</td></tr><tr><td>Url</td><td>String</td><td>This is the URL of the Devolutions Cloud instance you want to connect to with your application user.</td></tr><tr><td>ApplicationKey</td><td>String</td><td>These are the credentials that you will need to connect to Devolutions Cloud. These are available when an application user is created.</td></tr><tr><td>ApplicationSecret</td><td>String</td><td>These are the credentials that you will need to connect to Devolutions Cloud. These are available when an application user is created.</td></tr></tbody></table>

#### PSSystemSettings

<table><thead><tr><th width="219">Name</th><th width="210">Type</th><th>Description</th></tr></thead><tbody><tr><td>AllowUserVault</td><td>Boolean</td><td>Flag that handles if you want to allow the user vault in Devolutions Cloud.</td></tr><tr><td>Audit</td><td>Object(Audit)</td><td>ReadOnly - Object that gives you information about users who have manipulated the PSSystemSettings.</td></tr><tr><td>BlockTorTraffic</td><td>Boolean</td><td>Flag that tells you if you want to block Tor traffic.</td></tr><tr><td>DisableReason</td><td>Enum(HubDisableReason)</td><td>ReadOnly - Enum that shows the reason for the disabled Devolutions Cloud instance.</td></tr><tr><td>ForcePromptLogin</td><td>Boolean</td><td>Flag that tells you if you want to force prompt login.</td></tr><tr><td>ForceSSOLogin</td><td>Boolean</td><td>Flag that tells you if you want to force SSO login.</td></tr><tr><td>ForceTwoFactorAuthentication</td><td>Boolean</td><td>Flag that tells you if you want to force multifactor authentication.</td></tr><tr><td>ForceTwoFactorUnlocking</td><td>Boolean</td><td>Flag that tells you if you want to force multifactor unlocking.</td></tr><tr><td>InactivityLogoutTime</td><td>Enum(InactivityLogoutTime)</td><td>Enum that handles inactivity logout time in the web.</td></tr><tr><td>NetworkFilters</td><td>Array of Object(NetworkFilter)</td><td>Array of objects NetworkFilter that handle IP Address filtering to Devolutions Cloud.</td></tr><tr><td>OrganizationId</td><td>String</td><td>The organization ID if you want to handle the login by Devolutions Account Organization. If empty, the flow will be normal.</td></tr><tr><td>PasswordTemplateEnforcement</td><td>Enum(PasswordTemplateEnforcement)</td><td>Enum that handles the enforcement of a selected password template.</td></tr><tr><td>PasswordTemplateId</td><td>Guid</td><td>ID of a password template you want to set and activate in Devolutions Cloud.</td></tr><tr><td>SystemPermissions</td><td>Object(SystemPermissions)</td><td>Object that gives you a list of users and groups permissions that are set system-wide.</td></tr><tr><td>SystemVaultPermissions</td><td>Object(VaultPermissions)</td><td>Object that gives you a list of users and groups permissions that are globally set to all vaults.</td></tr><tr><td>TemporaryPasswordInviteType</td><td>Enum(TemporaryPasswordInviteType)</td><td>Enum that handles the temporary password of a new user.</td></tr></tbody></table>

#### PSUser

<table><thead><tr><th width="210">Name</th><th width="224">Type</th><th>Description</th></tr></thead><tbody><tr><td>Audit</td><td>Object(Audit)</td><td>ReadOnly - Object that gives you information about users who have manipulated the PsUser.</td></tr><tr><td>CanAccessOffline</td><td>Boolean</td><td>Flag that handles if users can access Devolutions Cloud offline in Remote Desktop Manager.</td></tr><tr><td>Email</td><td>String</td><td>ReadOnly - User email.</td></tr><tr><td>GravatarUrl</td><td>String</td><td>ReadOnly - URL of the user profile picture.</td></tr><tr><td>Id</td><td>Guid</td><td>ReadOnly - User ID.</td></tr><tr><td>IsAdministrator</td><td>Boolean</td><td>ReadOnly - Flag that tells you if a user is an administrator.</td></tr><tr><td>IsEnabled</td><td>Boolean</td><td>Flag that tells you if the user is enabled.</td></tr><tr><td>Locale</td><td>String</td><td>ReadOnly - Text that represents the user's language.</td></tr><tr><td>Name</td><td>String</td><td>User name. Can only be changed if the user type is Application.</td></tr><tr><td>UserInvitationState</td><td>Enum(UserInvitationState)</td><td>ReadOnly - Enum that shows the status of the user invitation.</td></tr><tr><td>UserSendMessagePermission</td><td>Enum(UserSendMessagePermission)</td><td>Enum that handles the way the user can send messages.</td></tr><tr><td>UserType</td><td>Enum(UserType)</td><td>ReadOnly - Enum that shows you the user type.</td></tr></tbody></table>

#### PSGroup

<table><thead><tr><th width="137">Name</th><th width="158">Type</th><th>Description</th></tr></thead><tbody><tr><td>Audit</td><td>Object(Audit)</td><td>ReadOnly - Object that gives you information about users who have manipulated the PsGroup.</td></tr><tr><td>Description</td><td>String</td><td>User description.</td></tr><tr><td>Id</td><td>Guid</td><td>ReadOnly - Group ID.</td></tr><tr><td>Name</td><td>String</td><td>Group name.</td></tr><tr><td>UserIds</td><td>Array of Guid</td><td>Array of user ID set in the group.</td></tr></tbody></table>

#### PSVault

<table><thead><tr><th width="161">Name</th><th width="221">Type</th><th>Description</th></tr></thead><tbody><tr><td>Audit</td><td>Object(Audit)</td><td>ReadOnly - Object that gives you information about users who have manipulated the PSVault.</td></tr><tr><td>Description</td><td>String</td><td>Vault description.</td></tr><tr><td>Id</td><td>Guid</td><td>ReadOnly - Vault ID.</td></tr><tr><td>Name</td><td>String</td><td>Vault name.</td></tr><tr><td>State</td><td>Enum(VaultState)</td><td>ReadOnly - Enum that shows you the vault state.</td></tr><tr><td>Type</td><td>Enum(VaultType)</td><td>ReadOnly - Enum that shows you the vault type.</td></tr><tr><td>VaultPermissions</td><td>Object(VaultPermissions)</td><td>Object that gives you a list of users and groups permissions that are set to this vault.</td></tr><tr><td>Version</td><td>Enum(VaultVersion)</td><td>ReadOnly - Enum that shows you the vault version.</td></tr></tbody></table>

#### PSDecryptedEntry

<table><thead><tr><th width="133">Name</th><th width="197">Type</th><th>Description</th></tr></thead><tbody><tr><td>Audit</td><td>Object(Audit)</td><td>ReadOnly - Object that gives you information about users who have manipulated the PSDecryptedEntry.</td></tr><tr><td>Connection</td><td>Object(Connection)</td><td>Complex Object that stores all of your connection information.</td></tr><tr><td>PsMetadata</td><td>Object(PsMetadata)</td><td>Object that stores all connection metadata.</td></tr></tbody></table>

#### PSMetadata

<table><thead><tr><th width="155">Name</th><th width="217">Type</th><th>Description</th></tr></thead><tbody><tr><td>ConnectionType</td><td>Enum(ConnectionType)</td><td>Enum that handles the base type of this connection.</td></tr><tr><td>Name</td><td>String</td><td>Entry name.</td></tr><tr><td>ParentId</td><td>Guid</td><td>ID of the parent of this entry. If set, this entry will be the children of the parent entry you will set. Otherwise, the parent will be the root.</td></tr><tr><td>Permissions</td><td>Object(EntryPermissions)</td><td>Object that gives you a list of users and groups permissions that are set to this entry.</td></tr><tr><td>TargetEntryId</td><td>Guid</td><td>ID of the linked target entry. Only use when the entry is a shortcut.</td></tr><tr><td>Type</td><td>Enum(EntryType)</td><td>ReadOnly - Enum that shows you the entry type.</td></tr><tr><td>VaultVersion</td><td>Enum(VaultVersion)</td><td>ReadOnly - Enum that shows you the vault version.</td></tr><tr><td>Version</td><td>Integer</td><td>ReadOnly - The number of the connection version.</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.devolutions.net/powershell/devolutions-cloud-powershell/devolutions.powershell-module-objects.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
