jamf_pro_sdk.models.classic.computers.ClassicComputerHardware

pydantic model ClassicComputerHardware

Computer nested model: computer.hardware

field make: str | None = None
field model: str | None = None
field model_identifier: str | None = None
field os_name: str | None = None
field os_version: str | None = None
field os_build: str | None = None
field software_update_device_id: str | None = None
field active_directory_status: str | None = None
field service_pack: str | None = None
field processor_type: str | None = None
field is_apple_silicon: bool | None = None
field processor_architecture: str | None = None
field processor_speed: int | None = None
field processor_speed_mhz: int | None = None
field number_processors: int | None = None
field number_cores: int | None = None
field total_ram: int | None = None
field total_ram_mb: int | None = None
field boot_rom: str | None = None
field bus_speed: int | None = None
field bus_speed_mhz: int | None = None
field battery_capacity: int | None = None
field cache_size: int | None = None
field cache_size_kb: int | None = None
field available_ram_slots: int | None = None
field optical_drive: str | None = None
field nic_speed: str | None = None
field smc_version: str | None = None
field ble_capable: bool | None = None
field supports_ios_app_installs: bool | None = None
field sip_status: str | None = None
field gatekeeper_status: str | None = None
field xprotect_version: str | None = None
field institutional_recovery_key: str | None = None
field disk_encryption_configuration: str | None = None
field filevault2_users: List[str] | None = None
field storage: List[ClassicComputerHardwareStorageDevice] | None = None
field mapped_printers: List[ClassicComputerHardwareMappedPrinter] | None = None
model_post_init(context: Any, /) None

We need to both initialize private attributes and call the user-defined model_post_init method.

Parameters:
  • self (BaseModel)

  • context (Any)

Return type:

None