Appearance
Python SDK
Modules
client: Classes for calling Veza APIs and managing OAA providers and data sources.templates: Classes for constructing an OAA JSON payload (Custom "Application" or "IdP").utils:oaaclientutility functions.
Classes
client.OAAClient: OAA API Connection and Management.client.OAAClientError: Error raised by OAAClient.templates.Application: Base class for CustomApplication.templates.ApplicationPropertyDefinitions: Model for defining custom properties for application and its entities (users, groups, roles, resources).templates.CustomApplication: Class for modeling application authorization using the OAA Application template.templates.CustomIdPDomain: Domain model for Custom IdP provider.templates.CustomIdPGroup: Group model for CustomIdPProvider.templates.CustomIdPProvider: CustomIdPProvider class for modeling Identity Providers (IdP) using OAA Custom Identity Provider Template.templates.CustomIdPUser: User model for CustomIdPProvider.templates.CustomPermission: CustomPermission class for definingCustomApplicationpermissions.templates.CustomResource: Class for resources and sub-resources.templates.IdPEntityType: IdP entity types.templates.IdPIdentity: IdP identity derived from Identity base class.templates.IdPPropertyDefinitions: Model for defining custom properties for CustomIdPProvider and its entities (users, groups, domain).templates.IdPProviderType: Veza supported IdP provider types.templates.Identity: Base class for deriving all identity types (should not be used directly).templates.LocalGroup: LocalGroup identity.templates.LocalRole: Represent a Custom Application Local Role.templates.LocalUser: LocalUser identity, derived from Identity base class.templates.OAAIdentityType: Types of identities for permission mapping.templates.OAAPermission: Canonical permissions used by Veza Authorization Framework.templates.OAAPropertyType: Supported types for custom properties on OAA entities such as application, resource, and identity.templates.OAATemplateException: General exception used for violations of the template schema.templates.Provider: Base class for CustomProvider.templates.Tag: Veza tag data model.
Functions
client.maintemplates.append_helper: Helper function to simplify appending.templates.unique_strs: Returns a list of unique strings from input list case insensitiveutils.encode_icon_file: read an icon file to a base64 encoded stringutils.load_json_from_file: Load JSON from fileutils.log_arg_error: Helper function for logging errors when loading parameters