> ISPO SDK documentation. [HTML](https://ispo.ai/docs/interfaces/core.CloudSupportDenial.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Interface CloudSupportDenial

```typescript
interface CloudSupportDenial {
    kind:
        | "signed-out"
        | "unavailable"
        | "banned"
        | "rate-limited"
        | "not-operator"
        | "invalid";
    message?: string;
}
```

Types: [kind](#kind), [message](#message)

##### Index

### <a id="properties"></a>Properties

[kind](#kind) [message?](#message)

## <a id="properties-1"></a>Properties

### <a id="kind"></a>kind

```typescript
kind:
    | "signed-out"
    | "unavailable"
    | "banned"
    | "rate-limited"
    | "not-operator"
    | "invalid"
```

### <a id="message"></a>`Optional`message

```typescript
message?: string
```

Optional human copy from the host, already id-scrubbed. Apps render their own per-code copy and must never parse this.
