/** * Represents a TimeOffRequests in Autotask. * Corresponds to the Autotask entity "TimeOffRequests". */ export interface TimeOffRequests { /** * Autotask field: approvedDateTime * Data Type: datetime * Required: false * Readonly: true */ readonly approvedDateTime?: string; /** * Autotask field: approveRejectResourceID * Data Type: integer * Required: false * Readonly: true * Reference to: Resource */ readonly approveRejectResourceID?: number; /** * Autotask field: createDateTime * Data Type: datetime * Required: false * Readonly: true */ readonly createDateTime?: string; /** * Autotask field: createdByResourceID * Data Type: integer * Required: false * Readonly: true * Reference to: Resource */ readonly createdByResourceID?: number; /** * Autotask field: endTime * Data Type: datetime * Required: false * Readonly: true */ readonly endTime?: string; /** * Autotask field: hours * Data Type: decimal * Required: true * Readonly: true */ readonly hours: number; /** * Autotask field: id * Data Type: long * Required: true * Readonly: true */ readonly id: number; /** * Autotask field: impersonatorApproveRejectResourceID * Data Type: integer * Required: false * Readonly: true * Reference to: Resource */ readonly impersonatorApproveRejectResourceID?: number; /** * Autotask field: lastApprovedLevel * Data Type: integer * Required: false * Readonly: true * Picklist Values: * - 1: Level 1 (First) * - 2: Level 2 (Second) * - 3: Level 3 (Third) */ readonly lastApprovedLevel?: 1 | 2 | 3; /** * Autotask field: lastModifiedByResourceID * Data Type: integer * Required: false * Readonly: true * Reference to: Resource */ readonly lastModifiedByResourceID?: number; /** * Autotask field: lastModifiedDateTime * Data Type: datetime * Required: false * Readonly: true */ readonly lastModifiedDateTime?: string; /** * Autotask field: reason * Data Type: string * Length: 500 * Required: false * Readonly: true */ readonly reason?: string; /** * Autotask field: rejectReason * Data Type: string * Length: 500 * Required: false * Readonly: true */ readonly rejectReason?: string; /** * Autotask field: requestDate * Data Type: datetime * Required: true * Readonly: true */ readonly requestDate: string; /** * Autotask field: resourceID * Data Type: integer * Required: true * Readonly: true * Reference to: Resource */ readonly resourceID: number; /** * Autotask field: startTime * Data Type: datetime * Required: false * Readonly: true */ readonly startTime?: string; /** * Autotask field: status * Data Type: integer * Required: true * Readonly: false * Picklist Values: * - 3: Approved * - 5: Canceled * - 6: Partially Approved * - 4: Rejected * - 2: Submitted * - 1: Unsubmitted */ status: 3 | 5 | 6 | 4 | 2 | 1; /** * Autotask field: timeOffRequestType * Data Type: integer * Required: true * Readonly: true * Picklist Values: * - 7580: Annual Leave * - 9832: Parental Leave (Unpaid) * - 7582: Personal Time (Unpaid) * - 7581: Sick Time (Unpaid) */ readonly timeOffRequestType: 7580 | 9832 | 7582 | 7581; } //# sourceMappingURL=TimeOffRequests.d.ts.map