import type * as Samsara from "../index.js"; /** * An action belonging to a canonical order. */ export interface FleetOrderTaskObjectResponseBody { /** Creation timestamp in RFC 3339 format. */ createdAtTime: string; /** Task-specific customer metadata. */ customerProperties: Samsara.FleetOrderCustomerPropertyObjectResponseBody[]; /** Dispatcher-visible note. */ dispatcherNotes?: string | undefined; /** Driver-visible note. */ driverNotes?: string | undefined; /** Hub UUID for the task. */ hubId: string; /** Opaque task ID. */ id: string; /** Task position constraint. Valid values: `unknown`, `none`, `first`, `last` */ positionConstraintType: FleetOrderTaskObjectResponseBody.PositionConstraintType; /** Task quantities. */ quantities: Samsara.FleetOrderQuantityObjectResponseBody[]; /** Route ID when this task is attached to a route. */ routeId?: string | undefined; /** Expected service duration in seconds. */ serviceDurationSeconds?: number | undefined; serviceLocation?: Samsara.FleetOrderServiceLocationObjectResponseBody | undefined; /** Task service windows. */ serviceWindows: Samsara.FleetOrderServiceWindowObjectResponseBody[]; /** Task type. Valid values: `unknown`, `delivery`, `pickup`, `pickupDelivery` */ taskType: FleetOrderTaskObjectResponseBody.TaskType; /** Last update timestamp in RFC 3339 format. */ updatedAtTime: string; } export declare namespace FleetOrderTaskObjectResponseBody { /** Task position constraint. Valid values: `unknown`, `none`, `first`, `last` */ const PositionConstraintType: { readonly Unknown: "unknown"; readonly None: "none"; readonly First: "first"; readonly Last: "last"; }; type PositionConstraintType = (typeof PositionConstraintType)[keyof typeof PositionConstraintType]; /** Task type. Valid values: `unknown`, `delivery`, `pickup`, `pickupDelivery` */ const TaskType: { readonly Unknown: "unknown"; readonly Delivery: "delivery"; readonly Pickup: "pickup"; readonly PickupDelivery: "pickupDelivery"; }; type TaskType = (typeof TaskType)[keyof typeof TaskType]; }