src.ska_src_api_accounting.models.compute

Models for Compute Resources in the SKA API Accounting Service.

Module Contents

Classes

AssociatedLocalService

Model representing a local service associated with a compute resource.

Compute

Model representing compute resources for a node.

ComputeAvailableItem

Model representing an available compute resource.

Attributes

HardwareCapabilities

HardwareType

hardware_capabilities

hardware_type

class src.ska_src_api_accounting.models.compute.AssociatedLocalService

Bases: pydantic.BaseModel

Model 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.BaseModel

Model representing compute resources for a node.

available: List[ComputeAvailableItem] | None
class src.ska_src_api_accounting.models.compute.ComputeAvailableItem

Bases: pydantic.BaseModel

Model 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']