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

namespace GPBMetadata\Google\Cloud\Redis\V1;

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(
            '
¦C
\'google/cloud/redis/v1/cloud_redis.protogoogle.cloud.redis.v1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 (2+.google.cloud.redis.v1.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9
state (2%.google.cloud.redis.v1.Instance.StateBàA
status_message (	BàAM
redis_configs (21.google.cloud.redis.v1.Instance.RedisConfigsEntryBàA7
tier (2$.google.cloud.redis.v1.Instance.TierBàA
memory_size_gb (BàA
authorized_network (	BàA%
persistence_iam_identity (	BàAF
connect_mode (2+.google.cloud.redis.v1.Instance.ConnectModeBàA
auth_enabled (BàAC
server_ca_certs (2%.google.cloud.redis.v1.TlsCertificateBàA[
transit_encryption_mode (25.google.cloud.redis.v1.Instance.TransitEncryptionModeBàAI
maintenance_policy (2(.google.cloud.redis.v1.MaintenancePolicyBàAM
maintenance_schedule (2*.google.cloud.redis.v1.MaintenanceScheduleBàA
replica_count (BàA3
nodes  (2.google.cloud.redis.v1.NodeInfoBàA
read_endpoint! (	BàA
read_endpoint_port" (BàAQ
read_replicas_mode# (20.google.cloud.redis.v1.Instance.ReadReplicasModeBà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}"Ý
RescheduleMaintenanceRequest3
name (	B%àAúA
redis.googleapis.com/Instance`
reschedule_type (2B.google.cloud.redis.v1.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V
weekly_maintenance_window (2..google.cloud.redis.v1.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 (	"y
ListInstancesResponse2
	instances (2.google.cloud.redis.v1.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6
instance (2.google.cloud.redis.v1.InstanceBàA"…
UpdateInstanceRequest4
update_mask (2.google.protobuf.FieldMaskBàA6
instance (2.google.cloud.redis.v1.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"O
InputConfig6

gcs_source (2 .google.cloud.redis.v1.GcsSourceH B
source"i
ImportInstanceRequest
name (	BàA=
input_config (2".google.cloud.redis.v1.InputConfigBàA""
GcsDestination
uri (	BàA"_
OutputConfig@
gcs_destination (2%.google.cloud.redis.v1.GcsDestinationH B
destination"k
ExportInstanceRequest
name (	BàA?
output_config (2#.google.cloud.redis.v1.OutputConfigBàA"œ
FailoverInstanceRequest3
name (	B%àAúA
redis.googleapis.com/Instanced
data_protection_mode (2A.google.cloud.redis.v1.FailoverInstanceRequest.DataProtectionModeBàA"f
DataProtectionMode$
 DATA_PROTECTION_MODE_UNSPECIFIED 
LIMITED_DATA_LOSS
FORCE_DATA_LOSS"Ö
OperationMetadata/
create_time (2.google.protobuf.Timestamp,
end_time (2.google.protobuf.Timestamp
target (	
verb (	
status_detail (	
cancel_requested (
api_version (	"É
LocationMetadataY
available_zones (2;.google.cloud.redis.v1.LocationMetadata.AvailableZonesEntryBàAZ
AvailableZonesEntry
key (	2
value (2#.google.cloud.redis.v1.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+.google.cloud.redis.v1.ListInstancesRequest,.google.cloud.redis.v1.ListInstancesResponse">‚Óä“/-/v1/{parent=projects/*/locations/*}/instancesÚAparent—
GetInstance).google.cloud.redis.v1.GetInstanceRequest.google.cloud.redis.v1.Instance"<‚Óä“/-/v1/{name=projects/*/locations/*/instances/*}ÚAnameÀ
GetInstanceAuthString3.google.cloud.redis.v1.GetInstanceAuthStringRequest).google.cloud.redis.v1.InstanceAuthString"G‚Óä“:8/v1/{name=projects/*/locations/*/instances/*}/authStringÚAname‰
CreateInstance,.google.cloud.redis.v1.CreateInstanceRequest.google.longrunning.Operation"©‚Óä“9"-/v1/{parent=projects/*/locations/*}/instances:instanceÚAparent,instance_id,instanceÊAI
google.cloud.redis.v1.Instance\'google.cloud.redis.v1.OperationMetadata‹
UpdateInstance,.google.cloud.redis.v1.UpdateInstanceRequest.google.longrunning.Operation"«‚Óä“B26/v1/{instance.name=projects/*/locations/*/instances/*}:instanceÚAupdate_mask,instanceÊAI
google.cloud.redis.v1.Instance\'google.cloud.redis.v1.OperationMetadataƒ
UpgradeInstance-.google.cloud.redis.v1.UpgradeInstanceRequest.google.longrunning.Operation"¡‚Óä“:"5/v1/{name=projects/*/locations/*/instances/*}:upgrade:*ÚAname,redis_versionÊAI
google.cloud.redis.v1.Instance\'google.cloud.redis.v1.OperationMetadataÿ
ImportInstance,.google.cloud.redis.v1.ImportInstanceRequest.google.longrunning.Operation"Ÿ‚Óä“9"4/v1/{name=projects/*/locations/*/instances/*}:import:*ÚAname,input_configÊAI
google.cloud.redis.v1.Instance\'google.cloud.redis.v1.OperationMetadata€
ExportInstance,.google.cloud.redis.v1.ExportInstanceRequest.google.longrunning.Operation" ‚Óä“9"4/v1/{name=projects/*/locations/*/instances/*}:export:*ÚAname,output_configÊAI
google.cloud.redis.v1.Instance\'google.cloud.redis.v1.OperationMetadata
FailoverInstance..google.cloud.redis.v1.FailoverInstanceRequest.google.longrunning.Operation"©‚Óä“;"6/v1/{name=projects/*/locations/*/instances/*}:failover:*ÚAname,data_protection_modeÊAI
google.cloud.redis.v1.Instance\'google.cloud.redis.v1.OperationMetadataÞ
DeleteInstance,.google.cloud.redis.v1.DeleteInstanceRequest.google.longrunning.Operation"‚Óä“/*-/v1/{name=projects/*/locations/*/instances/*}ÚAnameÊA@
google.protobuf.Empty\'google.cloud.redis.v1.OperationMetadata¯
RescheduleMaintenance3.google.cloud.redis.v1.RescheduleMaintenanceRequest.google.longrunning.Operation"Á‚Óä“H"C/v1/{name=projects/*/locations/*/instances/*}:rescheduleMaintenance:*ÚA$name, reschedule_type, schedule_timeÊAI
google.cloud.redis.v1.Instance\'google.cloud.redis.v1.OperationMetadataHÊAredis.googleapis.comÒA.https://www.googleapis.com/auth/cloud-platformBh
com.google.cloud.redis.v1BCloudRedisServiceV1ProtoPZ/cloud.google.com/go/redis/apiv1/redispb;redispbbproto3'
        , true);

        static::$is_initialized = true;
    }
}

