Qué tipo usar para crear trabajos de transferencia de almacenamiento a través del Administrador de implementación

Qué tipo usar para crear trabajos de transferencia de almacenamiento a través del Administrador de implementación

Estoy intentando crear y gestionar unTransferir trabajopara googleTransferencia de almacenamientoservicio a través de Google Deployment Manager. El objetivo es copiar objetos de un depósito de Cloud Storage a otro diariamente.

Como no puedo encontrar ningún código de ejemplo, solo la API, estoy tratando de descubrir cómo describir el recurso deseado.

---
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

Cuando intento aplicar este recurso a través del Administrador de implementación, aparece un error:

ERROR: (gcloud.deployment-manager.deployments.update) Error en la operación [operación-1606821546786-5b5654b838085-34014f33-1566b3e6]: errores:

  • código: RESOURCE_NOT_FOUND mensaje: No se encontró el tipo [storagetransfer.v1.transferJobs].

He probado muchas variaciones del typepero ninguna funciona. He pasado horas revisando la documentación.

¿Cuál es el typeuso correcto y cómo podría haberlo sabido?

información relacionada