Machine type

Een computerresource vertegenwoordigt een gedetecteerd computersysteem. Het kan worden bewaakt, dat wil bijvoorbeeld dat er een afhankelijkheidsagent op wordt uitgevoerd, of gedetecteerd, dat wil stellen dat het bestaan ervan is afgeleid door de gegevensstroom van bewaakte machines te observeren. Wanneer machines veranderen, blijven eerdere versies van de machineresource behouden en beschikbaar voor toegang. Een machine is live gedurende een tijdsinterval, als de afhankelijkheidsagent gegevens heeft gerapporteerd tijdens (onderdelen) van dat interval, of als een afhankelijkheidsagent die wordt uitgevoerd op andere computers activiteit heeft gerapporteerd die aan de machine is gekoppeld.

type Machine = CoreResource & {
  agent?: AgentConfiguration
  bootTime?: Date
  computerName?: string
  displayName?: string
  fullyQualifiedDomainName?: string
  hosting?: HostingConfigurationUnion
  hypervisor?: HypervisorConfiguration
  monitoringState?: MonitoringState
  networking?: NetworkConfiguration
  operatingSystem?: OperatingSystemConfiguration
  resources?: MachineResourcesConfiguration
  timestamp?: Date
  timezone?: Timezone
  virtualMachine?: VirtualMachineConfiguration
  virtualizationState?: VirtualizationState
}