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