> For the complete documentation index, see [llms.txt](https://docs.enclaive.cloud/nitride/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enclaive.cloud/nitride/cli/policy.md).

# policy

The `policy` command manages policies in the vHSM system. Policies define the allowed combinations of *platform*, *firmware*, and *workload* identities, and are used to enforce attestation and authorization requirements for secure workloads.

### Usage

```
vhsm nitride policy <subcommand> [options]
```

#### Subcommands

* `create @values.json` Create a new policy using a JSON file
* `read $name` Read details of a specific policy by name
* `update @values.json` Update an existing policy using a JSON file
* `delete $name`Delete a specific policy by name            &#x20;
* `list` List all policies

### Next Steps

* [create](/nitride/cli/policy/create.md)
* [read](/nitride/cli/policy/read.md)
* [update](/nitride/cli/policy/update.md)
* [delete](/nitride/cli/policy/delete.md)
* [list](/nitride/cli/policy/list.md)
