heimdall package
Subpackages
- heimdall.apis package
- heimdall.auth package
- Submodules
- heimdall.auth.authorizer module
- heimdall.auth.policy_enforcement_provider module
PolicyEnforcementProvider
PolicyEnforcementProvider.add_atom()
PolicyEnforcementProvider.authorization_atoms
PolicyEnforcementProvider.description
PolicyEnforcementProvider.export()
PolicyEnforcementProvider.find_variables()
PolicyEnforcementProvider.get_atom()
PolicyEnforcementProvider.id
PolicyEnforcementProvider.name
PolicyEnforcementProvider.replace_variables()
PolicyEnforcementProvider.version
- Module contents
- heimdall.models package
- Submodules
- heimdall.models.authorization_atom module
- heimdall.models.authorization_request module
- heimdall.models.authorization_response module
- heimdall.models.authorization_result_data module
- heimdall.models.data module
- heimdall.models.data_policy module
- heimdall.models.dataset module
- heimdall.models.decision module
- heimdall.models.filter module
- heimdall.models.heimdall_secret module
HeimdallSecret
HeimdallSecret.ABFSS_STORAGE_ACCOUNT_KEY_TEMPLATE
HeimdallSecret.ACCESS_KEY_ID
HeimdallSecret.AZURE_STORAGE_ACCOUNT_KEY
HeimdallSecret.AZURE_STORAGE_ACCOUNT_NAME
HeimdallSecret.S3_ACCESS_KEY
HeimdallSecret.S3_SECRET_KEY
HeimdallSecret.SECRET_KEY
HeimdallSecret.WASBS_STORAGE_ACCOUNT_KEY_TEMPLATE
HeimdallSecret.data
HeimdallSecret.id
HeimdallSecret.links
HeimdallSecret.toABFSSSecrets()
HeimdallSecret.toGCSSecrets()
HeimdallSecret.toS3Secrets()
HeimdallSecret.toWASBSSecrets()
- heimdall.models.links module
- heimdall.models.mask module
- heimdall.models.secret_response module
- heimdall.models.token module
- heimdall.models.user module
- Module contents
Submodules
heimdall.heimdall_client module
- class heimdall.heimdall_client.HeimdallClient(base_url, apikey, client=None)[source]
Bases:
object
- apikey
Initialize the HeimdallClient.
This class provides a client to interact with various API endpoints related to Heimdall.
- Parameters:
base_url (str) – The base URL of the Heimdall API.
apikey (str) – The API key for authentication with the Heimdall API.
client (object, optional) – An instance of the HTTP client to use for making API requests (default is None).
- data_policy_api
An instance of DataPolicyApi for interacting with the Data Policy API endpoints.
- Type:
- class heimdall.heimdall_client.HeimdallClientBuilder[source]
Bases:
BaseHTTPClientBuilder