// This file is auto-generated, don't edit it import * as $dara from '@darabonba/typescript'; export class ListLiveRecordJobsRequest extends $dara.Model { /** * @remarks * The end of the time range to query. The maximum time range between EndTime and StartTime cannot exceed 30 days. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. * * Use the UTC time format: yyyy-MM-ddTHH:mmZ * * @example * 2022-07-11T08:00:00Z */ endTime?: string; /** * @remarks * The search keyword. You can use the job ID or name as the keyword to search for jobs. * * @example * ab0e3e76-1e9d-11ed-ba64-0c42a1b73d66 */ keyword?: string; /** * @remarks * The page number. Default value: 1. * * @example * 1 */ pageNo?: number; /** * @remarks * The number of entries per page. Default value: 10. * * @example * 20 */ pageSize?: number; /** * @remarks * The sorting order. By default, the query results are sorted by creation time in descending order. * * Valid values: * * * asc: sorts the query results in ascending order. * * desc: sorts the query results in descending order. * * @example * desc */ sortBy?: string; /** * @remarks * The beginning of the time range to query. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC. * * Use the UTC time format: yyyy-MM-ddTHH:mmZ * * @example * 2022-07-15T08:00:00Z */ startTime?: string; /** * @remarks * The state of the job. By default, the state is not filtered. * * Valid values: * * * paused: The job is paused. * * initial: The job is not started. * * started: The job is in progress. * * @example * started */ status?: string; static names(): { [key: string]: string } { return { endTime: 'EndTime', keyword: 'Keyword', pageNo: 'PageNo', pageSize: 'PageSize', sortBy: 'SortBy', startTime: 'StartTime', status: 'Status', }; } static types(): { [key: string]: any } { return { endTime: 'string', keyword: 'string', pageNo: 'number', pageSize: 'number', sortBy: 'string', startTime: 'string', status: 'string', }; } validate() { super.validate(); } constructor(map?: { [key: string]: any }) { super(map); } }