airflow.providers.google.cloud.operators.cloud_build
¶
與 Google Cloud Build 服務整合的運算子。
模組內容¶
類別¶
取消進行中的建置作業。 |
|
使用指定的組態啟動建置作業。 |
|
建立新的 BuildTrigger。 |
|
依專案 ID 和觸發器 ID 刪除 BuildTrigger。 |
|
傳回先前要求建置作業的相關資訊。 |
|
傳回 BuildTrigger 的相關資訊。 |
|
列出現有的 BuildTrigger。 |
|
列出先前要求的建置作業。 |
|
使用原始建置要求建立新的建置作業,這可能會或可能不會產生相同的建置作業。 |
|
在特定的原始碼修訂版本執行 BuildTrigger。 |
|
依專案 ID 和觸發器 ID 更新 BuildTrigger。 |
|
處理建置組態以新增額外功能,來支援運算子的使用。 |
屬性¶
- class airflow.providers.google.cloud.operators.cloud_build.CloudBuildCancelBuildOperator(*, id_, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, location='global', **kwargs)[原始碼]¶
繼承自:
airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator
取消進行中的建置作業。
另請參閱
如需瞭解如何使用此運算子的更多資訊,請參閱指南: CloudBuildCancelBuildOperator
- 參數
id – 建置作業的 ID。
project_id (str) – 選填,Google Cloud Project 專案 ID,函式所屬的專案。如果設定為 None 或遺失,則會使用 GCP 連線中的預設 project_id。
retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – 選填,用於重試請求的重試物件。如果指定 None,則不會重試請求。
timeout (float | None) – 選填,等待請求完成的時間量 (以秒為單位)。請注意,如果指定 retry,則逾時時間會套用至每個個別嘗試。
metadata (collections.abc.Sequence[tuple[str, str]]) – 選填,提供給方法的其他中繼資料。
gcp_conn_id (str) – 選填,用於連線至 Google Cloud Platform 的連線 ID。
impersonation_chain (str | collections.abc.Sequence[str] | None) – 選填的服務帳戶,用於模擬使用短期憑證,或取得清單中最後一個帳戶的 access_token 所需的已鏈結帳戶清單,這將在請求中模擬。如果設定為字串,則帳戶必須授與來源帳戶 Service Account Token Creator IAM 角色。如果設定為序列,則清單中的身分必須授與緊鄰前一個身分 Service Account Token Creator IAM 角色,清單中的第一個帳戶將此角色授與來源帳戶 (已套用範本)。
location (str) – 專案的位置。
- template_fields: collections.abc.Sequence[str] = ('project_id', 'id_', 'gcp_conn_id', 'location')[原始碼]¶
- class airflow.providers.google.cloud.operators.cloud_build.CloudBuildCreateBuildOperator(*, build, project_id=PROVIDE_PROJECT_ID, wait=True, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, poll_interval=4.0, deferrable=conf.getboolean('operators', 'default_deferrable', fallback=False), location='global', **kwargs)[原始碼]¶
繼承自:
airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator
使用指定的組態啟動建置作業。
另請參閱
如需瞭解如何使用此運算子的更多資訊,請參閱指南: CloudBuildCreateBuildOperator
- 參數
build (dict | google.cloud.devtools.cloudbuild_v1.types.Build) – 要建立的建置資源。如果提供 dict,則其格式必須與 protobuf 訊息 google.cloud.devtools.cloudbuild_v1.types.Build 相同。
project_id (str) – 選填,Google Cloud Project 專案 ID,函式所屬的專案。如果設定為 None 或遺失,則會使用 GCP 連線中的預設 project_id。
wait (bool) – 選填,等待作業完成。
retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – 選填,用於重試請求的重試物件。如果指定 None,則不會重試請求。
timeout (float | None) – 選填,等待請求完成的時間量 (以秒為單位)。請注意,如果指定 retry,則逾時時間會套用至每個個別嘗試。
metadata (collections.abc.Sequence[tuple[str, str]]) – 選填,提供給方法的其他中繼資料。
gcp_conn_id (str) – 選填,用於連線至 Google Cloud Platform 的連線 ID。
impersonation_chain (str | collections.abc.Sequence[str] | None) – 選填的服務帳戶,用於模擬使用短期憑證,或取得清單中最後一個帳戶的 access_token 所需的已鏈結帳戶清單,這將在請求中模擬。如果設定為字串,則帳戶必須授與來源帳戶 Service Account Token Creator IAM 角色。如果設定為序列,則清單中的身分必須授與緊鄰前一個身分 Service Account Token Creator IAM 角色,清單中的第一個帳戶將此角色授與來源帳戶 (已套用範本)。
retry – 指定應重試哪些錯誤 (如果有的話)。
timeout – 此請求的逾時時間。
metadata – 應與請求一起以中繼資料形式傳送的字串。
deferrable (bool) – 在可延遲模式中執行運算子
location (str) – 專案的位置。
- template_fields: collections.abc.Sequence[str] = ('project_id', 'build', 'gcp_conn_id', 'impersonation_chain', 'location')[原始碼]¶
- class airflow.providers.google.cloud.operators.cloud_build.CloudBuildCreateBuildTriggerOperator(*, trigger, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, location='global', **kwargs)[原始碼]¶
繼承自:
airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator
建立新的 BuildTrigger。
另請參閱
如需瞭解如何使用此運算子的更多資訊,請參閱指南: CloudBuildCreateBuildTriggerOperator
- 參數
trigger (dict | google.cloud.devtools.cloudbuild_v1.types.BuildTrigger) – 要建立的 BuildTrigger。如果提供 dict,則其格式必須與 protobuf 訊息 google.cloud.devtools.cloudbuild_v1.types.BuildTrigger 相同
project_id (str) – 選填,Google Cloud Project 專案 ID,函式所屬的專案。如果設定為 None 或遺失,則會使用 GCP 連線中的預設 project_id。
retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – 選填,用於重試請求的重試物件。如果指定 None,則不會重試請求。
timeout (float | None) – 選填,等待請求完成的時間量 (以秒為單位)。請注意,如果指定 retry,則逾時時間會套用至每個個別嘗試。
metadata (collections.abc.Sequence[tuple[str, str]]) – 選填,提供給方法的其他中繼資料。
gcp_conn_id (str) – 選填,用於連線至 Google Cloud Platform 的連線 ID。
impersonation_chain (str | collections.abc.Sequence[str] | None) – 選填的服務帳戶,用於模擬使用短期憑證,或取得清單中最後一個帳戶的 access_token 所需的已鏈結帳戶清單,這將在請求中模擬。如果設定為字串,則帳戶必須授與來源帳戶 Service Account Token Creator IAM 角色。如果設定為序列,則清單中的身分必須授與緊鄰前一個身分 Service Account Token Creator IAM 角色,清單中的第一個帳戶將此角色授與來源帳戶 (已套用範本)。
location (str) – 專案的位置。
- template_fields: collections.abc.Sequence[str] = ('project_id', 'trigger', 'gcp_conn_id', 'location')[原始碼]¶
- class airflow.providers.google.cloud.operators.cloud_build.CloudBuildDeleteBuildTriggerOperator(*, trigger_id, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, location='global', **kwargs)[原始碼]¶
繼承自:
airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator
依專案 ID 和觸發器 ID 刪除 BuildTrigger。
另請參閱
如需瞭解如何使用此運算子的更多資訊,請參閱指南: CloudBuildDeleteBuildTriggerOperator
- 參數
trigger_id (str) – 要刪除的 BuildTrigger 的 ID。
project_id (str) – 選填,Google Cloud Project 專案 ID,函式所屬的專案。如果設定為 None 或遺失,則會使用 GCP 連線中的預設 project_id。
retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – 選填,用於重試請求的重試物件。如果指定 None,則不會重試請求。
timeout (float | None) – 選填,等待請求完成的時間量 (以秒為單位)。請注意,如果指定 retry,則逾時時間會套用至每個個別嘗試。
metadata (collections.abc.Sequence[tuple[str, str]]) – 選填,提供給方法的其他中繼資料。
gcp_conn_id (str) – 選填,用於連線至 Google Cloud Platform 的連線 ID。
impersonation_chain (str | collections.abc.Sequence[str] | None) – 選填的服務帳戶,用於模擬使用短期憑證,或取得清單中最後一個帳戶的 access_token 所需的已鏈結帳戶清單,這將在請求中模擬。如果設定為字串,則帳戶必須授與來源帳戶 Service Account Token Creator IAM 角色。如果設定為序列,則清單中的身分必須授與緊鄰前一個身分 Service Account Token Creator IAM 角色,清單中的第一個帳戶將此角色授與來源帳戶 (已套用範本)。
location (str) – 專案的位置。
- template_fields: collections.abc.Sequence[str] = ('project_id', 'trigger_id', 'gcp_conn_id', 'location')[原始碼]¶
- class airflow.providers.google.cloud.operators.cloud_build.CloudBuildGetBuildOperator(*, id_, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, location='global', **kwargs)[原始碼]¶
繼承自:
airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator
傳回先前要求建置作業的相關資訊。
另請參閱
如需瞭解如何使用此運算子的更多資訊,請參閱指南: CloudBuildGetBuildOperator
- 參數
id – 建置作業的 ID。
project_id (str) – 選填,Google Cloud Project 專案 ID,函式所屬的專案。如果設定為 None 或遺失,則會使用 GCP 連線中的預設 project_id。
retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – 選填,用於重試請求的重試物件。如果指定 None,則不會重試請求。
timeout (float | None) – 選填,等待請求完成的時間量 (以秒為單位)。請注意,如果指定 retry,則逾時時間會套用至每個個別嘗試。
metadata (collections.abc.Sequence[tuple[str, str]]) – 選填,提供給方法的其他中繼資料。
gcp_conn_id (str) – 選填,用於連線至 Google Cloud Platform 的連線 ID。
impersonation_chain (str | collections.abc.Sequence[str] | None) – 選填的服務帳戶,用於模擬使用短期憑證,或取得清單中最後一個帳戶的 access_token 所需的已鏈結帳戶清單,這將在請求中模擬。如果設定為字串,則帳戶必須授與來源帳戶 Service Account Token Creator IAM 角色。如果設定為序列,則清單中的身分必須授與緊鄰前一個身分 Service Account Token Creator IAM 角色,清單中的第一個帳戶將此角色授與來源帳戶 (已套用範本)。
location (str) – 專案的位置。
- template_fields: collections.abc.Sequence[str] = ('project_id', 'id_', 'gcp_conn_id', 'location')[原始碼]¶
- class airflow.providers.google.cloud.operators.cloud_build.CloudBuildGetBuildTriggerOperator(*, trigger_id, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, location='global', **kwargs)[原始碼]¶
繼承自:
airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator
傳回 BuildTrigger 的相關資訊。
另請參閱
如需瞭解如何使用此運算子的更多資訊,請參閱指南: CloudBuildGetBuildTriggerOperator
- 參數
trigger_id (str) – 要取得的 BuildTrigger 的 ID。
project_id (str) – 選填,Google Cloud Project 專案 ID,函式所屬的專案。如果設定為 None 或遺失,則會使用 GCP 連線中的預設 project_id。
retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – 選填,用於重試請求的重試物件。如果指定 None,則不會重試請求。
timeout (float | None) – 選填,等待請求完成的時間量 (以秒為單位)。請注意,如果指定 retry,則逾時時間會套用至每個個別嘗試。
metadata (collections.abc.Sequence[tuple[str, str]]) – 選填,提供給方法的其他中繼資料。
gcp_conn_id (str) – 選填,用於連線至 Google Cloud Platform 的連線 ID。
impersonation_chain (str | collections.abc.Sequence[str] | None) – 選填的服務帳戶,用於模擬使用短期憑證,或取得清單中最後一個帳戶的 access_token 所需的已鏈結帳戶清單,這將在請求中模擬。如果設定為字串,則帳戶必須授與來源帳戶 Service Account Token Creator IAM 角色。如果設定為序列,則清單中的身分必須授與緊鄰前一個身分 Service Account Token Creator IAM 角色,清單中的第一個帳戶將此角色授與來源帳戶 (已套用範本)。
location (str) – 專案的位置。
- template_fields: collections.abc.Sequence[str] = ('project_id', 'trigger_id', 'gcp_conn_id', 'location')[原始碼]¶
- class airflow.providers.google.cloud.operators.cloud_build.CloudBuildListBuildTriggersOperator(*, location='global', project_id=PROVIDE_PROJECT_ID, page_size=None, page_token=None, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, **kwargs)[原始碼]¶
繼承自:
airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator
列出現有的 BuildTrigger。
另請參閱
如需瞭解如何使用此運算子的更多資訊,請參閱指南: CloudBuildListBuildTriggersOperator
- 參數
location (str) – 專案的位置。
project_id (str) – 選填,Google Cloud Project 專案 ID,函式所屬的專案。如果設定為 None 或遺失,則會使用 GCP 連線中的預設 project_id。
page_size (int | None) – 選填,要在清單中傳回的結果數量。
page_token (str | None) – 選填,用於跳至清單中特定位置的權杖。
retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – 選填,用於重試請求的重試物件。如果指定 None,則不會重試請求。
timeout (float | None) – 選填,等待請求完成的時間量 (以秒為單位)。請注意,如果指定 retry,則逾時時間會套用至每個個別嘗試。
metadata (collections.abc.Sequence[tuple[str, str]]) – 選填,提供給方法的其他中繼資料。
gcp_conn_id (str) – 選填,用於連線至 Google Cloud Platform 的連線 ID。
impersonation_chain (str | collections.abc.Sequence[str] | None) – 選填的服務帳戶,用於模擬使用短期憑證,或取得清單中最後一個帳戶的 access_token 所需的已鏈結帳戶清單,這將在請求中模擬。如果設定為字串,則帳戶必須授與來源帳戶 Service Account Token Creator IAM 角色。如果設定為序列,則清單中的身分必須授與緊鄰前一個身分 Service Account Token Creator IAM 角色,清單中的第一個帳戶將此角色授與來源帳戶 (已套用範本)。
- template_fields: collections.abc.Sequence[str] = ('location', 'project_id', 'gcp_conn_id')[source]¶
- class airflow.providers.google.cloud.operators.cloud_build.CloudBuildListBuildsOperator(*, location='global', project_id=PROVIDE_PROJECT_ID, page_size=None, 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
列出先前要求的建置作業。
另請參閱
如需更多關於如何使用此運算子的資訊,請參閱指南:CloudBuildListBuildsOperator
- 參數
location (str) – 專案的位置。
project_id (str) – 選填,Google Cloud Project 專案 ID,函式所屬的專案。如果設定為 None 或遺失,則會使用 GCP 連線中的預設 project_id。
page_size (int | None) – 選填,要在清單中傳回的結果數量。
filter – (選填) 原始篩選文字,用於約束結果。
retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – 選填,用於重試請求的重試物件。如果指定 None,則不會重試請求。
timeout (float | None) – 選填,等待請求完成的時間量 (以秒為單位)。請注意,如果指定 retry,則逾時時間會套用至每個個別嘗試。
metadata (collections.abc.Sequence[tuple[str, str]]) – 選填,提供給方法的其他中繼資料。
gcp_conn_id (str) – 選填,用於連線至 Google Cloud Platform 的連線 ID。
impersonation_chain (str | collections.abc.Sequence[str] | None) – 選填的服務帳戶,用於模擬使用短期憑證,或取得清單中最後一個帳戶的 access_token 所需的已鏈結帳戶清單,這將在請求中模擬。如果設定為字串,則帳戶必須授與來源帳戶 Service Account Token Creator IAM 角色。如果設定為序列,則清單中的身分必須授與緊鄰前一個身分 Service Account Token Creator IAM 角色,清單中的第一個帳戶將此角色授與來源帳戶 (已套用範本)。
- template_fields: collections.abc.Sequence[str] = ('location', 'project_id', 'gcp_conn_id')[source]¶
- class airflow.providers.google.cloud.operators.cloud_build.CloudBuildRetryBuildOperator(*, id_, project_id=PROVIDE_PROJECT_ID, wait=True, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, location='global', **kwargs)[source]¶
繼承自:
airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator
使用原始建置要求建立新的建置作業,這可能會或可能不會產生相同的建置作業。
另請參閱
如需更多關於如何使用此運算子的資訊,請參閱指南:CloudBuildRetryBuildOperator
- 參數
id – 原始建置作業的建置 ID。
project_id (str) – 選填,Google Cloud Project 專案 ID,函式所屬的專案。如果設定為 None 或遺失,則會使用 GCP 連線中的預設 project_id。
wait (bool) – 選填,等待作業完成。
retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – 選填,用於重試請求的重試物件。如果指定 None,則不會重試請求。
timeout (float | None) – 選填,等待請求完成的時間量 (以秒為單位)。請注意,如果指定 retry,則逾時時間會套用至每個個別嘗試。
metadata (collections.abc.Sequence[tuple[str, str]]) – 選填,提供給方法的其他中繼資料。
gcp_conn_id (str) – 選填,用於連線至 Google Cloud Platform 的連線 ID。
impersonation_chain (str | collections.abc.Sequence[str] | None) – 選填的服務帳戶,用於模擬使用短期憑證,或取得清單中最後一個帳戶的 access_token 所需的已鏈結帳戶清單,這將在請求中模擬。如果設定為字串,則帳戶必須授與來源帳戶 Service Account Token Creator IAM 角色。如果設定為序列,則清單中的身分必須授與緊鄰前一個身分 Service Account Token Creator IAM 角色,清單中的第一個帳戶將此角色授與來源帳戶 (已套用範本)。
location (str) – 專案的位置。
- template_fields: collections.abc.Sequence[str] = ('project_id', 'id_', 'gcp_conn_id', 'location')[source]¶
- class airflow.providers.google.cloud.operators.cloud_build.CloudBuildRunBuildTriggerOperator(*, trigger_id, source, project_id=PROVIDE_PROJECT_ID, wait=True, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, location='global', **kwargs)[source]¶
繼承自:
airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator
在特定的原始碼修訂版本執行 BuildTrigger。
另請參閱
如需更多關於如何使用此運算子的資訊,請參閱指南:CloudBuildRunBuildTriggerOperator
- 參數
trigger_id (str) – 觸發器的 ID。
source (dict | google.cloud.devtools.cloudbuild_v1.types.RepoSource) – 要針對此觸發器建置的來源。如果提供 dict,則其格式必須與 protobuf 訊息 google.cloud.devtools.cloudbuild_v1.types.RepoSource 相同
project_id (str) – 選填,Google Cloud Project 專案 ID,函式所屬的專案。如果設定為 None 或遺失,則會使用 GCP 連線中的預設 project_id。
wait (bool) – 選填,等待作業完成。
retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – 選填,用於重試請求的重試物件。如果指定 None,則不會重試請求。
timeout (float | None) – 選填,等待請求完成的時間量 (以秒為單位)。請注意,如果指定 retry,則逾時時間會套用至每個個別嘗試。
metadata (collections.abc.Sequence[tuple[str, str]]) – 選填,提供給方法的其他中繼資料。
gcp_conn_id (str) – 選填,用於連線至 Google Cloud Platform 的連線 ID。
impersonation_chain (str | collections.abc.Sequence[str] | None) – 選填的服務帳戶,用於模擬使用短期憑證,或取得清單中最後一個帳戶的 access_token 所需的已鏈結帳戶清單,這將在請求中模擬。如果設定為字串,則帳戶必須授與來源帳戶 Service Account Token Creator IAM 角色。如果設定為序列,則清單中的身分必須授與緊鄰前一個身分 Service Account Token Creator IAM 角色,清單中的第一個帳戶將此角色授與來源帳戶 (已套用範本)。
location (str) – 專案的位置。
- template_fields: collections.abc.Sequence[str] = ('project_id', 'trigger_id', 'source', 'gcp_conn_id', 'location')[source]¶
- class airflow.providers.google.cloud.operators.cloud_build.CloudBuildUpdateBuildTriggerOperator(*, trigger_id, trigger, project_id=PROVIDE_PROJECT_ID, retry=DEFAULT, timeout=None, metadata=(), gcp_conn_id='google_cloud_default', impersonation_chain=None, location='global', **kwargs)[source]¶
繼承自:
airflow.providers.google.cloud.operators.cloud_base.GoogleCloudBaseOperator
依專案 ID 和觸發器 ID 更新 BuildTrigger。
另請參閱
如需更多關於如何使用此運算子的資訊,請參閱指南:CloudBuildUpdateBuildTriggerOperator
- 參數
trigger_id (str) – 觸發器的 ID。
trigger (dict | google.cloud.devtools.cloudbuild_v1.types.BuildTrigger) – 要建立的 BuildTrigger。如果提供 dict,則其格式必須與 protobuf 訊息 google.cloud.devtools.cloudbuild_v1.types.BuildTrigger 相同
project_id (str) – 選填,Google Cloud Project 專案 ID,函式所屬的專案。如果設定為 None 或遺失,則會使用 GCP 連線中的預設 project_id。
retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – 選填,用於重試請求的重試物件。如果指定 None,則不會重試請求。
timeout (float | None) – 選填,等待請求完成的時間量 (以秒為單位)。請注意,如果指定 retry,則逾時時間會套用至每個個別嘗試。
metadata (collections.abc.Sequence[tuple[str, str]]) – 選填,提供給方法的其他中繼資料。
gcp_conn_id (str) – 選填,用於連線至 Google Cloud Platform 的連線 ID。
impersonation_chain (str | collections.abc.Sequence[str] | None) – 選填的服務帳戶,用於模擬使用短期憑證,或取得清單中最後一個帳戶的 access_token 所需的已鏈結帳戶清單,這將在請求中模擬。如果設定為字串,則帳戶必須授與來源帳戶 Service Account Token Creator IAM 角色。如果設定為序列,則清單中的身分必須授與緊鄰前一個身分 Service Account Token Creator IAM 角色,清單中的第一個帳戶將此角色授與來源帳戶 (已套用範本)。
location (str) – 專案的位置。
- template_fields: collections.abc.Sequence[str] = ('project_id', 'trigger_id', 'trigger', 'gcp_conn_id', 'location')[source]¶
- class airflow.providers.google.cloud.operators.cloud_build.BuildProcessor(build)[source]¶
處理建置組態以新增額外功能,來支援運算子的使用。
已進行以下改進: * 必須提供來源,且只能提供一種來源類型, * 可以網址形式而非 dict 提供來源。
- 參數
build (dict | google.cloud.devtools.cloudbuild_v1.types.Build) – 建置的要求主體。請參閱:https://cloud.google.com/cloud-build/docs/api/reference/rest/Shared.Types/Build