air_sdk.endpoints.fleets#
Classes#
Helper class that provides a standard way to create an ABC using |
|
Returns an iterable of model objects. |
Module Contents#
- class air_sdk.endpoints.fleets.Fleet[source]#
Bases:
air_sdk.air_model.AirModelHelper class that provides a standard way to create an ABC using inheritance.
- created: datetime.datetime#
- modified: datetime.datetime#
- classmethod get_model_api() type[FleetEndpointAPI][source]#
Returns the respective AirModelAPI type for this model.
- update(*, name: str | dataclasses._MISSING_TYPE = MISSING) None[source]#
Update specific fields of the fleet.
Example
>>> fleet = api.fleets.get('123e4567-e89b-12d3-a456-426614174000') >>> fleet.update(name='new-name')
- create_worker( ) air_sdk.endpoints.workers.Worker[source]#
Create a new worker in the fleet.
Example
>>> 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)
- property workers: air_sdk.endpoints.workers.WorkerEndpointAPI#
Query for the related workers of the fleet.
- class air_sdk.endpoints.fleets.FleetEndpointAPI(
- api: air_sdk.AirApi,
- default_filters: dict[str, Any] | None = None,
Bases:
air_sdk.endpoints.mixins.ListApiMixin[Fleet],air_sdk.endpoints.mixins.CreateApiMixin[Fleet],air_sdk.endpoints.mixins.GetApiMixin[Fleet],air_sdk.endpoints.mixins.PatchApiMixin[Fleet],air_sdk.endpoints.mixins.DeleteApiMixin,air_sdk.air_model.BaseEndpointAPI[Fleet]Returns an iterable of model objects.
Handles pagination in the background.
- API_PATH = 'infra/fleets/'#
- model#