---
title: "UpdateSecretBody"
description: "Request body for updating a Secret."
section: "Reference"
group: "Types"
order: 187
---

## Definition

```ts
interface UpdateSecretBody {
  name?: string | undefined;
  value?: string | undefined;
  metadata?: Record<string, unknown> | undefined;
}
```

## Fields

| Field      | Type                                   | Notes                                                                   |
| ---------- | -------------------------------------- | ----------------------------------------------------------------------- |
| `name`     | `string \| undefined`                  | `optional` — New name.                                                  |
| `value`    | `string \| undefined`                  | `optional` — New plaintext value. Re-encrypted at rest; never returned. |
| `metadata` | `Record<string, unknown> \| undefined` | `optional` — Replacement metadata.                                      |
