.. This page is generated by scripts/generate_dataclass_docs.py. Do not edit manually. Models / Provider ================= .. automodule:: teksi_hooks.models.provider Provider -------- .. autoclass:: teksi_hooks.models.provider.Provider :members: Fields ~~~~~~ ``name`` Type: ``str`` Human-readable provider name. ``organisation_oid`` Type: ``Oid`` Canonical organization identifier of the provider. ``permissions`` Type: ``frozenset`` Provider permissions before resolution. Multiple entries for the same data owner are allowed and are merged during provider resolution. ProviderPermission ------------------ .. autoclass:: teksi_hooks.models.provider.ProviderPermission :members: Fields ~~~~~~ ``dataowner_oid`` Type: ``Oid`` Identifier of the data owner for which the privileges apply. ``privileges`` Type: ``frozenset`` PrivilegeIds granted to the provider for the corresponding data owner. ResolvedProvider ---------------- .. autoclass:: teksi_hooks.models.provider.ResolvedProvider :members: Fields ~~~~~~ ``name`` Type: ``str`` Human-readable provider name. ``organisation_oid`` Type: ``Oid`` Canonical organization identifier of the provider. ``permissions`` Type: ``Mapping`` Resolved permissions keyed by data-owner identifier. Each data owner appears at most once.