import type * as Samsara from "../../../../index.mjs"; /** * @example * { * entityType: "worker", * startTime: "2024-01-15T09:30:00Z" * } */ export interface GetQualificationRecordsStreamRequest { /** String of entity type. Valid values: `worker`, `asset` */ entityType: Samsara.GetQualificationRecordsStreamRequestEntityType; /** A start time in RFC 3339 format. Millisecond precision and timezones are supported. Examples: '2019-06-13T19:08:25Z' (basic UTC), '2019-06-13T19:08:25.455Z' (with milliseconds), '2015-09-15T14:00:12-04:00' (with timezone). */ startTime: string; /** An end time in RFC 3339 format. Optional and defaults to now if not provided. Millisecond precision and timezones are supported. Examples: '2019-06-13T19:08:25Z' (basic UTC), '2019-06-13T19:08:25.455Z' (with milliseconds), '2015-09-15T14:00:12-04:00' (with timezone). */ endTime?: string; /** If specified, this should be the endCursor value from the previous page of results. When present, this request will return the next page of results that occur immediately after the previous page of results. */ after?: string; /** Optional comma-separated list containing up to 100 qualification type IDs to filter on. */ qualificationTypeIds?: string | string[]; /** Optional comma-separated list of unique Samsara IDs of workers (if "entityType" is "worker") or assets (if "entityType" is "asset") to filter on. Max value for this field is 100 objects. */ ownerIds?: string | string[]; /** If true, deleted qualification records are returned. */ includeDeleted?: boolean; /** If true, externalIds for qualification record and for the owner entity are returned. */ includeExternalIds?: boolean; }