airflow.providers.google.cloud.operators.dlp

各種 Google Cloud DLP 運算子,可讓您使用 Cloud DLP 執行基本操作。

模組內容

類別

CloudDLPCancelDLPJobOperator

開始在長時間執行的 DlpJob 上進行非同步取消。

CloudDLPCreateDeidentifyTemplateOperator

建立去識別範本,以重複使用於內容、影像和儲存體的常用組態。

CloudDLPCreateDLPJobOperator

建立新工作以檢查儲存體或計算風險指標。

CloudDLPCreateInspectTemplateOperator

建立 InspectTemplate,以重複使用於內容、影像和儲存體的常用組態。

CloudDLPCreateJobTriggerOperator

建立工作觸發器,以執行 DLP 動作,例如在設定的排程上掃描儲存體以尋找敏感資訊。

CloudDLPCreateStoredInfoTypeOperator

建立預先建立的儲存資訊類型,以用於檢查。

CloudDLPDeidentifyContentOperator

從內容項目中去識別潛在的敏感資訊;限制輸入大小和輸出大小。

CloudDLPDeleteDeidentifyTemplateOperator

刪除 DeidentifyTemplate。

CloudDLPDeleteDLPJobOperator

刪除長時間執行的 DlpJob。

CloudDLPDeleteInspectTemplateOperator

刪除 InspectTemplate。

CloudDLPDeleteJobTriggerOperator

刪除工作觸發器。

CloudDLPDeleteStoredInfoTypeOperator

刪除儲存資訊類型。

CloudDLPGetDeidentifyTemplateOperator

取得 DeidentifyTemplate。

CloudDLPGetDLPJobOperator

取得長時間執行的 DlpJob 的最新狀態。

CloudDLPGetInspectTemplateOperator

取得 InspectTemplate。

CloudDLPGetDLPJobTriggerOperator

取得工作觸發器。

CloudDLPGetStoredInfoTypeOperator

取得儲存資訊類型。

CloudDLPInspectContentOperator

在內容中尋找潛在的敏感資訊;限制輸入大小、處理時間和輸出大小。

CloudDLPListDeidentifyTemplatesOperator

列出 DeidentifyTemplate。

CloudDLPListDLPJobsOperator

列出符合請求中指定篩選器的 DlpJob。

CloudDLPListInfoTypesOperator

傳回 DLP API 支援的敏感資訊類型列表。

CloudDLPListInspectTemplatesOperator

列出 InspectTemplate。

CloudDLPListJobTriggersOperator

列出工作觸發器。

CloudDLPListStoredInfoTypesOperator

列出儲存資訊類型。

CloudDLPRedactImageOperator

從影像中編輯掉潛在的敏感資訊;限制輸入大小、處理時間和輸出大小。

CloudDLPReidentifyContentOperator

重新識別已去識別的內容。

CloudDLPUpdateDeidentifyTemplateOperator

更新 DeidentifyTemplate。

CloudDLPUpdateInspectTemplateOperator

更新 InspectTemplate。

CloudDLPUpdateJobTriggerOperator

更新工作觸發器。

CloudDLPUpdateStoredInfoTypeOperator

透過建立新版本來更新儲存資訊類型。

class airflow.providers.google.cloud.operators.dlp.CloudDLPCancelDLPJobOperator(*, dlp_job_id, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[原始碼]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

開始在長時間執行的 DlpJob 上進行非同步取消。

參閱

如需瞭解如何使用此運算子的更多資訊,請參閱指南: 取消工作

參數
  • dlp_job_id (str) – 要取消的 DLP 工作資源 ID。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果設定為 None 或遺失,則會使用 Google Cloud 連線中的預設 project_id。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('dlp_job_id', 'project_id', 'gcp_conn_id', 'impersonation_chain')[原始碼]
execute(context)[原始碼]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPCreateDeidentifyTemplateOperator(*, organization_id=None, project_id=PROVIDE_PROJECT_ID, deidentify_template=None, template_id=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[原始碼]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

建立去識別範本,以重複使用於內容、影像和儲存體的常用組態。

參閱

如需瞭解如何使用此運算子的更多資訊,請參閱指南: 去識別範本

參數
  • organization_id (str | None) – (選填) 組織 ID。如果父資源是組織,則必須設定此欄位。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果父資源是專案而不是組織,則僅設定此欄位。

  • deidentify_template (dict | google.cloud.dlp_v2.types.DeidentifyTemplate | None) – (選填) 要建立的 DeidentifyTemplate。

  • template_id (str | None) – (選填) 範本 ID。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('organization_id', 'project_id', 'deidentify_template', 'template_id', 'gcp_conn_id',...[原始碼]
execute(context)[原始碼]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPCreateDLPJobOperator(*, project_id=PROVIDE_PROJECT_ID, inspect_job=None, risk_job=None, job_id=None, retry=DEFAULT, timeout=None, metadata=(), wait_until_finished=True, gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[原始碼]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

建立新工作以檢查儲存體或計算風險指標。

參閱

如需瞭解如何使用此運算子的更多資訊,請參閱指南: 建立工作

參數
  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果設定為 None 或遺失,則會使用 Google Cloud 連線中的預設 project_id。

  • inspect_job (dict | google.cloud.dlp_v2.types.InspectJobConfig | None) – (選填) 檢查工作的組態。

  • risk_job (dict | google.cloud.dlp_v2.types.RiskAnalysisJobConfig | None) – (選填) 風險工作的組態。

  • job_id (str | None) – (選填) 工作 ID。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • wait_until_finished (bool) – (選填) 如果為 true,則會持續輪詢工作狀態,直到其設定為 DONE。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('project_id', 'inspect_job', 'risk_job', 'job_id', 'gcp_conn_id', 'impersonation_chain')[原始碼]
execute(context)[原始碼]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPCreateInspectTemplateOperator(*, organization_id=None, project_id=PROVIDE_PROJECT_ID, inspect_template=None, template_id=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[原始碼]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

建立 InspectTemplate,以重複使用於內容、影像和儲存體的常用組態。

參閱

如需瞭解如何使用此運算子的更多資訊,請參閱指南: 建立範本

參數
  • organization_id (str | None) – (選填) 組織 ID。如果父資源是組織,則必須設定此欄位。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果父資源是專案而不是組織,則僅設定此欄位。

  • inspect_template (google.cloud.dlp_v2.types.InspectTemplate | None) – (選填) 要建立的 InspectTemplate。

  • template_id (str | None) – (選填) 範本 ID。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('organization_id', 'project_id', 'inspect_template', 'template_id', 'gcp_conn_id',...[原始碼]
execute(context)[原始碼]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPCreateJobTriggerOperator(*, project_id=PROVIDE_PROJECT_ID, job_trigger=None, trigger_id=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[原始碼]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

建立工作觸發器,以執行 DLP 動作,例如在設定的排程上掃描儲存體以尋找敏感資訊。

參閱

如需瞭解如何使用此運算子的更多資訊,請參閱指南: 建立工作觸發器

參數
  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果設定為 None 或遺失,則會使用 Google Cloud 連線中的預設 project_id。

  • job_trigger (dict | google.cloud.dlp_v2.types.JobTrigger | None) – (選填) 要建立的 JobTrigger。

  • trigger_id (str | None) – (選填) JobTrigger ID。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('project_id', 'job_trigger', 'trigger_id', 'gcp_conn_id', 'impersonation_chain')[原始碼]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPCreateStoredInfoTypeOperator(*, organization_id=None, project_id=PROVIDE_PROJECT_ID, config=None, stored_info_type_id=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

建立預先建立的儲存資訊類型,以用於檢查。

參閱

如需瞭解如何使用此操作器,請參閱指南:建立儲存資訊類型

參數
  • organization_id (str | None) – (選填) 組織 ID。如果父資源是組織,則必須設定此欄位。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果父資源是專案而不是組織,則僅設定此欄位。

  • config (google.cloud.dlp_v2.types.StoredInfoTypeConfig | None) – (選填) StoredInfoType 的設定。

  • stored_info_type_id (str | None) – (選填) StoredInfoType ID。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('organization_id', 'project_id', 'config', 'stored_info_type_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPDeidentifyContentOperator(*, project_id=PROVIDE_PROJECT_ID, deidentify_config=None, inspect_config=None, item=None, inspect_template_name=None, deidentify_template_name=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

從內容項目中去識別潛在的敏感資訊;限制輸入大小和輸出大小。

參閱

如需瞭解如何使用此操作器,請參閱指南:移除識別資訊內容

參數
  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果設定為 None 或遺失,則會使用 Google Cloud 連線中的預設 project_id。

  • deidentify_config (dict | google.cloud.dlp_v2.types.DeidentifyConfig | None) – (選填) 內容項目移除識別資訊的設定。此處指定的項目將覆寫 deidentify_template_name 引數所參考的範本。

  • inspect_config (dict | google.cloud.dlp_v2.types.InspectConfig | None) – (選填) 檢查器的設定。此處指定的項目將覆寫 inspect_template_name 引數所參考的範本。

  • item (dict | google.cloud.dlp_v2.types.ContentItem | None) – (選填) 要移除識別資訊的項目。將被視為文字。

  • inspect_template_name (str | None) – (選填) 可選用的範本。inspect_config 中直接指定的任何設定將覆寫範本中設定的項目。

  • deidentify_template_name (str | None) – (選填) 可選用的範本。deidentify_config 中直接指定的任何設定將覆寫範本中設定的項目。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('project_id', 'deidentify_config', 'inspect_config', 'item', 'inspect_template_name',...[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPDeleteDeidentifyTemplateOperator(*, template_id, organization_id=None, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

刪除 DeidentifyTemplate。

參閱

如需瞭解如何使用此操作器,請參閱指南:移除識別資訊範本

參數
  • template_id (str) – 要刪除的移除識別資訊範本 ID。

  • organization_id (str | None) – (選填) 組織 ID。如果父資源是組織,則必須設定此欄位。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果父資源是專案而不是組織,則僅設定此欄位。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('template_id', 'organization_id', 'project_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPDeleteDLPJobOperator(*, dlp_job_id, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

刪除長時間執行的 DlpJob。

此方法表示用戶端不再對 DlpJob 結果感興趣。如果可以,工作將會取消。

參閱

如需瞭解如何使用此操作器,請參閱指南:刪除工作

參數
  • dlp_job_id (str) – 要刪除的 DLP 工作資源 ID。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果設定為 None 或遺失,則會使用 Google Cloud 連線中的預設 project_id。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('dlp_job_id', 'project_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPDeleteInspectTemplateOperator(*, template_id, organization_id=None, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

刪除 InspectTemplate。

參閱

如需瞭解如何使用此操作器,請參閱指南:刪除範本

參數
  • template_id (str) – 要刪除的檢查範本 ID。

  • organization_id (str | None) – (選填) 組織 ID。如果父資源是組織,則必須設定此欄位。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果父資源是專案而不是組織,則僅設定此欄位。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('template_id', 'organization_id', 'project_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPDeleteJobTriggerOperator(*, job_trigger_id, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

刪除工作觸發器。

參閱

如需瞭解如何使用此操作器,請參閱指南:內容方法

參數
  • job_trigger_id (str) – 要刪除的 DLP 工作觸發器 ID。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果設定為 None 或遺失,則會使用 Google Cloud 連線中的預設 project_id。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('job_trigger_id', 'project_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPDeleteStoredInfoTypeOperator(*, stored_info_type_id, organization_id=None, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

刪除儲存資訊類型。

參閱

如需瞭解如何使用此操作器,請參閱指南:刪除儲存資訊類型

參數
  • stored_info_type_id (str) – 要刪除的儲存資訊類型 ID。

  • organization_id (str | None) – (選填) 組織 ID。如果父資源是組織,則必須設定此欄位。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果父資源是專案而不是組織,則僅設定此欄位。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('stored_info_type_id', 'organization_id', 'project_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPGetDeidentifyTemplateOperator(*, template_id, organization_id=None, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

取得 DeidentifyTemplate。

參閱

如需瞭解如何使用此運算子,請參閱指南:去識別化範本

參數
  • template_id (str) – 要讀取的去識別化範本 ID。

  • organization_id (str | None) – (選填) 組織 ID。如果父資源是組織,則必須設定此欄位。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果父資源是專案而不是組織,則僅設定此欄位。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('template_id', 'organization_id', 'project_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPGetDLPJobOperator(*, dlp_job_id, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

取得長時間執行的 DlpJob 的最新狀態。

參閱

如需瞭解如何使用此運算子,請參閱指南:擷取工作

參數
  • dlp_job_id (str) – 要讀取的 DLP 工作資源 ID。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果設定為 None 或遺失,則會使用 Google Cloud 連線中的預設 project_id。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('dlp_job_id', 'project_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPGetInspectTemplateOperator(*, template_id, organization_id=None, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

取得 InspectTemplate。

參閱

如需瞭解如何使用此運算子,請參閱指南:擷取範本

參數
  • template_id (str) – 要讀取的檢查範本 ID。

  • organization_id (str | None) – (選填) 組織 ID。如果父資源是組織,則必須設定此欄位。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果父資源是專案而不是組織,則僅設定此欄位。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('template_id', 'organization_id', 'project_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPGetDLPJobTriggerOperator(*, job_trigger_id, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

取得工作觸發器。

參閱

如需瞭解如何使用此運算子,請參閱指南:擷取工作觸發器

參數
  • job_trigger_id (str) – 要讀取的 DLP 工作觸發器 ID。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果設定為 None 或遺失,則會使用 Google Cloud 連線中的預設 project_id。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('job_trigger_id', 'project_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPGetStoredInfoTypeOperator(*, stored_info_type_id, organization_id=None, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

取得儲存資訊類型。

參閱

如需瞭解如何使用此運算子,請參閱指南:擷取已儲存的資訊類型

參數
  • stored_info_type_id (str) – 要讀取的已儲存資訊類型 ID。

  • organization_id (str | None) – (選填) 組織 ID。如果父資源是組織,則必須設定此欄位。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果父資源是專案而不是組織,則僅設定此欄位。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('stored_info_type_id', 'organization_id', 'project_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPInspectContentOperator(*, project_id=PROVIDE_PROJECT_ID, inspect_config=None, item=None, inspect_template_name=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

在內容中尋找潛在的敏感資訊;限制輸入大小、處理時間和輸出大小。

參閱

如需瞭解如何使用此運算子,請參閱指南:使用範本

參數
  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果設定為 None 或遺失,則會使用 Google Cloud 連線中的預設 project_id。

  • inspect_config (dict | google.cloud.dlp_v2.types.InspectConfig | None) – (選填) 檢查器的設定。此處指定的項目將覆寫 inspect_template_name 引數所參考的範本。

  • item (dict | google.cloud.dlp_v2.types.ContentItem | None) – (選填) 要移除識別資訊的項目。將被視為文字。

  • inspect_template_name (str | None) – (選填) 可選用的範本。inspect_config 中直接指定的任何設定將覆寫範本中設定的項目。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('project_id', 'inspect_config', 'item', 'inspect_template_name', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPListDeidentifyTemplatesOperator(*, organization_id=None, project_id=PROVIDE_PROJECT_ID, page_size=None, order_by=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

列出 DeidentifyTemplate。

參閱

如需瞭解如何使用此運算子,請參閱指南:去識別化範本

參數
  • organization_id (str | None) – (選填) 組織 ID。如果父資源是組織,則必須設定此欄位。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果父資源是專案而不是組織,則僅設定此欄位。

  • page_size (int | None) – (選用) 底層 API 回應中包含的最大資源數量。

  • order_by (str | None) – (選用) 選擇性的逗號分隔欄位列表,用於排序,後接 asc 或 desc 後綴。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('organization_id', 'project_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPListDLPJobsOperator(*, project_id=PROVIDE_PROJECT_ID, results_filter=None, page_size=None, job_type=None, order_by=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

列出符合請求中指定篩選器的 DlpJob。

參閱

如需瞭解如何使用此運算子,請參閱指南:擷取工作

參數
  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果設定為 None 或遺失,則會使用 Google Cloud 連線中的預設 project_id。

  • results_filter (str | None) – (選用) 用於指定結果子集的篩選器。

  • page_size (int | None) – (選用) 底層 API 回應中包含的最大資源數量。

  • job_type (str | None) – (選用) 工作的類型。

  • order_by (str | None) – (選用) 選擇性的逗號分隔欄位列表,用於排序,後接 asc 或 desc 後綴。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('project_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPListInfoTypesOperator(*, project_id=PROVIDE_PROJECT_ID, language_code=None, results_filter=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

傳回 DLP API 支援的敏感資訊類型列表。

參閱

如需瞭解如何使用此運算子,請參閱指南:擷取已儲存的資訊類型

參數
  • language_code (str | None) – (選用) 資訊類型易記名稱的選用 BCP-47 語言代碼。如果省略,或如果沒有可用的本地化字串,則會傳回 en-US 字串。

  • results_filter (str | None) – (選用) 用於指定結果子集的篩選器。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('language_code', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPListInspectTemplatesOperator(*, organization_id=None, project_id=PROVIDE_PROJECT_ID, page_size=None, order_by=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

列出 InspectTemplate。

參閱

如需更多關於如何使用此運算子的資訊,請參閱指南: 擷取範本

參數
  • organization_id (str | None) – (選填) 組織 ID。如果父資源是組織,則必須設定此欄位。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果父資源是專案而不是組織,則僅設定此欄位。

  • page_size (int | None) – (選用) 底層 API 回應中包含的最大資源數量。

  • order_by (str | None) – (選用) 選擇性的逗號分隔欄位列表,用於排序,後接 asc 或 desc 後綴。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('organization_id', 'project_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPListJobTriggersOperator(*, project_id=PROVIDE_PROJECT_ID, page_size=None, order_by=None, results_filter=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

列出工作觸發器。

參閱

如需更多關於如何使用此運算子的資訊,請參閱指南: 擷取工作觸發器

參數
  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果設定為 None 或遺失,則會使用 Google Cloud 連線中的預設 project_id。

  • page_size (int | None) – (選用) 底層 API 回應中包含的最大資源數量。

  • order_by (str | None) – (選用) 選擇性的逗號分隔欄位列表,用於排序,後接 asc 或 desc 後綴。

  • results_filter (str | None) – (選用) 用於指定結果子集的篩選器。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('project_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPListStoredInfoTypesOperator(*, organization_id=None, project_id=PROVIDE_PROJECT_ID, page_size=None, order_by=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

列出儲存資訊類型。

參閱

如需更多關於如何使用此運算子的資訊,請參閱指南: 擷取儲存資訊類型

參數
  • organization_id (str | None) – (選填) 組織 ID。如果父資源是組織,則必須設定此欄位。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果父資源是專案而不是組織,則僅設定此欄位。

  • page_size (int | None) – (選用) 底層 API 回應中包含的最大資源數量。

  • order_by (str | None) – (選用) 選擇性的逗號分隔欄位列表,用於排序,後接 asc 或 desc 後綴。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('organization_id', 'project_id', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPRedactImageOperator(*, project_id=PROVIDE_PROJECT_ID, inspect_config=None, image_redaction_configs=None, include_findings=None, byte_item=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

從影像中編輯掉潛在的敏感資訊;限制輸入大小、處理時間和輸出大小。

參閱

如需更多關於如何使用此運算子的資訊,請參閱指南: 參考

參數
  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果設定為 None 或遺失,則會使用 Google Cloud 連線中的預設 project_id。

  • inspect_config (dict | google.cloud.dlp_v2.types.InspectConfig | None) – (選填) 檢查器的設定。此處指定的項目將覆寫 inspect_template_name 引數所參考的範本。

  • image_redaction_configs (None | list[dict] | list[google.cloud.dlp_v2.types.RedactImageRequest.ImageRedactionConfig]) – (可選)用於指定要從圖片中遮蔽哪些內容的設定。

  • include_findings (bool | None) – (可選)回應是否應包含查找結果以及遮蔽後的圖片。

  • byte_item (dict | google.cloud.dlp_v2.types.ByteContentItem | None) – (可選)內容必須為 PNG、JPEG、SVG 或 BMP。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('project_id', 'inspect_config', 'image_redaction_configs', 'include_findings', 'byte_item',...[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPReidentifyContentOperator(*, project_id=PROVIDE_PROJECT_ID, reidentify_config=None, inspect_config=None, item=None, inspect_template_name=None, reidentify_template_name=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

重新識別已去識別的內容。

參閱

如需更多關於如何使用此運算子的資訊,請參閱指南: 重新識別內容

參數
  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果設定為 None 或遺失,則會使用 Google Cloud 連線中的預設 project_id。

  • reidentify_config (dict | google.cloud.dlp_v2.types.DeidentifyConfig | None) – (可選)用於重新識別內容項目的設定。

  • inspect_config (dict | google.cloud.dlp_v2.types.InspectConfig | None) – (可選)用於檢查器的設定。

  • item (dict | google.cloud.dlp_v2.types.ContentItem | None) – (可選)要重新識別的項目。將被視為文字。

  • inspect_template_name (str | None) – (選填) 可選用的範本。inspect_config 中直接指定的任何設定將覆寫範本中設定的項目。

  • reidentify_template_name (str | None) – (可選)要使用的可選範本。參考 DeidentifyTemplate 的一個實例。直接在 reidentify_config 或 inspect_config 中指定的任何設定都將覆蓋範本中設定的那些設定。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('project_id', 'reidentify_config', 'inspect_config', 'item', 'inspect_template_name',...[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPUpdateDeidentifyTemplateOperator(*, template_id, organization_id=None, project_id=PROVIDE_PROJECT_ID, deidentify_template=None, update_mask=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

更新 DeidentifyTemplate。

參閱

如需更多關於如何使用此運算子的資訊,請參閱指南: 去識別化範本

參數
  • template_id (str) – 要更新的去識別化範本 ID。

  • organization_id (str | None) – (選填) 組織 ID。如果父資源是組織,則必須設定此欄位。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果父資源是專案而不是組織,則僅設定此欄位。

  • deidentify_template (dict | google.cloud.dlp_v2.types.DeidentifyTemplate | None) – 新的 DeidentifyTemplate 值。

  • update_mask (dict | google.protobuf.field_mask_pb2.FieldMask | None) – 用於控制哪些欄位被更新的遮罩。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('template_id', 'organization_id', 'project_id', 'deidentify_template', 'update_mask',...[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPUpdateInspectTemplateOperator(*, template_id, organization_id=None, project_id=PROVIDE_PROJECT_ID, inspect_template=None, update_mask=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

更新 InspectTemplate。

參閱

如需更多關於如何使用此運算子的資訊,請參閱指南: 更新範本

參數
  • template_id (str) – 要更新的檢查範本 ID。

  • organization_id (str | None) – (選填) 組織 ID。如果父資源是組織,則必須設定此欄位。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果父資源是專案而不是組織,則僅設定此欄位。

  • inspect_template (dict | google.cloud.dlp_v2.types.InspectTemplate | None) – 新的 InspectTemplate 值。

  • update_mask (dict | google.protobuf.field_mask_pb2.FieldMask | None) – 用於控制哪些欄位被更新的遮罩。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('template_id', 'organization_id', 'project_id', 'inspect_template', 'update_mask',...[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPUpdateJobTriggerOperator(*, job_trigger_id, project_id=PROVIDE_PROJECT_ID, job_trigger=None, update_mask=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

更新工作觸發器。

參閱

如需更多關於如何使用此運算子的資訊,請參閱指南: 更新工作觸發器

參數
  • job_trigger_id – 要更新的 DLP 工作觸發器 ID。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果設定為 None 或遺失,則會使用 Google Cloud 連線中的預設 project_id。

  • job_trigger (dict | google.cloud.dlp_v2.types.JobTrigger | None) – 新的 JobTrigger 值。

  • update_mask (dict | google.protobuf.field_mask_pb2.FieldMask | None) – 用於控制哪些欄位被更新的遮罩。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('job_trigger_id', 'project_id', 'job_trigger', 'update_mask', 'gcp_conn_id', 'impersonation_chain')[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

class airflow.providers.google.cloud.operators.dlp.CloudDLPUpdateStoredInfoTypeOperator(*, stored_info_type_id, organization_id=None, project_id=PROVIDE_PROJECT_ID, config=None, update_mask=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[source]

繼承自: airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator

透過建立新版本來更新儲存資訊類型。

參閱

如需更多關於如何使用此操作器的資訊,請參閱指南:更新已儲存的資訊類型

參數
  • stored_info_type_id – 欲更新的已儲存資訊類型 ID。

  • organization_id (str | None) – (選填) 組織 ID。如果父資源是組織,則必須設定此欄位。

  • project_id (str) – (選填) DLP 執行個體所在的 Google Cloud 專案 ID。如果父資源是專案而不是組織,則僅設定此欄位。

  • config (dict | google.cloud.dlp_v2.types.StoredInfoTypeConfig | None) – storedInfoType 的更新組態。若未提供,將會使用現有組態建立 storedInfoType 的新版本。

  • update_mask (dict | google.protobuf.field_mask_pb2.FieldMask | None) – 用於控制哪些欄位被更新的遮罩。

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – (選填) 用於重試請求的重試物件。如果未指定 None,則不會重試請求。

  • timeout (float | None) – (選填) 等待請求完成的時間量 (以秒為單位)。請注意,如果指定了重試,則逾時適用於每次個別嘗試。

  • metadata (collections.abc.Sequence[tuple[str, str]]) – (選填) 提供給方法的其他中繼資料。

  • gcp_conn_id (str) – (選填) 用於連線至 Google Cloud 的連線 ID。

  • impersonation_chain (str | collections.abc.Sequence[str] | None) – (選填) 要使用短期憑證模擬的服務帳戶,或取得清單中最後一個帳戶的 access_token 所需的鏈結帳戶清單,該帳戶將在請求中被模擬。如果設定為字串,則帳戶必須授予原始帳戶「服務帳戶權杖建立者」IAM 角色。如果設定為序列,則清單中的身分必須授予緊接在前的身分「服務帳戶權杖建立者」IAM 角色,清單中的第一個帳戶將此角色授予原始帳戶 (已範本化)。

template_fields: collections.abc.Sequence[str] = ('stored_info_type_id', 'organization_id', 'project_id', 'config', 'update_mask', 'gcp_conn_id',...[source]
execute(context)[source]

在建立運算子時衍生。

內容與轉譯 Jinja 範本時使用的字典相同。

請參閱 get_template_context 以取得更多內容。

這個條目有幫助嗎?