import type { EndpointResource, NewEndpointResource } from "./endpointResource"; import type { NamedResource } from "./namedResource"; export interface MachineResource extends NamedResource { Endpoint: EndpointResource; IsDisabled: boolean; IsInProcess: boolean; HealthStatus: MachineModelHealthStatus; HasLatestCalamari: boolean; MachinePolicyId: string; StatusSummary: string; } export declare type NewMachineResource = { Endpoint: NewEndpointResource; } & Omit; export declare function NewMachine(name: string, endpoint: NewEndpointResource): NewMachineResource; export declare enum MachineModelHealthStatus { Healthy = "Healthy", Unavailable = "Unavailable", Unknown = "Unknown", HasWarnings = "HasWarnings", Unhealthy = "Unhealthy" } export interface MachineModelHealthStatusResource { Id: MachineModelHealthStatus; Name: string; }