// Copyright (c) 2026 Duplicati Inc. All rights reserved.

namespace Duplicati.Proprietary.GoogleWorkspace.SourceItems;

public enum SourceItemType
{
    MetaRoot,
    MetaRootUsers,
    MetaRootGroups,
    MetaRootSharedDrives,
    MetaRootSites,
    MetaRootOrganizationalUnits,
    User,
    UserGmail,
    UserDrive,
    UserCalendar,
    UserContacts,
    UserTasks,
    GmailLabel,
    GmailMessage,
    GmailAttachment,
    GmailSettings,
    DriveFile,
    DriveFolder,
    DrivePermission,
    DriveFileContent,
    DriveFileMetadata,
    DriveFileComment,
    DriveFileRevision,
    SharedDrives,
    Calendar,
    CalendarEvent,
    CalendarEventContent,
    CalendarEventICS,
    CalendarEventAttachment,
    CalendarEventACL,
    Contact,
    ContactVCF,
    ContactDetails,
    ContactGroup,
    ContactPhoto,
    TaskList,
    Task,
    UserKeep,
    UserChat,
    KeepNote,
    KeepNoteContent,
    KeepNoteAttachment,
    UserProfile,
    OrganizationalUnit,
    Group,
    GroupMember,
    GroupSettings,
    GroupAliases,
    GroupConversations,
    Site,
    ChatSpaceType,
    ChatSpace,
    ChatSpaceContent,
    ChatMessage,
    ChatMessageContent,
    ChatAttachment
}
