synology_apm.sdk.models.saas module

SaasApplication — SaaS backup connection (Cloud Application) data models.

class synology_apm.sdk.models.saas.SaasApplication(name, category, protected_data_bytes)

Bases: object

Base class for a SaaS backup connection (Cloud Application) — an M365 tenant or a GWS domain.

Variables:
name: str
category: WorkloadCategory
protected_data_bytes: int
to_dict()

Return a JSON-safe dict representation.

class synology_apm.sdk.models.saas.M365TenantInfo(name, category, protected_data_bytes, tenant_id, domain)

Bases: SaasApplication

A connected Microsoft 365 tenant (category=M365).

Variables:
  • tenant_id (str) – Azure AD tenant UUID (unique identifier).

  • domain (str) – The tenant’s domain; not used as the identifier (see tenant_id).

tenant_id: str
domain: str
to_dict()

Return a JSON-safe dict representation.

name: str
category: WorkloadCategory
protected_data_bytes: int
class synology_apm.sdk.models.saas.GWSDomainInfo(name, category, protected_data_bytes, domain, domain_admin)

Bases: SaasApplication

A connected Google Workspace domain (category=GWS).

Variables:
  • domain (str) – The connected Google Workspace domain; also serves as its unique identifier.

  • domain_admin (str) – Email address of the domain’s administrator.

domain: str
domain_admin: str
to_dict()

Return a JSON-safe dict representation.

name: str
category: WorkloadCategory
protected_data_bytes: int