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