File: //snap/google-cloud-cli/current/lib/surface/container/backup_restore/backup_channels/create.yaml
- release_tracks: [ALPHA, BETA]
help_text:
brief: Create a backup channel.
description: |
Create a Backup for GKE backup channel.
## EXAMPLES
To create a backup channel ``my-backup-channel'' in project ``my-project'' in location ``us-central1'' with destination project ``projects/backup-project'', run:
$ {command} my-backup-channel --project=my-project --location=us-central1 --destination-project=projects/backup-project
request:
collection: gkebackup.projects.locations.backupChannels
api_version: v1
async:
collection: gkebackup.projects.locations.operations
arguments:
resource:
help_text: |
Name of the backup channel to create. Once the channel is created, this name can't be
changed. This must be 63 or fewer characters long and must be unique within
the project and location. The name may be provided either as a relative name, e.g.
`projects/<project>/locations/<location>/backupChannels/<backupChannel>`
or as a single ID name (with the parent resources provided via options or through
properties), e.g.
`BACKUP_CHANNEL --project=<project> --location=<location>`.
spec: !REF googlecloudsdk.command_lib.container.backup_restore.resources:positional_backup_channel
params:
- _REF_: googlecloudsdk.command_lib.container.backup_restore.flags:backup_destination_project
required: true
- _REF_: googlecloudsdk.command_lib.container.backup_restore.flags:backup_channel_description
labels:
api_field: backupChannel.labels