/*
 * Copyright 2023 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/redis/v1beta1/cloud_redis.proto

package com.google.cloud.redis.v1beta1;

public final class CloudRedisServiceBetaProto {
  private CloudRedisServiceBetaProto() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_NodeInfo_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_NodeInfo_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_Instance_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_Instance_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_PersistenceConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_PersistenceConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_RescheduleMaintenanceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_RescheduleMaintenanceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_MaintenancePolicy_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_MaintenancePolicy_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_WeeklyMaintenanceWindow_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_WeeklyMaintenanceWindow_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_MaintenanceSchedule_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_MaintenanceSchedule_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_GetInstanceAuthStringRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_GetInstanceAuthStringRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_InstanceAuthString_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_InstanceAuthString_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_UpgradeInstanceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_UpgradeInstanceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_GcsSource_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_GcsSource_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_InputConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_InputConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_ImportInstanceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_ImportInstanceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_GcsDestination_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_GcsDestination_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_OutputConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_OutputConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_ExportInstanceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_ExportInstanceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_FailoverInstanceRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_FailoverInstanceRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_LocationMetadata_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_ZoneMetadata_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_ZoneMetadata_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_redis_v1beta1_TlsCertificate_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_redis_v1beta1_TlsCertificate_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n,google/cloud/redis/v1beta1/cloud_redis"
          + ".proto\022\032google.cloud.redis.v1beta1\032\034goog"
          + "le/api/annotations.proto\032\027google/api/cli"
          + "ent.proto\032\037google/api/field_behavior.pro"
          + "to\032\031google/api/resource.proto\032#google/lo"
          + "ngrunning/operations.proto\032\036google/proto"
          + "buf/duration.proto\032 google/protobuf/fiel"
          + "d_mask.proto\032\037google/protobuf/timestamp."
          + "proto\032\033google/type/dayofweek.proto\032\033goog"
          + "le/type/timeofday.proto\"0\n\010NodeInfo\022\020\n\002i"
          + "d\030\001 \001(\tB\004\342A\001\003\022\022\n\004zone\030\002 \001(\tB\004\342A\001\003\"\302\021\n\010In"
          + "stance\022\022\n\004name\030\001 \001(\tB\004\342A\001\002\022\024\n\014display_na"
          + "me\030\002 \001(\t\022@\n\006labels\030\003 \003(\01320.google.cloud."
          + "redis.v1beta1.Instance.LabelsEntry\022\031\n\013lo"
          + "cation_id\030\004 \001(\tB\004\342A\001\001\022%\n\027alternative_loc"
          + "ation_id\030\005 \001(\tB\004\342A\001\001\022\033\n\rredis_version\030\007 "
          + "\001(\tB\004\342A\001\001\022\037\n\021reserved_ip_range\030\t \001(\tB\004\342A"
          + "\001\001\022 \n\022secondary_ip_range\030\036 \001(\tB\004\342A\001\001\022\022\n\004"
          + "host\030\n \001(\tB\004\342A\001\003\022\022\n\004port\030\013 \001(\005B\004\342A\001\003\022!\n\023"
          + "current_location_id\030\014 \001(\tB\004\342A\001\003\0225\n\013creat"
          + "e_time\030\r \001(\0132\032.google.protobuf.Timestamp"
          + "B\004\342A\001\003\022?\n\005state\030\016 \001(\0162*.google.cloud.red"
          + "is.v1beta1.Instance.StateB\004\342A\001\003\022\034\n\016statu"
          + "s_message\030\017 \001(\tB\004\342A\001\003\022S\n\rredis_configs\030\020"
          + " \003(\01326.google.cloud.redis.v1beta1.Instan"
          + "ce.RedisConfigsEntryB\004\342A\001\001\022=\n\004tier\030\021 \001(\016"
          + "2).google.cloud.redis.v1beta1.Instance.T"
          + "ierB\004\342A\001\002\022\034\n\016memory_size_gb\030\022 \001(\005B\004\342A\001\002\022"
          + " \n\022authorized_network\030\024 \001(\tB\004\342A\001\001\022&\n\030per"
          + "sistence_iam_identity\030\025 \001(\tB\004\342A\001\003\022L\n\014con"
          + "nect_mode\030\026 \001(\01620.google.cloud.redis.v1b"
          + "eta1.Instance.ConnectModeB\004\342A\001\001\022\032\n\014auth_"
          + "enabled\030\027 \001(\010B\004\342A\001\001\022I\n\017server_ca_certs\030\031"
          + " \003(\0132*.google.cloud.redis.v1beta1.TlsCer"
          + "tificateB\004\342A\001\003\022a\n\027transit_encryption_mod"
          + "e\030\032 \001(\0162:.google.cloud.redis.v1beta1.Ins"
          + "tance.TransitEncryptionModeB\004\342A\001\001\022O\n\022mai"
          + "ntenance_policy\030\033 \001(\0132-.google.cloud.red"
          + "is.v1beta1.MaintenancePolicyB\004\342A\001\001\022S\n\024ma"
          + "intenance_schedule\030\034 \001(\0132/.google.cloud."
          + "redis.v1beta1.MaintenanceScheduleB\004\342A\001\003\022"
          + "\033\n\rreplica_count\030\037 \001(\005B\004\342A\001\001\0229\n\005nodes\030  "
          + "\003(\0132$.google.cloud.redis.v1beta1.NodeInf"
          + "oB\004\342A\001\003\022\033\n\rread_endpoint\030! \001(\tB\004\342A\001\003\022 \n\022"
          + "read_endpoint_port\030\" \001(\005B\004\342A\001\003\022W\n\022read_r"
          + "eplicas_mode\030# \001(\01625.google.cloud.redis."
          + "v1beta1.Instance.ReadReplicasModeB\004\342A\001\001\022"
          + "O\n\022persistence_config\030% \001(\0132-.google.clo"
          + "ud.redis.v1beta1.PersistenceConfigB\004\342A\001\001"
          + "\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 "
          + "\001(\t:\0028\001\0323\n\021RedisConfigsEntry\022\013\n\003key\030\001 \001("
          + "\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\224\001\n\005State\022\025\n\021STATE_"
          + "UNSPECIFIED\020\000\022\014\n\010CREATING\020\001\022\t\n\005READY\020\002\022\014"
          + "\n\010UPDATING\020\003\022\014\n\010DELETING\020\004\022\r\n\tREPAIRING\020"
          + "\005\022\017\n\013MAINTENANCE\020\006\022\r\n\tIMPORTING\020\010\022\020\n\014FAI"
          + "LING_OVER\020\n\"8\n\004Tier\022\024\n\020TIER_UNSPECIFIED\020"
          + "\000\022\t\n\005BASIC\020\001\022\017\n\013STANDARD_HA\020\003\"[\n\013Connect"
          + "Mode\022\034\n\030CONNECT_MODE_UNSPECIFIED\020\000\022\022\n\016DI"
          + "RECT_PEERING\020\001\022\032\n\026PRIVATE_SERVICE_ACCESS"
          + "\020\002\"i\n\025TransitEncryptionMode\022\'\n#TRANSIT_E"
          + "NCRYPTION_MODE_UNSPECIFIED\020\000\022\031\n\025SERVER_A"
          + "UTHENTICATION\020\001\022\014\n\010DISABLED\020\002\"m\n\020ReadRep"
          + "licasMode\022\"\n\036READ_REPLICAS_MODE_UNSPECIF"
          + "IED\020\000\022\032\n\026READ_REPLICAS_DISABLED\020\001\022\031\n\025REA"
          + "D_REPLICAS_ENABLED\020\002:`\352A]\n\035redis.googlea"
          + "pis.com/Instance\022<projects/{project}/loc"
          + "ations/{location}/instances/{instance}\"\235"
          + "\004\n\021PersistenceConfig\022]\n\020persistence_mode"
          + "\030\001 \001(\0162=.google.cloud.redis.v1beta1.Pers"
          + "istenceConfig.PersistenceModeB\004\342A\001\001\022_\n\023r"
          + "db_snapshot_period\030\002 \001(\0162<.google.cloud."
          + "redis.v1beta1.PersistenceConfig.Snapshot"
          + "PeriodB\004\342A\001\001\022@\n\026rdb_next_snapshot_time\030\004"
          + " \001(\0132\032.google.protobuf.TimestampB\004\342A\001\003\022A"
          + "\n\027rdb_snapshot_start_time\030\005 \001(\0132\032.google"
          + ".protobuf.TimestampB\004\342A\001\001\"J\n\017Persistence"
          + "Mode\022 \n\034PERSISTENCE_MODE_UNSPECIFIED\020\000\022\014"
          + "\n\010DISABLED\020\001\022\007\n\003RDB\020\002\"w\n\016SnapshotPeriod\022"
          + "\037\n\033SNAPSHOT_PERIOD_UNSPECIFIED\020\000\022\014\n\010ONE_"
          + "HOUR\020\003\022\r\n\tSIX_HOURS\020\004\022\020\n\014TWELVE_HOURS\020\005\022"
          + "\025\n\021TWENTY_FOUR_HOURS\020\006\"\345\002\n\034RescheduleMai"
          + "ntenanceRequest\0224\n\004name\030\001 \001(\tB&\342A\001\002\372A\037\n\035"
          + "redis.googleapis.com/Instance\022f\n\017resched"
          + "ule_type\030\002 \001(\0162G.google.cloud.redis.v1be"
          + "ta1.RescheduleMaintenanceRequest.Resched"
          + "uleTypeB\004\342A\001\002\0227\n\rschedule_time\030\003 \001(\0132\032.g"
          + "oogle.protobuf.TimestampB\004\342A\001\001\"n\n\016Resche"
          + "duleType\022\037\n\033RESCHEDULE_TYPE_UNSPECIFIED\020"
          + "\000\022\r\n\tIMMEDIATE\020\001\022\031\n\025NEXT_AVAILABLE_WINDO"
          + "W\020\002\022\021\n\rSPECIFIC_TIME\020\003\"\372\001\n\021MaintenancePo"
          + "licy\0225\n\013create_time\030\001 \001(\0132\032.google.proto"
          + "buf.TimestampB\004\342A\001\003\0225\n\013update_time\030\002 \001(\013"
          + "2\032.google.protobuf.TimestampB\004\342A\001\003\022\031\n\013de"
          + "scription\030\003 \001(\tB\004\342A\001\001\022\\\n\031weekly_maintena"
          + "nce_window\030\004 \003(\01323.google.cloud.redis.v1"
          + "beta1.WeeklyMaintenanceWindowB\004\342A\001\001\"\251\001\n\027"
          + "WeeklyMaintenanceWindow\022)\n\003day\030\001 \001(\0162\026.g"
          + "oogle.type.DayOfWeekB\004\342A\001\002\0220\n\nstart_time"
          + "\030\002 \001(\0132\026.google.type.TimeOfDayB\004\342A\001\002\0221\n\010"
          + "duration\030\003 \001(\0132\031.google.protobuf.Duratio"
          + "nB\004\342A\001\003\"\335\001\n\023MaintenanceSchedule\0224\n\nstart"
          + "_time\030\001 \001(\0132\032.google.protobuf.TimestampB"
          + "\004\342A\001\003\0222\n\010end_time\030\002 \001(\0132\032.google.protobu"
          + "f.TimestampB\004\342A\001\003\022\032\n\016can_reschedule\030\003 \001("
          + "\010B\002\030\001\022@\n\026schedule_deadline_time\030\005 \001(\0132\032."
          + "google.protobuf.TimestampB\004\342A\001\003\"y\n\024ListI"
          + "nstancesRequest\022:\n\006parent\030\001 \001(\tB*\342A\001\002\372A#"
          + "\n!locations.googleapis.com/Location\022\021\n\tp"
          + "age_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"~\n\025Li"
          + "stInstancesResponse\0227\n\tinstances\030\001 \003(\0132$"
          + ".google.cloud.redis.v1beta1.Instance\022\027\n\017"
          + "next_page_token\030\002 \001(\t\022\023\n\013unreachable\030\003 \003"
          + "(\t\"J\n\022GetInstanceRequest\0224\n\004name\030\001 \001(\tB&"
          + "\342A\001\002\372A\037\n\035redis.googleapis.com/Instance\"T"
          + "\n\034GetInstanceAuthStringRequest\0224\n\004name\030\001"
          + " \001(\tB&\342A\001\002\372A\037\n\035redis.googleapis.com/Inst"
          + "ance\")\n\022InstanceAuthString\022\023\n\013auth_strin"
          + "g\030\001 \001(\t\"\254\001\n\025CreateInstanceRequest\022:\n\006par"
          + "ent\030\001 \001(\tB*\342A\001\002\372A#\n!locations.googleapis"
          + ".com/Location\022\031\n\013instance_id\030\002 \001(\tB\004\342A\001\002"
          + "\022<\n\010instance\030\003 \001(\0132$.google.cloud.redis."
          + "v1beta1.InstanceB\004\342A\001\002\"\214\001\n\025UpdateInstanc"
          + "eRequest\0225\n\013update_mask\030\001 \001(\0132\032.google.p"
          + "rotobuf.FieldMaskB\004\342A\001\002\022<\n\010instance\030\002 \001("
          + "\0132$.google.cloud.redis.v1beta1.InstanceB"
          + "\004\342A\001\002\"k\n\026UpgradeInstanceRequest\0224\n\004name\030"
          + "\001 \001(\tB&\342A\001\002\372A\037\n\035redis.googleapis.com/Ins"
          + "tance\022\033\n\rredis_version\030\002 \001(\tB\004\342A\001\002\"M\n\025De"
          + "leteInstanceRequest\0224\n\004name\030\001 \001(\tB&\342A\001\002\372"
          + "A\037\n\035redis.googleapis.com/Instance\"\036\n\tGcs"
          + "Source\022\021\n\003uri\030\001 \001(\tB\004\342A\001\002\"T\n\013InputConfig"
          + "\022;\n\ngcs_source\030\001 \001(\0132%.google.cloud.redi"
          + "s.v1beta1.GcsSourceH\000B\010\n\006source\"p\n\025Impor"
          + "tInstanceRequest\022\022\n\004name\030\001 \001(\tB\004\342A\001\002\022C\n\014"
          + "input_config\030\003 \001(\0132\'.google.cloud.redis."
          + "v1beta1.InputConfigB\004\342A\001\002\"#\n\016GcsDestinat"
          + "ion\022\021\n\003uri\030\001 \001(\tB\004\342A\001\002\"d\n\014OutputConfig\022E"
          + "\n\017gcs_destination\030\001 \001(\0132*.google.cloud.r"
          + "edis.v1beta1.GcsDestinationH\000B\r\n\013destina"
          + "tion\"r\n\025ExportInstanceRequest\022\022\n\004name\030\001 "
          + "\001(\tB\004\342A\001\002\022E\n\routput_config\030\003 \001(\0132(.googl"
          + "e.cloud.redis.v1beta1.OutputConfigB\004\342A\001\002"
          + "\"\243\002\n\027FailoverInstanceRequest\0224\n\004name\030\001 \001"
          + "(\tB&\342A\001\002\372A\037\n\035redis.googleapis.com/Instan"
          + "ce\022j\n\024data_protection_mode\030\002 \001(\0162F.googl"
          + "e.cloud.redis.v1beta1.FailoverInstanceRe"
          + "quest.DataProtectionModeB\004\342A\001\001\"f\n\022DataPr"
          + "otectionMode\022$\n DATA_PROTECTION_MODE_UNS"
          + "PECIFIED\020\000\022\025\n\021LIMITED_DATA_LOSS\020\001\022\023\n\017FOR"
          + "CE_DATA_LOSS\020\002\"\324\001\n\020LocationMetadata\022_\n\017a"
          + "vailable_zones\030\001 \003(\0132@.google.cloud.redi"
          + "s.v1beta1.LocationMetadata.AvailableZone"
          + "sEntryB\004\342A\001\003\032_\n\023AvailableZonesEntry\022\013\n\003k"
          + "ey\030\001 \001(\t\0227\n\005value\030\002 \001(\0132(.google.cloud.r"
          + "edis.v1beta1.ZoneMetadata:\0028\001\"\016\n\014ZoneMet"
          + "adata\"\275\001\n\016TlsCertificate\022\025\n\rserial_numbe"
          + "r\030\001 \001(\t\022\014\n\004cert\030\002 \001(\t\0225\n\013create_time\030\003 \001"
          + "(\0132\032.google.protobuf.TimestampB\004\342A\001\003\0225\n\013"
          + "expire_time\030\004 \001(\0132\032.google.protobuf.Time"
          + "stampB\004\342A\001\003\022\030\n\020sha1_fingerprint\030\005 \001(\t2\250\025"
          + "\n\nCloudRedis\022\271\001\n\rListInstances\0220.google."
          + "cloud.redis.v1beta1.ListInstancesRequest"
          + "\0321.google.cloud.redis.v1beta1.ListInstan"
          + "cesResponse\"C\332A\006parent\202\323\344\223\0024\0222/v1beta1/{"
          + "parent=projects/*/locations/*}/instances"
          + "\022\246\001\n\013GetInstance\022..google.cloud.redis.v1"
          + "beta1.GetInstanceRequest\032$.google.cloud."
          + "redis.v1beta1.Instance\"A\332A\004name\202\323\344\223\0024\0222/"
          + "v1beta1/{name=projects/*/locations/*/ins"
          + "tances/*}\022\317\001\n\025GetInstanceAuthString\0228.go"
          + "ogle.cloud.redis.v1beta1.GetInstanceAuth"
          + "StringRequest\032..google.cloud.redis.v1bet"
          + "a1.InstanceAuthString\"L\332A\004name\202\323\344\223\002?\022=/v"
          + "1beta1/{name=projects/*/locations/*/inst"
          + "ances/*}/authString\022\204\002\n\016CreateInstance\0221"
          + ".google.cloud.redis.v1beta1.CreateInstan"
          + "ceRequest\032\035.google.longrunning.Operation"
          + "\"\237\001\312A:\n#google.cloud.redis.v1beta1.Insta"
          + "nce\022\023google.protobuf.Any\332A\033parent,instan"
          + "ce_id,instance\202\323\344\223\002>\"2/v1beta1/{parent=p"
          + "rojects/*/locations/*}/instances:\010instan"
          + "ce\022\206\002\n\016UpdateInstance\0221.google.cloud.red"
          + "is.v1beta1.UpdateInstanceRequest\032\035.googl"
          + "e.longrunning.Operation\"\241\001\312A:\n#google.cl"
          + "oud.redis.v1beta1.Instance\022\023google.proto"
          + "buf.Any\332A\024update_mask,instance\202\323\344\223\002G2;/v"
          + "1beta1/{instance.name=projects/*/locatio"
          + "ns/*/instances/*}:\010instance\022\376\001\n\017UpgradeI"
          + "nstance\0222.google.cloud.redis.v1beta1.Upg"
          + "radeInstanceRequest\032\035.google.longrunning"
          + ".Operation\"\227\001\312A:\n#google.cloud.redis.v1b"
          + "eta1.Instance\022\023google.protobuf.Any\332A\022nam"
          + "e,redis_version\202\323\344\223\002?\":/v1beta1/{name=pr"
          + "ojects/*/locations/*/instances/*}:upgrad"
          + "e:\001*\022\372\001\n\016ImportInstance\0221.google.cloud.r"
          + "edis.v1beta1.ImportInstanceRequest\032\035.goo"
          + "gle.longrunning.Operation\"\225\001\312A:\n#google."
          + "cloud.redis.v1beta1.Instance\022\023google.pro"
          + "tobuf.Any\332A\021name,input_config\202\323\344\223\002>\"9/v1"
          + "beta1/{name=projects/*/locations/*/insta"
          + "nces/*}:import:\001*\022\373\001\n\016ExportInstance\0221.g"
          + "oogle.cloud.redis.v1beta1.ExportInstance"
          + "Request\032\035.google.longrunning.Operation\"\226"
          + "\001\312A:\n#google.cloud.redis.v1beta1.Instanc"
          + "e\022\023google.protobuf.Any\332A\022name,output_con"
          + "fig\202\323\344\223\002>\"9/v1beta1/{name=projects/*/loc"
          + "ations/*/instances/*}:export:\001*\022\210\002\n\020Fail"
          + "overInstance\0223.google.cloud.redis.v1beta"
          + "1.FailoverInstanceRequest\032\035.google.longr"
          + "unning.Operation\"\237\001\312A:\n#google.cloud.red"
          + "is.v1beta1.Instance\022\023google.protobuf.Any"
          + "\332A\031name,data_protection_mode\202\323\344\223\002@\";/v1b"
          + "eta1/{name=projects/*/locations/*/instan"
          + "ces/*}:failover:\001*\022\324\001\n\016DeleteInstance\0221."
          + "google.cloud.redis.v1beta1.DeleteInstanc"
          + "eRequest\032\035.google.longrunning.Operation\""
          + "p\312A,\n\025google.protobuf.Empty\022\023google.prot"
          + "obuf.Any\332A\004name\202\323\344\223\0024*2/v1beta1/{name=pr"
          + "ojects/*/locations/*/instances/*}\022\252\002\n\025Re"
          + "scheduleMaintenance\0228.google.cloud.redis"
          + ".v1beta1.RescheduleMaintenanceRequest\032\035."
          + "google.longrunning.Operation\"\267\001\312A:\n#goog"
          + "le.cloud.redis.v1beta1.Instance\022\023google."
          + "protobuf.Any\332A$name, reschedule_type, sc"
          + "hedule_time\202\323\344\223\002M\"H/v1beta1/{name=projec"
          + "ts/*/locations/*/instances/*}:reschedule"
          + "Maintenance:\001*\032H\312A\024redis.googleapis.com\322"
          + "A.https://www.googleapis.com/auth/cloud-"
          + "platformBt\n\036com.google.cloud.redis.v1bet"
          + "a1B\032CloudRedisServiceBetaProtoP\001Z4cloud."
          + "google.com/go/redis/apiv1beta1/redispb;r"
          + "edispbb\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.AnnotationsProto.getDescriptor(),
              com.google.api.ClientProto.getDescriptor(),
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.api.ResourceProto.getDescriptor(),
              com.google.longrunning.OperationsProto.getDescriptor(),
              com.google.protobuf.DurationProto.getDescriptor(),
              com.google.protobuf.FieldMaskProto.getDescriptor(),
              com.google.protobuf.TimestampProto.getDescriptor(),
              com.google.type.DayOfWeekProto.getDescriptor(),
              com.google.type.TimeOfDayProto.getDescriptor(),
            });
    internal_static_google_cloud_redis_v1beta1_NodeInfo_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_redis_v1beta1_NodeInfo_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_NodeInfo_descriptor,
            new java.lang.String[] {
              "Id", "Zone",
            });
    internal_static_google_cloud_redis_v1beta1_Instance_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_redis_v1beta1_Instance_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_Instance_descriptor,
            new java.lang.String[] {
              "Name",
              "DisplayName",
              "Labels",
              "LocationId",
              "AlternativeLocationId",
              "RedisVersion",
              "ReservedIpRange",
              "SecondaryIpRange",
              "Host",
              "Port",
              "CurrentLocationId",
              "CreateTime",
              "State",
              "StatusMessage",
              "RedisConfigs",
              "Tier",
              "MemorySizeGb",
              "AuthorizedNetwork",
              "PersistenceIamIdentity",
              "ConnectMode",
              "AuthEnabled",
              "ServerCaCerts",
              "TransitEncryptionMode",
              "MaintenancePolicy",
              "MaintenanceSchedule",
              "ReplicaCount",
              "Nodes",
              "ReadEndpoint",
              "ReadEndpointPort",
              "ReadReplicasMode",
              "PersistenceConfig",
            });
    internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_descriptor =
        internal_static_google_cloud_redis_v1beta1_Instance_descriptor.getNestedTypes().get(0);
    internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_Instance_LabelsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_descriptor =
        internal_static_google_cloud_redis_v1beta1_Instance_descriptor.getNestedTypes().get(1);
    internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_Instance_RedisConfigsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_redis_v1beta1_PersistenceConfig_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_redis_v1beta1_PersistenceConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_PersistenceConfig_descriptor,
            new java.lang.String[] {
              "PersistenceMode", "RdbSnapshotPeriod", "RdbNextSnapshotTime", "RdbSnapshotStartTime",
            });
    internal_static_google_cloud_redis_v1beta1_RescheduleMaintenanceRequest_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_redis_v1beta1_RescheduleMaintenanceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_RescheduleMaintenanceRequest_descriptor,
            new java.lang.String[] {
              "Name", "RescheduleType", "ScheduleTime",
            });
    internal_static_google_cloud_redis_v1beta1_MaintenancePolicy_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_redis_v1beta1_MaintenancePolicy_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_MaintenancePolicy_descriptor,
            new java.lang.String[] {
              "CreateTime", "UpdateTime", "Description", "WeeklyMaintenanceWindow",
            });
    internal_static_google_cloud_redis_v1beta1_WeeklyMaintenanceWindow_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_redis_v1beta1_WeeklyMaintenanceWindow_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_WeeklyMaintenanceWindow_descriptor,
            new java.lang.String[] {
              "Day", "StartTime", "Duration",
            });
    internal_static_google_cloud_redis_v1beta1_MaintenanceSchedule_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_cloud_redis_v1beta1_MaintenanceSchedule_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_MaintenanceSchedule_descriptor,
            new java.lang.String[] {
              "StartTime", "EndTime", "CanReschedule", "ScheduleDeadlineTime",
            });
    internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_ListInstancesRequest_descriptor,
            new java.lang.String[] {
              "Parent", "PageSize", "PageToken",
            });
    internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_descriptor =
        getDescriptor().getMessageTypes().get(8);
    internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_ListInstancesResponse_descriptor,
            new java.lang.String[] {
              "Instances", "NextPageToken", "Unreachable",
            });
    internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_descriptor =
        getDescriptor().getMessageTypes().get(9);
    internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_GetInstanceRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_redis_v1beta1_GetInstanceAuthStringRequest_descriptor =
        getDescriptor().getMessageTypes().get(10);
    internal_static_google_cloud_redis_v1beta1_GetInstanceAuthStringRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_GetInstanceAuthStringRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_redis_v1beta1_InstanceAuthString_descriptor =
        getDescriptor().getMessageTypes().get(11);
    internal_static_google_cloud_redis_v1beta1_InstanceAuthString_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_InstanceAuthString_descriptor,
            new java.lang.String[] {
              "AuthString",
            });
    internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_descriptor =
        getDescriptor().getMessageTypes().get(12);
    internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_CreateInstanceRequest_descriptor,
            new java.lang.String[] {
              "Parent", "InstanceId", "Instance",
            });
    internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_descriptor =
        getDescriptor().getMessageTypes().get(13);
    internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_UpdateInstanceRequest_descriptor,
            new java.lang.String[] {
              "UpdateMask", "Instance",
            });
    internal_static_google_cloud_redis_v1beta1_UpgradeInstanceRequest_descriptor =
        getDescriptor().getMessageTypes().get(14);
    internal_static_google_cloud_redis_v1beta1_UpgradeInstanceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_UpgradeInstanceRequest_descriptor,
            new java.lang.String[] {
              "Name", "RedisVersion",
            });
    internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_descriptor =
        getDescriptor().getMessageTypes().get(15);
    internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_DeleteInstanceRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_redis_v1beta1_GcsSource_descriptor =
        getDescriptor().getMessageTypes().get(16);
    internal_static_google_cloud_redis_v1beta1_GcsSource_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_GcsSource_descriptor,
            new java.lang.String[] {
              "Uri",
            });
    internal_static_google_cloud_redis_v1beta1_InputConfig_descriptor =
        getDescriptor().getMessageTypes().get(17);
    internal_static_google_cloud_redis_v1beta1_InputConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_InputConfig_descriptor,
            new java.lang.String[] {
              "GcsSource", "Source",
            });
    internal_static_google_cloud_redis_v1beta1_ImportInstanceRequest_descriptor =
        getDescriptor().getMessageTypes().get(18);
    internal_static_google_cloud_redis_v1beta1_ImportInstanceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_ImportInstanceRequest_descriptor,
            new java.lang.String[] {
              "Name", "InputConfig",
            });
    internal_static_google_cloud_redis_v1beta1_GcsDestination_descriptor =
        getDescriptor().getMessageTypes().get(19);
    internal_static_google_cloud_redis_v1beta1_GcsDestination_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_GcsDestination_descriptor,
            new java.lang.String[] {
              "Uri",
            });
    internal_static_google_cloud_redis_v1beta1_OutputConfig_descriptor =
        getDescriptor().getMessageTypes().get(20);
    internal_static_google_cloud_redis_v1beta1_OutputConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_OutputConfig_descriptor,
            new java.lang.String[] {
              "GcsDestination", "Destination",
            });
    internal_static_google_cloud_redis_v1beta1_ExportInstanceRequest_descriptor =
        getDescriptor().getMessageTypes().get(21);
    internal_static_google_cloud_redis_v1beta1_ExportInstanceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_ExportInstanceRequest_descriptor,
            new java.lang.String[] {
              "Name", "OutputConfig",
            });
    internal_static_google_cloud_redis_v1beta1_FailoverInstanceRequest_descriptor =
        getDescriptor().getMessageTypes().get(22);
    internal_static_google_cloud_redis_v1beta1_FailoverInstanceRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_FailoverInstanceRequest_descriptor,
            new java.lang.String[] {
              "Name", "DataProtectionMode",
            });
    internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor =
        getDescriptor().getMessageTypes().get(23);
    internal_static_google_cloud_redis_v1beta1_LocationMetadata_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor,
            new java.lang.String[] {
              "AvailableZones",
            });
    internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_descriptor =
        internal_static_google_cloud_redis_v1beta1_LocationMetadata_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_LocationMetadata_AvailableZonesEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_redis_v1beta1_ZoneMetadata_descriptor =
        getDescriptor().getMessageTypes().get(24);
    internal_static_google_cloud_redis_v1beta1_ZoneMetadata_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_ZoneMetadata_descriptor,
            new java.lang.String[] {});
    internal_static_google_cloud_redis_v1beta1_TlsCertificate_descriptor =
        getDescriptor().getMessageTypes().get(25);
    internal_static_google_cloud_redis_v1beta1_TlsCertificate_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_redis_v1beta1_TlsCertificate_descriptor,
            new java.lang.String[] {
              "SerialNumber", "Cert", "CreateTime", "ExpireTime", "Sha1Fingerprint",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.ClientProto.defaultHost);
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    registry.add(com.google.api.AnnotationsProto.http);
    registry.add(com.google.api.ClientProto.methodSignature);
    registry.add(com.google.api.ClientProto.oauthScopes);
    registry.add(com.google.api.ResourceProto.resource);
    registry.add(com.google.api.ResourceProto.resourceReference);
    registry.add(com.google.longrunning.OperationsProto.operationInfo);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.ClientProto.getDescriptor();
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.api.ResourceProto.getDescriptor();
    com.google.longrunning.OperationsProto.getDescriptor();
    com.google.protobuf.DurationProto.getDescriptor();
    com.google.protobuf.FieldMaskProto.getDescriptor();
    com.google.protobuf.TimestampProto.getDescriptor();
    com.google.type.DayOfWeekProto.getDescriptor();
    com.google.type.TimeOfDayProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
