src.ska_src_api_accounting.models.compute
Models for Compute Resources in the SKA API Accounting Service.
Module Contents
Classes
Model representing a local service associated with a compute resource. |
|
Model representing compute resources for a node. |
|
Model representing an available compute resource. |
Attributes
- class src.ska_src_api_accounting.models.compute.AssociatedLocalService
Bases:
pydantic.BaseModelModel representing a local service associated with a compute resource.
- associated_storage_area_id: str | None
- host: str | None
- id: str
- name: str | None
- path: str | None
- port: int | None
- prefix: str | None
- type: str
- class src.ska_src_api_accounting.models.compute.Compute
Bases:
pydantic.BaseModelModel representing compute resources for a node.
- available: List[ComputeAvailableItem] | None
- class src.ska_src_api_accounting.models.compute.ComputeAvailableItem
Bases:
pydantic.BaseModelModel representing an available compute resource.
- associated_local_services: List[AssociatedLocalService] | None
- compute_units: float | None
- description: str | None
- hardware_capabilities: HardwareCapabilities
- hardware_type: HardwareType | None
- id: str
- parent_node_name: str | None
- parent_site_name: str | None
- src.ska_src_api_accounting.models.compute.HardwareCapabilities
- src.ska_src_api_accounting.models.compute.HardwareType
- src.ska_src_api_accounting.models.compute.hardware_capabilities = ['gpu', 'high-mem', 'large-scratch', 'fast-scratch']
- src.ska_src_api_accounting.models.compute.hardware_type = ['bare-metal', 'container', 'vm']