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