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