Какой тип использовать для создания заданий Storage Transfer через Deployment Manager

Какой тип использовать для создания заданий Storage Transfer через Deployment Manager

Я пытаюсь создать и управлятьTransferJobдля ГуглаПередача данных на хранениесервис через Google Deployment Manager. Цель — ежедневно копировать объекты из одного контейнера Cloud Storage в другой.

Поскольку я не могу найти ни одного примера кода, только API, я пытаюсь понять, как описать нужный ресурс.

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

При попытке применить этот ресурс через Deployment Manager возникает ошибка:

ОШИБКА: (gcloud.deployment-manager.deployments.update) Ошибка в операции [operation-1606821546786-5b5654b838085-34014f33-1566b3e6]: ошибки:

  • код: RESOURCE_NOT_FOUND сообщение: Тип [storagetransfer.v1.transferJobs] не найден.

Я перепробовал много вариантов, typeно ни один не работает. Я потратил часы на изучение документации.

Как правильно typeиспользовать и как я мог это знать?

Связанный контент