Orchestration Pipelines でプロビジョニングされたリソースタイプのリファレンス

このページでは、Orchestration Pipelines でプロビジョニングできるリソースタイプについて説明します。

リソースのプロビジョニングの詳細については、リソースをプロビジョニングするをご覧ください。

リソースタイプの概要

リソースの種類 API リファレンス 説明
artifactregistry.repository v1

Artifact Registry リポジトリ構成。

bigquery.dataset v2

BigQuery データセットの構成。

定義の処理:

  • datasetReference: プロジェクト ID とデータセット ID が自動的に入力されます。
bigquery.routine v2

BigQuery ルーティンの構成。

bigquery.table v2

BigQuery テーブルの構成。

定義の処理:

  • tableReference: プロジェクト、データセット、テーブルの ID が自動的に入力されます。
bigquerydatatransfer.transferConfig v1

BigQuery Data Transfer Service の構成。

メタデータ:

  • service_account_name: 承認サービス アカウント

定義の処理:

  • displayName: 正確な ID の一致ではなく、既存のリソースを見つけるために使用されます。
cloudkms.keyRing v1

Cloud Key Management Service KeyRing リソース。

cloudkms.keyRing.cryptoKey v1

Cloud Key Management Service CryptoKey リソース。

親リソースタイプ: cloudkms.keyRing

composer.environment v1

Managed Service for Apache Airflow 環境の構成。

compute.address v1

Compute Engine アドレス リソース。

特別な取り扱い:

  • updates: インプレース更新はラベルでのみサポートされます
compute.firewall v1

Compute Engine ファイアウォール リソース。

compute.forwardingRule v1

Compute Engine 転送ルール リソース。

特別な取り扱い:

  • portRange: 比較時に自動的に正規化されます(例: 8080-80 になります)。
compute.instance v1

Compute Engine インスタンス リソース。

特別な取り扱い:

  • zone: 省略された場合は metadata.location から派生
  • disks[].initializeParams: 比較時に無視されます
compute.instanceGroupManager v1

Compute Engine インスタンス グループ マネージャー リソース。

特別な取り扱い:

  • zone: 省略された場合は metadata.location から派生
compute.instanceTemplate v1

Compute Engine インスタンス テンプレート リソース。

特別な取り扱い:

  • updates: インプレース更新はサポートされていません
compute.network v1

Compute Engine ネットワーク リソース。

compute.network.networkPeering v1

Compute Engine ネットワーク ピアリング リソース。

特別な取り扱い:

  • lifecycle: 親ネットワーク ピアリング メソッド(AddPeering、UpdatePeering)で管理されます。

親リソースタイプ: compute.network

compute.route v1

Compute Engine のルートリソース。

特別な取り扱い:

  • updates: インプレース更新はサポートされていません
compute.router v1

Compute Engine Router リソース。

compute.subnetwork v1

Compute Engine ターゲット インスタンス リソース。

特別な取り扱い:

  • updates: インプレース更新はサポートされていません
dataform.repository v1beta1

Dataform リポジトリ リソース。

dataform.repository.releaseConfig v1beta1

Dataform ReleaseConfig リソース。

特別な取り扱い:

  • releaseCompilationResult: 定義で auto に設定すると、リソースの作成または更新後にコンパイルがトリガーされます。

親リソースタイプ: dataform.repository

dataform.repository.workflowConfig v1beta1

Compute Engine WorkflowConfig リソース。

定義の処理:

  • releaseConfig: 完全な URI ではなく、同じリポジトリ内の構成の短い ID を受け入れる

親リソースタイプ: dataform.repository

dataform.repository.workspace v1beta1

Compute Engine ワークスペース リソース。

親リソースタイプ: dataform.repository

dataproc.autoscalingPolicy v1

Managed Service for Apache Spark の自動スケーリング ポリシー。

dataproc.cluster v1

Managed Service for Apache Spark クラスタ リソース。

定義の処理:

  • config.autoDeleteTtl: 比較時に無視されます
  • config.softwareConfig: 比較時に無視されます
dataproc.workflowTemplate v1

Managed Service for Apache Spark ワークフロー テンプレート。

定義の処理:

  • id: リソースの論理名が自動的に入力されます。
iam.serviceAccount v1

IAM サービス アカウント。

特別な取り扱い:

  • resource ID: API リクエストのメールアドレスとして暗黙的にフォーマットされます。たとえば、リソース ID が example-account、プロジェクトが example-project の場合、リソースの名前は example-account@example-project.iam.gserviceaccount.com の形式になります。
iam.workloadIdentityPool v1

IAM Workload Identity プール。

iam.workloadIdentityPoolProvider v1

IAM Workload Identity プールのプロバイダ。

pubsub.schema v1

Pub/Sub スキーマ リソース。

特別な取り扱い:

  • updates: インプレース更新はまだ完全にサポートされていません。
pubsub.subscription v1

Pub/Sub サブスクリプション リソース。

pubsub.topic v1

Pub/Sub トピック リソース。

secretmanager.secret v1

Secret Manager Secret リソース。

sqladmin.instance v1beta4

Cloud SQL Admin インスタンス リソース。

sqladmin.instance.database v1beta4

Cloud SQL Admin データベース リソース。

親リソースタイプ: sqladmin.instance

sqladmin.instance.user v1beta4

Cloud SQL 管理ユーザー リソース。

親リソースタイプ: sqladmin.instance

storage.bucket v1beta4

Cloud Storage バケット リソース。

storage.bucket.notification v1

Cloud Storage 通知リソース。

特別な取り扱い:

  • updates: API でインプレース更新は対象外です。リソースを再作成する必要があります。
  • dynamic ID resolution: リソース ID は、API リスト出力で一致するトピックから動的に解決されます。

定義の処理:

  • topic: API 状態との比較時に接頭辞 //pubsub.[DOMAIN]/ が無視される

親リソースタイプ: storage.bucket

リソースタイプ

このセクションでは、使用可能なリソースタイプの一覧を示します。

artifactregistry.repository

Artifact Registry リポジトリ構成。

リソースの定義の API ドキュメント:

bigquery.dataset

BigQuery データセットの構成。

定義の処理:

  • datasetReference: プロジェクト ID とデータセット ID が自動的に入力されます。

リソースの定義の API ドキュメント:

bigquery.routine

BigQuery ルーティンの構成。

リソースの定義の API ドキュメント:

bigquery.table

BigQuery テーブルの構成。

定義の処理:

  • tableReference: プロジェクト、データセット、テーブルの ID が自動的に入力されます。

リソースの定義の API ドキュメント:

bigquerydatatransfer.transferConfig

BigQuery Data Transfer Service の構成。

メタデータ:

  • service_account_name: 承認サービス アカウント

定義の処理:

  • displayName: 正確な ID の一致ではなく、既存のリソースを見つけるために使用されます。

リソースの定義の API ドキュメント:

cloudkms.keyRing

Cloud Key Management Service KeyRing リソース。

リソースの定義の API ドキュメント:

cloudkms.keyRing.cryptoKey

Cloud Key Management Service CryptoKey リソース。

親リソース:

リソースの定義の API ドキュメント:

composer.environment

Managed Service for Apache Airflow 環境の構成。

リソースの定義の API ドキュメント:

compute.address

Compute Engine アドレス リソース。

特別な取り扱い:

  • updates: インプレース更新はラベルでのみサポートされます

リソースの定義の API ドキュメント:

compute.firewall

Compute Engine ファイアウォール リソース。

リソースの定義の API ドキュメント:

compute.forwardingRule

Compute Engine 転送ルール リソース。

特別な取り扱い:

  • portRange: 比較時に自動的に正規化されます(例: 8080-80 になります)。

リソースの定義の API ドキュメント:

compute.instance

Compute Engine インスタンス リソース。

特別な取り扱い:

  • zone: 省略された場合は metadata.location から派生
  • disks[].initializeParams: 比較時に無視されます

リソースの定義の API ドキュメント:

compute.instanceGroupManager

Compute Engine インスタンス グループ マネージャー リソース。

特別な取り扱い:

  • zone: 省略された場合は metadata.location から派生

リソースの定義の API ドキュメント:

compute.instanceTemplate

Compute Engine インスタンス テンプレート リソース。

特別な取り扱い:

  • updates: インプレース更新はサポートされていません

リソースの定義の API ドキュメント:

compute.network

Compute Engine ネットワーク リソース。

リソースの定義の API ドキュメント:

compute.network.networkPeering

Compute Engine ネットワーク ピアリング リソース。

特別な取り扱い:

  • lifecycle: 親ネットワーク ピアリング メソッド(AddPeering、UpdatePeering)で管理されます。

親リソース:

リソースの定義の API ドキュメント:

compute.route

Compute Engine のルートリソース。

特別な取り扱い:

  • updates: インプレース更新はサポートされていません

リソースの定義の API ドキュメント:

compute.router

Compute Engine Router リソース。

リソースの定義の API ドキュメント:

compute.subnetwork

Compute Engine ターゲット インスタンス リソース。

特別な取り扱い:

  • updates: インプレース更新はサポートされていません

リソースの定義の API ドキュメント:

dataform.repository

Dataform リポジトリ リソース。

リソースの定義の API ドキュメント:

dataform.repository.releaseConfig

Dataform ReleaseConfig リソース。

特別な取り扱い:

  • releaseCompilationResult: 定義で auto に設定すると、リソースの作成または更新後にコンパイルがトリガーされます。

親リソース:

リソースの定義の API ドキュメント:

dataform.repository.workflowConfig

Compute Engine WorkflowConfig リソース。

定義の処理:

  • releaseConfig: 完全な URI ではなく、同じリポジトリ内の構成の短い ID を受け入れる

親リソース:

リソースの定義の API ドキュメント:

dataform.repository.workspace

Compute Engine ワークスペース リソース。

親リソース:

リソースの定義の API ドキュメント:

dataproc.autoscalingPolicy

Managed Service for Apache Spark の自動スケーリング ポリシー。

リソースの定義の API ドキュメント:

dataproc.cluster

Managed Service for Apache Spark クラスタ リソース。

定義の処理:

  • config.autoDeleteTtl: 比較時に無視されます
  • config.softwareConfig: 比較時に無視されます

リソースの定義の API ドキュメント:

dataproc.workflowTemplate

Managed Service for Apache Spark ワークフロー テンプレート。

定義の処理:

  • id: リソースの論理名が自動的に入力されます。

リソースの定義の API ドキュメント:

iam.serviceAccount

IAM サービス アカウント。

特別な取り扱い:

  • resource ID: API リクエストのメールアドレスとして暗黙的にフォーマットされます。たとえば、リソース ID が example-account、プロジェクトが example-project の場合、リソースの名前は example-account@example-project.iam.gserviceaccount.com の形式になります。

リソースの定義の API ドキュメント:

iam.workloadIdentityPool

IAM Workload Identity プール。

リソースの定義の API ドキュメント:

iam.workloadIdentityPoolProvider

IAM Workload Identity プールのプロバイダ。

リソースの定義の API ドキュメント:

pubsub.schema

Pub/Sub スキーマ リソース。

特別な取り扱い:

  • updates: インプレース更新はまだ完全にサポートされていません。

リソースの定義の API ドキュメント:

pubsub.subscription

Pub/Sub サブスクリプション リソース。

リソースの定義の API ドキュメント:

pubsub.topic

Pub/Sub トピック リソース。

リソースの定義の API ドキュメント:

secretmanager.secret

Secret Manager Secret リソース。

リソースの定義の API ドキュメント:

sqladmin.instance

Cloud SQL Admin インスタンス リソース。

リソースの定義の API ドキュメント:

sqladmin.instance.database

Cloud SQL Admin データベース リソース。

親リソース:

リソースの定義の API ドキュメント:

sqladmin.instance.user

Cloud SQL 管理ユーザー リソース。

親リソース:

リソースの定義の API ドキュメント:

storage.bucket

Cloud Storage バケット リソース。

リソースの定義の API ドキュメント:

storage.bucket.notification

Cloud Storage 通知リソース。

特別な取り扱い:

  • updates: API でインプレース更新は対象外です。リソースを再作成する必要があります。
  • dynamic ID resolution: リソース ID は、API リスト出力で一致するトピックから動的に解決されます。

定義の処理:

  • topic: API 状態との比較時に接頭辞 //pubsub.[DOMAIN]/ が無視される

親リソース:

リソースの定義の API ドキュメント: