1// Copyright 2019 Google LLC.
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15
16// Code generated by protoc-gen-go. DO NOT EDIT.
17// versions:
18// 	protoc-gen-go v1.22.0
19// 	protoc        v3.11.2
20// source: google/cloud/memcache/v1beta2/cloud_memcache.proto
21
22package memcache
23
24import (
25	context "context"
26	reflect "reflect"
27	sync "sync"
28
29	proto "github.com/golang/protobuf/proto"
30	timestamp "github.com/golang/protobuf/ptypes/timestamp"
31	_ "google.golang.org/genproto/googleapis/api/annotations"
32	longrunning "google.golang.org/genproto/googleapis/longrunning"
33	field_mask "google.golang.org/genproto/protobuf/field_mask"
34	grpc "google.golang.org/grpc"
35	codes "google.golang.org/grpc/codes"
36	status "google.golang.org/grpc/status"
37	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
38	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
39)
40
41const (
42	// Verify that this generated code is sufficiently up-to-date.
43	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
44	// Verify that runtime/protoimpl is sufficiently up-to-date.
45	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
46)
47
48// This is a compile-time assertion that a sufficiently up-to-date version
49// of the legacy proto package is being used.
50const _ = proto.ProtoPackageIsVersion4
51
52// Memcached versions supported by our service.
53type MemcacheVersion int32
54
55const (
56	MemcacheVersion_MEMCACHE_VERSION_UNSPECIFIED MemcacheVersion = 0
57	// Memcached 1.5 version.
58	MemcacheVersion_MEMCACHE_1_5 MemcacheVersion = 1
59)
60
61// Enum value maps for MemcacheVersion.
62var (
63	MemcacheVersion_name = map[int32]string{
64		0: "MEMCACHE_VERSION_UNSPECIFIED",
65		1: "MEMCACHE_1_5",
66	}
67	MemcacheVersion_value = map[string]int32{
68		"MEMCACHE_VERSION_UNSPECIFIED": 0,
69		"MEMCACHE_1_5":                 1,
70	}
71)
72
73func (x MemcacheVersion) Enum() *MemcacheVersion {
74	p := new(MemcacheVersion)
75	*p = x
76	return p
77}
78
79func (x MemcacheVersion) String() string {
80	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
81}
82
83func (MemcacheVersion) Descriptor() protoreflect.EnumDescriptor {
84	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_enumTypes[0].Descriptor()
85}
86
87func (MemcacheVersion) Type() protoreflect.EnumType {
88	return &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_enumTypes[0]
89}
90
91func (x MemcacheVersion) Number() protoreflect.EnumNumber {
92	return protoreflect.EnumNumber(x)
93}
94
95// Deprecated: Use MemcacheVersion.Descriptor instead.
96func (MemcacheVersion) EnumDescriptor() ([]byte, []int) {
97	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{0}
98}
99
100// Different states of a Memcached instance.
101// LINT.IfChange
102type Instance_State int32
103
104const (
105	// State not set.
106	Instance_STATE_UNSPECIFIED Instance_State = 0
107	// Memcached instance is being created.
108	Instance_CREATING Instance_State = 1
109	// Memcached instance has been created and ready to be used.
110	Instance_READY Instance_State = 2
111	// Memcached instance is being deleted.
112	Instance_DELETING Instance_State = 4
113	// Memcached instance is going through maintenance, e.g. data plane rollout.
114	Instance_PERFORMING_MAINTENANCE Instance_State = 5
115)
116
117// Enum value maps for Instance_State.
118var (
119	Instance_State_name = map[int32]string{
120		0: "STATE_UNSPECIFIED",
121		1: "CREATING",
122		2: "READY",
123		4: "DELETING",
124		5: "PERFORMING_MAINTENANCE",
125	}
126	Instance_State_value = map[string]int32{
127		"STATE_UNSPECIFIED":      0,
128		"CREATING":               1,
129		"READY":                  2,
130		"DELETING":               4,
131		"PERFORMING_MAINTENANCE": 5,
132	}
133)
134
135func (x Instance_State) Enum() *Instance_State {
136	p := new(Instance_State)
137	*p = x
138	return p
139}
140
141func (x Instance_State) String() string {
142	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
143}
144
145func (Instance_State) Descriptor() protoreflect.EnumDescriptor {
146	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_enumTypes[1].Descriptor()
147}
148
149func (Instance_State) Type() protoreflect.EnumType {
150	return &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_enumTypes[1]
151}
152
153func (x Instance_State) Number() protoreflect.EnumNumber {
154	return protoreflect.EnumNumber(x)
155}
156
157// Deprecated: Use Instance_State.Descriptor instead.
158func (Instance_State) EnumDescriptor() ([]byte, []int) {
159	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{0, 0}
160}
161
162// Different states of a Memcached node.
163// LINT.IfChange
164type Instance_Node_State int32
165
166const (
167	// Node state is not set.
168	Instance_Node_STATE_UNSPECIFIED Instance_Node_State = 0
169	// Node is being created.
170	Instance_Node_CREATING Instance_Node_State = 1
171	// Node has been created and ready to be used.
172	Instance_Node_READY Instance_Node_State = 2
173	// Node is being deleted.
174	Instance_Node_DELETING Instance_Node_State = 3
175	// Node is being updated.
176	Instance_Node_UPDATING Instance_Node_State = 4
177)
178
179// Enum value maps for Instance_Node_State.
180var (
181	Instance_Node_State_name = map[int32]string{
182		0: "STATE_UNSPECIFIED",
183		1: "CREATING",
184		2: "READY",
185		3: "DELETING",
186		4: "UPDATING",
187	}
188	Instance_Node_State_value = map[string]int32{
189		"STATE_UNSPECIFIED": 0,
190		"CREATING":          1,
191		"READY":             2,
192		"DELETING":          3,
193		"UPDATING":          4,
194	}
195)
196
197func (x Instance_Node_State) Enum() *Instance_Node_State {
198	p := new(Instance_Node_State)
199	*p = x
200	return p
201}
202
203func (x Instance_Node_State) String() string {
204	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
205}
206
207func (Instance_Node_State) Descriptor() protoreflect.EnumDescriptor {
208	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_enumTypes[2].Descriptor()
209}
210
211func (Instance_Node_State) Type() protoreflect.EnumType {
212	return &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_enumTypes[2]
213}
214
215func (x Instance_Node_State) Number() protoreflect.EnumNumber {
216	return protoreflect.EnumNumber(x)
217}
218
219// Deprecated: Use Instance_Node_State.Descriptor instead.
220func (Instance_Node_State) EnumDescriptor() ([]byte, []int) {
221	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{0, 1, 0}
222}
223
224type Instance_InstanceMessage_Code int32
225
226const (
227	// Message Code not set.
228	Instance_InstanceMessage_CODE_UNSPECIFIED Instance_InstanceMessage_Code = 0
229	// Memcached nodes are distributed unevenly.
230	Instance_InstanceMessage_ZONE_DISTRIBUTION_UNBALANCED Instance_InstanceMessage_Code = 1
231)
232
233// Enum value maps for Instance_InstanceMessage_Code.
234var (
235	Instance_InstanceMessage_Code_name = map[int32]string{
236		0: "CODE_UNSPECIFIED",
237		1: "ZONE_DISTRIBUTION_UNBALANCED",
238	}
239	Instance_InstanceMessage_Code_value = map[string]int32{
240		"CODE_UNSPECIFIED":             0,
241		"ZONE_DISTRIBUTION_UNBALANCED": 1,
242	}
243)
244
245func (x Instance_InstanceMessage_Code) Enum() *Instance_InstanceMessage_Code {
246	p := new(Instance_InstanceMessage_Code)
247	*p = x
248	return p
249}
250
251func (x Instance_InstanceMessage_Code) String() string {
252	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
253}
254
255func (Instance_InstanceMessage_Code) Descriptor() protoreflect.EnumDescriptor {
256	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_enumTypes[3].Descriptor()
257}
258
259func (Instance_InstanceMessage_Code) Type() protoreflect.EnumType {
260	return &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_enumTypes[3]
261}
262
263func (x Instance_InstanceMessage_Code) Number() protoreflect.EnumNumber {
264	return protoreflect.EnumNumber(x)
265}
266
267// Deprecated: Use Instance_InstanceMessage_Code.Descriptor instead.
268func (Instance_InstanceMessage_Code) EnumDescriptor() ([]byte, []int) {
269	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{0, 2, 0}
270}
271
272type Instance struct {
273	state         protoimpl.MessageState
274	sizeCache     protoimpl.SizeCache
275	unknownFields protoimpl.UnknownFields
276
277	// Required. Unique name of the resource in this scope including project and
278	// location using the form:
279	//     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
280	//
281	// Note: Memcached instances are managed and addressed at regional level so
282	// location_id here refers to a GCP region; however, users may choose which
283	// zones Memcached nodes within an instances should be provisioned in.
284	// Refer to [zones] field for more details.
285	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
286	// Optional. User provided name for the instance only used for display
287	// purposes. Cannot be more than 80 characters.
288	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
289	// Optional. Resource labels to represent user-provided metadata.
290	// Refer to cloud documentation on labels for more details.
291	// https://cloud.google.com/compute/docs/labeling-resources
292	Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
293	// Optional. The full name of the Google Compute Engine
294	// [network](/compute/docs/networks-and-firewalls#networks) to which the
295	// instance is connected. If left unspecified, the `default` network
296	// will be used.
297	AuthorizedNetwork string `protobuf:"bytes,4,opt,name=authorized_network,json=authorizedNetwork,proto3" json:"authorized_network,omitempty"`
298	// Optional. Zones where Memcached nodes should be provisioned in.
299	// Memcached nodes will be equally distributed across these zones. If not
300	// provided, the service will by default create nodes in all zones in the
301	// region for the instance.
302	Zones []string `protobuf:"bytes,5,rep,name=zones,proto3" json:"zones,omitempty"`
303	// Required. Number of nodes in the Memcached instance.
304	NodeCount int32 `protobuf:"varint,6,opt,name=node_count,json=nodeCount,proto3" json:"node_count,omitempty"`
305	// Required. Configuration for Memcached nodes.
306	NodeConfig *Instance_NodeConfig `protobuf:"bytes,7,opt,name=node_config,json=nodeConfig,proto3" json:"node_config,omitempty"`
307	// Optional. The major version of Memcached software.
308	// If not provided, latest supported version will be used. Currently the
309	// latest supported major version is MEMCACHE_1_5.
310	// The minor version will be automatically determined by our system based on
311	// the latest supported minor version.
312	MemcacheVersion MemcacheVersion `protobuf:"varint,9,opt,name=memcache_version,json=memcacheVersion,proto3,enum=google.cloud.memcache.v1beta2.MemcacheVersion" json:"memcache_version,omitempty"`
313	// Optional: User defined parameters to apply to the memcached process
314	// on each node.
315	Parameters *MemcacheParameters `protobuf:"bytes,11,opt,name=parameters,proto3" json:"parameters,omitempty"`
316	// Output only. List of Memcached nodes.
317	// Refer to [Node] message for more details.
318	MemcacheNodes []*Instance_Node `protobuf:"bytes,12,rep,name=memcache_nodes,json=memcacheNodes,proto3" json:"memcache_nodes,omitempty"`
319	// Output only. The time the instance was created.
320	CreateTime *timestamp.Timestamp `protobuf:"bytes,13,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
321	// Output only. The time the instance was updated.
322	UpdateTime *timestamp.Timestamp `protobuf:"bytes,14,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
323	// Output only. The state of this Memcached instance.
324	State Instance_State `protobuf:"varint,15,opt,name=state,proto3,enum=google.cloud.memcache.v1beta2.Instance_State" json:"state,omitempty"`
325	// Output only. The full version of memcached server running on this instance.
326	// System automatically determines the full memcached version for an instance
327	// based on the input MemcacheVersion.
328	// The full version format will be "memcached-1.5.16".
329	MemcacheFullVersion string `protobuf:"bytes,18,opt,name=memcache_full_version,json=memcacheFullVersion,proto3" json:"memcache_full_version,omitempty"`
330	// List of messages that describe current statuses of memcached instance.
331	InstanceMessages []*Instance_InstanceMessage `protobuf:"bytes,19,rep,name=instance_messages,json=instanceMessages,proto3" json:"instance_messages,omitempty"`
332	// Output only. Endpoint for Discovery API
333	DiscoveryEndpoint string `protobuf:"bytes,20,opt,name=discovery_endpoint,json=discoveryEndpoint,proto3" json:"discovery_endpoint,omitempty"`
334}
335
336func (x *Instance) Reset() {
337	*x = Instance{}
338	if protoimpl.UnsafeEnabled {
339		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[0]
340		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
341		ms.StoreMessageInfo(mi)
342	}
343}
344
345func (x *Instance) String() string {
346	return protoimpl.X.MessageStringOf(x)
347}
348
349func (*Instance) ProtoMessage() {}
350
351func (x *Instance) ProtoReflect() protoreflect.Message {
352	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[0]
353	if protoimpl.UnsafeEnabled && x != nil {
354		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
355		if ms.LoadMessageInfo() == nil {
356			ms.StoreMessageInfo(mi)
357		}
358		return ms
359	}
360	return mi.MessageOf(x)
361}
362
363// Deprecated: Use Instance.ProtoReflect.Descriptor instead.
364func (*Instance) Descriptor() ([]byte, []int) {
365	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{0}
366}
367
368func (x *Instance) GetName() string {
369	if x != nil {
370		return x.Name
371	}
372	return ""
373}
374
375func (x *Instance) GetDisplayName() string {
376	if x != nil {
377		return x.DisplayName
378	}
379	return ""
380}
381
382func (x *Instance) GetLabels() map[string]string {
383	if x != nil {
384		return x.Labels
385	}
386	return nil
387}
388
389func (x *Instance) GetAuthorizedNetwork() string {
390	if x != nil {
391		return x.AuthorizedNetwork
392	}
393	return ""
394}
395
396func (x *Instance) GetZones() []string {
397	if x != nil {
398		return x.Zones
399	}
400	return nil
401}
402
403func (x *Instance) GetNodeCount() int32 {
404	if x != nil {
405		return x.NodeCount
406	}
407	return 0
408}
409
410func (x *Instance) GetNodeConfig() *Instance_NodeConfig {
411	if x != nil {
412		return x.NodeConfig
413	}
414	return nil
415}
416
417func (x *Instance) GetMemcacheVersion() MemcacheVersion {
418	if x != nil {
419		return x.MemcacheVersion
420	}
421	return MemcacheVersion_MEMCACHE_VERSION_UNSPECIFIED
422}
423
424func (x *Instance) GetParameters() *MemcacheParameters {
425	if x != nil {
426		return x.Parameters
427	}
428	return nil
429}
430
431func (x *Instance) GetMemcacheNodes() []*Instance_Node {
432	if x != nil {
433		return x.MemcacheNodes
434	}
435	return nil
436}
437
438func (x *Instance) GetCreateTime() *timestamp.Timestamp {
439	if x != nil {
440		return x.CreateTime
441	}
442	return nil
443}
444
445func (x *Instance) GetUpdateTime() *timestamp.Timestamp {
446	if x != nil {
447		return x.UpdateTime
448	}
449	return nil
450}
451
452func (x *Instance) GetState() Instance_State {
453	if x != nil {
454		return x.State
455	}
456	return Instance_STATE_UNSPECIFIED
457}
458
459func (x *Instance) GetMemcacheFullVersion() string {
460	if x != nil {
461		return x.MemcacheFullVersion
462	}
463	return ""
464}
465
466func (x *Instance) GetInstanceMessages() []*Instance_InstanceMessage {
467	if x != nil {
468		return x.InstanceMessages
469	}
470	return nil
471}
472
473func (x *Instance) GetDiscoveryEndpoint() string {
474	if x != nil {
475		return x.DiscoveryEndpoint
476	}
477	return ""
478}
479
480// Request for [ListInstances][google.cloud.memcache.v1beta2.CloudMemcache.ListInstances].
481type ListInstancesRequest struct {
482	state         protoimpl.MessageState
483	sizeCache     protoimpl.SizeCache
484	unknownFields protoimpl.UnknownFields
485
486	// Required. The resource name of the instance location using the form:
487	//     `projects/{project_id}/locations/{location_id}`
488	// where `location_id` refers to a GCP region
489	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
490	// The maximum number of items to return.
491	//
492	// If not specified, a default value of 1000 will be used by the service.
493	// Regardless of the page_size value, the response may include a partial list
494	// and a caller should only rely on response's
495	// [next_page_token][CloudMemcache.ListInstancesResponse.next_page_token]
496	// to determine if there are more instances left to be queried.
497	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
498	// The next_page_token value returned from a previous List request,
499	// if any.
500	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
501	// List filter. For example, exclude all Memcached instances with name as
502	// my-instance by specifying "name != my-instance".
503	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
504	// Sort results. Supported values are "name", "name desc" or "" (unsorted).
505	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
506}
507
508func (x *ListInstancesRequest) Reset() {
509	*x = ListInstancesRequest{}
510	if protoimpl.UnsafeEnabled {
511		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[1]
512		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
513		ms.StoreMessageInfo(mi)
514	}
515}
516
517func (x *ListInstancesRequest) String() string {
518	return protoimpl.X.MessageStringOf(x)
519}
520
521func (*ListInstancesRequest) ProtoMessage() {}
522
523func (x *ListInstancesRequest) ProtoReflect() protoreflect.Message {
524	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[1]
525	if protoimpl.UnsafeEnabled && x != nil {
526		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
527		if ms.LoadMessageInfo() == nil {
528			ms.StoreMessageInfo(mi)
529		}
530		return ms
531	}
532	return mi.MessageOf(x)
533}
534
535// Deprecated: Use ListInstancesRequest.ProtoReflect.Descriptor instead.
536func (*ListInstancesRequest) Descriptor() ([]byte, []int) {
537	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{1}
538}
539
540func (x *ListInstancesRequest) GetParent() string {
541	if x != nil {
542		return x.Parent
543	}
544	return ""
545}
546
547func (x *ListInstancesRequest) GetPageSize() int32 {
548	if x != nil {
549		return x.PageSize
550	}
551	return 0
552}
553
554func (x *ListInstancesRequest) GetPageToken() string {
555	if x != nil {
556		return x.PageToken
557	}
558	return ""
559}
560
561func (x *ListInstancesRequest) GetFilter() string {
562	if x != nil {
563		return x.Filter
564	}
565	return ""
566}
567
568func (x *ListInstancesRequest) GetOrderBy() string {
569	if x != nil {
570		return x.OrderBy
571	}
572	return ""
573}
574
575// Response for [ListInstances][google.cloud.memcache.v1beta2.CloudMemcache.ListInstances].
576type ListInstancesResponse struct {
577	state         protoimpl.MessageState
578	sizeCache     protoimpl.SizeCache
579	unknownFields protoimpl.UnknownFields
580
581	// A list of Memcached instances in the project in the specified location,
582	// or across all locations.
583	//
584	// If the `location_id` in the parent field of the request is "-", all regions
585	// available to the project are queried, and the results aggregated.
586	Resources []*Instance `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
587	// Token to retrieve the next page of results, or empty if there are no more
588	// results in the list.
589	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
590	// Locations that could not be reached.
591	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
592}
593
594func (x *ListInstancesResponse) Reset() {
595	*x = ListInstancesResponse{}
596	if protoimpl.UnsafeEnabled {
597		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[2]
598		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
599		ms.StoreMessageInfo(mi)
600	}
601}
602
603func (x *ListInstancesResponse) String() string {
604	return protoimpl.X.MessageStringOf(x)
605}
606
607func (*ListInstancesResponse) ProtoMessage() {}
608
609func (x *ListInstancesResponse) ProtoReflect() protoreflect.Message {
610	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[2]
611	if protoimpl.UnsafeEnabled && x != nil {
612		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
613		if ms.LoadMessageInfo() == nil {
614			ms.StoreMessageInfo(mi)
615		}
616		return ms
617	}
618	return mi.MessageOf(x)
619}
620
621// Deprecated: Use ListInstancesResponse.ProtoReflect.Descriptor instead.
622func (*ListInstancesResponse) Descriptor() ([]byte, []int) {
623	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{2}
624}
625
626func (x *ListInstancesResponse) GetResources() []*Instance {
627	if x != nil {
628		return x.Resources
629	}
630	return nil
631}
632
633func (x *ListInstancesResponse) GetNextPageToken() string {
634	if x != nil {
635		return x.NextPageToken
636	}
637	return ""
638}
639
640func (x *ListInstancesResponse) GetUnreachable() []string {
641	if x != nil {
642		return x.Unreachable
643	}
644	return nil
645}
646
647// Request for [GetInstance][google.cloud.memcache.v1beta2.CloudMemcache.GetInstance].
648type GetInstanceRequest struct {
649	state         protoimpl.MessageState
650	sizeCache     protoimpl.SizeCache
651	unknownFields protoimpl.UnknownFields
652
653	// Required. Memcached instance resource name in the format:
654	//     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
655	// where `location_id` refers to a GCP region
656	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
657}
658
659func (x *GetInstanceRequest) Reset() {
660	*x = GetInstanceRequest{}
661	if protoimpl.UnsafeEnabled {
662		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[3]
663		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
664		ms.StoreMessageInfo(mi)
665	}
666}
667
668func (x *GetInstanceRequest) String() string {
669	return protoimpl.X.MessageStringOf(x)
670}
671
672func (*GetInstanceRequest) ProtoMessage() {}
673
674func (x *GetInstanceRequest) ProtoReflect() protoreflect.Message {
675	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[3]
676	if protoimpl.UnsafeEnabled && x != nil {
677		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
678		if ms.LoadMessageInfo() == nil {
679			ms.StoreMessageInfo(mi)
680		}
681		return ms
682	}
683	return mi.MessageOf(x)
684}
685
686// Deprecated: Use GetInstanceRequest.ProtoReflect.Descriptor instead.
687func (*GetInstanceRequest) Descriptor() ([]byte, []int) {
688	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{3}
689}
690
691func (x *GetInstanceRequest) GetName() string {
692	if x != nil {
693		return x.Name
694	}
695	return ""
696}
697
698// Request for [CreateInstance][google.cloud.memcache.v1beta2.CloudMemcache.CreateInstance].
699type CreateInstanceRequest struct {
700	state         protoimpl.MessageState
701	sizeCache     protoimpl.SizeCache
702	unknownFields protoimpl.UnknownFields
703
704	// Required. The resource name of the instance location using the form:
705	//     `projects/{project_id}/locations/{location_id}`
706	// where `location_id` refers to a GCP region
707	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
708	// Required. The logical name of the Memcached instance in the user
709	// project with the following restrictions:
710	//
711	// * Must contain only lowercase letters, numbers, and hyphens.
712	// * Must start with a letter.
713	// * Must be between 1-40 characters.
714	// * Must end with a number or a letter.
715	// * Must be unique within the user project / location
716	InstanceId string `protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
717	// Required. A Memcached [Instance] resource
718	Resource *Instance `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
719}
720
721func (x *CreateInstanceRequest) Reset() {
722	*x = CreateInstanceRequest{}
723	if protoimpl.UnsafeEnabled {
724		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[4]
725		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
726		ms.StoreMessageInfo(mi)
727	}
728}
729
730func (x *CreateInstanceRequest) String() string {
731	return protoimpl.X.MessageStringOf(x)
732}
733
734func (*CreateInstanceRequest) ProtoMessage() {}
735
736func (x *CreateInstanceRequest) ProtoReflect() protoreflect.Message {
737	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[4]
738	if protoimpl.UnsafeEnabled && x != nil {
739		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
740		if ms.LoadMessageInfo() == nil {
741			ms.StoreMessageInfo(mi)
742		}
743		return ms
744	}
745	return mi.MessageOf(x)
746}
747
748// Deprecated: Use CreateInstanceRequest.ProtoReflect.Descriptor instead.
749func (*CreateInstanceRequest) Descriptor() ([]byte, []int) {
750	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{4}
751}
752
753func (x *CreateInstanceRequest) GetParent() string {
754	if x != nil {
755		return x.Parent
756	}
757	return ""
758}
759
760func (x *CreateInstanceRequest) GetInstanceId() string {
761	if x != nil {
762		return x.InstanceId
763	}
764	return ""
765}
766
767func (x *CreateInstanceRequest) GetResource() *Instance {
768	if x != nil {
769		return x.Resource
770	}
771	return nil
772}
773
774// Request for [UpdateInstance][google.cloud.memcache.v1beta2.CloudMemcache.UpdateInstance].
775type UpdateInstanceRequest struct {
776	state         protoimpl.MessageState
777	sizeCache     protoimpl.SizeCache
778	unknownFields protoimpl.UnknownFields
779
780	// Required. Mask of fields to update.
781	//  *   `displayName`
782	UpdateMask *field_mask.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
783	// Required. A Memcached [Instance] resource.
784	// Only fields specified in update_mask are updated.
785	Resource *Instance `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
786}
787
788func (x *UpdateInstanceRequest) Reset() {
789	*x = UpdateInstanceRequest{}
790	if protoimpl.UnsafeEnabled {
791		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[5]
792		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
793		ms.StoreMessageInfo(mi)
794	}
795}
796
797func (x *UpdateInstanceRequest) String() string {
798	return protoimpl.X.MessageStringOf(x)
799}
800
801func (*UpdateInstanceRequest) ProtoMessage() {}
802
803func (x *UpdateInstanceRequest) ProtoReflect() protoreflect.Message {
804	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[5]
805	if protoimpl.UnsafeEnabled && x != nil {
806		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
807		if ms.LoadMessageInfo() == nil {
808			ms.StoreMessageInfo(mi)
809		}
810		return ms
811	}
812	return mi.MessageOf(x)
813}
814
815// Deprecated: Use UpdateInstanceRequest.ProtoReflect.Descriptor instead.
816func (*UpdateInstanceRequest) Descriptor() ([]byte, []int) {
817	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{5}
818}
819
820func (x *UpdateInstanceRequest) GetUpdateMask() *field_mask.FieldMask {
821	if x != nil {
822		return x.UpdateMask
823	}
824	return nil
825}
826
827func (x *UpdateInstanceRequest) GetResource() *Instance {
828	if x != nil {
829		return x.Resource
830	}
831	return nil
832}
833
834// Request for [DeleteInstance][google.cloud.memcache.v1beta2.CloudMemcache.DeleteInstance].
835type DeleteInstanceRequest struct {
836	state         protoimpl.MessageState
837	sizeCache     protoimpl.SizeCache
838	unknownFields protoimpl.UnknownFields
839
840	// Memcached instance resource name in the format:
841	//     `projects/{project_id}/locations/{location_id}/instances/{instance_id}`
842	// where `location_id` refers to a GCP region
843	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
844}
845
846func (x *DeleteInstanceRequest) Reset() {
847	*x = DeleteInstanceRequest{}
848	if protoimpl.UnsafeEnabled {
849		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[6]
850		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
851		ms.StoreMessageInfo(mi)
852	}
853}
854
855func (x *DeleteInstanceRequest) String() string {
856	return protoimpl.X.MessageStringOf(x)
857}
858
859func (*DeleteInstanceRequest) ProtoMessage() {}
860
861func (x *DeleteInstanceRequest) ProtoReflect() protoreflect.Message {
862	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[6]
863	if protoimpl.UnsafeEnabled && x != nil {
864		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
865		if ms.LoadMessageInfo() == nil {
866			ms.StoreMessageInfo(mi)
867		}
868		return ms
869	}
870	return mi.MessageOf(x)
871}
872
873// Deprecated: Use DeleteInstanceRequest.ProtoReflect.Descriptor instead.
874func (*DeleteInstanceRequest) Descriptor() ([]byte, []int) {
875	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{6}
876}
877
878func (x *DeleteInstanceRequest) GetName() string {
879	if x != nil {
880		return x.Name
881	}
882	return ""
883}
884
885// Request for [ApplyParameters][google.cloud.memcache.v1beta2.CloudMemcache.ApplyParameters].
886type ApplyParametersRequest struct {
887	state         protoimpl.MessageState
888	sizeCache     protoimpl.SizeCache
889	unknownFields protoimpl.UnknownFields
890
891	// Required. Resource name of the Memcached instance for which parameter group updates
892	// should be applied.
893	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
894	// Nodes to which we should apply the instance-level parameter group.
895	NodeIds []string `protobuf:"bytes,2,rep,name=node_ids,json=nodeIds,proto3" json:"node_ids,omitempty"`
896	// Whether to apply instance-level parameter group to all nodes. If set to
897	// true, will explicitly restrict users from specifying any nodes, and apply
898	// parameter group updates to all nodes within the instance.
899	ApplyAll bool `protobuf:"varint,3,opt,name=apply_all,json=applyAll,proto3" json:"apply_all,omitempty"`
900}
901
902func (x *ApplyParametersRequest) Reset() {
903	*x = ApplyParametersRequest{}
904	if protoimpl.UnsafeEnabled {
905		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[7]
906		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
907		ms.StoreMessageInfo(mi)
908	}
909}
910
911func (x *ApplyParametersRequest) String() string {
912	return protoimpl.X.MessageStringOf(x)
913}
914
915func (*ApplyParametersRequest) ProtoMessage() {}
916
917func (x *ApplyParametersRequest) ProtoReflect() protoreflect.Message {
918	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[7]
919	if protoimpl.UnsafeEnabled && x != nil {
920		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
921		if ms.LoadMessageInfo() == nil {
922			ms.StoreMessageInfo(mi)
923		}
924		return ms
925	}
926	return mi.MessageOf(x)
927}
928
929// Deprecated: Use ApplyParametersRequest.ProtoReflect.Descriptor instead.
930func (*ApplyParametersRequest) Descriptor() ([]byte, []int) {
931	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{7}
932}
933
934func (x *ApplyParametersRequest) GetName() string {
935	if x != nil {
936		return x.Name
937	}
938	return ""
939}
940
941func (x *ApplyParametersRequest) GetNodeIds() []string {
942	if x != nil {
943		return x.NodeIds
944	}
945	return nil
946}
947
948func (x *ApplyParametersRequest) GetApplyAll() bool {
949	if x != nil {
950		return x.ApplyAll
951	}
952	return false
953}
954
955// Request for [UpdateParameters][google.cloud.memcache.v1beta2.CloudMemcache.UpdateParameters].
956type UpdateParametersRequest struct {
957	state         protoimpl.MessageState
958	sizeCache     protoimpl.SizeCache
959	unknownFields protoimpl.UnknownFields
960
961	// Required. Resource name of the Memcached instance for which the parameters should be
962	// updated.
963	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
964	// Required. Mask of fields to update.
965	UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
966	// The parameters to apply to the instance.
967	Parameters *MemcacheParameters `protobuf:"bytes,3,opt,name=parameters,proto3" json:"parameters,omitempty"`
968}
969
970func (x *UpdateParametersRequest) Reset() {
971	*x = UpdateParametersRequest{}
972	if protoimpl.UnsafeEnabled {
973		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[8]
974		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
975		ms.StoreMessageInfo(mi)
976	}
977}
978
979func (x *UpdateParametersRequest) String() string {
980	return protoimpl.X.MessageStringOf(x)
981}
982
983func (*UpdateParametersRequest) ProtoMessage() {}
984
985func (x *UpdateParametersRequest) ProtoReflect() protoreflect.Message {
986	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[8]
987	if protoimpl.UnsafeEnabled && x != nil {
988		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
989		if ms.LoadMessageInfo() == nil {
990			ms.StoreMessageInfo(mi)
991		}
992		return ms
993	}
994	return mi.MessageOf(x)
995}
996
997// Deprecated: Use UpdateParametersRequest.ProtoReflect.Descriptor instead.
998func (*UpdateParametersRequest) Descriptor() ([]byte, []int) {
999	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{8}
1000}
1001
1002func (x *UpdateParametersRequest) GetName() string {
1003	if x != nil {
1004		return x.Name
1005	}
1006	return ""
1007}
1008
1009func (x *UpdateParametersRequest) GetUpdateMask() *field_mask.FieldMask {
1010	if x != nil {
1011		return x.UpdateMask
1012	}
1013	return nil
1014}
1015
1016func (x *UpdateParametersRequest) GetParameters() *MemcacheParameters {
1017	if x != nil {
1018		return x.Parameters
1019	}
1020	return nil
1021}
1022
1023type MemcacheParameters struct {
1024	state         protoimpl.MessageState
1025	sizeCache     protoimpl.SizeCache
1026	unknownFields protoimpl.UnknownFields
1027
1028	// Output only. The unique ID associated with this set of parameters. Users
1029	// can use this id to determine if the parameters associated with the instance
1030	// differ from the parameters associated with the nodes and any action needs
1031	// to be taken to apply parameters on nodes.
1032	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
1033	// User defined set of parameters to use in the memcached process.
1034	Params map[string]string `protobuf:"bytes,3,rep,name=params,proto3" json:"params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1035}
1036
1037func (x *MemcacheParameters) Reset() {
1038	*x = MemcacheParameters{}
1039	if protoimpl.UnsafeEnabled {
1040		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[9]
1041		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1042		ms.StoreMessageInfo(mi)
1043	}
1044}
1045
1046func (x *MemcacheParameters) String() string {
1047	return protoimpl.X.MessageStringOf(x)
1048}
1049
1050func (*MemcacheParameters) ProtoMessage() {}
1051
1052func (x *MemcacheParameters) ProtoReflect() protoreflect.Message {
1053	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[9]
1054	if protoimpl.UnsafeEnabled && x != nil {
1055		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1056		if ms.LoadMessageInfo() == nil {
1057			ms.StoreMessageInfo(mi)
1058		}
1059		return ms
1060	}
1061	return mi.MessageOf(x)
1062}
1063
1064// Deprecated: Use MemcacheParameters.ProtoReflect.Descriptor instead.
1065func (*MemcacheParameters) Descriptor() ([]byte, []int) {
1066	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{9}
1067}
1068
1069func (x *MemcacheParameters) GetId() string {
1070	if x != nil {
1071		return x.Id
1072	}
1073	return ""
1074}
1075
1076func (x *MemcacheParameters) GetParams() map[string]string {
1077	if x != nil {
1078		return x.Params
1079	}
1080	return nil
1081}
1082
1083// Represents the metadata of a long-running operation.
1084type OperationMetadata struct {
1085	state         protoimpl.MessageState
1086	sizeCache     protoimpl.SizeCache
1087	unknownFields protoimpl.UnknownFields
1088
1089	// Time when the operation was created.
1090	CreateTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1091	// Time when the operation finished running.
1092	EndTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
1093	// Server-defined resource path for the target of the operation.
1094	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
1095	// Name of the verb executed by the operation.
1096	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
1097	// Human-readable status of the operation, if any.
1098	StatusDetail string `protobuf:"bytes,5,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`
1099	// Identifies whether the user has requested cancellation
1100	// of the operation. Operations that have successfully been cancelled
1101	// have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
1102	// corresponding to `Code.CANCELLED`.
1103	CancelRequested bool `protobuf:"varint,6,opt,name=cancel_requested,json=cancelRequested,proto3" json:"cancel_requested,omitempty"`
1104	// API version used to start the operation.
1105	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
1106}
1107
1108func (x *OperationMetadata) Reset() {
1109	*x = OperationMetadata{}
1110	if protoimpl.UnsafeEnabled {
1111		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[10]
1112		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1113		ms.StoreMessageInfo(mi)
1114	}
1115}
1116
1117func (x *OperationMetadata) String() string {
1118	return protoimpl.X.MessageStringOf(x)
1119}
1120
1121func (*OperationMetadata) ProtoMessage() {}
1122
1123func (x *OperationMetadata) ProtoReflect() protoreflect.Message {
1124	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[10]
1125	if protoimpl.UnsafeEnabled && x != nil {
1126		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1127		if ms.LoadMessageInfo() == nil {
1128			ms.StoreMessageInfo(mi)
1129		}
1130		return ms
1131	}
1132	return mi.MessageOf(x)
1133}
1134
1135// Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
1136func (*OperationMetadata) Descriptor() ([]byte, []int) {
1137	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{10}
1138}
1139
1140func (x *OperationMetadata) GetCreateTime() *timestamp.Timestamp {
1141	if x != nil {
1142		return x.CreateTime
1143	}
1144	return nil
1145}
1146
1147func (x *OperationMetadata) GetEndTime() *timestamp.Timestamp {
1148	if x != nil {
1149		return x.EndTime
1150	}
1151	return nil
1152}
1153
1154func (x *OperationMetadata) GetTarget() string {
1155	if x != nil {
1156		return x.Target
1157	}
1158	return ""
1159}
1160
1161func (x *OperationMetadata) GetVerb() string {
1162	if x != nil {
1163		return x.Verb
1164	}
1165	return ""
1166}
1167
1168func (x *OperationMetadata) GetStatusDetail() string {
1169	if x != nil {
1170		return x.StatusDetail
1171	}
1172	return ""
1173}
1174
1175func (x *OperationMetadata) GetCancelRequested() bool {
1176	if x != nil {
1177		return x.CancelRequested
1178	}
1179	return false
1180}
1181
1182func (x *OperationMetadata) GetApiVersion() string {
1183	if x != nil {
1184		return x.ApiVersion
1185	}
1186	return ""
1187}
1188
1189// Metadata for the given [google.cloud.location.Location][google.cloud.location.Location].
1190type LocationMetadata struct {
1191	state         protoimpl.MessageState
1192	sizeCache     protoimpl.SizeCache
1193	unknownFields protoimpl.UnknownFields
1194
1195	// Output only. The set of available zones in the location. The map is keyed
1196	// by the lowercase ID of each zone, as defined by GCE. These keys can be
1197	// specified in the `zones` field when creating a Memcached instance.
1198	AvailableZones map[string]*ZoneMetadata `protobuf:"bytes,1,rep,name=available_zones,json=availableZones,proto3" json:"available_zones,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1199}
1200
1201func (x *LocationMetadata) Reset() {
1202	*x = LocationMetadata{}
1203	if protoimpl.UnsafeEnabled {
1204		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[11]
1205		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1206		ms.StoreMessageInfo(mi)
1207	}
1208}
1209
1210func (x *LocationMetadata) String() string {
1211	return protoimpl.X.MessageStringOf(x)
1212}
1213
1214func (*LocationMetadata) ProtoMessage() {}
1215
1216func (x *LocationMetadata) ProtoReflect() protoreflect.Message {
1217	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[11]
1218	if protoimpl.UnsafeEnabled && x != nil {
1219		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1220		if ms.LoadMessageInfo() == nil {
1221			ms.StoreMessageInfo(mi)
1222		}
1223		return ms
1224	}
1225	return mi.MessageOf(x)
1226}
1227
1228// Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.
1229func (*LocationMetadata) Descriptor() ([]byte, []int) {
1230	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{11}
1231}
1232
1233func (x *LocationMetadata) GetAvailableZones() map[string]*ZoneMetadata {
1234	if x != nil {
1235		return x.AvailableZones
1236	}
1237	return nil
1238}
1239
1240type ZoneMetadata struct {
1241	state         protoimpl.MessageState
1242	sizeCache     protoimpl.SizeCache
1243	unknownFields protoimpl.UnknownFields
1244}
1245
1246func (x *ZoneMetadata) Reset() {
1247	*x = ZoneMetadata{}
1248	if protoimpl.UnsafeEnabled {
1249		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[12]
1250		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1251		ms.StoreMessageInfo(mi)
1252	}
1253}
1254
1255func (x *ZoneMetadata) String() string {
1256	return protoimpl.X.MessageStringOf(x)
1257}
1258
1259func (*ZoneMetadata) ProtoMessage() {}
1260
1261func (x *ZoneMetadata) ProtoReflect() protoreflect.Message {
1262	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[12]
1263	if protoimpl.UnsafeEnabled && x != nil {
1264		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1265		if ms.LoadMessageInfo() == nil {
1266			ms.StoreMessageInfo(mi)
1267		}
1268		return ms
1269	}
1270	return mi.MessageOf(x)
1271}
1272
1273// Deprecated: Use ZoneMetadata.ProtoReflect.Descriptor instead.
1274func (*ZoneMetadata) Descriptor() ([]byte, []int) {
1275	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{12}
1276}
1277
1278// Configuration for a Memcached Node.
1279type Instance_NodeConfig struct {
1280	state         protoimpl.MessageState
1281	sizeCache     protoimpl.SizeCache
1282	unknownFields protoimpl.UnknownFields
1283
1284	// Required. Number of cpus per Memcached node.
1285	CpuCount int32 `protobuf:"varint,1,opt,name=cpu_count,json=cpuCount,proto3" json:"cpu_count,omitempty"`
1286	// Required. Memory size in MiB for each Memcached node.
1287	MemorySizeMb int32 `protobuf:"varint,2,opt,name=memory_size_mb,json=memorySizeMb,proto3" json:"memory_size_mb,omitempty"`
1288}
1289
1290func (x *Instance_NodeConfig) Reset() {
1291	*x = Instance_NodeConfig{}
1292	if protoimpl.UnsafeEnabled {
1293		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[13]
1294		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1295		ms.StoreMessageInfo(mi)
1296	}
1297}
1298
1299func (x *Instance_NodeConfig) String() string {
1300	return protoimpl.X.MessageStringOf(x)
1301}
1302
1303func (*Instance_NodeConfig) ProtoMessage() {}
1304
1305func (x *Instance_NodeConfig) ProtoReflect() protoreflect.Message {
1306	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[13]
1307	if protoimpl.UnsafeEnabled && x != nil {
1308		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1309		if ms.LoadMessageInfo() == nil {
1310			ms.StoreMessageInfo(mi)
1311		}
1312		return ms
1313	}
1314	return mi.MessageOf(x)
1315}
1316
1317// Deprecated: Use Instance_NodeConfig.ProtoReflect.Descriptor instead.
1318func (*Instance_NodeConfig) Descriptor() ([]byte, []int) {
1319	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{0, 0}
1320}
1321
1322func (x *Instance_NodeConfig) GetCpuCount() int32 {
1323	if x != nil {
1324		return x.CpuCount
1325	}
1326	return 0
1327}
1328
1329func (x *Instance_NodeConfig) GetMemorySizeMb() int32 {
1330	if x != nil {
1331		return x.MemorySizeMb
1332	}
1333	return 0
1334}
1335
1336type Instance_Node struct {
1337	state         protoimpl.MessageState
1338	sizeCache     protoimpl.SizeCache
1339	unknownFields protoimpl.UnknownFields
1340
1341	// Output only. Identifier of the Memcached node. The node id does not
1342	// include project or location like the Memcached instance name.
1343	NodeId string `protobuf:"bytes,1,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
1344	// Output only. Location (GCP Zone) for the Memcached node.
1345	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
1346	// Output only. Current state of the Memcached node.
1347	State Instance_Node_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.memcache.v1beta2.Instance_Node_State" json:"state,omitempty"`
1348	// Output only. Hostname or IP address of the Memcached node used by the
1349	// clients to connect to the Memcached server on this node.
1350	Host string `protobuf:"bytes,4,opt,name=host,proto3" json:"host,omitempty"`
1351	// Output only. The port number of the Memcached server on this node.
1352	Port int32 `protobuf:"varint,5,opt,name=port,proto3" json:"port,omitempty"`
1353	// User defined parameters currently applied to the node.
1354	Parameters *MemcacheParameters `protobuf:"bytes,6,opt,name=parameters,proto3" json:"parameters,omitempty"`
1355}
1356
1357func (x *Instance_Node) Reset() {
1358	*x = Instance_Node{}
1359	if protoimpl.UnsafeEnabled {
1360		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[14]
1361		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1362		ms.StoreMessageInfo(mi)
1363	}
1364}
1365
1366func (x *Instance_Node) String() string {
1367	return protoimpl.X.MessageStringOf(x)
1368}
1369
1370func (*Instance_Node) ProtoMessage() {}
1371
1372func (x *Instance_Node) ProtoReflect() protoreflect.Message {
1373	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[14]
1374	if protoimpl.UnsafeEnabled && x != nil {
1375		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1376		if ms.LoadMessageInfo() == nil {
1377			ms.StoreMessageInfo(mi)
1378		}
1379		return ms
1380	}
1381	return mi.MessageOf(x)
1382}
1383
1384// Deprecated: Use Instance_Node.ProtoReflect.Descriptor instead.
1385func (*Instance_Node) Descriptor() ([]byte, []int) {
1386	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{0, 1}
1387}
1388
1389func (x *Instance_Node) GetNodeId() string {
1390	if x != nil {
1391		return x.NodeId
1392	}
1393	return ""
1394}
1395
1396func (x *Instance_Node) GetZone() string {
1397	if x != nil {
1398		return x.Zone
1399	}
1400	return ""
1401}
1402
1403func (x *Instance_Node) GetState() Instance_Node_State {
1404	if x != nil {
1405		return x.State
1406	}
1407	return Instance_Node_STATE_UNSPECIFIED
1408}
1409
1410func (x *Instance_Node) GetHost() string {
1411	if x != nil {
1412		return x.Host
1413	}
1414	return ""
1415}
1416
1417func (x *Instance_Node) GetPort() int32 {
1418	if x != nil {
1419		return x.Port
1420	}
1421	return 0
1422}
1423
1424func (x *Instance_Node) GetParameters() *MemcacheParameters {
1425	if x != nil {
1426		return x.Parameters
1427	}
1428	return nil
1429}
1430
1431type Instance_InstanceMessage struct {
1432	state         protoimpl.MessageState
1433	sizeCache     protoimpl.SizeCache
1434	unknownFields protoimpl.UnknownFields
1435
1436	// A code that correspond to one type of user-facing message.
1437	Code Instance_InstanceMessage_Code `protobuf:"varint,1,opt,name=code,proto3,enum=google.cloud.memcache.v1beta2.Instance_InstanceMessage_Code" json:"code,omitempty"`
1438	// Message on memcached instance which will be exposed to users.
1439	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
1440}
1441
1442func (x *Instance_InstanceMessage) Reset() {
1443	*x = Instance_InstanceMessage{}
1444	if protoimpl.UnsafeEnabled {
1445		mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[15]
1446		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1447		ms.StoreMessageInfo(mi)
1448	}
1449}
1450
1451func (x *Instance_InstanceMessage) String() string {
1452	return protoimpl.X.MessageStringOf(x)
1453}
1454
1455func (*Instance_InstanceMessage) ProtoMessage() {}
1456
1457func (x *Instance_InstanceMessage) ProtoReflect() protoreflect.Message {
1458	mi := &file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[15]
1459	if protoimpl.UnsafeEnabled && x != nil {
1460		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1461		if ms.LoadMessageInfo() == nil {
1462			ms.StoreMessageInfo(mi)
1463		}
1464		return ms
1465	}
1466	return mi.MessageOf(x)
1467}
1468
1469// Deprecated: Use Instance_InstanceMessage.ProtoReflect.Descriptor instead.
1470func (*Instance_InstanceMessage) Descriptor() ([]byte, []int) {
1471	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP(), []int{0, 2}
1472}
1473
1474func (x *Instance_InstanceMessage) GetCode() Instance_InstanceMessage_Code {
1475	if x != nil {
1476		return x.Code
1477	}
1478	return Instance_InstanceMessage_CODE_UNSPECIFIED
1479}
1480
1481func (x *Instance_InstanceMessage) GetMessage() string {
1482	if x != nil {
1483		return x.Message
1484	}
1485	return ""
1486}
1487
1488var File_google_cloud_memcache_v1beta2_cloud_memcache_proto protoreflect.FileDescriptor
1489
1490var file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDesc = []byte{
1491	0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6d,
1492	0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f,
1493	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x70,
1494	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1495	0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65,
1496	0x74, 0x61, 0x32, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
1497	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1498	0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c,
1499	0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
1500	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68,
1501	0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f,
1502	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
1503	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c,
1504	0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61,
1505	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f,
1506	0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65,
1507	0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
1508	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
1509	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x86,
1510	0x0f, 0x0a, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e,
1511	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04,
1512	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f,
1513	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70,
1514	0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
1515	0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1516	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e,
1517	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
1518	0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61,
1519	0x62, 0x65, 0x6c, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
1520	0x65, 0x64, 0x5f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
1521	0x52, 0x11, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x4e, 0x65, 0x74, 0x77,
1522	0x6f, 0x72, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03,
1523	0x28, 0x09, 0x52, 0x05, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x6e, 0x6f, 0x64,
1524	0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0,
1525	0x41, 0x02, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x58, 0x0a,
1526	0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01,
1527	0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1528	0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1529	0x61, 0x32, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x4e, 0x6f, 0x64, 0x65,
1530	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6e, 0x6f, 0x64,
1531	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x59, 0x0a, 0x10, 0x6d, 0x65, 0x6d, 0x63, 0x61,
1532	0x63, 0x68, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28,
1533	0x0e, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1534	0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1535	0x32, 0x2e, 0x4d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
1536	0x6e, 0x52, 0x0f, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69,
1537	0x6f, 0x6e, 0x12, 0x51, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
1538	0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1539	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76,
1540	0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x4d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x50,
1541	0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d,
1542	0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x58, 0x0a, 0x0e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68,
1543	0x65, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e,
1544	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d,
1545	0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x49, 0x6e,
1546	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03,
1547	0x52, 0x0d, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12,
1548	0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0d,
1549	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1550	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
1551	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d,
1552	0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65,
1553	0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1554	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
1555	0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54,
1556	0x69, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0f, 0x20, 0x01,
1557	0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1558	0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1559	0x61, 0x32, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74,
1560	0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x37, 0x0a,
1561	0x15, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x76,
1562	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
1563	0x03, 0x52, 0x13, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x46, 0x75, 0x6c, 0x6c, 0x56,
1564	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x64, 0x0a, 0x11, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
1565	0x63, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28,
1566	0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1567	0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1568	0x32, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61,
1569	0x6e, 0x63, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x10, 0x69, 0x6e, 0x73, 0x74,
1570	0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x12,
1571	0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
1572	0x6e, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x11, 0x64,
1573	0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
1574	0x1a, 0x59, 0x0a, 0x0a, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x20,
1575	0x0a, 0x09, 0x63, 0x70, 0x75, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
1576	0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x63, 0x70, 0x75, 0x43, 0x6f, 0x75, 0x6e, 0x74,
1577	0x12, 0x29, 0x0a, 0x0e, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f,
1578	0x6d, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x6d,
1579	0x65, 0x6d, 0x6f, 0x72, 0x79, 0x53, 0x69, 0x7a, 0x65, 0x4d, 0x62, 0x1a, 0xe6, 0x02, 0x0a, 0x04,
1580	0x4e, 0x6f, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18,
1581	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x6e, 0x6f, 0x64, 0x65,
1582	0x49, 0x64, 0x12, 0x17, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
1583	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12, 0x4d, 0x0a, 0x05, 0x73,
1584	0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f,
1585	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63,
1586	0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61,
1587	0x6e, 0x63, 0x65, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03,
1588	0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x68, 0x6f,
1589	0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x68,
1590	0x6f, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28,
1591	0x05, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x51, 0x0a, 0x0a,
1592	0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
1593	0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1594	0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32,
1595	0x2e, 0x4d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74,
1596	0x65, 0x72, 0x73, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x22,
1597	0x53, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54,
1598	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
1599	0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x09, 0x0a,
1600	0x05, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45,
1601	0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49,
1602	0x4e, 0x47, 0x10, 0x04, 0x1a, 0xbd, 0x01, 0x0a, 0x0f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
1603	0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x50, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65,
1604	0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1605	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76,
1606	0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e,
1607	0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
1608	0x43, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65,
1609	0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73,
1610	0x73, 0x61, 0x67, 0x65, 0x22, 0x3e, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10,
1611	0x43, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
1612	0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c, 0x5a, 0x4f, 0x4e, 0x45, 0x5f, 0x44, 0x49, 0x53, 0x54, 0x52,
1613	0x49, 0x42, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43,
1614	0x45, 0x44, 0x10, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e,
1615	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1616	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
1617	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22,
1618	0x61, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54,
1619	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
1620	0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x09, 0x0a,
1621	0x05, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45,
1622	0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x1a, 0x0a, 0x16, 0x50, 0x45, 0x52, 0x46, 0x4f, 0x52,
1623	0x4d, 0x49, 0x4e, 0x47, 0x5f, 0x4d, 0x41, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x41, 0x4e, 0x43, 0x45,
1624	0x10, 0x05, 0x3a, 0x63, 0xea, 0x41, 0x60, 0x0a, 0x20, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68,
1625	0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
1626	0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x3c, 0x70, 0x72, 0x6f, 0x6a, 0x65,
1627	0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f,
1628	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1629	0x6e, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e,
1630	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x7d, 0x22, 0xc8, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74,
1631	0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1632	0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1633	0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1634	0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1635	0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72,
1636	0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
1637	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
1638	0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03,
1639	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
1640	0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
1641	0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72,
1642	0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72,
1643	0x42, 0x79, 0x22, 0xa8, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61,
1644	0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x09,
1645	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
1646	0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d,
1647	0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e,
1648	0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
1649	0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65,
1650	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65,
1651	0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75,
1652	0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09,
1653	0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x52, 0x0a,
1654	0x12, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75,
1655	0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
1656	0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x6d, 0x63, 0x61,
1657	0x63, 0x68, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1658	0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d,
1659	0x65, 0x22, 0xca, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74,
1660	0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70,
1661	0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02,
1662	0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67,
1663	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f,
1664	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x24,
1665	0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
1666	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
1667	0x63, 0x65, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
1668	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1669	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76,
1670	0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x42,
1671	0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0xa3,
1672	0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
1673	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
1674	0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
1675	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
1676	0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a,
1677	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x48, 0x0a, 0x08, 0x72, 0x65,
1678	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67,
1679	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63,
1680	0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x49, 0x6e, 0x73,
1681	0x74, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f,
1682	0x75, 0x72, 0x63, 0x65, 0x22, 0x2b, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e,
1683	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a,
1684	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
1685	0x65, 0x22, 0x8e, 0x01, 0x0a, 0x16, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d,
1686	0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04,
1687	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa,
1688	0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x67, 0x6f, 0x6f,
1689	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74,
1690	0x61, 0x6e, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x6f,
1691	0x64, 0x65, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x6f,
1692	0x64, 0x65, 0x49, 0x64, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x61,
1693	0x6c, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x41,
1694	0x6c, 0x6c, 0x22, 0xec, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72,
1695	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c,
1696	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41,
1697	0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x67,
1698	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e,
1699	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b,
1700	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28,
1701	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1702	0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0,
1703	0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x51,
1704	0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01,
1705	0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1706	0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1707	0x61, 0x32, 0x2e, 0x4d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d,
1708	0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
1709	0x73, 0x22, 0xbb, 0x01, 0x0a, 0x12, 0x4d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61,
1710	0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
1711	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x55, 0x0a,
1712	0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e,
1713	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d,
1714	0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x4d, 0x65,
1715	0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73,
1716	0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x70, 0x61,
1717	0x72, 0x61, 0x6d, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e,
1718	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1719	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
1720	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22,
1721	0xa4, 0x02, 0x0a, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
1722	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f,
1723	0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
1724	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
1725	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69,
1726	0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02,
1727	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1728	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
1729	0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72,
1730	0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65,
1731	0x74, 0x12, 0x12, 0x0a, 0x04, 0x76, 0x65, 0x72, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
1732	0x04, 0x76, 0x65, 0x72, 0x62, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f,
1733	0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74,
1734	0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x61,
1735	0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x06,
1736	0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75,
1737	0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72,
1738	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x70, 0x69, 0x56,
1739	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xf5, 0x01, 0x0a, 0x10, 0x4c, 0x6f, 0x63, 0x61, 0x74,
1740	0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x71, 0x0a, 0x0f, 0x61,
1741	0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x73, 0x18, 0x01,
1742	0x20, 0x03, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1743	0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62,
1744	0x65, 0x74, 0x61, 0x32, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
1745	0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5a,
1746	0x6f, 0x6e, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e,
1747	0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x73, 0x1a, 0x6e,
1748	0x0a, 0x13, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5a, 0x6f, 0x6e, 0x65, 0x73,
1749	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
1750	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x41, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
1751	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1752	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76,
1753	0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x5a, 0x6f, 0x6e, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64,
1754	0x61, 0x74, 0x61, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x0e,
1755	0x0a, 0x0c, 0x5a, 0x6f, 0x6e, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2a, 0x45,
1756	0x0a, 0x0f, 0x4d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
1757	0x6e, 0x12, 0x20, 0x0a, 0x1c, 0x4d, 0x45, 0x4d, 0x43, 0x41, 0x43, 0x48, 0x45, 0x5f, 0x56, 0x45,
1758	0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
1759	0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x4d, 0x45, 0x4d, 0x43, 0x41, 0x43, 0x48, 0x45, 0x5f,
1760	0x31, 0x5f, 0x35, 0x10, 0x01, 0x32, 0xff, 0x0e, 0x0a, 0x0d, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x4d,
1761	0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x12, 0xbf, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74,
1762	0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1763	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68,
1764	0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e,
1765	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34,
1766	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65,
1767	0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x4c,
1768	0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
1769	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76,
1770	0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
1771	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1772	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73,
1773	0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xac, 0x01, 0x0a, 0x0b, 0x47, 0x65,
1774	0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1775	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68,
1776	0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73,
1777	0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67,
1778	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63,
1779	0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x49, 0x6e, 0x73,
1780	0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x41, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f,
1781	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
1782	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1783	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a,
1784	0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa6, 0x02, 0x0a, 0x0e, 0x43, 0x72, 0x65,
1785	0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6f,
1786	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61,
1787	0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61,
1788	0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
1789	0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
1790	0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1791	0x22, 0xbe, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x32, 0x2f, 0x76, 0x31, 0x62, 0x65,
1792	0x74, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
1793	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1794	0x2f, 0x2a, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x3a, 0x08, 0x72,
1795	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0xda, 0x41, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
1796	0x2c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x2c, 0x72, 0x65, 0x73,
1797	0x6f, 0x75, 0x72, 0x63, 0x65, 0xca, 0x41, 0x59, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1798	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e,
1799	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
1800	0x12, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d,
1801	0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e,
1802	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
1803	0x61, 0x12, 0xa8, 0x02, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74,
1804	0x61, 0x6e, 0x63, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1805	0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62,
1806	0x65, 0x74, 0x61, 0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61,
1807	0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
1808	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
1809	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc0, 0x01, 0x82, 0xd3, 0xe4, 0x93,
1810	0x02, 0x47, 0x32, 0x3b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x72, 0x65,
1811	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
1812	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1813	0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
1814	0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0xda, 0x41, 0x14, 0x75, 0x70, 0x64, 0x61,
1815	0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
1816	0xca, 0x41, 0x59, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1817	0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
1818	0x61, 0x32, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2f, 0x67, 0x6f, 0x6f,
1819	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63,
1820	0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
1821	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xb4, 0x02, 0x0a,
1822	0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
1823	0x73, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1824	0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1825	0x32, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65,
1826	0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1827	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
1828	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc8, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
1829	0x48, 0x32, 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
1830	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
1831	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
1832	0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x61,
1833	0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x1b, 0x6e, 0x61, 0x6d, 0x65,
1834	0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2c, 0x70, 0x61, 0x72,
1835	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0xca, 0x41, 0x59, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67,
1836	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68,
1837	0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
1838	0x63, 0x65, 0x12, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1839	0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1840	0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
1841	0x61, 0x74, 0x61, 0x12, 0xf4, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e,
1842	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1843	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76,
1844	0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73,
1845	0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67,
1846	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e,
1847	0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8c, 0x01, 0x82, 0xd3,
1848	0xe4, 0x93, 0x02, 0x34, 0x2a, 0x32, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b,
1849	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
1850	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74,
1851	0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca,
1852	0x41, 0x48, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1853	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1854	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65,
1855	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
1856	0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xad, 0x02, 0x0a, 0x0f, 0x41,
1857	0x70, 0x70, 0x6c, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x35,
1858	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65,
1859	0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x41,
1860	0x70, 0x70, 0x6c, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x65,
1861	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
1862	0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
1863	0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc3, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x22, 0x42, 0x2f,
1864	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
1865	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1866	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a,
1867	0x7d, 0x3a, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
1868	0x73, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x17, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x6e, 0x6f, 0x64, 0x65,
1869	0x5f, 0x69, 0x64, 0x73, 0x2c, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x5f, 0x61, 0x6c, 0x6c, 0xca, 0x41,
1870	0x59, 0x0a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1871	0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32,
1872	0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1873	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65,
1874	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
1875	0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4b, 0xca, 0x41, 0x17, 0x6d,
1876	0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
1877	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f,
1878	0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
1879	0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70,
1880	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x80, 0x01, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e,
1881	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6d, 0x65, 0x6d,
1882	0x63, 0x61, 0x63, 0x68, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x42, 0x12, 0x43,
1883	0x6c, 0x6f, 0x75, 0x64, 0x4d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x50, 0x72, 0x6f, 0x74,
1884	0x6f, 0x50, 0x01, 0x5a, 0x45, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61,
1885	0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
1886	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1887	0x2f, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
1888	0x32, 0x3b, 0x6d, 0x65, 0x6d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
1889	0x6f, 0x33,
1890}
1891
1892var (
1893	file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescOnce sync.Once
1894	file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescData = file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDesc
1895)
1896
1897func file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescGZIP() []byte {
1898	file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescOnce.Do(func() {
1899		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescData)
1900	})
1901	return file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDescData
1902}
1903
1904var file_google_cloud_memcache_v1beta2_cloud_memcache_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
1905var file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes = make([]protoimpl.MessageInfo, 19)
1906var file_google_cloud_memcache_v1beta2_cloud_memcache_proto_goTypes = []interface{}{
1907	(MemcacheVersion)(0),               // 0: google.cloud.memcache.v1beta2.MemcacheVersion
1908	(Instance_State)(0),                // 1: google.cloud.memcache.v1beta2.Instance.State
1909	(Instance_Node_State)(0),           // 2: google.cloud.memcache.v1beta2.Instance.Node.State
1910	(Instance_InstanceMessage_Code)(0), // 3: google.cloud.memcache.v1beta2.Instance.InstanceMessage.Code
1911	(*Instance)(nil),                   // 4: google.cloud.memcache.v1beta2.Instance
1912	(*ListInstancesRequest)(nil),       // 5: google.cloud.memcache.v1beta2.ListInstancesRequest
1913	(*ListInstancesResponse)(nil),      // 6: google.cloud.memcache.v1beta2.ListInstancesResponse
1914	(*GetInstanceRequest)(nil),         // 7: google.cloud.memcache.v1beta2.GetInstanceRequest
1915	(*CreateInstanceRequest)(nil),      // 8: google.cloud.memcache.v1beta2.CreateInstanceRequest
1916	(*UpdateInstanceRequest)(nil),      // 9: google.cloud.memcache.v1beta2.UpdateInstanceRequest
1917	(*DeleteInstanceRequest)(nil),      // 10: google.cloud.memcache.v1beta2.DeleteInstanceRequest
1918	(*ApplyParametersRequest)(nil),     // 11: google.cloud.memcache.v1beta2.ApplyParametersRequest
1919	(*UpdateParametersRequest)(nil),    // 12: google.cloud.memcache.v1beta2.UpdateParametersRequest
1920	(*MemcacheParameters)(nil),         // 13: google.cloud.memcache.v1beta2.MemcacheParameters
1921	(*OperationMetadata)(nil),          // 14: google.cloud.memcache.v1beta2.OperationMetadata
1922	(*LocationMetadata)(nil),           // 15: google.cloud.memcache.v1beta2.LocationMetadata
1923	(*ZoneMetadata)(nil),               // 16: google.cloud.memcache.v1beta2.ZoneMetadata
1924	(*Instance_NodeConfig)(nil),        // 17: google.cloud.memcache.v1beta2.Instance.NodeConfig
1925	(*Instance_Node)(nil),              // 18: google.cloud.memcache.v1beta2.Instance.Node
1926	(*Instance_InstanceMessage)(nil),   // 19: google.cloud.memcache.v1beta2.Instance.InstanceMessage
1927	nil,                                // 20: google.cloud.memcache.v1beta2.Instance.LabelsEntry
1928	nil,                                // 21: google.cloud.memcache.v1beta2.MemcacheParameters.ParamsEntry
1929	nil,                                // 22: google.cloud.memcache.v1beta2.LocationMetadata.AvailableZonesEntry
1930	(*timestamp.Timestamp)(nil),        // 23: google.protobuf.Timestamp
1931	(*field_mask.FieldMask)(nil),       // 24: google.protobuf.FieldMask
1932	(*longrunning.Operation)(nil),      // 25: google.longrunning.Operation
1933}
1934var file_google_cloud_memcache_v1beta2_cloud_memcache_proto_depIdxs = []int32{
1935	20, // 0: google.cloud.memcache.v1beta2.Instance.labels:type_name -> google.cloud.memcache.v1beta2.Instance.LabelsEntry
1936	17, // 1: google.cloud.memcache.v1beta2.Instance.node_config:type_name -> google.cloud.memcache.v1beta2.Instance.NodeConfig
1937	0,  // 2: google.cloud.memcache.v1beta2.Instance.memcache_version:type_name -> google.cloud.memcache.v1beta2.MemcacheVersion
1938	13, // 3: google.cloud.memcache.v1beta2.Instance.parameters:type_name -> google.cloud.memcache.v1beta2.MemcacheParameters
1939	18, // 4: google.cloud.memcache.v1beta2.Instance.memcache_nodes:type_name -> google.cloud.memcache.v1beta2.Instance.Node
1940	23, // 5: google.cloud.memcache.v1beta2.Instance.create_time:type_name -> google.protobuf.Timestamp
1941	23, // 6: google.cloud.memcache.v1beta2.Instance.update_time:type_name -> google.protobuf.Timestamp
1942	1,  // 7: google.cloud.memcache.v1beta2.Instance.state:type_name -> google.cloud.memcache.v1beta2.Instance.State
1943	19, // 8: google.cloud.memcache.v1beta2.Instance.instance_messages:type_name -> google.cloud.memcache.v1beta2.Instance.InstanceMessage
1944	4,  // 9: google.cloud.memcache.v1beta2.ListInstancesResponse.resources:type_name -> google.cloud.memcache.v1beta2.Instance
1945	4,  // 10: google.cloud.memcache.v1beta2.CreateInstanceRequest.resource:type_name -> google.cloud.memcache.v1beta2.Instance
1946	24, // 11: google.cloud.memcache.v1beta2.UpdateInstanceRequest.update_mask:type_name -> google.protobuf.FieldMask
1947	4,  // 12: google.cloud.memcache.v1beta2.UpdateInstanceRequest.resource:type_name -> google.cloud.memcache.v1beta2.Instance
1948	24, // 13: google.cloud.memcache.v1beta2.UpdateParametersRequest.update_mask:type_name -> google.protobuf.FieldMask
1949	13, // 14: google.cloud.memcache.v1beta2.UpdateParametersRequest.parameters:type_name -> google.cloud.memcache.v1beta2.MemcacheParameters
1950	21, // 15: google.cloud.memcache.v1beta2.MemcacheParameters.params:type_name -> google.cloud.memcache.v1beta2.MemcacheParameters.ParamsEntry
1951	23, // 16: google.cloud.memcache.v1beta2.OperationMetadata.create_time:type_name -> google.protobuf.Timestamp
1952	23, // 17: google.cloud.memcache.v1beta2.OperationMetadata.end_time:type_name -> google.protobuf.Timestamp
1953	22, // 18: google.cloud.memcache.v1beta2.LocationMetadata.available_zones:type_name -> google.cloud.memcache.v1beta2.LocationMetadata.AvailableZonesEntry
1954	2,  // 19: google.cloud.memcache.v1beta2.Instance.Node.state:type_name -> google.cloud.memcache.v1beta2.Instance.Node.State
1955	13, // 20: google.cloud.memcache.v1beta2.Instance.Node.parameters:type_name -> google.cloud.memcache.v1beta2.MemcacheParameters
1956	3,  // 21: google.cloud.memcache.v1beta2.Instance.InstanceMessage.code:type_name -> google.cloud.memcache.v1beta2.Instance.InstanceMessage.Code
1957	16, // 22: google.cloud.memcache.v1beta2.LocationMetadata.AvailableZonesEntry.value:type_name -> google.cloud.memcache.v1beta2.ZoneMetadata
1958	5,  // 23: google.cloud.memcache.v1beta2.CloudMemcache.ListInstances:input_type -> google.cloud.memcache.v1beta2.ListInstancesRequest
1959	7,  // 24: google.cloud.memcache.v1beta2.CloudMemcache.GetInstance:input_type -> google.cloud.memcache.v1beta2.GetInstanceRequest
1960	8,  // 25: google.cloud.memcache.v1beta2.CloudMemcache.CreateInstance:input_type -> google.cloud.memcache.v1beta2.CreateInstanceRequest
1961	9,  // 26: google.cloud.memcache.v1beta2.CloudMemcache.UpdateInstance:input_type -> google.cloud.memcache.v1beta2.UpdateInstanceRequest
1962	12, // 27: google.cloud.memcache.v1beta2.CloudMemcache.UpdateParameters:input_type -> google.cloud.memcache.v1beta2.UpdateParametersRequest
1963	10, // 28: google.cloud.memcache.v1beta2.CloudMemcache.DeleteInstance:input_type -> google.cloud.memcache.v1beta2.DeleteInstanceRequest
1964	11, // 29: google.cloud.memcache.v1beta2.CloudMemcache.ApplyParameters:input_type -> google.cloud.memcache.v1beta2.ApplyParametersRequest
1965	6,  // 30: google.cloud.memcache.v1beta2.CloudMemcache.ListInstances:output_type -> google.cloud.memcache.v1beta2.ListInstancesResponse
1966	4,  // 31: google.cloud.memcache.v1beta2.CloudMemcache.GetInstance:output_type -> google.cloud.memcache.v1beta2.Instance
1967	25, // 32: google.cloud.memcache.v1beta2.CloudMemcache.CreateInstance:output_type -> google.longrunning.Operation
1968	25, // 33: google.cloud.memcache.v1beta2.CloudMemcache.UpdateInstance:output_type -> google.longrunning.Operation
1969	25, // 34: google.cloud.memcache.v1beta2.CloudMemcache.UpdateParameters:output_type -> google.longrunning.Operation
1970	25, // 35: google.cloud.memcache.v1beta2.CloudMemcache.DeleteInstance:output_type -> google.longrunning.Operation
1971	25, // 36: google.cloud.memcache.v1beta2.CloudMemcache.ApplyParameters:output_type -> google.longrunning.Operation
1972	30, // [30:37] is the sub-list for method output_type
1973	23, // [23:30] is the sub-list for method input_type
1974	23, // [23:23] is the sub-list for extension type_name
1975	23, // [23:23] is the sub-list for extension extendee
1976	0,  // [0:23] is the sub-list for field type_name
1977}
1978
1979func init() { file_google_cloud_memcache_v1beta2_cloud_memcache_proto_init() }
1980func file_google_cloud_memcache_v1beta2_cloud_memcache_proto_init() {
1981	if File_google_cloud_memcache_v1beta2_cloud_memcache_proto != nil {
1982		return
1983	}
1984	if !protoimpl.UnsafeEnabled {
1985		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1986			switch v := v.(*Instance); i {
1987			case 0:
1988				return &v.state
1989			case 1:
1990				return &v.sizeCache
1991			case 2:
1992				return &v.unknownFields
1993			default:
1994				return nil
1995			}
1996		}
1997		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1998			switch v := v.(*ListInstancesRequest); i {
1999			case 0:
2000				return &v.state
2001			case 1:
2002				return &v.sizeCache
2003			case 2:
2004				return &v.unknownFields
2005			default:
2006				return nil
2007			}
2008		}
2009		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2010			switch v := v.(*ListInstancesResponse); i {
2011			case 0:
2012				return &v.state
2013			case 1:
2014				return &v.sizeCache
2015			case 2:
2016				return &v.unknownFields
2017			default:
2018				return nil
2019			}
2020		}
2021		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2022			switch v := v.(*GetInstanceRequest); i {
2023			case 0:
2024				return &v.state
2025			case 1:
2026				return &v.sizeCache
2027			case 2:
2028				return &v.unknownFields
2029			default:
2030				return nil
2031			}
2032		}
2033		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2034			switch v := v.(*CreateInstanceRequest); i {
2035			case 0:
2036				return &v.state
2037			case 1:
2038				return &v.sizeCache
2039			case 2:
2040				return &v.unknownFields
2041			default:
2042				return nil
2043			}
2044		}
2045		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2046			switch v := v.(*UpdateInstanceRequest); i {
2047			case 0:
2048				return &v.state
2049			case 1:
2050				return &v.sizeCache
2051			case 2:
2052				return &v.unknownFields
2053			default:
2054				return nil
2055			}
2056		}
2057		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2058			switch v := v.(*DeleteInstanceRequest); i {
2059			case 0:
2060				return &v.state
2061			case 1:
2062				return &v.sizeCache
2063			case 2:
2064				return &v.unknownFields
2065			default:
2066				return nil
2067			}
2068		}
2069		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2070			switch v := v.(*ApplyParametersRequest); i {
2071			case 0:
2072				return &v.state
2073			case 1:
2074				return &v.sizeCache
2075			case 2:
2076				return &v.unknownFields
2077			default:
2078				return nil
2079			}
2080		}
2081		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2082			switch v := v.(*UpdateParametersRequest); i {
2083			case 0:
2084				return &v.state
2085			case 1:
2086				return &v.sizeCache
2087			case 2:
2088				return &v.unknownFields
2089			default:
2090				return nil
2091			}
2092		}
2093		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2094			switch v := v.(*MemcacheParameters); i {
2095			case 0:
2096				return &v.state
2097			case 1:
2098				return &v.sizeCache
2099			case 2:
2100				return &v.unknownFields
2101			default:
2102				return nil
2103			}
2104		}
2105		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2106			switch v := v.(*OperationMetadata); i {
2107			case 0:
2108				return &v.state
2109			case 1:
2110				return &v.sizeCache
2111			case 2:
2112				return &v.unknownFields
2113			default:
2114				return nil
2115			}
2116		}
2117		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2118			switch v := v.(*LocationMetadata); i {
2119			case 0:
2120				return &v.state
2121			case 1:
2122				return &v.sizeCache
2123			case 2:
2124				return &v.unknownFields
2125			default:
2126				return nil
2127			}
2128		}
2129		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2130			switch v := v.(*ZoneMetadata); i {
2131			case 0:
2132				return &v.state
2133			case 1:
2134				return &v.sizeCache
2135			case 2:
2136				return &v.unknownFields
2137			default:
2138				return nil
2139			}
2140		}
2141		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2142			switch v := v.(*Instance_NodeConfig); i {
2143			case 0:
2144				return &v.state
2145			case 1:
2146				return &v.sizeCache
2147			case 2:
2148				return &v.unknownFields
2149			default:
2150				return nil
2151			}
2152		}
2153		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2154			switch v := v.(*Instance_Node); i {
2155			case 0:
2156				return &v.state
2157			case 1:
2158				return &v.sizeCache
2159			case 2:
2160				return &v.unknownFields
2161			default:
2162				return nil
2163			}
2164		}
2165		file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2166			switch v := v.(*Instance_InstanceMessage); i {
2167			case 0:
2168				return &v.state
2169			case 1:
2170				return &v.sizeCache
2171			case 2:
2172				return &v.unknownFields
2173			default:
2174				return nil
2175			}
2176		}
2177	}
2178	type x struct{}
2179	out := protoimpl.TypeBuilder{
2180		File: protoimpl.DescBuilder{
2181			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2182			RawDescriptor: file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDesc,
2183			NumEnums:      4,
2184			NumMessages:   19,
2185			NumExtensions: 0,
2186			NumServices:   1,
2187		},
2188		GoTypes:           file_google_cloud_memcache_v1beta2_cloud_memcache_proto_goTypes,
2189		DependencyIndexes: file_google_cloud_memcache_v1beta2_cloud_memcache_proto_depIdxs,
2190		EnumInfos:         file_google_cloud_memcache_v1beta2_cloud_memcache_proto_enumTypes,
2191		MessageInfos:      file_google_cloud_memcache_v1beta2_cloud_memcache_proto_msgTypes,
2192	}.Build()
2193	File_google_cloud_memcache_v1beta2_cloud_memcache_proto = out.File
2194	file_google_cloud_memcache_v1beta2_cloud_memcache_proto_rawDesc = nil
2195	file_google_cloud_memcache_v1beta2_cloud_memcache_proto_goTypes = nil
2196	file_google_cloud_memcache_v1beta2_cloud_memcache_proto_depIdxs = nil
2197}
2198
2199// Reference imports to suppress errors if they are not otherwise used.
2200var _ context.Context
2201var _ grpc.ClientConnInterface
2202
2203// This is a compile-time assertion to ensure that this generated file
2204// is compatible with the grpc package it is being compiled against.
2205const _ = grpc.SupportPackageIsVersion6
2206
2207// CloudMemcacheClient is the client API for CloudMemcache service.
2208//
2209// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
2210type CloudMemcacheClient interface {
2211	// Lists Instances in a given project and location.
2212	ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error)
2213	// Gets details of a single Instance.
2214	GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*Instance, error)
2215	// Creates a new Instance in a given project and location.
2216	CreateInstance(ctx context.Context, in *CreateInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2217	// Updates an existing Instance in a given project and location.
2218	UpdateInstance(ctx context.Context, in *UpdateInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2219	// Updates the defined Memcached Parameters for an existing Instance.
2220	// This method only stages the parameters, it must be followed by
2221	// ApplyParameters to apply the parameters to nodes of the Memcached Instance.
2222	UpdateParameters(ctx context.Context, in *UpdateParametersRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2223	// Deletes a single Instance.
2224	DeleteInstance(ctx context.Context, in *DeleteInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2225	// ApplyParameters will update current set of Parameters to the set of
2226	// specified nodes of the Memcached Instance.
2227	ApplyParameters(ctx context.Context, in *ApplyParametersRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2228}
2229
2230type cloudMemcacheClient struct {
2231	cc grpc.ClientConnInterface
2232}
2233
2234func NewCloudMemcacheClient(cc grpc.ClientConnInterface) CloudMemcacheClient {
2235	return &cloudMemcacheClient{cc}
2236}
2237
2238func (c *cloudMemcacheClient) ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error) {
2239	out := new(ListInstancesResponse)
2240	err := c.cc.Invoke(ctx, "/google.cloud.memcache.v1beta2.CloudMemcache/ListInstances", in, out, opts...)
2241	if err != nil {
2242		return nil, err
2243	}
2244	return out, nil
2245}
2246
2247func (c *cloudMemcacheClient) GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*Instance, error) {
2248	out := new(Instance)
2249	err := c.cc.Invoke(ctx, "/google.cloud.memcache.v1beta2.CloudMemcache/GetInstance", in, out, opts...)
2250	if err != nil {
2251		return nil, err
2252	}
2253	return out, nil
2254}
2255
2256func (c *cloudMemcacheClient) CreateInstance(ctx context.Context, in *CreateInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2257	out := new(longrunning.Operation)
2258	err := c.cc.Invoke(ctx, "/google.cloud.memcache.v1beta2.CloudMemcache/CreateInstance", in, out, opts...)
2259	if err != nil {
2260		return nil, err
2261	}
2262	return out, nil
2263}
2264
2265func (c *cloudMemcacheClient) UpdateInstance(ctx context.Context, in *UpdateInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2266	out := new(longrunning.Operation)
2267	err := c.cc.Invoke(ctx, "/google.cloud.memcache.v1beta2.CloudMemcache/UpdateInstance", in, out, opts...)
2268	if err != nil {
2269		return nil, err
2270	}
2271	return out, nil
2272}
2273
2274func (c *cloudMemcacheClient) UpdateParameters(ctx context.Context, in *UpdateParametersRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2275	out := new(longrunning.Operation)
2276	err := c.cc.Invoke(ctx, "/google.cloud.memcache.v1beta2.CloudMemcache/UpdateParameters", in, out, opts...)
2277	if err != nil {
2278		return nil, err
2279	}
2280	return out, nil
2281}
2282
2283func (c *cloudMemcacheClient) DeleteInstance(ctx context.Context, in *DeleteInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2284	out := new(longrunning.Operation)
2285	err := c.cc.Invoke(ctx, "/google.cloud.memcache.v1beta2.CloudMemcache/DeleteInstance", in, out, opts...)
2286	if err != nil {
2287		return nil, err
2288	}
2289	return out, nil
2290}
2291
2292func (c *cloudMemcacheClient) ApplyParameters(ctx context.Context, in *ApplyParametersRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2293	out := new(longrunning.Operation)
2294	err := c.cc.Invoke(ctx, "/google.cloud.memcache.v1beta2.CloudMemcache/ApplyParameters", in, out, opts...)
2295	if err != nil {
2296		return nil, err
2297	}
2298	return out, nil
2299}
2300
2301// CloudMemcacheServer is the server API for CloudMemcache service.
2302type CloudMemcacheServer interface {
2303	// Lists Instances in a given project and location.
2304	ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error)
2305	// Gets details of a single Instance.
2306	GetInstance(context.Context, *GetInstanceRequest) (*Instance, error)
2307	// Creates a new Instance in a given project and location.
2308	CreateInstance(context.Context, *CreateInstanceRequest) (*longrunning.Operation, error)
2309	// Updates an existing Instance in a given project and location.
2310	UpdateInstance(context.Context, *UpdateInstanceRequest) (*longrunning.Operation, error)
2311	// Updates the defined Memcached Parameters for an existing Instance.
2312	// This method only stages the parameters, it must be followed by
2313	// ApplyParameters to apply the parameters to nodes of the Memcached Instance.
2314	UpdateParameters(context.Context, *UpdateParametersRequest) (*longrunning.Operation, error)
2315	// Deletes a single Instance.
2316	DeleteInstance(context.Context, *DeleteInstanceRequest) (*longrunning.Operation, error)
2317	// ApplyParameters will update current set of Parameters to the set of
2318	// specified nodes of the Memcached Instance.
2319	ApplyParameters(context.Context, *ApplyParametersRequest) (*longrunning.Operation, error)
2320}
2321
2322// UnimplementedCloudMemcacheServer can be embedded to have forward compatible implementations.
2323type UnimplementedCloudMemcacheServer struct {
2324}
2325
2326func (*UnimplementedCloudMemcacheServer) ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error) {
2327	return nil, status.Errorf(codes.Unimplemented, "method ListInstances not implemented")
2328}
2329func (*UnimplementedCloudMemcacheServer) GetInstance(context.Context, *GetInstanceRequest) (*Instance, error) {
2330	return nil, status.Errorf(codes.Unimplemented, "method GetInstance not implemented")
2331}
2332func (*UnimplementedCloudMemcacheServer) CreateInstance(context.Context, *CreateInstanceRequest) (*longrunning.Operation, error) {
2333	return nil, status.Errorf(codes.Unimplemented, "method CreateInstance not implemented")
2334}
2335func (*UnimplementedCloudMemcacheServer) UpdateInstance(context.Context, *UpdateInstanceRequest) (*longrunning.Operation, error) {
2336	return nil, status.Errorf(codes.Unimplemented, "method UpdateInstance not implemented")
2337}
2338func (*UnimplementedCloudMemcacheServer) UpdateParameters(context.Context, *UpdateParametersRequest) (*longrunning.Operation, error) {
2339	return nil, status.Errorf(codes.Unimplemented, "method UpdateParameters not implemented")
2340}
2341func (*UnimplementedCloudMemcacheServer) DeleteInstance(context.Context, *DeleteInstanceRequest) (*longrunning.Operation, error) {
2342	return nil, status.Errorf(codes.Unimplemented, "method DeleteInstance not implemented")
2343}
2344func (*UnimplementedCloudMemcacheServer) ApplyParameters(context.Context, *ApplyParametersRequest) (*longrunning.Operation, error) {
2345	return nil, status.Errorf(codes.Unimplemented, "method ApplyParameters not implemented")
2346}
2347
2348func RegisterCloudMemcacheServer(s *grpc.Server, srv CloudMemcacheServer) {
2349	s.RegisterService(&_CloudMemcache_serviceDesc, srv)
2350}
2351
2352func _CloudMemcache_ListInstances_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2353	in := new(ListInstancesRequest)
2354	if err := dec(in); err != nil {
2355		return nil, err
2356	}
2357	if interceptor == nil {
2358		return srv.(CloudMemcacheServer).ListInstances(ctx, in)
2359	}
2360	info := &grpc.UnaryServerInfo{
2361		Server:     srv,
2362		FullMethod: "/google.cloud.memcache.v1beta2.CloudMemcache/ListInstances",
2363	}
2364	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2365		return srv.(CloudMemcacheServer).ListInstances(ctx, req.(*ListInstancesRequest))
2366	}
2367	return interceptor(ctx, in, info, handler)
2368}
2369
2370func _CloudMemcache_GetInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2371	in := new(GetInstanceRequest)
2372	if err := dec(in); err != nil {
2373		return nil, err
2374	}
2375	if interceptor == nil {
2376		return srv.(CloudMemcacheServer).GetInstance(ctx, in)
2377	}
2378	info := &grpc.UnaryServerInfo{
2379		Server:     srv,
2380		FullMethod: "/google.cloud.memcache.v1beta2.CloudMemcache/GetInstance",
2381	}
2382	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2383		return srv.(CloudMemcacheServer).GetInstance(ctx, req.(*GetInstanceRequest))
2384	}
2385	return interceptor(ctx, in, info, handler)
2386}
2387
2388func _CloudMemcache_CreateInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2389	in := new(CreateInstanceRequest)
2390	if err := dec(in); err != nil {
2391		return nil, err
2392	}
2393	if interceptor == nil {
2394		return srv.(CloudMemcacheServer).CreateInstance(ctx, in)
2395	}
2396	info := &grpc.UnaryServerInfo{
2397		Server:     srv,
2398		FullMethod: "/google.cloud.memcache.v1beta2.CloudMemcache/CreateInstance",
2399	}
2400	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2401		return srv.(CloudMemcacheServer).CreateInstance(ctx, req.(*CreateInstanceRequest))
2402	}
2403	return interceptor(ctx, in, info, handler)
2404}
2405
2406func _CloudMemcache_UpdateInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2407	in := new(UpdateInstanceRequest)
2408	if err := dec(in); err != nil {
2409		return nil, err
2410	}
2411	if interceptor == nil {
2412		return srv.(CloudMemcacheServer).UpdateInstance(ctx, in)
2413	}
2414	info := &grpc.UnaryServerInfo{
2415		Server:     srv,
2416		FullMethod: "/google.cloud.memcache.v1beta2.CloudMemcache/UpdateInstance",
2417	}
2418	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2419		return srv.(CloudMemcacheServer).UpdateInstance(ctx, req.(*UpdateInstanceRequest))
2420	}
2421	return interceptor(ctx, in, info, handler)
2422}
2423
2424func _CloudMemcache_UpdateParameters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2425	in := new(UpdateParametersRequest)
2426	if err := dec(in); err != nil {
2427		return nil, err
2428	}
2429	if interceptor == nil {
2430		return srv.(CloudMemcacheServer).UpdateParameters(ctx, in)
2431	}
2432	info := &grpc.UnaryServerInfo{
2433		Server:     srv,
2434		FullMethod: "/google.cloud.memcache.v1beta2.CloudMemcache/UpdateParameters",
2435	}
2436	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2437		return srv.(CloudMemcacheServer).UpdateParameters(ctx, req.(*UpdateParametersRequest))
2438	}
2439	return interceptor(ctx, in, info, handler)
2440}
2441
2442func _CloudMemcache_DeleteInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2443	in := new(DeleteInstanceRequest)
2444	if err := dec(in); err != nil {
2445		return nil, err
2446	}
2447	if interceptor == nil {
2448		return srv.(CloudMemcacheServer).DeleteInstance(ctx, in)
2449	}
2450	info := &grpc.UnaryServerInfo{
2451		Server:     srv,
2452		FullMethod: "/google.cloud.memcache.v1beta2.CloudMemcache/DeleteInstance",
2453	}
2454	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2455		return srv.(CloudMemcacheServer).DeleteInstance(ctx, req.(*DeleteInstanceRequest))
2456	}
2457	return interceptor(ctx, in, info, handler)
2458}
2459
2460func _CloudMemcache_ApplyParameters_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2461	in := new(ApplyParametersRequest)
2462	if err := dec(in); err != nil {
2463		return nil, err
2464	}
2465	if interceptor == nil {
2466		return srv.(CloudMemcacheServer).ApplyParameters(ctx, in)
2467	}
2468	info := &grpc.UnaryServerInfo{
2469		Server:     srv,
2470		FullMethod: "/google.cloud.memcache.v1beta2.CloudMemcache/ApplyParameters",
2471	}
2472	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2473		return srv.(CloudMemcacheServer).ApplyParameters(ctx, req.(*ApplyParametersRequest))
2474	}
2475	return interceptor(ctx, in, info, handler)
2476}
2477
2478var _CloudMemcache_serviceDesc = grpc.ServiceDesc{
2479	ServiceName: "google.cloud.memcache.v1beta2.CloudMemcache",
2480	HandlerType: (*CloudMemcacheServer)(nil),
2481	Methods: []grpc.MethodDesc{
2482		{
2483			MethodName: "ListInstances",
2484			Handler:    _CloudMemcache_ListInstances_Handler,
2485		},
2486		{
2487			MethodName: "GetInstance",
2488			Handler:    _CloudMemcache_GetInstance_Handler,
2489		},
2490		{
2491			MethodName: "CreateInstance",
2492			Handler:    _CloudMemcache_CreateInstance_Handler,
2493		},
2494		{
2495			MethodName: "UpdateInstance",
2496			Handler:    _CloudMemcache_UpdateInstance_Handler,
2497		},
2498		{
2499			MethodName: "UpdateParameters",
2500			Handler:    _CloudMemcache_UpdateParameters_Handler,
2501		},
2502		{
2503			MethodName: "DeleteInstance",
2504			Handler:    _CloudMemcache_DeleteInstance_Handler,
2505		},
2506		{
2507			MethodName: "ApplyParameters",
2508			Handler:    _CloudMemcache_ApplyParameters_Handler,
2509		},
2510	},
2511	Streams:  []grpc.StreamDesc{},
2512	Metadata: "google/cloud/memcache/v1beta2/cloud_memcache.proto",
2513}
2514