// This file was auto-generated by Fern from our API Definition.

/**
 * @example
 *     {
 *         ticket_type_id: "ticket_type_id",
 *         name: "Bug Report 2"
 *     }
 */
export interface UpdateTicketTypeRequest {
    /** The unique identifier for the ticket type which is given by Intercom. */
    ticket_type_id: string;
    /** The name of the ticket type. */
    name?: string;
    /** The description of the ticket type. */
    description?: string;
    /** Category of the Ticket Type. */
    category?: UpdateTicketTypeRequest.Category;
    /** The icon of the ticket type. */
    icon?: string;
    /** The archived status of the ticket type. */
    archived?: boolean;
    /** Whether the tickets associated with this ticket type are intended for internal use only or will be shared with customers. This is currently a limited attribute. */
    is_internal?: boolean;
}

export namespace UpdateTicketTypeRequest {
    /** Category of the Ticket Type. */
    export const Category = {
        Customer: "Customer",
        BackOffice: "Back-office",
        Tracker: "Tracker",
    } as const;
    export type Category = (typeof Category)[keyof typeof Category];
}
