# Shared

## Domain Types

### Pagination

- `Pagination object { next_cursor, previous_cursor, total_count }`

  Pagination response details.

  - `next_cursor: string`

  - `previous_cursor: string`

  - `total_count: number`

### Region Name

- `RegionName = "us-sva-2"`

  Region the resource is in.

  - `"us-sva-2"`

### Resource Status

- `ResourceStatus = "pending" or "creating" or "updating" or 4 more`

  Status of the resource.

  - `"pending"`

  - `"creating"`

  - `"updating"`

  - `"ready"`

  - `"deleting"`

  - `"deleted"`

  - `"error"`

### Source IP Rule

- `SourceIPRule object { allowed, blocked }`

  IP filter rules.

  - `allowed: optional array of string`

    List of IPv4 CIDR addresses to allow.

  - `blocked: optional array of string`

    List of IPv4 CIDR addresses to deny.

### Source IP Rule Response

- `SourceIPRuleResponse object { allowed, blocked }`

  IP filter rules.

  - `allowed: array of string`

    List of IPv4 CIDR addresses to allow.

  - `blocked: array of string`

    List of IPv4 CIDR addresses to deny.
