# Hub
## Example Usage
```typescript
import { Hub } from "@lukehagar/plexjs/models/operations";
let value: Hub = {};
```
## Fields
| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `homeVisibility` | [operations.HomeVisibility](../../models/operations/homevisibility.md) | :heavy_minus_sign: | Whether this hub is visible on the home screen
- all: Visible to all users
- none: Visible to no users
- admin: Visible to only admin users
- shared: Visible to shared users
|
| `identifier` | *string* | :heavy_minus_sign: | The identifier for this hub |
| `promotedToOwnHome` | *boolean* | :heavy_minus_sign: | Whether this hub is visible to admin user home |
| `promotedToRecommended` | *boolean* | :heavy_minus_sign: | Whether this hub is promoted to all for recommendations |
| `promotedToSharedHome` | *boolean* | :heavy_minus_sign: | Whether this hub is visible to shared user's home |
| `recommendationsVisibility` | [operations.RecommendationsVisibility](../../models/operations/recommendationsvisibility.md) | :heavy_minus_sign: | The visibility of this hub in recommendations:
- all: Visible to all users
- none: Visible to no users
- admin: Visible to only admin users
- shared: Visible to shared users
|
| `title` | *string* | :heavy_minus_sign: | The title of this hub |