# vhsm plugin

The `vhsm plugin` command groups subcommands for interacting with vHSM's plugins and the plugin catalog. These commands allow you to list, register, inspect, deregister, and reload plugins used by vHSM.

#### **Usage**

```bash
vhsm plugin <subcommand> [options] [args]
```

**Subcommands**

| Subcommand      | Description                                                  |
| --------------- | ------------------------------------------------------------ |
| `deregister`    | Deregister an existing plugin from the catalog.              |
| `info`          | Display detailed information about a registered plugin.      |
| `list`          | List all available plugins in the catalog.                   |
| `register`      | Register a new plugin in the catalog.                        |
| `reload`        | Reload a mounted plugin backend.                             |
| `reload-status` | Show the status of an active or recent global plugin reload. |

For more information on a specific subcommand, run:

```bash
vhsm plugin <subcommand> -h
```

#### **Example**

List all available secret plugins in the catalog:  `vhsm plugin list secret`

**Output**

```bash
Name            Version
----            -------
ad              v0.16.0+builtin
alicloud        v0.15.0+builtin
aws             v1.3.7+builtin.vault
azure           v0.16.1+builtin
consul          v1.3.7+builtin.vault
gcp             v0.16.0+builtin
gcpkms          v0.15.0+builtin
kubernetes      v0.5.0+builtin
kv              v0.15.0+builtin
ldap            v1.3.7+builtin.vault
mongodbatlas    v0.10.0+builtin
nomad           v1.3.7+builtin.vault
openldap        v0.11.1+builtin
pki             v1.3.7+builtin.vault
rabbitmq        v1.3.7+builtin.vault
ssh             v1.3.7+builtin.vault
terraform       v0.7.1+builtin
totp            v1.3.7+builtin.vault
transit         v1.3.7+builtin.vault

```


---

# Agent Instructions: 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.enclaive.cloud/virtual-hsm/cli/configuration-and-management/vhsm-plugin.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.
