Referência dos tipos de recursos provisionados da Orquestração de Pipelines

Esta página descreve os tipos de recursos que podem ser provisionados em Orquestração de Pipelines.

Para mais informações sobre o provisionamento de recursos, consulte Provisionar recursos.

Visão geral dos tipos de recursos

Tipo de recurso Referência da API Descrição
artifactregistry.repository v1

Configurações do repositório do Artifact Registry.

bigquery.dataset v2

Configurações do conjunto de dados do BigQuery.

Processamento de definições:

  • datasetReference: preenchido automaticamente com IDs de projeto e conjunto de dados.
bigquery.routine v2

Configurações de rotina do BigQuery.

bigquery.table v2

Configurações da tabela do BigQuery.

Processamento de definições:

  • tableReference: preenchido automaticamente com IDs de projeto, conjunto de dados e tabela.
bigquerydatatransfer.transferConfig v1

Configurações do serviço de transferência de dados do BigQuery.

Metadados:

  • service_account_name: conta de serviço de autorização

Processamento de definições:

  • displayName: usado para encontrar um recurso existente em vez de uma correspondência exata de ID.
cloudkms.keyRing v1

Recursos do KeyRing do Cloud Key Management Service.

cloudkms.keyRing.cryptoKey v1

Recursos CryptoKey do Cloud Key Management Service.

Tipo de recurso pai: cloudkms.keyRing.

composer.environment v1

Configurações de ambiente do Serviço gerenciado para Apache Airflow.

compute.address v1

Recursos de endereço do Compute Engine.

Tratamento especial:

  • updates: as atualizações no local são compatíveis apenas com rótulos
compute.firewall v1

Recursos de firewall do Compute Engine.

compute.forwardingRule v1

Recursos de regra de encaminhamento do Compute Engine.

Tratamento especial:

  • portRange: normalizado automaticamente durante a comparação (por exemplo, 80 se torna 80-80)
compute.instance v1

Recursos de instância do Compute Engine.

Tratamento especial:

  • zone: derivado de metadata.location se omitido
  • disks[].initializeParams: ignorado durante a comparação
compute.instanceGroupManager v1

Recursos do gerenciador de grupos de instâncias do Compute Engine.

Tratamento especial:

  • zone: derivado de metadata.location se omitido
compute.instanceTemplate v1

Recursos de modelo de instância do Compute Engine.

Tratamento especial:

  • updates: atualizações no local não são compatíveis
compute.network v1

Recursos de rede do Compute Engine.

compute.network.networkPeering v1

Recursos de peering de rede do Compute Engine.

Tratamento especial:

  • lifecycle: gerenciado pelos métodos de peering de rede pai (AddPeering, UpdatePeering)

Tipo de recurso pai: compute.network.

compute.route v1

Recursos de rota do Compute Engine.

Tratamento especial:

  • updates: atualizações no local não são compatíveis
compute.router v1

Recursos de roteador do Compute Engine.

compute.subnetwork v1

Recursos de instâncias de destino do Compute Engine.

Tratamento especial:

  • updates: atualizações no local não são compatíveis
dataform.repository v1beta1

Recursos do repositório do Dataform.

dataform.repository.releaseConfig v1beta1

Recursos ReleaseConfig do Dataform.

Tratamento especial:

  • releaseCompilationResult: definir como auto na definição aciona a compilação após a criação ou atualização do recurso.

Tipo de recurso pai: dataform.repository.

dataform.repository.workflowConfig v1beta1

Recursos WorkflowConfig do Compute Engine.

Processamento de definições:

  • releaseConfig: aceita o ID abreviado da configuração no mesmo repositório em vez do URI completo.

Tipo de recurso pai: dataform.repository.

dataform.repository.workspace v1beta1

Recursos do Compute Engine Workspace.

Tipo de recurso pai: dataform.repository.

dataproc.autoscalingPolicy v1

Políticas de escalonamento automático do Serviço Gerenciado para Apache Spark.

dataproc.cluster v1

Recursos do cluster do Serviço Gerenciado para Apache Spark.

Processamento de definições:

  • config.autoDeleteTtl: ignorado durante a comparação
  • config.softwareConfig: ignorado durante a comparação
dataproc.workflowTemplate v1

Modelos de fluxo de trabalho do Serviço Gerenciado para Apache Spark.

Processamento de definições:

  • id: preenchido automaticamente com o nome lógico do recurso.
iam.serviceAccount v1

Contas de serviço do IAM.

Tratamento especial:

  • resource ID: formatado implicitamente como endereço de e-mail para solicitações de API. Por exemplo, se o ID do recurso for example-account e o projeto for example-project, o nome do recurso será formatado como example-account@example-project.iam.gserviceaccount.com.
iam.workloadIdentityPool v1

Pools de Identidade da carga de trabalho do IAM.

iam.workloadIdentityPoolProvider v1

Provedores do pool de Identidade da carga de trabalho do IAM.

pubsub.schema v1

Recursos de esquema do Pub/Sub.

Tratamento especial:

  • updates: as atualizações no local ainda não são totalmente compatíveis.
pubsub.subscription v1

Recursos de assinatura do Pub/Sub.

pubsub.topic v1

Recursos de tópico do Pub/Sub.

secretmanager.secret v1

Recursos de secret do Secret Manager.

sqladmin.instance v1beta4

Recursos de instância do administrador do Cloud SQL.

sqladmin.instance.database v1beta4

Recursos de banco de dados do administrador do Cloud SQL.

Tipo de recurso pai: sqladmin.instance.

sqladmin.instance.user v1beta4

Recursos de usuário administrador do Cloud SQL.

Tipo de recurso pai: sqladmin.instance.

storage.bucket v1beta4

Recursos de bucket do Cloud Storage.

storage.bucket.notification v1

Recursos de notificação do Cloud Storage.

Tratamento especial:

  • updates: atualizações no local não são compatíveis com a API. Os recursos precisam ser recriados.
  • dynamic ID resolution: o ID do recurso é resolvido dinamicamente do tópico correspondente na saída da lista de APIs.

Processamento de definições:

  • topic: o prefixo //pubsub.[DOMAIN]/ é ignorado durante a comparação com o estado da API.

Tipo de recurso pai: storage.bucket.

Tipos de recurso

Esta seção lista os tipos de recursos disponíveis.

artifactregistry.repository

Configurações do repositório do Artifact Registry.

Documentação da API para a definição do recurso:

bigquery.dataset

Configurações do conjunto de dados do BigQuery.

Processamento de definições:

  • datasetReference: preenchido automaticamente com IDs de projeto e conjunto de dados.

Documentação da API para a definição do recurso:

bigquery.routine

Configurações de rotina do BigQuery.

Documentação da API para a definição do recurso:

bigquery.table

Configurações da tabela do BigQuery.

Processamento de definições:

  • tableReference: preenchido automaticamente com IDs de projeto, conjunto de dados e tabela.

Documentação da API para a definição do recurso:

bigquerydatatransfer.transferConfig

Configurações do serviço de transferência de dados do BigQuery.

Metadados:

  • service_account_name: conta de serviço de autorização

Processamento de definições:

  • displayName: usado para encontrar um recurso existente em vez de uma correspondência exata de ID.

Documentação da API para a definição do recurso:

cloudkms.keyRing

Recursos do KeyRing do Cloud Key Management Service.

Documentação da API para a definição do recurso:

cloudkms.keyRing.cryptoKey

Recursos CryptoKey do Cloud Key Management Service.

Recurso pai:

Documentação da API para a definição do recurso:

composer.environment

Configurações de ambiente do Serviço gerenciado para Apache Airflow.

Documentação da API para a definição do recurso:

compute.address

Recursos de endereço do Compute Engine.

Tratamento especial:

  • updates: as atualizações no local são compatíveis apenas com rótulos

Documentação da API para a definição do recurso:

compute.firewall

Recursos de firewall do Compute Engine.

Documentação da API para a definição do recurso:

compute.forwardingRule

Recursos de regra de encaminhamento do Compute Engine.

Tratamento especial:

  • portRange: normalizado automaticamente durante a comparação (por exemplo, 80 se torna 80-80)

Documentação da API para a definição do recurso:

compute.instance

Recursos de instância do Compute Engine.

Tratamento especial:

  • zone: derivado de metadata.location se omitido
  • disks[].initializeParams: ignorado durante a comparação

Documentação da API para a definição do recurso:

compute.instanceGroupManager

Recursos do gerenciador de grupos de instâncias do Compute Engine.

Tratamento especial:

  • zone: derivado de metadata.location se omitido

Documentação da API para a definição do recurso:

compute.instanceTemplate

Recursos de modelo de instância do Compute Engine.

Tratamento especial:

  • updates: atualizações no local não são compatíveis

Documentação da API para a definição do recurso:

compute.network

Recursos de rede do Compute Engine.

Documentação da API para a definição do recurso:

compute.network.networkPeering

Recursos de peering de rede do Compute Engine.

Tratamento especial:

  • lifecycle: gerenciado pelos métodos de peering de rede pai (AddPeering, UpdatePeering)

Recurso pai:

Documentação da API para a definição do recurso:

compute.route

Recursos de rota do Compute Engine.

Tratamento especial:

  • updates: atualizações no local não são compatíveis

Documentação da API para a definição do recurso:

compute.router

Recursos de roteador do Compute Engine.

Documentação da API para a definição do recurso:

compute.subnetwork

Recursos de instâncias de destino do Compute Engine.

Tratamento especial:

  • updates: atualizações no local não são compatíveis

Documentação da API para a definição do recurso:

dataform.repository

Recursos do repositório do Dataform.

Documentação da API para a definição do recurso:

dataform.repository.releaseConfig

Recursos ReleaseConfig do Dataform.

Tratamento especial:

  • releaseCompilationResult: definir como auto na definição aciona a compilação após a criação ou atualização do recurso.

Recurso pai:

Documentação da API para a definição do recurso:

dataform.repository.workflowConfig

Recursos WorkflowConfig do Compute Engine.

Processamento de definições:

  • releaseConfig: aceita o ID abreviado da configuração no mesmo repositório em vez do URI completo.

Recurso pai:

Documentação da API para a definição do recurso:

dataform.repository.workspace

Recursos do Compute Engine Workspace.

Recurso pai:

Documentação da API para a definição do recurso:

dataproc.autoscalingPolicy

Políticas de escalonamento automático do Serviço Gerenciado para Apache Spark.

Documentação da API para a definição do recurso:

dataproc.cluster

Recursos do cluster do Serviço Gerenciado para Apache Spark.

Processamento de definições:

  • config.autoDeleteTtl: ignorado durante a comparação
  • config.softwareConfig: ignorado durante a comparação

Documentação da API para a definição do recurso:

dataproc.workflowTemplate

Modelos de fluxo de trabalho do Serviço Gerenciado para Apache Spark.

Processamento de definições:

  • id: preenchido automaticamente com o nome lógico do recurso.

Documentação da API para a definição do recurso:

iam.serviceAccount

Contas de serviço do IAM.

Tratamento especial:

  • resource ID: formatado implicitamente como endereço de e-mail para solicitações de API. Por exemplo, se o ID do recurso for example-account e o projeto for example-project, o nome do recurso será formatado como example-account@example-project.iam.gserviceaccount.com.

Documentação da API para a definição do recurso:

iam.workloadIdentityPool

Pools de Identidade da carga de trabalho do IAM.

Documentação da API para a definição do recurso:

iam.workloadIdentityPoolProvider

Provedores do pool de Identidade da carga de trabalho do IAM.

Documentação da API para a definição do recurso:

pubsub.schema

Recursos de esquema do Pub/Sub.

Tratamento especial:

  • updates: as atualizações no local ainda não são totalmente compatíveis.

Documentação da API para a definição do recurso:

pubsub.subscription

Recursos de assinatura do Pub/Sub.

Documentação da API para a definição do recurso:

pubsub.topic

Recursos de tópico do Pub/Sub.

Documentação da API para a definição do recurso:

secretmanager.secret

Recursos de secret do Secret Manager.

Documentação da API para a definição do recurso:

sqladmin.instance

Recursos de instância do administrador do Cloud SQL.

Documentação da API para a definição do recurso:

sqladmin.instance.database

Recursos de banco de dados do administrador do Cloud SQL.

Recurso pai:

Documentação da API para a definição do recurso:

sqladmin.instance.user

Recursos de usuário administrador do Cloud SQL.

Recurso pai:

Documentação da API para a definição do recurso:

storage.bucket

Recursos de bucket do Cloud Storage.

Documentação da API para a definição do recurso:

storage.bucket.notification

Recursos de notificação do Cloud Storage.

Tratamento especial:

  • updates: atualizações no local não são compatíveis com a API. Os recursos precisam ser recriados.
  • dynamic ID resolution: o ID do recurso é resolvido dinamicamente do tópico correspondente na saída da lista de APIs.

Processamento de definições:

  • topic: o prefixo //pubsub.[DOMAIN]/ é ignorado durante a comparação com o estado da API.

Recurso pai:

Documentação da API para a definição do recurso: