Qual tipo usar para criar trabalhos de transferência de armazenamento por meio do Deployment Manager

Qual tipo usar para criar trabalhos de transferência de armazenamento por meio do Deployment Manager

Estou tentando criar e gerenciar umTransferJobpara o GoogleTransferência de armazenamentoserviço por meio do Google Deployment Manager. O objetivo é copiar objetos de um bucket do Cloud Storage para outro diariamente.

Como não consigo encontrar nenhum código de exemplo, apenas a API, estou tentando descobrir como descrever o recurso desejado.

---
resources:
  - type: storagetransfers.v1.transferJobs
    name: transferJobs/{{ properties['jobName'] }}
    properties:
      status: ENABLED
      projectId: {{ properties['projectId'] }}
      schedule:
        scheduleStartDate:
            day: 1
            month: 12
            year: 2020
        startTimeOfDay:
            hours: 1
            minutes: 0
      transferSpec:
        gcsDataSource:
          bucketName: {{ properties['sourceBucket'] }}
        gcsDataSink:
          bucketName: {{ properties['targetBucket'] }}
        transferOptions:
          overwriteObjectsAlreadyExistingInSink: TRUE

Quando tento aplicar este recurso por meio do Deployment Manager, recebo um erro:

ERRO: (gcloud.deployment-manager.deployments.update) Erro na operação [operação-1606821546786-5b5654b838085-34014f33-1566b3e6]: erros:

  • código: mensagem RESOURCE_NOT_FOUND: O tipo [storagetransfer.v1.transferJobs] não foi encontrado.

Eu tentei muitas variações, typemas nenhuma funcionou. Passei horas vasculhando a documentação.

Qual é o correto typepara usar e como eu poderia saber?

informação relacionada