src.ska_src_api_accounting.models.storage
Models for Storage Resources in the SKA API Accounting Service..
Module Contents
Classes
Model representing an area within a storage resource. |
|
Model representing usage details for a storage area. |
|
Model representing a downtime event for a storage resource or area. |
|
Model representing storage resources for a node. |
|
Model representing an available storage resource. |
|
Model representing a used storage resource. |
|
Model representing a supported protocol for a storage resource. |
- class src.ska_src_api_accounting.models.storage.Area
Bases:
pydantic.BaseModelModel representing an area within a storage resource.
- id: str
- name: str | None
- relative_path: str | None
- tier: int | None
- type: str
- class src.ska_src_api_accounting.models.storage.AreaUsage
Bases:
pydantic.BaseModelModel representing usage details for a storage area.
- files: int
- updated_at: str
- used_bytes: int
- class src.ska_src_api_accounting.models.storage.Downtime
Bases:
pydantic.BaseModelModel representing a downtime event for a storage resource or area.
- date_range: str
- reason: str
- type: str
- class src.ska_src_api_accounting.models.storage.Storage
Bases:
pydantic.BaseModelModel representing storage resources for a node.
- available: List[StorageAvailableItem] | None
- used: List[StorageUsedItem] | None
- class src.ska_src_api_accounting.models.storage.StorageAvailableItem
Bases:
pydantic.BaseModelModel representing an available storage resource.
- base_path: str | None
- device_type: str | None
- host: str | None
- id: str
- parent_node_name: str
- parent_site_name: str
- size_in_terabytes: float | None
- srm: str | None
- supported_protocols: List[SupportedProtocol] | None