/** * Represents a AttachmentInfo in Autotask. * Corresponds to the Autotask entity "AttachmentInfo". */ export interface AttachmentInfo { /** * Autotask field: articleID * Data Type: integer * Required: false * Readonly: true * Reference to: KnowledgeBaseArticle */ readonly articleID?: number; /** * Autotask field: attachDate * Data Type: datetime * Required: false * Readonly: true */ readonly attachDate?: string; /** * Autotask field: attachedByContactID * Data Type: long * Required: false * Readonly: false * Reference to: Contact */ attachedByContactID?: number; /** * Autotask field: attachedByResourceID * Data Type: long * Required: false * Readonly: true * Reference to: Resource */ readonly attachedByResourceID?: number; /** * Autotask field: attachmentType * Data Type: string * Length: 30 * Required: true * Readonly: true * Picklist Values: * - FILE_LINK: File Link * - FOLDER_LINK: Folder Link * - URL: URL * - FILE_ATTACHMENT: Attachment */ readonly attachmentType: 'FILE_LINK' | 'FOLDER_LINK' | 'URL' | 'FILE_ATTACHMENT'; /** * Autotask field: companyID * Data Type: integer * Required: false * Readonly: true * Reference to: Company */ readonly companyID?: number; /** * Autotask field: companyNoteID * Data Type: integer * Required: false * Readonly: true * Reference to: CompanyNote */ readonly companyNoteID?: number; /** * Autotask field: configurationItemID * Data Type: integer * Required: false * Readonly: true * Reference to: ConfigurationItem */ readonly configurationItemID?: number; /** * Autotask field: configurationItemNoteID * Data Type: integer * Required: false * Readonly: true * Reference to: ConfigurationItemNote */ readonly configurationItemNoteID?: number; /** * Autotask field: contentType * Data Type: string * Length: 100 * Required: false * Readonly: true */ readonly contentType?: string; /** * Autotask field: contractID * Data Type: integer * Required: false * Readonly: true * Reference to: Contract */ readonly contractID?: number; /** * Autotask field: contractNoteID * Data Type: integer * Required: false * Readonly: true * Reference to: ContractNote */ readonly contractNoteID?: number; /** * Autotask field: creatorType * Data Type: integer * Required: false * Readonly: true * Picklist Values: * - 1: Resource * - 2: Contact */ readonly creatorType?: 1 | 2; /** * Autotask field: documentID * Data Type: integer * Required: false * Readonly: true * Reference to: Document */ readonly documentID?: number; /** * Autotask field: expenseItemID * Data Type: integer * Required: false * Readonly: true * Reference to: ExpenseItem */ readonly expenseItemID?: number; /** * Autotask field: expenseReportID * Data Type: integer * Required: false * Readonly: true * Reference to: ExpenseReport */ readonly expenseReportID?: number; /** * Autotask field: fileSize * Data Type: long * Required: false * Readonly: true */ readonly fileSize?: number; /** * Autotask field: fullPath * Data Type: string * Length: 255 * Required: true * Readonly: true */ readonly fullPath: string; /** * Autotask field: id * Data Type: long * Required: true * Readonly: true */ readonly id: number; /** * Autotask field: impersonatorCreatorResourceID * Data Type: integer * Required: false * Readonly: true * Reference to: Resource */ readonly impersonatorCreatorResourceID?: number; /** * Autotask field: opportunityID * Data Type: long * Required: false * Readonly: true * Reference to: Opportunity */ readonly opportunityID?: number; /** * Autotask field: parentAttachmentID * Data Type: integer * Required: false * Readonly: true * Reference to: AttachmentInfo */ readonly parentAttachmentID?: number; /** * Autotask field: parentID * Data Type: long * Required: false * Readonly: true */ readonly parentID?: number; /** * Autotask field: parentType * Data Type: integer * Required: true * Readonly: true * Picklist Values: * - 1: Account * - 4: Task Or Ticket * - 3: Project * - 14: Opportunity * - 6: Resource * - 11: Expense Report * - 13: Installed Product * - 15: Sales Order * - 18: Time Entry * - 19: Attachment * - 20: Account Note * - 21: Contract Note * - 22: Project Note * - 23: Task Or Ticket Note * - 24: Installed Product Note * - 25: Document * - 12: Knowledgebase Article * - 26: Expense Item */ readonly parentType: 1 | 4 | 3 | 14 | 6 | 11 | 13 | 15 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 12 | 26; /** * Autotask field: projectID * Data Type: integer * Required: false * Readonly: true * Reference to: Project */ readonly projectID?: number; /** * Autotask field: projectNoteID * Data Type: integer * Required: false * Readonly: true * Reference to: ProjectNote */ readonly projectNoteID?: number; /** * Autotask field: publish * Data Type: integer * Required: true * Readonly: true * Picklist Values: * - 1: All Autotask Users * - 2: Internal Users Only * - 4: Internal & Co-Managed */ readonly publish: 1 | 2 | 4; /** * Autotask field: resourceID * Data Type: integer * Required: false * Readonly: true * Reference to: Resource */ readonly resourceID?: number; /** * Autotask field: salesOrderID * Data Type: integer * Required: false * Readonly: true * Reference to: SalesOrder */ readonly salesOrderID?: number; /** * Autotask field: taskID * Data Type: integer * Required: false * Readonly: true * Reference to: Task */ readonly taskID?: number; /** * Autotask field: taskNoteID * Data Type: integer * Required: false * Readonly: true * Reference to: TaskNote */ readonly taskNoteID?: number; /** * Autotask field: ticketID * Data Type: integer * Required: false * Readonly: true * Reference to: Ticket */ readonly ticketID?: number; /** * Autotask field: ticketNoteID * Data Type: integer * Required: false * Readonly: true * Reference to: TicketNote */ readonly ticketNoteID?: number; /** * Autotask field: timeEntryID * Data Type: integer * Required: false * Readonly: true * Reference to: TimeEntry */ readonly timeEntryID?: number; /** * Autotask field: title * Data Type: string * Length: 255 * Required: true * Readonly: true */ readonly title: string; } //# sourceMappingURL=AttachmentInfo.d.ts.map