> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/dsx-air/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/dsx-air/_mcp/server.

# air_sdk.endpoints.fleets

## Classes

| Name                                                          | Description |
| ------------------------------------------------------------- | ----------- |
| [`Fleet`](#air_sdkendpointsfleetsfleet)                       | None        |
| [`FleetEndpointAPI`](#air_sdkendpointsfleetsfleetendpointapi) | None        |

## Module Contents

```python
class air_sdk.endpoints.fleets.Fleet
```

**Bases**: `air_sdk.air_model.AirModel`

```python
id: str = field(...)
```

```python
created: datetime.datetime = field(...)
```

```python
modified: datetime.datetime = field(...)
```

```python
name: str
```

```python
get_model_api() -> type[FleetEndpointAPI]
```

Returns the respective `AirModelAPI` type for this model.

```python
update(
    *,
    name: str | dataclasses._MISSING_TYPE = MISSING
) -> None
```

Update specific fields of the fleet.

**Example:**

```python
>>> fleet = api.fleets.get('123e4567-e89b-12d3-a456-426614174000')
>>> fleet.update(name='new-name')
```

```python
create_worker(
    *,
    fqdn: str,
    ip_address: str,
    cpu_arch: str | dataclasses._MISSING_TYPE = MISSING
) -> Worker
```

Create a new worker in the fleet.

**Example:**

```python
>>> fleet = api.fleets.get('123e4567-e89b-12d3-a456-426614174000')
>>> worker = fleet.create_worker(fqdn='w1.example.com', ip_address='1.1.1.1')
>>> print(worker)
```

```python
workers: WorkerEndpointAPI
```

Query for the related workers of the fleet.

```python
class air_sdk.endpoints.fleets.FleetEndpointAPI
```

**Bases**: `air_sdk.endpoints.mixins.ListApiMixin[air_sdk.endpoints.fleets.Fleet]`, `air_sdk.endpoints.mixins.CreateApiMixin[air_sdk.endpoints.fleets.Fleet]`, `air_sdk.endpoints.mixins.GetApiMixin[air_sdk.endpoints.fleets.Fleet]`, `air_sdk.endpoints.mixins.PatchApiMixin[air_sdk.endpoints.fleets.Fleet]`, `air_sdk.endpoints.mixins.DeleteApiMixin`, `air_sdk.air_model.BaseEndpointAPI[air_sdk.endpoints.fleets.Fleet]`

```python
API_PATH = infra/fleets/
```

```python
model
```

```python
list(
    name: str | dataclasses._MISSING_TYPE = MISSING,
    search: str | dataclasses._MISSING_TYPE = MISSING,
    ordering: str | dataclasses._MISSING_TYPE = MISSING,
    **params: Any
) -> Iterator[Fleet]
```

List all fleets.

**Example:**

```python
>>> for fleet in api.fleets.list(ordering='name'):
...     print(fleet.name)
```

```python
create(
    *,
    name: str
) -> Fleet
```

Create a new fleet.

**Example:**

```python
>>> fleet = api.fleets.create(name='My Fleet')
>>> print(fleet)
```