synology_apm.sdk.models.m365_auto_backup_rule module¶
Models for M365 auto-backup rules (User Services and Collaboration Services).
- class synology_apm.sdk.models.m365_auto_backup_rule.M365AutoBackupRule(uid, namespace, tenant_id, plan_id, exchange_group_ids, onedrive_group_ids, chat_group_ids)¶
Bases:
objectA User Services auto-backup rule for an M365 tenant.
User Services rules automatically add Exchange, OneDrive, and/or Chat members of specified Azure AD groups to backup protection under a given plan and server.
- Variables:
uid (str) – Rule identifier.
namespace (str) – Backup server namespace this rule targets.
tenant_id (str) – Azure AD tenant ID this rule belongs to.
plan_id (str) – Protection plan ID applied to matched workloads.
exchange_group_ids (tuple[str, ...]) – Azure AD group IDs whose Exchange members are auto-protected.
onedrive_group_ids (tuple[str, ...]) – Azure AD group IDs whose OneDrive members are auto-protected.
chat_group_ids (tuple[str, ...]) – Azure AD group IDs whose Chat members are auto-protected.
- class synology_apm.sdk.models.m365_auto_backup_rule.M365CollabServiceSetting(plan_id, namespace)¶
Bases:
objectAuto-backup setting for one Collaboration Service type (enabled when plan_id is non-empty).
Collaboration Services (Microsoft 365 Groups, SharePoint Sites, SharePoint Personal Sites, Teams) are tenant-wide — all items of the selected type are automatically included.
- Variables:
- class synology_apm.sdk.models.m365_auto_backup_rule.M365AutoBackupRuleListResult(rules, group_exchange, mysite, sharepoint, teams)¶
Bases:
objectFull auto-backup configuration for one M365 tenant.
- Variables:
rules (tuple[synology_apm.sdk.models.m365_auto_backup_rule.M365AutoBackupRule, ...]) – User Services rules (one per plan/server combination).
group_exchange (synology_apm.sdk.models.m365_auto_backup_rule.M365CollabServiceSetting) – Auto-backup setting for Microsoft 365 Groups.
mysite (synology_apm.sdk.models.m365_auto_backup_rule.M365CollabServiceSetting) – Auto-backup setting for SharePoint Personal Sites (MySite).
sharepoint (synology_apm.sdk.models.m365_auto_backup_rule.M365CollabServiceSetting) – Auto-backup setting for SharePoint Sites.
teams (synology_apm.sdk.models.m365_auto_backup_rule.M365CollabServiceSetting) – Auto-backup setting for Teams.
- rules: tuple[M365AutoBackupRule, ...]¶
- group_exchange: M365CollabServiceSetting¶
- mysite: M365CollabServiceSetting¶
- teams: M365CollabServiceSetting¶