NAME
    gcloud bigtable backups copy - copy a Cloud Bigtable backup to a new backup

SYNOPSIS
    gcloud bigtable backups copy
        (--destination-backup=DESTINATION_BACKUP
          : --destination-cluster=DESTINATION_CLUSTER
          --destination-instance=DESTINATION_INSTANCE
          --destination-project=DESTINATION_PROJECT)
        (--expiration-date=EXPIRATION_DATE
          | --retention-period=RETENTION_PERIOD)
        (--source-backup=SOURCE_BACKUP : --source-cluster=SOURCE_CLUSTER
          --source-instance=SOURCE_INSTANCE --source-project=SOURCE_PROJECT)
        [--async] [GCLOUD_WIDE_FLAG ...]

DESCRIPTION
    This command creates a copy of a Cloud Bigtable backup.

EXAMPLES
    To copy a backup within the same project, run:

        $ gcloud bigtable backups copy --source-instance=SOURCE_INSTANCE \
            --source-cluster=SOURCE_CLUSTER --source-backup=SOURCE_BACKUP \
            --destination-instance=DESTINATION_INSTANCE \
            --destination-cluster=DESTINATION_CLUSTER \
            --destination-backup=DESTINATION_BACKUP \
            --expiration-date=2023-09-01T10:49:41Z

    To copy a backup to a different project, run:

        $ gcloud bigtable backups copy \
            --source-backup=projects/SOURCE_PROJECT/instances/\
        SOURCE_INSTANCE/clusters/SOURCE_CLUSTER/backups/SOURCE_BACKUP \
            --destination-backup=projects/DESTINATION_PROJECT/instances/\
        DESTINATION_INSTANCE/clusters/DESTINATION_CLUSTER/backups/\
        DESTINATION_BACKUP --expiration-date=2022-08-01T10:49:41Z

    To set retention period and run asyncronously, run:

        $ gcloud bigtable backups copy \
            --source-backup=projects/SOURCE_PROJECT/instances/\
        SOURCE_INSTANCE/clusters/SOURCE_CLUSTER/backups/SOURCE_BACKUP \
            --destination-backup=projects/DESTINATION_PROJECT/instances/\
        DESTINATION_INSTANCE/clusters/DESTINATION_CLUSTER/backups/\
        DESTINATION_BACKUP --retention-period=2w --async

REQUIRED FLAGS
     Backup resource - The destination backup to copy to. The arguments in this
     group can be used to specify the attributes of this resource.

     This must be specified.

       --destination-backup=DESTINATION_BACKUP
          ID of the backup or fully qualified identifier for the backup.

          To set the backup attribute:
          ▸ provide the argument --destination-backup on the command line.

          This flag argument must be specified if any of the other arguments in
          this group are specified.

       --destination-cluster=DESTINATION_CLUSTER
          Bigtable cluster for the backup.

          To set the cluster attribute:
          ▸ provide the argument --destination-backup on the command line
            with a fully specified name;
          ▸ provide the argument --destination-cluster on the command line.

       --destination-instance=DESTINATION_INSTANCE
          Bigtable instance for the backup.

          To set the instance attribute:
          ▸ provide the argument --destination-backup on the command line
            with a fully specified name;
          ▸ provide the argument --destination-instance on the command line;
          ▸ provide the argument --source-instance on the command line.

       --destination-project=DESTINATION_PROJECT
          Project ID of the Google Cloud project for the backup.

          To set the project attribute:
          ▸ provide the argument --destination-backup on the command line
            with a fully specified name;
          ▸ provide the argument --destination-project on the command line;
          ▸ provide the argument --source-project on the command line;
          ▸ provide the argument --project on the command line;
          ▸ set the property core/project.

     Exactly one of these must be specified:

       --expiration-date=EXPIRATION_DATE
          Expiration time of the backup, must be at least 6 hours and at most
          30 days from the time the source backup is created. See $ gcloud
          topic datetimes for information on date/time formats.

       --retention-period=RETENTION_PERIOD
          Retention period of the backup relative from now, must be at least 6
          hours and at most 30 days from the time the source backup is created.
          See $ gcloud topic datetimes for information on duration formats.

     Backup resource - The source backup to copy from. The arguments in this
     group can be used to specify the attributes of this resource.

     This must be specified.

       --source-backup=SOURCE_BACKUP
          ID of the backup or fully qualified identifier for the backup.

          To set the backup attribute:
          ▸ provide the argument --source-backup on the command line.

          This flag argument must be specified if any of the other arguments in
          this group are specified.

       --source-cluster=SOURCE_CLUSTER
          Bigtable cluster for the backup.

          To set the cluster attribute:
          ▸ provide the argument --source-backup on the command line with a
            fully specified name;
          ▸ provide the argument --source-cluster on the command line.

       --source-instance=SOURCE_INSTANCE
          Bigtable instance for the backup.

          To set the instance attribute:
          ▸ provide the argument --source-backup on the command line with a
            fully specified name;
          ▸ provide the argument --source-instance on the command line;
          ▸ provide the argument --destination-instance on the command line.

       --source-project=SOURCE_PROJECT
          Project ID of the Google Cloud project for the backup.

          To set the project attribute:
          ▸ provide the argument --source-backup on the command line with a
            fully specified name;
          ▸ provide the argument --source-project on the command line;
          ▸ provide the argument --destination-project on the command line;
          ▸ provide the argument --project on the command line;
          ▸ set the property core/project.

OPTIONAL FLAGS
     --async
        Return immediately, without waiting for the operation in progress to
        complete.

GCLOUD WIDE FLAGS
    These flags are available to all commands: --access-token-file, --account,
    --billing-project, --configuration, --flags-file, --flatten, --format,
    --help, --impersonate-service-account, --log-http, --project, --quiet,
    --trace-token, --user-output-enabled, --verbosity.

    Run $ gcloud help for details.

NOTES
    These variants are also available:

        $ gcloud alpha bigtable backups copy

        $ gcloud beta bigtable backups copy

