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

namespace GPBMetadata\Google\Cloud\Memcache\V1;

class CloudMemcache
{
    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(
            '
¨7
-google/cloud/memcache/v1/cloud_memcache.protogoogle.cloud.memcache.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"Ì
Instance
name (	BàA
display_name (	>
labels (2..google.cloud.memcache.v1.Instance.LabelsEntry
authorized_network (	
zones (	

node_count (BàAG
node_config (2-.google.cloud.memcache.v1.Instance.NodeConfigBàAC
memcache_version	 (2).google.cloud.memcache.v1.MemcacheVersion@

parameters (2,.google.cloud.memcache.v1.MemcacheParametersD
memcache_nodes (2\'.google.cloud.memcache.v1.Instance.NodeBàA4
create_time (2.google.protobuf.TimestampBàA4
update_time (2.google.protobuf.TimestampBàA<
state (2(.google.cloud.memcache.v1.Instance.StateBàA"
memcache_full_version (	BàAM
instance_messages (22.google.cloud.memcache.v1.Instance.InstanceMessage
discovery_endpoint (	BàAG
maintenance_policy (2+.google.cloud.memcache.v1.MaintenancePolicyP
maintenance_schedule (2-.google.cloud.memcache.v1.MaintenanceScheduleBàAA

NodeConfig
	cpu_count (BàA
memory_size_mb (BàA¯
Node
node_id (	BàA
zone (	BàAA
state (2-.google.cloud.memcache.v1.Instance.Node.StateBàA
host (	BàA
port (BàA@

parameters (2,.google.cloud.memcache.v1.MemcacheParameters"S
State
STATE_UNSPECIFIED 
CREATING	
READY
DELETING
UPDATING©
InstanceMessageE
code (27.google.cloud.memcache.v1.Instance.InstanceMessage.Code
message (	">
Code
CODE_UNSPECIFIED  
ZONE_DISTRIBUTION_UNBALANCED-
LabelsEntry
key (	
value (	:8"o
State
STATE_UNSPECIFIED 
CREATING	
READY
UPDATING
DELETING
PERFORMING_MAINTENANCE:cêA`
 memcache.googleapis.com/Instance<projects/{project}/locations/{location}/instances/{instance}"ï
MaintenancePolicy4
create_time (2.google.protobuf.TimestampBàA4
update_time (2.google.protobuf.TimestampBàA
description (	Y
weekly_maintenance_window (21.google.cloud.memcache.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?
schedule_deadline_time (2.google.protobuf.TimestampBàA"â
RescheduleMaintenanceRequest:
instance (	B(àAúA"
 memcache.googleapis.com/Instancec
reschedule_type (2E.google.cloud.memcache.v1.RescheduleMaintenanceRequest.RescheduleTypeBàA1
schedule_time (2.google.protobuf.Timestamp"n
RescheduleType
RESCHEDULE_TYPE_UNSPECIFIED 
	IMMEDIATE
NEXT_AVAILABLE_WINDOW
SPECIFIC_TIME"š
ListInstancesRequest9
parent (	B)àAúA#
!locations.googleapis.com/Location
	page_size (

page_token (	
filter (	
order_by (	"|
ListInstancesResponse5
	instances (2".google.cloud.memcache.v1.Instance
next_page_token (	
unreachable (	"L
GetInstanceRequest6
name (	B(àAúA"
 memcache.googleapis.com/Instance"§
CreateInstanceRequest9
parent (	B)àAúA#
!locations.googleapis.com/Location
instance_id (	BàA9
instance (2".google.cloud.memcache.v1.InstanceBàA"ˆ
UpdateInstanceRequest4
update_mask (2.google.protobuf.FieldMaskBàA9
instance (2".google.cloud.memcache.v1.InstanceBàA"O
DeleteInstanceRequest6
name (	B(àAúA"
 memcache.googleapis.com/Instance"u
ApplyParametersRequest6
name (	B(àAúA"
 memcache.googleapis.com/Instance
node_ids (	
	apply_all ("É
UpdateParametersRequest6
name (	B(àAúA"
 memcache.googleapis.com/Instance4
update_mask (2.google.protobuf.FieldMaskBàA@

parameters (2,.google.cloud.memcache.v1.MemcacheParameters"ž
MemcacheParameters
id (	BàAH
params (28.google.cloud.memcache.v1.MemcacheParameters.ParamsEntry-
ParamsEntry
key (	
value (	:8"ù
OperationMetadata4
create_time (2.google.protobuf.TimestampBàA1
end_time (2.google.protobuf.TimestampBàA
target (	BàA
verb (	BàA
status_detail (	BàA
cancel_requested (BàA
api_version (	BàA"Ï
LocationMetadata\\
available_zones (2>.google.cloud.memcache.v1.LocationMetadata.AvailableZonesEntryBàA]
AvailableZonesEntry
key (	5
value (2&.google.cloud.memcache.v1.ZoneMetadata:8"
ZoneMetadata*E
MemcacheVersion 
MEMCACHE_VERSION_UNSPECIFIED 
MEMCACHE_1_52Å
CloudMemcache°
ListInstances..google.cloud.memcache.v1.ListInstancesRequest/.google.cloud.memcache.v1.ListInstancesResponse">‚Óä“/-/v1/{parent=projects/*/locations/*}/instancesÚAparent�
GetInstance,.google.cloud.memcache.v1.GetInstanceRequest".google.cloud.memcache.v1.Instance"<‚Óä“/-/v1/{name=projects/*/locations/*/instances/*}ÚAname’
CreateInstance/.google.cloud.memcache.v1.CreateInstanceRequest.google.longrunning.Operation"¯‚Óä“9"-/v1/{parent=projects/*/locations/*}/instances:instanceÚAparent,instance,instance_idÊAO
!google.cloud.memcache.v1.Instance*google.cloud.memcache.v1.OperationMetadata”
UpdateInstance/.google.cloud.memcache.v1.UpdateInstanceRequest.google.longrunning.Operation"±‚Óä“B26/v1/{instance.name=projects/*/locations/*/instances/*}:instanceÚAinstance,update_maskÊAO
!google.cloud.memcache.v1.Instance*google.cloud.memcache.v1.OperationMetadata 
UpdateParameters1.google.cloud.memcache.v1.UpdateParametersRequest.google.longrunning.Operation"¹‚Óä“C2>/v1/{name=projects/*/locations/*/instances/*}:updateParameters:*ÚAname,update_mask,parametersÊAO
!google.cloud.memcache.v1.Instance*google.cloud.memcache.v1.OperationMetadataå
DeleteInstance/.google.cloud.memcache.v1.DeleteInstanceRequest.google.longrunning.Operation"‚‚Óä“/*-/v1/{name=projects/*/locations/*/instances/*}ÚAnameÊAC
google.protobuf.Empty*google.cloud.memcache.v1.OperationMetadata™
ApplyParameters0.google.cloud.memcache.v1.ApplyParametersRequest.google.longrunning.Operation"´‚Óä“B"=/v1/{name=projects/*/locations/*/instances/*}:applyParameters:*ÚAname,node_ids,apply_allÊAO
!google.cloud.memcache.v1.Instance*google.cloud.memcache.v1.OperationMetadataÀ
RescheduleMaintenance6.google.cloud.memcache.v1.RescheduleMaintenanceRequest.google.longrunning.Operation"Ï‚Óä“L"G/v1/{instance=projects/*/locations/*/instances/*}:rescheduleMaintenance:*ÚA(instance, reschedule_type, schedule_timeÊAO
!google.cloud.memcache.v1.Instance*google.cloud.memcache.v1.OperationMetadataKÊAmemcache.googleapis.comÒA.https://www.googleapis.com/auth/cloud-platformBn
com.google.cloud.memcache.v1BCloudMemcacheProtoPZ8cloud.google.com/go/memcache/apiv1/memcachepb;memcachepbbproto3'
        , true);

        static::$is_initialized = true;
    }
}

