# ManifestInput

> The ManifestInput object in the Guv API.

## Fields

| Field | Type | Description |
| --- | --- | --- |
| `manifest` * | string | The guv.yaml text (YAML or JSON). |
| `files` | map of string to string | Extra files referenced by `include` (path to content). |
| `environment` | string | Limit the plan to one environment. |

\* always present

## Example

```json
{
  "manifest": "string",
  "files": {
    "key": "string"
  },
  "environment": "string"
}
```

## Used by

- [Validate guv.yaml (schema, references, policy)](/docs/api/manifest/#validate-guvyaml-schema-references-policy)
- [Plan guv.yaml against live state](/docs/api/manifest/#plan-guvyaml-against-live-state)
