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

namespace GPBMetadata\Google\Cloud\Redis\V1Beta1;

class CloudRedis
{
    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\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Type\Dayofweek::initOnce();
        \GPBMetadata\Google\Type\Timeofday::initOnce();
        $pool->internalAddGeneratedFile(
            '
ÂG
,google/cloud/redis/v1beta1/cloud_redis.protogoogle.cloud.redis.v1beta1google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.proto#google/longrunning/operations.protogoogle/protobuf/duration.proto google/protobuf/field_mask.protogoogle/protobuf/timestamp.protogoogle/type/dayofweek.protogoogle/type/timeofday.proto".
NodeInfo
id (	BàA
zone (	BàA"¥
Instance
name (	BàA
display_name (	@
labels (20.google.cloud.redis.v1beta1.Instance.LabelsEntry
location_id (	BàA$
alternative_location_id (	BàA
redis_version (	BàA
reserved_ip_range	 (	BàA
secondary_ip_range (	BàA
host
 (	BàA
port (BàA 
current_location_id (	BàA4
create_time (2.google.protobuf.TimestampBàA>
state (2*.google.cloud.redis.v1beta1.Instance.StateBàA
status_message (	BàAR
redis_configs (26.google.cloud.redis.v1beta1.Instance.RedisConfigsEntryBàA<
tier (2).google.cloud.redis.v1beta1.Instance.TierBàA
memory_size_gb (BàA
authorized_network (	BàA%
persistence_iam_identity (	BàAK
connect_mode (20.google.cloud.redis.v1beta1.Instance.ConnectModeBàA
auth_enabled (BàAH
server_ca_certs (2*.google.cloud.redis.v1beta1.TlsCertificateBàA`
transit_encryption_mode (2:.google.cloud.redis.v1beta1.Instance.TransitEncryptionModeBàAN
maintenance_policy (2-.google.cloud.redis.v1beta1.MaintenancePolicyBàAR
maintenance_schedule (2/.google.cloud.redis.v1beta1.MaintenanceScheduleBàA
replica_count (BàA8
nodes  (2$.google.cloud.redis.v1beta1.NodeInfoBàA
read_endpoint! (	BàA
read_endpoint_port" (BàAV
read_replicas_mode# (25.google.cloud.redis.v1beta1.Instance.ReadReplicasModeBàAN
persistence_config% (2-.google.cloud.redis.v1beta1.PersistenceConfigBàA-
LabelsEntry
key (	
value (	:83
RedisConfigsEntry
key (	
value (	:8"”
State
STATE_UNSPECIFIED 
CREATING	
READY
UPDATING
DELETING
	REPAIRING
MAINTENANCE
	IMPORTING
FAILING_OVER
"8
Tier
TIER_UNSPECIFIED 	
BASIC
STANDARD_HA"[
ConnectMode
CONNECT_MODE_UNSPECIFIED 
DIRECT_PEERING
PRIVATE_SERVICE_ACCESS"i
TransitEncryptionMode\'
#TRANSIT_ENCRYPTION_MODE_UNSPECIFIED 
SERVER_AUTHENTICATION
DISABLED"m
ReadReplicasMode"
READ_REPLICAS_MODE_UNSPECIFIED 
READ_REPLICAS_DISABLED
READ_REPLICAS_ENABLED:`êA]
redis.googleapis.com/Instance<projects/{project}/locations/{location}/instances/{instance}"™
PersistenceConfig\\
persistence_mode (2=.google.cloud.redis.v1beta1.PersistenceConfig.PersistenceModeBàA^
rdb_snapshot_period (2<.google.cloud.redis.v1beta1.PersistenceConfig.SnapshotPeriodBàA?
rdb_next_snapshot_time (2.google.protobuf.TimestampBàA@
rdb_snapshot_start_time (2.google.protobuf.TimestampBàA"J
PersistenceMode 
PERSISTENCE_MODE_UNSPECIFIED 
DISABLED
RDB"w
SnapshotPeriod
SNAPSHOT_PERIOD_UNSPECIFIED 
ONE_HOUR
	SIX_HOURS
TWELVE_HOURS
TWENTY_FOUR_HOURS"â
RescheduleMaintenanceRequest3
name (	B%àAúA
redis.googleapis.com/Instancee
reschedule_type (2G.google.cloud.redis.v1beta1.RescheduleMaintenanceRequest.RescheduleTypeBàA6
schedule_time (2.google.protobuf.TimestampBàA"n
RescheduleType
RESCHEDULE_TYPE_UNSPECIFIED 
	IMMEDIATE
NEXT_AVAILABLE_WINDOW
SPECIFIC_TIME"ö
MaintenancePolicy4
create_time (2.google.protobuf.TimestampBàA4
update_time (2.google.protobuf.TimestampBàA
description (	BàA[
weekly_maintenance_window (23.google.cloud.redis.v1beta1.WeeklyMaintenanceWindowBàA"¦
WeeklyMaintenanceWindow(
day (2.google.type.DayOfWeekBàA/

start_time (2.google.type.TimeOfDayBàA0
duration (2.google.protobuf.DurationBàA"Ú
MaintenanceSchedule3

start_time (2.google.protobuf.TimestampBàA1
end_time (2.google.protobuf.TimestampBàA
can_reschedule (B?
schedule_deadline_time (2.google.protobuf.TimestampBàA"x
ListInstancesRequest9
parent (	B)àAúA#
!locations.googleapis.com/Location
	page_size (

page_token (	"~
ListInstancesResponse7
	instances (2$.google.cloud.redis.v1beta1.Instance
next_page_token (	
unreachable (	"I
GetInstanceRequest3
name (	B%àAúA
redis.googleapis.com/Instance"S
GetInstanceAuthStringRequest3
name (	B%àAúA
redis.googleapis.com/Instance")
InstanceAuthString
auth_string (	"©
CreateInstanceRequest9
parent (	B)àAúA#
!locations.googleapis.com/Location
instance_id (	BàA;
instance (2$.google.cloud.redis.v1beta1.InstanceBàA"Š
UpdateInstanceRequest4
update_mask (2.google.protobuf.FieldMaskBàA;
instance (2$.google.cloud.redis.v1beta1.InstanceBàA"i
UpgradeInstanceRequest3
name (	B%àAúA
redis.googleapis.com/Instance
redis_version (	BàA"L
DeleteInstanceRequest3
name (	B%àAúA
redis.googleapis.com/Instance"
	GcsSource
uri (	BàA"T
InputConfig;

gcs_source (2%.google.cloud.redis.v1beta1.GcsSourceH B
source"n
ImportInstanceRequest
name (	BàAB
input_config (2\'.google.cloud.redis.v1beta1.InputConfigBàA""
GcsDestination
uri (	BàA"d
OutputConfigE
gcs_destination (2*.google.cloud.redis.v1beta1.GcsDestinationH B
destination"p
ExportInstanceRequest
name (	BàAD
output_config (2(.google.cloud.redis.v1beta1.OutputConfigBàA"¡
FailoverInstanceRequest3
name (	B%àAúA
redis.googleapis.com/Instancei
data_protection_mode (2F.google.cloud.redis.v1beta1.FailoverInstanceRequest.DataProtectionModeBàA"f
DataProtectionMode$
 DATA_PROTECTION_MODE_UNSPECIFIED 
LIMITED_DATA_LOSS
FORCE_DATA_LOSS"Ó
LocationMetadata^
available_zones (2@.google.cloud.redis.v1beta1.LocationMetadata.AvailableZonesEntryBàA_
AvailableZonesEntry
key (	7
value (2(.google.cloud.redis.v1beta1.ZoneMetadata:8"
ZoneMetadata"»
TlsCertificate
serial_number (	
cert (	4
create_time (2.google.protobuf.TimestampBàA4
expire_time (2.google.protobuf.TimestampBàA
sha1_fingerprint (	2¨

CloudRedis¹
ListInstances0.google.cloud.redis.v1beta1.ListInstancesRequest1.google.cloud.redis.v1beta1.ListInstancesResponse"C‚Óä“42/v1beta1/{parent=projects/*/locations/*}/instancesÚAparent¦
GetInstance..google.cloud.redis.v1beta1.GetInstanceRequest$.google.cloud.redis.v1beta1.Instance"A‚Óä“42/v1beta1/{name=projects/*/locations/*/instances/*}ÚAnameÏ
GetInstanceAuthString8.google.cloud.redis.v1beta1.GetInstanceAuthStringRequest..google.cloud.redis.v1beta1.InstanceAuthString"L‚Óä“?=/v1beta1/{name=projects/*/locations/*/instances/*}/authStringÚAname„
CreateInstance1.google.cloud.redis.v1beta1.CreateInstanceRequest.google.longrunning.Operation"Ÿ‚Óä“>"2/v1beta1/{parent=projects/*/locations/*}/instances:instanceÚAparent,instance_id,instanceÊA:
#google.cloud.redis.v1beta1.Instancegoogle.protobuf.Any†
UpdateInstance1.google.cloud.redis.v1beta1.UpdateInstanceRequest.google.longrunning.Operation"¡‚Óä“G2;/v1beta1/{instance.name=projects/*/locations/*/instances/*}:instanceÚAupdate_mask,instanceÊA:
#google.cloud.redis.v1beta1.Instancegoogle.protobuf.Anyþ
UpgradeInstance2.google.cloud.redis.v1beta1.UpgradeInstanceRequest.google.longrunning.Operation"—‚Óä“?":/v1beta1/{name=projects/*/locations/*/instances/*}:upgrade:*ÚAname,redis_versionÊA:
#google.cloud.redis.v1beta1.Instancegoogle.protobuf.Anyú
ImportInstance1.google.cloud.redis.v1beta1.ImportInstanceRequest.google.longrunning.Operation"•‚Óä“>"9/v1beta1/{name=projects/*/locations/*/instances/*}:import:*ÚAname,input_configÊA:
#google.cloud.redis.v1beta1.Instancegoogle.protobuf.Anyû
ExportInstance1.google.cloud.redis.v1beta1.ExportInstanceRequest.google.longrunning.Operation"–‚Óä“>"9/v1beta1/{name=projects/*/locations/*/instances/*}:export:*ÚAname,output_configÊA:
#google.cloud.redis.v1beta1.Instancegoogle.protobuf.Anyˆ
FailoverInstance3.google.cloud.redis.v1beta1.FailoverInstanceRequest.google.longrunning.Operation"Ÿ‚Óä“@";/v1beta1/{name=projects/*/locations/*/instances/*}:failover:*ÚAname,data_protection_modeÊA:
#google.cloud.redis.v1beta1.Instancegoogle.protobuf.AnyÔ
DeleteInstance1.google.cloud.redis.v1beta1.DeleteInstanceRequest.google.longrunning.Operation"p‚Óä“4*2/v1beta1/{name=projects/*/locations/*/instances/*}ÚAnameÊA,
google.protobuf.Emptygoogle.protobuf.Anyª
RescheduleMaintenance8.google.cloud.redis.v1beta1.RescheduleMaintenanceRequest.google.longrunning.Operation"·‚Óä“M"H/v1beta1/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance:*ÚA$name, reschedule_type, schedule_timeÊA:
#google.cloud.redis.v1beta1.Instancegoogle.protobuf.AnyHÊAredis.googleapis.comÒA.https://www.googleapis.com/auth/cloud-platformBt
com.google.cloud.redis.v1beta1BCloudRedisServiceBetaProtoPZ4cloud.google.com/go/redis/apiv1beta1/redispb;redispbbproto3'
        , true);

        static::$is_initialized = true;
    }
}

