# 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](https://docs.enclaive.cloud/nitride/cli/policy/create)
* [read](https://docs.enclaive.cloud/nitride/cli/policy/read)
* [update](https://docs.enclaive.cloud/nitride/cli/policy/update)
* [delete](https://docs.enclaive.cloud/nitride/cli/policy/delete)
* [list](https://docs.enclaive.cloud/nitride/cli/policy/list)
