> ## Documentation Index
> Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# ModelAvailabilityGuardrailPolicy

## Example Usage

```typescript theme={null}
import { ModelAvailabilityGuardrailPolicy } from "@openrouter/sdk/models";

let value: ModelAvailabilityGuardrailPolicy = {
  config: {},
  id: "550e8400-e29b-41d4-a716-446655440000",
  name: "Engineering monthly budget",
  policyType: "model_availability",
};
```

## Fields

| Field | Type | Required | Description | Example |
| - | - | - | - | - |
| `config` | [models.GuardrailModelAvailabilityPolicyConfig](../models/guardrailmodelavailabilitypolicyconfig.mdx) | ✔️ | N/A | \{ "allowed\_models": \[ "openai/gpt-4o", "anthropic/claude-sonnet-4" ], "allowed\_providers": \[ "openai", "anthropic" ], "enforce\_zdr\_anthropic": true, "enforce\_zdr\_openai": true } |
| `id` | *string* | ✔️ | Policy ID | 550e8400-e29b-41d4-a716-446655440000 |
| `name` | *string* | ✔️ | Policy name | Engineering monthly budget |
| `policyType` | [models.ModelAvailabilityGuardrailPolicyPolicyType](../models/modelavailabilityguardrailpolicypolicytype.mdx) | ✔️ | N/A | |
