Skip to content
This repository was archived by the owner on Oct 11, 2024. It is now read-only.
This repository was archived by the owner on Oct 11, 2024. It is now read-only.

Groups Mailboxes Backup #4536

Open
Open
@ryanfkeepers

Description

@ryanfkeepers

Work

Packages

  • /src/pkg/m365/collections/groups.go updates to accomodate multiple handlers with a generic interface.

Interface & Data Compliance

  • /src/pkg/path/resource_path.go - canonical enums for representing group mailboxes.
  • /src/pkg/selectors/groups.go - scope and const additions for mailboxes
  • /src/pkg/backup/details/groups.go - details iteminfo mailbox additions
  • RepoRef and LocationRef layout is completed with examples.

Enumeration

  • All conversations (containers)
  • All threads (items) in conversations.
  • Conversation/thread deltas or delta behavior replication.

Backup v0

  • The service can backup all data in a given category.
  • The backup process can reduce the data it selects for backup by using selectors (necessary for testing).
  • The backup path is complete and stable.
    • RepoRef describes the location of the data according to the storage provider.
    • Path Locations describes the human representation of each item’s location, as opposed to the storage path (repoRef).
  • Backup Details entries contains a representation for that service, and includes the minimum necessary metadata for the data category.

Backup v1

  • Incremental Support
    • Does the category support delta tokens? If not, does an alternative method exist to get the “latest additions and removals”
    • Metadata production around delta tokens and current kopia storage paths.
    • Global Excludes map to detail the deletion of items which are not tracked by container.

Metadata

Metadata

Assignees

Labels

backupteams & groupsTeams and Groups service and API functionality.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions