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