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

namespace GPBMetadata\Google\Cloud\Memcache\V1Beta2;

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(
            '
=
2google/cloud/memcache/v1beta2/cloud_memcache.protogoogle.cloud.memcache.v1beta2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 (	C
labels (23.google.cloud.memcache.v1beta2.Instance.LabelsEntry
authorized_network (	
zones (	

node_count (BAL
node_config (22.google.cloud.memcache.v1beta2.Instance.NodeConfigBAH
memcache_version	 (2..google.cloud.memcache.v1beta2.MemcacheVersionE

parameters (21.google.cloud.memcache.v1beta2.MemcacheParametersI
memcache_nodes (2,.google.cloud.memcache.v1beta2.Instance.NodeBA4
create_time (2.google.protobuf.TimestampBA4
update_time (2.google.protobuf.TimestampBAA
state (2-.google.cloud.memcache.v1beta2.Instance.StateBA"
memcache_full_version (	BAR
instance_messages (27.google.cloud.memcache.v1beta2.Instance.InstanceMessage
discovery_endpoint (	BA
update_available (BAL
maintenance_policy (20.google.cloud.memcache.v1beta2.MaintenancePolicyU
maintenance_schedule (22.google.cloud.memcache.v1beta2.MaintenanceScheduleBAA

NodeConfig
	cpu_count (BA
memory_size_mb (BA
Node
node_id (	BA
zone (	BAF
state (22.google.cloud.memcache.v1beta2.Instance.Node.StateBA
host (	BA
port (BAE

parameters (21.google.cloud.memcache.v1beta2.MemcacheParameters
update_available (BA"S
State
STATE_UNSPECIFIED 
CREATING	
READY
DELETING
UPDATING
InstanceMessageJ
code (2<.google.cloud.memcache.v1beta2.Instance.InstanceMessage.Code
message (	">
Code
CODE_UNSPECIFIED  
ZONE_DISTRIBUTION_UNBALANCED-
LabelsEntry
key (	
value (	:8"o
State
STATE_UNSPECIFIED 
CREATING	
READY
UPDATING
DELETING
PERFORMING_MAINTENANCE:cA`
 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 (	^
weekly_maintenance_window (26.google.cloud.memcache.v1beta2.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"
ListInstancesRequest9
parent (	B)AA#
!locations.googleapis.com/Location
	page_size (

page_token (	
filter (	
order_by (	"
ListInstancesResponse:
	resources (2\'.google.cloud.memcache.v1beta2.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>
resource (2\'.google.cloud.memcache.v1beta2.InstanceBA"
UpdateInstanceRequest4
update_mask (2.google.protobuf.FieldMaskBA>
resource (2\'.google.cloud.memcache.v1beta2.InstanceBA"O
DeleteInstanceRequest6
name (	B(AA"
 memcache.googleapis.com/Instance"
RescheduleMaintenanceRequest:
instance (	B(AA"
 memcache.googleapis.com/Instanceh
reschedule_type (2J.google.cloud.memcache.v1beta2.RescheduleMaintenanceRequest.RescheduleTypeBA1
schedule_time (2.google.protobuf.Timestamp"n
RescheduleType
RESCHEDULE_TYPE_UNSPECIFIED 
	IMMEDIATE
NEXT_AVAILABLE_WINDOW
SPECIFIC_TIME"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E

parameters (21.google.cloud.memcache.v1beta2.MemcacheParameters"}
ApplySoftwareUpdateRequest:
instance (	B(AA"
 memcache.googleapis.com/Instance
node_ids (	
	apply_all ("
MemcacheParameters
id (	BAM
params (2=.google.cloud.memcache.v1beta2.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a
available_zones (2C.google.cloud.memcache.v1beta2.LocationMetadata.AvailableZonesEntryBAb
AvailableZonesEntry
key (	:
value (2+.google.cloud.memcache.v1beta2.ZoneMetadata:8"
ZoneMetadata*E
MemcacheVersion 
MEMCACHE_VERSION_UNSPECIFIED 
MEMCACHE_1_52
CloudMemcache
ListInstances3.google.cloud.memcache.v1beta2.ListInstancesRequest4.google.cloud.memcache.v1beta2.ListInstancesResponse"C42/v1beta2/{parent=projects/*/locations/*}/instancesAparent
GetInstance1.google.cloud.memcache.v1beta2.GetInstanceRequest\'.google.cloud.memcache.v1beta2.Instance"A42/v1beta2/{name=projects/*/locations/*/instances/*}Aname
CreateInstance4.google.cloud.memcache.v1beta2.CreateInstanceRequest.google.longrunning.Operation">"2/v1beta2/{parent=projects/*/locations/*}/instances:resourceAparent,instance_id,resourceAY
&google.cloud.memcache.v1beta2.Instance/google.cloud.memcache.v1beta2.OperationMetadata
UpdateInstance4.google.cloud.memcache.v1beta2.UpdateInstanceRequest.google.longrunning.Operation"G2;/v1beta2/{resource.name=projects/*/locations/*/instances/*}:resourceAupdate_mask,resourceAY
&google.cloud.memcache.v1beta2.Instance/google.cloud.memcache.v1beta2.OperationMetadata
UpdateParameters6.google.cloud.memcache.v1beta2.UpdateParametersRequest.google.longrunning.Operation"H2C/v1beta2/{name=projects/*/locations/*/instances/*}:updateParameters:*Aname,update_mask,parametersAY
&google.cloud.memcache.v1beta2.Instance/google.cloud.memcache.v1beta2.OperationMetadata
DeleteInstance4.google.cloud.memcache.v1beta2.DeleteInstanceRequest.google.longrunning.Operation"4*2/v1beta2/{name=projects/*/locations/*/instances/*}AnameAH
google.protobuf.Empty/google.cloud.memcache.v1beta2.OperationMetadata
ApplyParameters5.google.cloud.memcache.v1beta2.ApplyParametersRequest.google.longrunning.Operation"G"B/v1beta2/{name=projects/*/locations/*/instances/*}:applyParameters:*Aname,node_ids,apply_allAY
&google.cloud.memcache.v1beta2.Instance/google.cloud.memcache.v1beta2.OperationMetadata
ApplySoftwareUpdate9.google.cloud.memcache.v1beta2.ApplySoftwareUpdateRequest.google.longrunning.Operation"O"J/v1beta2/{instance=projects/*/locations/*/instances/*}:applySoftwareUpdate:*Ainstance,node_ids,apply_allAY
&google.cloud.memcache.v1beta2.Instance/google.cloud.memcache.v1beta2.OperationMetadata
RescheduleMaintenance;.google.cloud.memcache.v1beta2.RescheduleMaintenanceRequest.google.longrunning.Operation"Q"L/v1beta2/{instance=projects/*/locations/*/instances/*}:rescheduleMaintenance:*A(instance, reschedule_type, schedule_timeAY
&google.cloud.memcache.v1beta2.Instance/google.cloud.memcache.v1beta2.OperationMetadataKAmemcache.googleapis.comA.https://www.googleapis.com/auth/cloud-platformBx
!com.google.cloud.memcache.v1beta2BCloudMemcacheProtoPZ=cloud.google.com/go/memcache/apiv1beta2/memcachepb;memcachepbbproto3'
        , true);

        static::$is_initialized = true;
    }
}

