Welcher Typ soll zum Erstellen von Speicherübertragungsaufträgen über den Bereitstellungsmanager verwendet werden?

Welcher Typ soll zum Erstellen von Speicherübertragungsaufträgen über den Bereitstellungsmanager verwendet werden?

Ich versuche, eineTransferJobfür GoogleSpeicherübertragungService über Google Deployment Manager. Ziel ist es, täglich Objekte von einem Cloud Storage-Bucket in einen anderen zu kopieren.

Da ich keinen Beispielcode, sondern nur die API finden kann, versuche ich herauszufinden, wie ich die gewünschte Ressource beschreiben kann.

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

Wenn ich versuche, diese Ressource über den Deployment Manager anzuwenden, erhalte ich eine Fehlermeldung:

FEHLER: (gcloud.deployment-manager.deployments.update) Fehler im Vorgang [operation-1606821546786-5b5654b838085-34014f33-1566b3e6]: Fehler:

  • Code: RESOURCE_NOT_FOUND-Meldung: Der Typ [storagetransfer.v1.transferJobs] wurde nicht gefunden.

Ich habe viele Varianten ausprobiert, typeaber keine hat funktioniert. Ich habe Stunden damit verbracht, die Dokumentation zu durchforsten.

Was ist die richtige typeVerwendung und woher hätte ich das wissen sollen?

verwandte Informationen