blob: 8d361c0784588c6d35ffd7db270a362fa9045045 [file] [log] [blame]
// DO NOT EDIT. This file is automatically generated.
export interface SetNoteRequest {
Message: string;
}
export interface SupplyChromeOSRequest {
SSHUserIP: string;
SuppliedDimensions: SwarmingDimensions;
}
export interface SetAttachedDevice {
AttachedDevice: AttachedDevice;
}
export interface Annotation {
Message: string;
User: string;
Timestamp: string;
}
export interface FrontendDescription {
MaintenanceMode: string;
IsQuarantined: boolean;
Recovering: string;
AttachedDevice: AttachedDevice;
Annotation: Annotation;
Note: Annotation;
Version: string;
PowerCycle: boolean;
PowerCycleState: PowerCycleState;
LastUpdated: string;
Battery: number;
Temperature: { [key: string]: number };
RunningSwarmingTask: boolean;
LaunchedSwarming: boolean;
DeviceUptime: number;
SSHUserIP: string;
Dimensions: SwarmingDimensions;
}
export type SwarmingDimensions = { [key: string]: string[] | null } | null;
export type AttachedDevice = "nodevice" | "adb" | "ios" | "ssh";
export type PowerCycleState = "not_available" | "available" | "in_error";
export type ListMachinesResponse = FrontendDescription[];