<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/gkebackup/v1/gkebackup.proto

namespace GPBMetadata\Google\Cloud\Gkebackup\V1;

class Gkebackup
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Gkebackup\V1\Backup::initOnce();
        \GPBMetadata\Google\Cloud\Gkebackup\V1\BackupChannel::initOnce();
        \GPBMetadata\Google\Cloud\Gkebackup\V1\BackupPlan::initOnce();
        \GPBMetadata\Google\Cloud\Gkebackup\V1\BackupPlanBinding::initOnce();
        \GPBMetadata\Google\Cloud\Gkebackup\V1\Restore::initOnce();
        \GPBMetadata\Google\Cloud\Gkebackup\V1\RestoreChannel::initOnce();
        \GPBMetadata\Google\Cloud\Gkebackup\V1\RestorePlan::initOnce();
        \GPBMetadata\Google\Cloud\Gkebackup\V1\RestorePlanBinding::initOnce();
        \GPBMetadata\Google\Cloud\Gkebackup\V1\Volume::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            "\x0A\xE6\x84\x01\x0A)google/cloud/gkebackup/v1/gkebackup.proto\x12\x19google.cloud.gkebackup.v1\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A&google/cloud/gkebackup/v1/backup.proto\x1A.google/cloud/gkebackup/v1/backup_channel.proto\x1A+google/cloud/gkebackup/v1/backup_plan.proto\x1A3google/cloud/gkebackup/v1/backup_plan_binding.proto\x1A'google/cloud/gkebackup/v1/restore.proto\x1A/google/cloud/gkebackup/v1/restore_channel.proto\x1A,google/cloud/gkebackup/v1/restore_plan.proto\x1A4google/cloud/gkebackup/v1/restore_plan_binding.proto\x1A&google/cloud/gkebackup/v1/volume.proto\x1A#google/longrunning/operations.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A google/protobuf/field_mask.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\x80\x02\x0A\x11OperationMetadata\x124\x0A\x0Bcreate_time\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x121\x0A\x08end_time\x18\x02 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x13\x0A\x06target\x18\x03 \x01(\x09B\x03\xE0A\x03\x12\x11\x0A\x04verb\x18\x04 \x01(\x09B\x03\xE0A\x03\x12\x1B\x0A\x0Estatus_message\x18\x05 \x01(\x09B\x03\xE0A\x03\x12#\x0A\x16requested_cancellation\x18\x06 \x01(\x08B\x03\xE0A\x03\x12\x18\x0A\x0Bapi_version\x18\x07 \x01(\x09B\x03\xE0A\x03\"\xB2\x01\x0A\x17CreateBackupPlanRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12?\x0A\x0Bbackup_plan\x18\x02 \x01(\x0B2%.google.cloud.gkebackup.v1.BackupPlanB\x03\xE0A\x02\x12\x1B\x0A\x0Ebackup_plan_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\xB0\x01\x0A\x16ListBackupPlansRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x84\x01\x0A\x17ListBackupPlansResponse\x12;\x0A\x0Cbackup_plans\x18\x01 \x03(\x0B2%.google.cloud.gkebackup.v1.BackupPlan\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"Q\x0A\x14GetBackupPlanRequest\x129\x0A\x04name\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x0A#gkebackup.googleapis.com/BackupPlan\"\x90\x01\x0A\x17UpdateBackupPlanRequest\x12?\x0A\x0Bbackup_plan\x18\x01 \x01(\x0B2%.google.cloud.gkebackup.v1.BackupPlanB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"g\x0A\x17DeleteBackupPlanRequest\x129\x0A\x04name\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x0A#gkebackup.googleapis.com/BackupPlan\x12\x11\x0A\x04etag\x18\x02 \x01(\x09B\x03\xE0A\x01\"\xBE\x01\x0A\x1ACreateBackupChannelRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12E\x0A\x0Ebackup_channel\x18\x02 \x01(\x0B2(.google.cloud.gkebackup.v1.BackupChannelB\x03\xE0A\x02\x12\x1E\x0A\x11backup_channel_id\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xB3\x01\x0A\x19ListBackupChannelsRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x8D\x01\x0A\x1AListBackupChannelsResponse\x12A\x0A\x0Fbackup_channels\x18\x01 \x03(\x0B2(.google.cloud.gkebackup.v1.BackupChannel\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"W\x0A\x17GetBackupChannelRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&gkebackup.googleapis.com/BackupChannel\"\x99\x01\x0A\x1AUpdateBackupChannelRequest\x12E\x0A\x0Ebackup_channel\x18\x01 \x01(\x0B2(.google.cloud.gkebackup.v1.BackupChannelB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"\x81\x01\x0A\x1ADeleteBackupChannelRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&gkebackup.googleapis.com/BackupChannel\x12\x11\x0A\x04etag\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05force\x18\x03 \x01(\x08B\x03\xE0A\x01\"\xBC\x01\x0A\x1DListBackupPlanBindingsRequest\x12>\x0A\x06parent\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&gkebackup.googleapis.com/BackupChannel\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x9A\x01\x0A\x1EListBackupPlanBindingsResponse\x12J\x0A\x14backup_plan_bindings\x18\x01 \x03(\x0B2,.google.cloud.gkebackup.v1.BackupPlanBinding\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"_\x0A\x1BGetBackupPlanBindingRequest\x12@\x0A\x04name\x18\x01 \x01(\x09B2\xE0A\x02\xFAA,\x0A*gkebackup.googleapis.com/BackupPlanBinding\"\xA2\x01\x0A\x13CreateBackupRequest\x12;\x0A\x06parent\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x0A#gkebackup.googleapis.com/BackupPlan\x126\x0A\x06backup\x18\x02 \x01(\x0B2!.google.cloud.gkebackup.v1.BackupB\x03\xE0A\x01\x12\x16\x0A\x09backup_id\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xD3\x01\x0A\x12ListBackupsRequest\x12;\x0A\x06parent\x18\x01 \x01(\x09B+\xE0A\x02\xFAA%\x0A#gkebackup.googleapis.com/BackupPlan\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\x12#\x0A\x16return_partial_success\x18\x06 \x01(\x08B\x03\xE0A\x01\"w\x0A\x13ListBackupsResponse\x122\x0A\x07backups\x18\x01 \x03(\x0B2!.google.cloud.gkebackup.v1.Backup\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"I\x0A\x10GetBackupRequest\x125\x0A\x04name\x18\x01 \x01(\x09B'\xE0A\x02\xFAA!\x0A\x1Fgkebackup.googleapis.com/Backup\"\x83\x01\x0A\x13UpdateBackupRequest\x126\x0A\x06backup\x18\x01 \x01(\x0B2!.google.cloud.gkebackup.v1.BackupB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"s\x0A\x13DeleteBackupRequest\x125\x0A\x04name\x18\x01 \x01(\x09B'\xE0A\x02\xFAA!\x0A\x1Fgkebackup.googleapis.com/Backup\x12\x11\x0A\x04etag\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05force\x18\x03 \x01(\x08B\x03\xE0A\x01\"\xB0\x01\x0A\x18ListVolumeBackupsRequest\x127\x0A\x06parent\x18\x01 \x01(\x09B'\xE0A\x02\xFAA!\x0A\x1Fgkebackup.googleapis.com/Backup\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"u\x0A\x19ListVolumeBackupsResponse\x12?\x0A\x0Evolume_backups\x18\x01 \x03(\x0B2'.google.cloud.gkebackup.v1.VolumeBackup\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"U\x0A\x16GetVolumeBackupRequest\x12;\x0A\x04name\x18\x01 \x01(\x09B-\xE0A\x02\xFAA'\x0A%gkebackup.googleapis.com/VolumeBackup\"\xB6\x01\x0A\x18CreateRestorePlanRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12A\x0A\x0Crestore_plan\x18\x02 \x01(\x0B2&.google.cloud.gkebackup.v1.RestorePlanB\x03\xE0A\x02\x12\x1C\x0A\x0Frestore_plan_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\xB1\x01\x0A\x17ListRestorePlansRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x87\x01\x0A\x18ListRestorePlansResponse\x12=\x0A\x0Drestore_plans\x18\x01 \x03(\x0B2&.google.cloud.gkebackup.v1.RestorePlan\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"S\x0A\x15GetRestorePlanRequest\x12:\x0A\x04name\x18\x01 \x01(\x09B,\xE0A\x02\xFAA&\x0A\$gkebackup.googleapis.com/RestorePlan\"\x93\x01\x0A\x18UpdateRestorePlanRequest\x12A\x0A\x0Crestore_plan\x18\x01 \x01(\x0B2&.google.cloud.gkebackup.v1.RestorePlanB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"}\x0A\x18DeleteRestorePlanRequest\x12:\x0A\x04name\x18\x01 \x01(\x09B,\xE0A\x02\xFAA&\x0A\$gkebackup.googleapis.com/RestorePlan\x12\x11\x0A\x04etag\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05force\x18\x03 \x01(\x08B\x03\xE0A\x01\"\xC2\x01\x0A\x1BCreateRestoreChannelRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12G\x0A\x0Frestore_channel\x18\x02 \x01(\x0B2).google.cloud.gkebackup.v1.RestoreChannelB\x03\xE0A\x02\x12\x1F\x0A\x12restore_channel_id\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xB4\x01\x0A\x1AListRestoreChannelsRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\x90\x01\x0A\x1BListRestoreChannelsResponse\x12C\x0A\x10restore_channels\x18\x01 \x03(\x0B2).google.cloud.gkebackup.v1.RestoreChannel\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"Y\x0A\x18GetRestoreChannelRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'gkebackup.googleapis.com/RestoreChannel\"\x9C\x01\x0A\x1BUpdateRestoreChannelRequest\x12G\x0A\x0Frestore_channel\x18\x01 \x01(\x0B2).google.cloud.gkebackup.v1.RestoreChannelB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"o\x0A\x1BDeleteRestoreChannelRequest\x12=\x0A\x04name\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'gkebackup.googleapis.com/RestoreChannel\x12\x11\x0A\x04etag\x18\x02 \x01(\x09B\x03\xE0A\x01\"\xBE\x01\x0A\x1EListRestorePlanBindingsRequest\x12?\x0A\x06parent\x18\x01 \x01(\x09B/\xE0A\x02\xFAA)\x0A'gkebackup.googleapis.com/RestoreChannel\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"\xA2\x01\x0A\x1FListRestorePlanBindingsResponse\x12L\x0A\x15restore_plan_bindings\x18\x01 \x03(\x0B2-.google.cloud.gkebackup.v1.RestorePlanBinding\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x18\x0A\x0Bunreachable\x18\x03 \x03(\x09B\x03\xE0A\x06\"a\x0A\x1CGetRestorePlanBindingRequest\x12A\x0A\x04name\x18\x01 \x01(\x09B3\xE0A\x02\xFAA-\x0A+gkebackup.googleapis.com/RestorePlanBinding\"\xA7\x01\x0A\x14CreateRestoreRequest\x12<\x0A\x06parent\x18\x01 \x01(\x09B,\xE0A\x02\xFAA&\x0A\$gkebackup.googleapis.com/RestorePlan\x128\x0A\x07restore\x18\x02 \x01(\x0B2\".google.cloud.gkebackup.v1.RestoreB\x03\xE0A\x02\x12\x17\x0A\x0Arestore_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"\xB0\x01\x0A\x13ListRestoresRequest\x12<\x0A\x06parent\x18\x01 \x01(\x09B,\xE0A\x02\xFAA&\x0A\$gkebackup.googleapis.com/RestorePlan\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"z\x0A\x14ListRestoresResponse\x124\x0A\x08restores\x18\x01 \x03(\x0B2\".google.cloud.gkebackup.v1.Restore\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\x12\x13\x0A\x0Bunreachable\x18\x03 \x03(\x09\"K\x0A\x11GetRestoreRequest\x126\x0A\x04name\x18\x01 \x01(\x09B(\xE0A\x02\xFAA\"\x0A gkebackup.googleapis.com/Restore\"\x86\x01\x0A\x14UpdateRestoreRequest\x128\x0A\x07restore\x18\x01 \x01(\x0B2\".google.cloud.gkebackup.v1.RestoreB\x03\xE0A\x02\x124\x0A\x0Bupdate_mask\x18\x02 \x01(\x0B2\x1A.google.protobuf.FieldMaskB\x03\xE0A\x01\"u\x0A\x14DeleteRestoreRequest\x126\x0A\x04name\x18\x01 \x01(\x09B(\xE0A\x02\xFAA\"\x0A gkebackup.googleapis.com/Restore\x12\x11\x0A\x04etag\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05force\x18\x03 \x01(\x08B\x03\xE0A\x01\"\xB2\x01\x0A\x19ListVolumeRestoresRequest\x128\x0A\x06parent\x18\x01 \x01(\x09B(\xE0A\x02\xFAA\"\x0A gkebackup.googleapis.com/Restore\x12\x16\x0A\x09page_size\x18\x02 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08order_by\x18\x05 \x01(\x09B\x03\xE0A\x01\"x\x0A\x1AListVolumeRestoresResponse\x12A\x0A\x0Fvolume_restores\x18\x01 \x03(\x0B2(.google.cloud.gkebackup.v1.VolumeRestore\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"W\x0A\x17GetVolumeRestoreRequest\x12<\x0A\x04name\x18\x01 \x01(\x09B.\xE0A\x02\xFAA(\x0A&gkebackup.googleapis.com/VolumeRestore\"[\x0A GetBackupIndexDownloadUrlRequest\x127\x0A\x06backup\x18\x01 \x01(\x09B'\xE0A\x02\xFAA!\x0A\x1Fgkebackup.googleapis.com/Backup\"<\x0A!GetBackupIndexDownloadUrlResponse\x12\x17\x0A\x0Asigned_url\x18\x01 \x01(\x09B\x03\xE0A\x022\xD1C\x0A\x0CBackupForGKE\x12\xF2\x01\x0A\x10CreateBackupPlan\x122.google.cloud.gkebackup.v1.CreateBackupPlanRequest\x1A\x1D.google.longrunning.Operation\"\x8A\x01\xCAA\x1F\x0A\x0ABackupPlan\x12\x11OperationMetadata\xDAA!parent,backup_plan,backup_plan_id\x82\xD3\xE4\x93\x02>\"//v1/{parent=projects/*/locations/*}/backupPlans:\x0Bbackup_plan\x12\xBA\x01\x0A\x0FListBackupPlans\x121.google.cloud.gkebackup.v1.ListBackupPlansRequest\x1A2.google.cloud.gkebackup.v1.ListBackupPlansResponse\"@\xDAA\x06parent\x82\xD3\xE4\x93\x021\x12//v1/{parent=projects/*/locations/*}/backupPlans\x12\xA7\x01\x0A\x0DGetBackupPlan\x12/.google.cloud.gkebackup.v1.GetBackupPlanRequest\x1A%.google.cloud.gkebackup.v1.BackupPlan\">\xDAA\x04name\x82\xD3\xE4\x93\x021\x12//v1/{name=projects/*/locations/*/backupPlans/*}\x12\xF4\x01\x0A\x10UpdateBackupPlan\x122.google.cloud.gkebackup.v1.UpdateBackupPlanRequest\x1A\x1D.google.longrunning.Operation\"\x8C\x01\xCAA\x1F\x0A\x0ABackupPlan\x12\x11OperationMetadata\xDAA\x17backup_plan,update_mask\x82\xD3\xE4\x93\x02J2;/v1/{backup_plan.name=projects/*/locations/*/backupPlans/*}:\x0Bbackup_plan\x12\xD2\x01\x0A\x10DeleteBackupPlan\x122.google.cloud.gkebackup.v1.DeleteBackupPlanRequest\x1A\x1D.google.longrunning.Operation\"k\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x021*//v1/{name=projects/*/locations/*/backupPlans/*}\x12\x87\x02\x0A\x13CreateBackupChannel\x125.google.cloud.gkebackup.v1.CreateBackupChannelRequest\x1A\x1D.google.longrunning.Operation\"\x99\x01\xCAA\"\x0A\x0DBackupChannel\x12\x11OperationMetadata\xDAA'parent,backup_channel,backup_channel_id\x82\xD3\xE4\x93\x02D\"2/v1/{parent=projects/*/locations/*}/backupChannels:\x0Ebackup_channel\x12\xC6\x01\x0A\x12ListBackupChannels\x124.google.cloud.gkebackup.v1.ListBackupChannelsRequest\x1A5.google.cloud.gkebackup.v1.ListBackupChannelsResponse\"C\xDAA\x06parent\x82\xD3\xE4\x93\x024\x122/v1/{parent=projects/*/locations/*}/backupChannels\x12\xB3\x01\x0A\x10GetBackupChannel\x122.google.cloud.gkebackup.v1.GetBackupChannelRequest\x1A(.google.cloud.gkebackup.v1.BackupChannel\"A\xDAA\x04name\x82\xD3\xE4\x93\x024\x122/v1/{name=projects/*/locations/*/backupChannels/*}\x12\x89\x02\x0A\x13UpdateBackupChannel\x125.google.cloud.gkebackup.v1.UpdateBackupChannelRequest\x1A\x1D.google.longrunning.Operation\"\x9B\x01\xCAA\"\x0A\x0DBackupChannel\x12\x11OperationMetadata\xDAA\x1Abackup_channel,update_mask\x82\xD3\xE4\x93\x02S2A/v1/{backup_channel.name=projects/*/locations/*/backupChannels/*}:\x0Ebackup_channel\x12\xDB\x01\x0A\x13DeleteBackupChannel\x125.google.cloud.gkebackup.v1.DeleteBackupChannelRequest\x1A\x1D.google.longrunning.Operation\"n\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x024*2/v1/{name=projects/*/locations/*/backupChannels/*}\x12\xE7\x01\x0A\x16ListBackupPlanBindings\x128.google.cloud.gkebackup.v1.ListBackupPlanBindingsRequest\x1A9.google.cloud.gkebackup.v1.ListBackupPlanBindingsResponse\"X\xDAA\x06parent\x82\xD3\xE4\x93\x02I\x12G/v1/{parent=projects/*/locations/*/backupChannels/*}/backupPlanBindings\x12\xD4\x01\x0A\x14GetBackupPlanBinding\x126.google.cloud.gkebackup.v1.GetBackupPlanBindingRequest\x1A,.google.cloud.gkebackup.v1.BackupPlanBinding\"V\xDAA\x04name\x82\xD3\xE4\x93\x02I\x12G/v1/{name=projects/*/locations/*/backupChannels/*/backupPlanBindings/*}\x12\xE1\x01\x0A\x0CCreateBackup\x12..google.cloud.gkebackup.v1.CreateBackupRequest\x1A\x1D.google.longrunning.Operation\"\x81\x01\xCAA\x1B\x0A\x06Backup\x12\x11OperationMetadata\xDAA\x17parent,backup,backup_id\x82\xD3\xE4\x93\x02C\"9/v1/{parent=projects/*/locations/*/backupPlans/*}/backups:\x06backup\x12\xB8\x01\x0A\x0BListBackups\x12-.google.cloud.gkebackup.v1.ListBackupsRequest\x1A..google.cloud.gkebackup.v1.ListBackupsResponse\"J\xDAA\x06parent\x82\xD3\xE4\x93\x02;\x129/v1/{parent=projects/*/locations/*/backupPlans/*}/backups\x12\xA5\x01\x0A\x09GetBackup\x12+.google.cloud.gkebackup.v1.GetBackupRequest\x1A!.google.cloud.gkebackup.v1.Backup\"H\xDAA\x04name\x82\xD3\xE4\x93\x02;\x129/v1/{name=projects/*/locations/*/backupPlans/*/backups/*}\x12\xE3\x01\x0A\x0CUpdateBackup\x12..google.cloud.gkebackup.v1.UpdateBackupRequest\x1A\x1D.google.longrunning.Operation\"\x83\x01\xCAA\x1B\x0A\x06Backup\x12\x11OperationMetadata\xDAA\x12backup,update_mask\x82\xD3\xE4\x93\x02J2@/v1/{backup.name=projects/*/locations/*/backupPlans/*/backups/*}:\x06backup\x12\xD4\x01\x0A\x0CDeleteBackup\x12..google.cloud.gkebackup.v1.DeleteBackupRequest\x1A\x1D.google.longrunning.Operation\"u\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02;*9/v1/{name=projects/*/locations/*/backupPlans/*/backups/*}\x12\xDA\x01\x0A\x11ListVolumeBackups\x123.google.cloud.gkebackup.v1.ListVolumeBackupsRequest\x1A4.google.cloud.gkebackup.v1.ListVolumeBackupsResponse\"Z\xDAA\x06parent\x82\xD3\xE4\x93\x02K\x12I/v1/{parent=projects/*/locations/*/backupPlans/*/backups/*}/volumeBackups\x12\xC7\x01\x0A\x0FGetVolumeBackup\x121.google.cloud.gkebackup.v1.GetVolumeBackupRequest\x1A'.google.cloud.gkebackup.v1.VolumeBackup\"X\xDAA\x04name\x82\xD3\xE4\x93\x02K\x12I/v1/{name=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}\x12\xF9\x01\x0A\x11CreateRestorePlan\x123.google.cloud.gkebackup.v1.CreateRestorePlanRequest\x1A\x1D.google.longrunning.Operation\"\x8F\x01\xCAA \x0A\x0BRestorePlan\x12\x11OperationMetadata\xDAA#parent,restore_plan,restore_plan_id\x82\xD3\xE4\x93\x02@\"0/v1/{parent=projects/*/locations/*}/restorePlans:\x0Crestore_plan\x12\xBE\x01\x0A\x10ListRestorePlans\x122.google.cloud.gkebackup.v1.ListRestorePlansRequest\x1A3.google.cloud.gkebackup.v1.ListRestorePlansResponse\"A\xDAA\x06parent\x82\xD3\xE4\x93\x022\x120/v1/{parent=projects/*/locations/*}/restorePlans\x12\xAB\x01\x0A\x0EGetRestorePlan\x120.google.cloud.gkebackup.v1.GetRestorePlanRequest\x1A&.google.cloud.gkebackup.v1.RestorePlan\"?\xDAA\x04name\x82\xD3\xE4\x93\x022\x120/v1/{name=projects/*/locations/*/restorePlans/*}\x12\xFB\x01\x0A\x11UpdateRestorePlan\x123.google.cloud.gkebackup.v1.UpdateRestorePlanRequest\x1A\x1D.google.longrunning.Operation\"\x91\x01\xCAA \x0A\x0BRestorePlan\x12\x11OperationMetadata\xDAA\x18restore_plan,update_mask\x82\xD3\xE4\x93\x02M2=/v1/{restore_plan.name=projects/*/locations/*/restorePlans/*}:\x0Crestore_plan\x12\xD5\x01\x0A\x11DeleteRestorePlan\x123.google.cloud.gkebackup.v1.DeleteRestorePlanRequest\x1A\x1D.google.longrunning.Operation\"l\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x022*0/v1/{name=projects/*/locations/*/restorePlans/*}\x12\x8E\x02\x0A\x14CreateRestoreChannel\x126.google.cloud.gkebackup.v1.CreateRestoreChannelRequest\x1A\x1D.google.longrunning.Operation\"\x9E\x01\xCAA#\x0A\x0ERestoreChannel\x12\x11OperationMetadata\xDAA)parent,restore_channel,restore_channel_id\x82\xD3\xE4\x93\x02F\"3/v1/{parent=projects/*/locations/*}/restoreChannels:\x0Frestore_channel\x12\xCA\x01\x0A\x13ListRestoreChannels\x125.google.cloud.gkebackup.v1.ListRestoreChannelsRequest\x1A6.google.cloud.gkebackup.v1.ListRestoreChannelsResponse\"D\xDAA\x06parent\x82\xD3\xE4\x93\x025\x123/v1/{parent=projects/*/locations/*}/restoreChannels\x12\xB7\x01\x0A\x11GetRestoreChannel\x123.google.cloud.gkebackup.v1.GetRestoreChannelRequest\x1A).google.cloud.gkebackup.v1.RestoreChannel\"B\xDAA\x04name\x82\xD3\xE4\x93\x025\x123/v1/{name=projects/*/locations/*/restoreChannels/*}\x12\x90\x02\x0A\x14UpdateRestoreChannel\x126.google.cloud.gkebackup.v1.UpdateRestoreChannelRequest\x1A\x1D.google.longrunning.Operation\"\xA0\x01\xCAA#\x0A\x0ERestoreChannel\x12\x11OperationMetadata\xDAA\x1Brestore_channel,update_mask\x82\xD3\xE4\x93\x02V2C/v1/{restore_channel.name=projects/*/locations/*/restoreChannels/*}:\x0Frestore_channel\x12\xDE\x01\x0A\x14DeleteRestoreChannel\x126.google.cloud.gkebackup.v1.DeleteRestoreChannelRequest\x1A\x1D.google.longrunning.Operation\"o\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x025*3/v1/{name=projects/*/locations/*/restoreChannels/*}\x12\xEC\x01\x0A\x17ListRestorePlanBindings\x129.google.cloud.gkebackup.v1.ListRestorePlanBindingsRequest\x1A:.google.cloud.gkebackup.v1.ListRestorePlanBindingsResponse\"Z\xDAA\x06parent\x82\xD3\xE4\x93\x02K\x12I/v1/{parent=projects/*/locations/*/restoreChannels/*}/restorePlanBindings\x12\xD9\x01\x0A\x15GetRestorePlanBinding\x127.google.cloud.gkebackup.v1.GetRestorePlanBindingRequest\x1A-.google.cloud.gkebackup.v1.RestorePlanBinding\"X\xDAA\x04name\x82\xD3\xE4\x93\x02K\x12I/v1/{name=projects/*/locations/*/restoreChannels/*/restorePlanBindings/*}\x12\xE9\x01\x0A\x0DCreateRestore\x12/.google.cloud.gkebackup.v1.CreateRestoreRequest\x1A\x1D.google.longrunning.Operation\"\x87\x01\xCAA\x1C\x0A\x07Restore\x12\x11OperationMetadata\xDAA\x19parent,restore,restore_id\x82\xD3\xE4\x93\x02F\";/v1/{parent=projects/*/locations/*/restorePlans/*}/restores:\x07restore\x12\xBD\x01\x0A\x0CListRestores\x12..google.cloud.gkebackup.v1.ListRestoresRequest\x1A/.google.cloud.gkebackup.v1.ListRestoresResponse\"L\xDAA\x06parent\x82\xD3\xE4\x93\x02=\x12;/v1/{parent=projects/*/locations/*/restorePlans/*}/restores\x12\xAA\x01\x0A\x0AGetRestore\x12,.google.cloud.gkebackup.v1.GetRestoreRequest\x1A\".google.cloud.gkebackup.v1.Restore\"J\xDAA\x04name\x82\xD3\xE4\x93\x02=\x12;/v1/{name=projects/*/locations/*/restorePlans/*/restores/*}\x12\xEB\x01\x0A\x0DUpdateRestore\x12/.google.cloud.gkebackup.v1.UpdateRestoreRequest\x1A\x1D.google.longrunning.Operation\"\x89\x01\xCAA\x1C\x0A\x07Restore\x12\x11OperationMetadata\xDAA\x13restore,update_mask\x82\xD3\xE4\x93\x02N2C/v1/{restore.name=projects/*/locations/*/restorePlans/*/restores/*}:\x07restore\x12\xD8\x01\x0A\x0DDeleteRestore\x12/.google.cloud.gkebackup.v1.DeleteRestoreRequest\x1A\x1D.google.longrunning.Operation\"w\xCAA*\x0A\x15google.protobuf.Empty\x12\x11OperationMetadata\xDAA\x04name\x82\xD3\xE4\x93\x02=*;/v1/{name=projects/*/locations/*/restorePlans/*/restores/*}\x12\xE0\x01\x0A\x12ListVolumeRestores\x124.google.cloud.gkebackup.v1.ListVolumeRestoresRequest\x1A5.google.cloud.gkebackup.v1.ListVolumeRestoresResponse\"]\xDAA\x06parent\x82\xD3\xE4\x93\x02N\x12L/v1/{parent=projects/*/locations/*/restorePlans/*/restores/*}/volumeRestores\x12\xCD\x01\x0A\x10GetVolumeRestore\x122.google.cloud.gkebackup.v1.GetVolumeRestoreRequest\x1A(.google.cloud.gkebackup.v1.VolumeRestore\"[\xDAA\x04name\x82\xD3\xE4\x93\x02N\x12L/v1/{name=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}\x12\xFE\x01\x0A\x19GetBackupIndexDownloadUrl\x12;.google.cloud.gkebackup.v1.GetBackupIndexDownloadUrlRequest\x1A<.google.cloud.gkebackup.v1.GetBackupIndexDownloadUrlResponse\"f\xDAA\x06backup\x82\xD3\xE4\x93\x02W\x12U/v1/{backup=projects/*/locations/*/backupPlans/*/backups/*}:getBackupIndexDownloadUrl\x1AL\xCAA\x18gkebackup.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\xA1\x03\x0A\x1Dcom.google.cloud.gkebackup.v1B\x0EGKEBackupProtoP\x01Z;cloud.google.com/go/gkebackup/apiv1/gkebackuppb;gkebackuppb\xAA\x02\x19Google.Cloud.GkeBackup.V1\xCA\x02\x19Google\\Cloud\\GkeBackup\\V1\xEA\x02\x1CGoogle::Cloud::GkeBackup::V1\xEAA^\x0A container.googleapis.com/Cluster\x12:projects/{project}/locations/{location}/clusters/{cluster}\xEAAx\x0A!cloudkms.googleapis.com/CryptoKey\x12Sprojects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}b\x06proto3"
        , true);

        static::$is_initialized = true;
    }
}

