airflow.providers.microsoft.azure.hooks.msgraph
¶
Module Contents¶
Classes¶
DefaultResponseHandler returns JSON payload or content in bytes or response headers. |
|
A Microsoft Graph API interaction hook, a Wrapper around KiotaRequestAdapter. |
- class airflow.providers.microsoft.azure.hooks.msgraph.DefaultResponseHandler[source]¶
Bases:
kiota_abstractions.response_handler.ResponseHandler
DefaultResponseHandler returns JSON payload or content in bytes or response headers.
- class airflow.providers.microsoft.azure.hooks.msgraph.KiotaRequestAdapterHook(conn_id=default_conn_name, timeout=None, proxies=None, host=NationalClouds.Global.value, scopes=None, api_version=None)[source]¶
Bases:
airflow.hooks.base.BaseHook
A Microsoft Graph API interaction hook, a Wrapper around KiotaRequestAdapter.
https://github.com/microsoftgraph/msgraph-sdk-python-core
- Parameters
conn_id (str) – The HTTP Connection ID to run the trigger against.
timeout (float | None) – The HTTP timeout being used by the KiotaRequestAdapter (default is None). When no timeout is specified or set to None then no HTTP timeout is applied on each request.
proxies (dict | None) – A Dict defining the HTTP proxies to be used (default is None).
host (str) – The host to be used (default is “https://graph.microsoft.com”).
scopes (list[str] | None) – The scopes to be used (default is [“https://graph.microsoft.com/.default”]).
api_version (msgraph_core.APIVersion | str | None) – The API version of the Microsoft Graph API to be used (default is v1). You can pass an enum named APIVersion which has 2 possible members v1 and beta, or you can pass a string as “v1.0” or “beta”.
- cached_request_adapters: dict[str, tuple[msgraph_core.APIVersion, kiota_abstractions.request_adapter.RequestAdapter]][source]¶
- async run(url='', response_type=None, path_parameters=None, method='GET', query_parameters=None, headers=None, data=None)[source]¶