
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, type
mas nenhuma funcionou. Passei horas vasculhando a documentação.
Qual é o correto type
para usar e como eu poderia saber?