airflow.providers.microsoft.azure.triggers.msgraph

模組內容

類別

ResponseSerializer

ResponseSerializer 將回應序列化為字串。

MSGraphTrigger

Microsoft Graph API 觸發器,可讓您對 Microsoft Graph API 執行非同步 REST 呼叫。

class airflow.providers.microsoft.azure.triggers.msgraph.ResponseSerializer(encoding=None)[原始碼]

ResponseSerializer 將回應序列化為字串。

serialize(response)[原始碼]
deserialize(response)[原始碼]
class airflow.providers.microsoft.azure.triggers.msgraph.MSGraphTrigger(url, response_type=None, path_parameters=None, url_template=None, method='GET', query_parameters=None, headers=None, data=None, conn_id=KiotaRequestAdapterHook.default_conn_name, timeout=None, proxies=None, api_version=None, serializer=ResponseSerializer)[原始碼]

基底類別: airflow.triggers.base.BaseTrigger

Microsoft Graph API 觸發器,可讓您對 Microsoft Graph API 執行非同步 REST 呼叫。

參數
  • url (str) – 在 Microsoft Graph API 上執行的 URL (樣板化)。

  • response_type (kiota_http.httpx_request_adapter.ResponseType | None) – 預期的回應傳回類型,以字串表示。可能的值為: bytesstrintfloatbooldatetime (預設為 None)。

  • method (str) – 用於執行 REST 呼叫的 HTTP 方法 (預設為 GET)。

  • conn_id (str) – 要在其上執行運算子的 HTTP 連線 ID (樣板化)。

  • timeout (float | None) – KiotaRequestAdapter 使用的 HTTP 超時 (預設為 None)。如果未指定超時或設定為 None,則每個請求都沒有 HTTP 超時。

  • proxies (dict | None) – 定義要使用的 HTTP 代理的字典 (預設為 None)。

  • api_version (msgraph_core.APIVersion | str | None) – 要使用的 Microsoft Graph API 的 API 版本 (預設為 v1)。您可以傳遞名為 APIVersion 的列舉,其中有 2 個可能的成員 v1 和 beta,或者您可以傳遞字串,例如 v1.0beta

  • serializer (type[ResponseSerializer]) – 處理回應序列化的類別 (預設為 ResponseSerializer)。位元組將被 base64 編碼為字串,以便可以儲存為 XCom。

property conn_id: str[原始碼]
property timeout: float | None[原始碼]
property proxies: dict | None[原始碼]
property api_version: msgraph_core.APIVersion | str[原始碼]
template_fields: collections.abc.Sequence[str] = ('url', 'response_type', 'path_parameters', 'url_template', 'query_parameters', 'headers',...[原始碼]
classmethod resolve_type(value, default)[原始碼]
serialize()[原始碼]

序列化 HttpTrigger 參數和類別路徑。

get_conn()[原始碼]
async run()[原始碼]

透過 KiotaRequestAdapterHook 進行一系列非同步 HTTP 呼叫。

此條目是否有幫助?