1// Copyright 2021 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go. DO NOT EDIT. 16// versions: 17// protoc-gen-go v1.26.0 18// protoc v3.12.2 19// source: google/appengine/v1/appengine.proto 20 21package appengine 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 _ "google.golang.org/genproto/googleapis/api/annotations" 29 longrunning "google.golang.org/genproto/googleapis/longrunning" 30 grpc "google.golang.org/grpc" 31 codes "google.golang.org/grpc/codes" 32 status "google.golang.org/grpc/status" 33 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 34 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 35 emptypb "google.golang.org/protobuf/types/known/emptypb" 36 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 37) 38 39const ( 40 // Verify that this generated code is sufficiently up-to-date. 41 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 42 // Verify that runtime/protoimpl is sufficiently up-to-date. 43 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 44) 45 46// Fields that should be returned when [Version][google.appengine.v1.Version] resources 47// are retrieved. 48type VersionView int32 49 50const ( 51 // Basic version information including scaling and inbound services, 52 // but not detailed deployment information. 53 VersionView_BASIC VersionView = 0 54 // The information from `BASIC`, plus detailed information about the 55 // deployment. This format is required when creating resources, but 56 // is not returned in `Get` or `List` by default. 57 VersionView_FULL VersionView = 1 58) 59 60// Enum value maps for VersionView. 61var ( 62 VersionView_name = map[int32]string{ 63 0: "BASIC", 64 1: "FULL", 65 } 66 VersionView_value = map[string]int32{ 67 "BASIC": 0, 68 "FULL": 1, 69 } 70) 71 72func (x VersionView) Enum() *VersionView { 73 p := new(VersionView) 74 *p = x 75 return p 76} 77 78func (x VersionView) String() string { 79 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 80} 81 82func (VersionView) Descriptor() protoreflect.EnumDescriptor { 83 return file_google_appengine_v1_appengine_proto_enumTypes[0].Descriptor() 84} 85 86func (VersionView) Type() protoreflect.EnumType { 87 return &file_google_appengine_v1_appengine_proto_enumTypes[0] 88} 89 90func (x VersionView) Number() protoreflect.EnumNumber { 91 return protoreflect.EnumNumber(x) 92} 93 94// Deprecated: Use VersionView.Descriptor instead. 95func (VersionView) EnumDescriptor() ([]byte, []int) { 96 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{0} 97} 98 99// Fields that should be returned when an AuthorizedCertificate resource is 100// retrieved. 101type AuthorizedCertificateView int32 102 103const ( 104 // Basic certificate information, including applicable domains and expiration 105 // date. 106 AuthorizedCertificateView_BASIC_CERTIFICATE AuthorizedCertificateView = 0 107 // The information from `BASIC_CERTIFICATE`, plus detailed information on the 108 // domain mappings that have this certificate mapped. 109 AuthorizedCertificateView_FULL_CERTIFICATE AuthorizedCertificateView = 1 110) 111 112// Enum value maps for AuthorizedCertificateView. 113var ( 114 AuthorizedCertificateView_name = map[int32]string{ 115 0: "BASIC_CERTIFICATE", 116 1: "FULL_CERTIFICATE", 117 } 118 AuthorizedCertificateView_value = map[string]int32{ 119 "BASIC_CERTIFICATE": 0, 120 "FULL_CERTIFICATE": 1, 121 } 122) 123 124func (x AuthorizedCertificateView) Enum() *AuthorizedCertificateView { 125 p := new(AuthorizedCertificateView) 126 *p = x 127 return p 128} 129 130func (x AuthorizedCertificateView) String() string { 131 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 132} 133 134func (AuthorizedCertificateView) Descriptor() protoreflect.EnumDescriptor { 135 return file_google_appengine_v1_appengine_proto_enumTypes[1].Descriptor() 136} 137 138func (AuthorizedCertificateView) Type() protoreflect.EnumType { 139 return &file_google_appengine_v1_appengine_proto_enumTypes[1] 140} 141 142func (x AuthorizedCertificateView) Number() protoreflect.EnumNumber { 143 return protoreflect.EnumNumber(x) 144} 145 146// Deprecated: Use AuthorizedCertificateView.Descriptor instead. 147func (AuthorizedCertificateView) EnumDescriptor() ([]byte, []int) { 148 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{1} 149} 150 151// Override strategy for mutating an existing mapping. 152type DomainOverrideStrategy int32 153 154const ( 155 // Strategy unspecified. Defaults to `STRICT`. 156 DomainOverrideStrategy_UNSPECIFIED_DOMAIN_OVERRIDE_STRATEGY DomainOverrideStrategy = 0 157 // Overrides not allowed. If a mapping already exists for the 158 // specified domain, the request will return an ALREADY_EXISTS (409). 159 DomainOverrideStrategy_STRICT DomainOverrideStrategy = 1 160 // Overrides allowed. If a mapping already exists for the specified domain, 161 // the request will overwrite it. Note that this might stop another 162 // Google product from serving. For example, if the domain is 163 // mapped to another App Engine application, that app will no 164 // longer serve from that domain. 165 DomainOverrideStrategy_OVERRIDE DomainOverrideStrategy = 2 166) 167 168// Enum value maps for DomainOverrideStrategy. 169var ( 170 DomainOverrideStrategy_name = map[int32]string{ 171 0: "UNSPECIFIED_DOMAIN_OVERRIDE_STRATEGY", 172 1: "STRICT", 173 2: "OVERRIDE", 174 } 175 DomainOverrideStrategy_value = map[string]int32{ 176 "UNSPECIFIED_DOMAIN_OVERRIDE_STRATEGY": 0, 177 "STRICT": 1, 178 "OVERRIDE": 2, 179 } 180) 181 182func (x DomainOverrideStrategy) Enum() *DomainOverrideStrategy { 183 p := new(DomainOverrideStrategy) 184 *p = x 185 return p 186} 187 188func (x DomainOverrideStrategy) String() string { 189 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 190} 191 192func (DomainOverrideStrategy) Descriptor() protoreflect.EnumDescriptor { 193 return file_google_appengine_v1_appengine_proto_enumTypes[2].Descriptor() 194} 195 196func (DomainOverrideStrategy) Type() protoreflect.EnumType { 197 return &file_google_appengine_v1_appengine_proto_enumTypes[2] 198} 199 200func (x DomainOverrideStrategy) Number() protoreflect.EnumNumber { 201 return protoreflect.EnumNumber(x) 202} 203 204// Deprecated: Use DomainOverrideStrategy.Descriptor instead. 205func (DomainOverrideStrategy) EnumDescriptor() ([]byte, []int) { 206 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{2} 207} 208 209// Request message for `Applications.GetApplication`. 210type GetApplicationRequest struct { 211 state protoimpl.MessageState 212 sizeCache protoimpl.SizeCache 213 unknownFields protoimpl.UnknownFields 214 215 // Name of the Application resource to get. Example: `apps/myapp`. 216 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 217} 218 219func (x *GetApplicationRequest) Reset() { 220 *x = GetApplicationRequest{} 221 if protoimpl.UnsafeEnabled { 222 mi := &file_google_appengine_v1_appengine_proto_msgTypes[0] 223 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 224 ms.StoreMessageInfo(mi) 225 } 226} 227 228func (x *GetApplicationRequest) String() string { 229 return protoimpl.X.MessageStringOf(x) 230} 231 232func (*GetApplicationRequest) ProtoMessage() {} 233 234func (x *GetApplicationRequest) ProtoReflect() protoreflect.Message { 235 mi := &file_google_appengine_v1_appengine_proto_msgTypes[0] 236 if protoimpl.UnsafeEnabled && x != nil { 237 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 238 if ms.LoadMessageInfo() == nil { 239 ms.StoreMessageInfo(mi) 240 } 241 return ms 242 } 243 return mi.MessageOf(x) 244} 245 246// Deprecated: Use GetApplicationRequest.ProtoReflect.Descriptor instead. 247func (*GetApplicationRequest) Descriptor() ([]byte, []int) { 248 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{0} 249} 250 251func (x *GetApplicationRequest) GetName() string { 252 if x != nil { 253 return x.Name 254 } 255 return "" 256} 257 258// Request message for `Applications.CreateApplication`. 259type CreateApplicationRequest struct { 260 state protoimpl.MessageState 261 sizeCache protoimpl.SizeCache 262 unknownFields protoimpl.UnknownFields 263 264 // Application configuration. 265 Application *Application `protobuf:"bytes,2,opt,name=application,proto3" json:"application,omitempty"` 266} 267 268func (x *CreateApplicationRequest) Reset() { 269 *x = CreateApplicationRequest{} 270 if protoimpl.UnsafeEnabled { 271 mi := &file_google_appengine_v1_appengine_proto_msgTypes[1] 272 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 273 ms.StoreMessageInfo(mi) 274 } 275} 276 277func (x *CreateApplicationRequest) String() string { 278 return protoimpl.X.MessageStringOf(x) 279} 280 281func (*CreateApplicationRequest) ProtoMessage() {} 282 283func (x *CreateApplicationRequest) ProtoReflect() protoreflect.Message { 284 mi := &file_google_appengine_v1_appengine_proto_msgTypes[1] 285 if protoimpl.UnsafeEnabled && x != nil { 286 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 287 if ms.LoadMessageInfo() == nil { 288 ms.StoreMessageInfo(mi) 289 } 290 return ms 291 } 292 return mi.MessageOf(x) 293} 294 295// Deprecated: Use CreateApplicationRequest.ProtoReflect.Descriptor instead. 296func (*CreateApplicationRequest) Descriptor() ([]byte, []int) { 297 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{1} 298} 299 300func (x *CreateApplicationRequest) GetApplication() *Application { 301 if x != nil { 302 return x.Application 303 } 304 return nil 305} 306 307// Request message for `Applications.UpdateApplication`. 308type UpdateApplicationRequest struct { 309 state protoimpl.MessageState 310 sizeCache protoimpl.SizeCache 311 unknownFields protoimpl.UnknownFields 312 313 // Name of the Application resource to update. Example: `apps/myapp`. 314 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 315 // An Application containing the updated resource. 316 Application *Application `protobuf:"bytes,2,opt,name=application,proto3" json:"application,omitempty"` 317 // Standard field mask for the set of fields to be updated. 318 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 319} 320 321func (x *UpdateApplicationRequest) Reset() { 322 *x = UpdateApplicationRequest{} 323 if protoimpl.UnsafeEnabled { 324 mi := &file_google_appengine_v1_appengine_proto_msgTypes[2] 325 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 326 ms.StoreMessageInfo(mi) 327 } 328} 329 330func (x *UpdateApplicationRequest) String() string { 331 return protoimpl.X.MessageStringOf(x) 332} 333 334func (*UpdateApplicationRequest) ProtoMessage() {} 335 336func (x *UpdateApplicationRequest) ProtoReflect() protoreflect.Message { 337 mi := &file_google_appengine_v1_appengine_proto_msgTypes[2] 338 if protoimpl.UnsafeEnabled && x != nil { 339 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 340 if ms.LoadMessageInfo() == nil { 341 ms.StoreMessageInfo(mi) 342 } 343 return ms 344 } 345 return mi.MessageOf(x) 346} 347 348// Deprecated: Use UpdateApplicationRequest.ProtoReflect.Descriptor instead. 349func (*UpdateApplicationRequest) Descriptor() ([]byte, []int) { 350 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{2} 351} 352 353func (x *UpdateApplicationRequest) GetName() string { 354 if x != nil { 355 return x.Name 356 } 357 return "" 358} 359 360func (x *UpdateApplicationRequest) GetApplication() *Application { 361 if x != nil { 362 return x.Application 363 } 364 return nil 365} 366 367func (x *UpdateApplicationRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 368 if x != nil { 369 return x.UpdateMask 370 } 371 return nil 372} 373 374// Request message for 'Applications.RepairApplication'. 375type RepairApplicationRequest struct { 376 state protoimpl.MessageState 377 sizeCache protoimpl.SizeCache 378 unknownFields protoimpl.UnknownFields 379 380 // Name of the application to repair. Example: `apps/myapp` 381 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 382} 383 384func (x *RepairApplicationRequest) Reset() { 385 *x = RepairApplicationRequest{} 386 if protoimpl.UnsafeEnabled { 387 mi := &file_google_appengine_v1_appengine_proto_msgTypes[3] 388 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 389 ms.StoreMessageInfo(mi) 390 } 391} 392 393func (x *RepairApplicationRequest) String() string { 394 return protoimpl.X.MessageStringOf(x) 395} 396 397func (*RepairApplicationRequest) ProtoMessage() {} 398 399func (x *RepairApplicationRequest) ProtoReflect() protoreflect.Message { 400 mi := &file_google_appengine_v1_appengine_proto_msgTypes[3] 401 if protoimpl.UnsafeEnabled && x != nil { 402 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 403 if ms.LoadMessageInfo() == nil { 404 ms.StoreMessageInfo(mi) 405 } 406 return ms 407 } 408 return mi.MessageOf(x) 409} 410 411// Deprecated: Use RepairApplicationRequest.ProtoReflect.Descriptor instead. 412func (*RepairApplicationRequest) Descriptor() ([]byte, []int) { 413 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{3} 414} 415 416func (x *RepairApplicationRequest) GetName() string { 417 if x != nil { 418 return x.Name 419 } 420 return "" 421} 422 423// Request message for `Services.ListServices`. 424type ListServicesRequest struct { 425 state protoimpl.MessageState 426 sizeCache protoimpl.SizeCache 427 unknownFields protoimpl.UnknownFields 428 429 // Name of the parent Application resource. Example: `apps/myapp`. 430 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 431 // Maximum results to return per page. 432 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 433 // Continuation token for fetching the next page of results. 434 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 435} 436 437func (x *ListServicesRequest) Reset() { 438 *x = ListServicesRequest{} 439 if protoimpl.UnsafeEnabled { 440 mi := &file_google_appengine_v1_appengine_proto_msgTypes[4] 441 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 442 ms.StoreMessageInfo(mi) 443 } 444} 445 446func (x *ListServicesRequest) String() string { 447 return protoimpl.X.MessageStringOf(x) 448} 449 450func (*ListServicesRequest) ProtoMessage() {} 451 452func (x *ListServicesRequest) ProtoReflect() protoreflect.Message { 453 mi := &file_google_appengine_v1_appengine_proto_msgTypes[4] 454 if protoimpl.UnsafeEnabled && x != nil { 455 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 456 if ms.LoadMessageInfo() == nil { 457 ms.StoreMessageInfo(mi) 458 } 459 return ms 460 } 461 return mi.MessageOf(x) 462} 463 464// Deprecated: Use ListServicesRequest.ProtoReflect.Descriptor instead. 465func (*ListServicesRequest) Descriptor() ([]byte, []int) { 466 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{4} 467} 468 469func (x *ListServicesRequest) GetParent() string { 470 if x != nil { 471 return x.Parent 472 } 473 return "" 474} 475 476func (x *ListServicesRequest) GetPageSize() int32 { 477 if x != nil { 478 return x.PageSize 479 } 480 return 0 481} 482 483func (x *ListServicesRequest) GetPageToken() string { 484 if x != nil { 485 return x.PageToken 486 } 487 return "" 488} 489 490// Response message for `Services.ListServices`. 491type ListServicesResponse struct { 492 state protoimpl.MessageState 493 sizeCache protoimpl.SizeCache 494 unknownFields protoimpl.UnknownFields 495 496 // The services belonging to the requested application. 497 Services []*Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"` 498 // Continuation token for fetching the next page of results. 499 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 500} 501 502func (x *ListServicesResponse) Reset() { 503 *x = ListServicesResponse{} 504 if protoimpl.UnsafeEnabled { 505 mi := &file_google_appengine_v1_appengine_proto_msgTypes[5] 506 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 507 ms.StoreMessageInfo(mi) 508 } 509} 510 511func (x *ListServicesResponse) String() string { 512 return protoimpl.X.MessageStringOf(x) 513} 514 515func (*ListServicesResponse) ProtoMessage() {} 516 517func (x *ListServicesResponse) ProtoReflect() protoreflect.Message { 518 mi := &file_google_appengine_v1_appengine_proto_msgTypes[5] 519 if protoimpl.UnsafeEnabled && x != nil { 520 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 521 if ms.LoadMessageInfo() == nil { 522 ms.StoreMessageInfo(mi) 523 } 524 return ms 525 } 526 return mi.MessageOf(x) 527} 528 529// Deprecated: Use ListServicesResponse.ProtoReflect.Descriptor instead. 530func (*ListServicesResponse) Descriptor() ([]byte, []int) { 531 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{5} 532} 533 534func (x *ListServicesResponse) GetServices() []*Service { 535 if x != nil { 536 return x.Services 537 } 538 return nil 539} 540 541func (x *ListServicesResponse) GetNextPageToken() string { 542 if x != nil { 543 return x.NextPageToken 544 } 545 return "" 546} 547 548// Request message for `Services.GetService`. 549type GetServiceRequest struct { 550 state protoimpl.MessageState 551 sizeCache protoimpl.SizeCache 552 unknownFields protoimpl.UnknownFields 553 554 // Name of the resource requested. Example: `apps/myapp/services/default`. 555 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 556} 557 558func (x *GetServiceRequest) Reset() { 559 *x = GetServiceRequest{} 560 if protoimpl.UnsafeEnabled { 561 mi := &file_google_appengine_v1_appengine_proto_msgTypes[6] 562 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 563 ms.StoreMessageInfo(mi) 564 } 565} 566 567func (x *GetServiceRequest) String() string { 568 return protoimpl.X.MessageStringOf(x) 569} 570 571func (*GetServiceRequest) ProtoMessage() {} 572 573func (x *GetServiceRequest) ProtoReflect() protoreflect.Message { 574 mi := &file_google_appengine_v1_appengine_proto_msgTypes[6] 575 if protoimpl.UnsafeEnabled && x != nil { 576 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 577 if ms.LoadMessageInfo() == nil { 578 ms.StoreMessageInfo(mi) 579 } 580 return ms 581 } 582 return mi.MessageOf(x) 583} 584 585// Deprecated: Use GetServiceRequest.ProtoReflect.Descriptor instead. 586func (*GetServiceRequest) Descriptor() ([]byte, []int) { 587 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{6} 588} 589 590func (x *GetServiceRequest) GetName() string { 591 if x != nil { 592 return x.Name 593 } 594 return "" 595} 596 597// Request message for `Services.UpdateService`. 598type UpdateServiceRequest struct { 599 state protoimpl.MessageState 600 sizeCache protoimpl.SizeCache 601 unknownFields protoimpl.UnknownFields 602 603 // Name of the resource to update. Example: `apps/myapp/services/default`. 604 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 605 // A Service resource containing the updated service. Only fields set in the 606 // field mask will be updated. 607 Service *Service `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"` 608 // Standard field mask for the set of fields to be updated. 609 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 610 // Set to `true` to gradually shift traffic to one or more versions that you 611 // specify. By default, traffic is shifted immediately. 612 // For gradual traffic migration, the target versions 613 // must be located within instances that are configured for both 614 // [warmup requests](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#InboundServiceType) 615 // and 616 // [automatic scaling](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#AutomaticScaling). 617 // You must specify the 618 // [`shardBy`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services#ShardBy) 619 // field in the Service resource. Gradual traffic migration is not 620 // supported in the App Engine flexible environment. For examples, see 621 // [Migrating and Splitting Traffic](https://cloud.google.com/appengine/docs/admin-api/migrating-splitting-traffic). 622 MigrateTraffic bool `protobuf:"varint,4,opt,name=migrate_traffic,json=migrateTraffic,proto3" json:"migrate_traffic,omitempty"` 623} 624 625func (x *UpdateServiceRequest) Reset() { 626 *x = UpdateServiceRequest{} 627 if protoimpl.UnsafeEnabled { 628 mi := &file_google_appengine_v1_appengine_proto_msgTypes[7] 629 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 630 ms.StoreMessageInfo(mi) 631 } 632} 633 634func (x *UpdateServiceRequest) String() string { 635 return protoimpl.X.MessageStringOf(x) 636} 637 638func (*UpdateServiceRequest) ProtoMessage() {} 639 640func (x *UpdateServiceRequest) ProtoReflect() protoreflect.Message { 641 mi := &file_google_appengine_v1_appengine_proto_msgTypes[7] 642 if protoimpl.UnsafeEnabled && x != nil { 643 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 644 if ms.LoadMessageInfo() == nil { 645 ms.StoreMessageInfo(mi) 646 } 647 return ms 648 } 649 return mi.MessageOf(x) 650} 651 652// Deprecated: Use UpdateServiceRequest.ProtoReflect.Descriptor instead. 653func (*UpdateServiceRequest) Descriptor() ([]byte, []int) { 654 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{7} 655} 656 657func (x *UpdateServiceRequest) GetName() string { 658 if x != nil { 659 return x.Name 660 } 661 return "" 662} 663 664func (x *UpdateServiceRequest) GetService() *Service { 665 if x != nil { 666 return x.Service 667 } 668 return nil 669} 670 671func (x *UpdateServiceRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 672 if x != nil { 673 return x.UpdateMask 674 } 675 return nil 676} 677 678func (x *UpdateServiceRequest) GetMigrateTraffic() bool { 679 if x != nil { 680 return x.MigrateTraffic 681 } 682 return false 683} 684 685// Request message for `Services.DeleteService`. 686type DeleteServiceRequest struct { 687 state protoimpl.MessageState 688 sizeCache protoimpl.SizeCache 689 unknownFields protoimpl.UnknownFields 690 691 // Name of the resource requested. Example: `apps/myapp/services/default`. 692 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 693} 694 695func (x *DeleteServiceRequest) Reset() { 696 *x = DeleteServiceRequest{} 697 if protoimpl.UnsafeEnabled { 698 mi := &file_google_appengine_v1_appengine_proto_msgTypes[8] 699 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 700 ms.StoreMessageInfo(mi) 701 } 702} 703 704func (x *DeleteServiceRequest) String() string { 705 return protoimpl.X.MessageStringOf(x) 706} 707 708func (*DeleteServiceRequest) ProtoMessage() {} 709 710func (x *DeleteServiceRequest) ProtoReflect() protoreflect.Message { 711 mi := &file_google_appengine_v1_appengine_proto_msgTypes[8] 712 if protoimpl.UnsafeEnabled && x != nil { 713 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 714 if ms.LoadMessageInfo() == nil { 715 ms.StoreMessageInfo(mi) 716 } 717 return ms 718 } 719 return mi.MessageOf(x) 720} 721 722// Deprecated: Use DeleteServiceRequest.ProtoReflect.Descriptor instead. 723func (*DeleteServiceRequest) Descriptor() ([]byte, []int) { 724 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{8} 725} 726 727func (x *DeleteServiceRequest) GetName() string { 728 if x != nil { 729 return x.Name 730 } 731 return "" 732} 733 734// Request message for `Versions.ListVersions`. 735type ListVersionsRequest struct { 736 state protoimpl.MessageState 737 sizeCache protoimpl.SizeCache 738 unknownFields protoimpl.UnknownFields 739 740 // Name of the parent Service resource. Example: 741 // `apps/myapp/services/default`. 742 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 743 // Controls the set of fields returned in the `List` response. 744 View VersionView `protobuf:"varint,2,opt,name=view,proto3,enum=google.appengine.v1.VersionView" json:"view,omitempty"` 745 // Maximum results to return per page. 746 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 747 // Continuation token for fetching the next page of results. 748 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 749} 750 751func (x *ListVersionsRequest) Reset() { 752 *x = ListVersionsRequest{} 753 if protoimpl.UnsafeEnabled { 754 mi := &file_google_appengine_v1_appengine_proto_msgTypes[9] 755 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 756 ms.StoreMessageInfo(mi) 757 } 758} 759 760func (x *ListVersionsRequest) String() string { 761 return protoimpl.X.MessageStringOf(x) 762} 763 764func (*ListVersionsRequest) ProtoMessage() {} 765 766func (x *ListVersionsRequest) ProtoReflect() protoreflect.Message { 767 mi := &file_google_appengine_v1_appengine_proto_msgTypes[9] 768 if protoimpl.UnsafeEnabled && x != nil { 769 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 770 if ms.LoadMessageInfo() == nil { 771 ms.StoreMessageInfo(mi) 772 } 773 return ms 774 } 775 return mi.MessageOf(x) 776} 777 778// Deprecated: Use ListVersionsRequest.ProtoReflect.Descriptor instead. 779func (*ListVersionsRequest) Descriptor() ([]byte, []int) { 780 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{9} 781} 782 783func (x *ListVersionsRequest) GetParent() string { 784 if x != nil { 785 return x.Parent 786 } 787 return "" 788} 789 790func (x *ListVersionsRequest) GetView() VersionView { 791 if x != nil { 792 return x.View 793 } 794 return VersionView_BASIC 795} 796 797func (x *ListVersionsRequest) GetPageSize() int32 { 798 if x != nil { 799 return x.PageSize 800 } 801 return 0 802} 803 804func (x *ListVersionsRequest) GetPageToken() string { 805 if x != nil { 806 return x.PageToken 807 } 808 return "" 809} 810 811// Response message for `Versions.ListVersions`. 812type ListVersionsResponse struct { 813 state protoimpl.MessageState 814 sizeCache protoimpl.SizeCache 815 unknownFields protoimpl.UnknownFields 816 817 // The versions belonging to the requested service. 818 Versions []*Version `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"` 819 // Continuation token for fetching the next page of results. 820 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 821} 822 823func (x *ListVersionsResponse) Reset() { 824 *x = ListVersionsResponse{} 825 if protoimpl.UnsafeEnabled { 826 mi := &file_google_appengine_v1_appengine_proto_msgTypes[10] 827 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 828 ms.StoreMessageInfo(mi) 829 } 830} 831 832func (x *ListVersionsResponse) String() string { 833 return protoimpl.X.MessageStringOf(x) 834} 835 836func (*ListVersionsResponse) ProtoMessage() {} 837 838func (x *ListVersionsResponse) ProtoReflect() protoreflect.Message { 839 mi := &file_google_appengine_v1_appengine_proto_msgTypes[10] 840 if protoimpl.UnsafeEnabled && x != nil { 841 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 842 if ms.LoadMessageInfo() == nil { 843 ms.StoreMessageInfo(mi) 844 } 845 return ms 846 } 847 return mi.MessageOf(x) 848} 849 850// Deprecated: Use ListVersionsResponse.ProtoReflect.Descriptor instead. 851func (*ListVersionsResponse) Descriptor() ([]byte, []int) { 852 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{10} 853} 854 855func (x *ListVersionsResponse) GetVersions() []*Version { 856 if x != nil { 857 return x.Versions 858 } 859 return nil 860} 861 862func (x *ListVersionsResponse) GetNextPageToken() string { 863 if x != nil { 864 return x.NextPageToken 865 } 866 return "" 867} 868 869// Request message for `Versions.GetVersion`. 870type GetVersionRequest struct { 871 state protoimpl.MessageState 872 sizeCache protoimpl.SizeCache 873 unknownFields protoimpl.UnknownFields 874 875 // Name of the resource requested. Example: 876 // `apps/myapp/services/default/versions/v1`. 877 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 878 // Controls the set of fields returned in the `Get` response. 879 View VersionView `protobuf:"varint,2,opt,name=view,proto3,enum=google.appengine.v1.VersionView" json:"view,omitempty"` 880} 881 882func (x *GetVersionRequest) Reset() { 883 *x = GetVersionRequest{} 884 if protoimpl.UnsafeEnabled { 885 mi := &file_google_appengine_v1_appengine_proto_msgTypes[11] 886 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 887 ms.StoreMessageInfo(mi) 888 } 889} 890 891func (x *GetVersionRequest) String() string { 892 return protoimpl.X.MessageStringOf(x) 893} 894 895func (*GetVersionRequest) ProtoMessage() {} 896 897func (x *GetVersionRequest) ProtoReflect() protoreflect.Message { 898 mi := &file_google_appengine_v1_appengine_proto_msgTypes[11] 899 if protoimpl.UnsafeEnabled && x != nil { 900 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 901 if ms.LoadMessageInfo() == nil { 902 ms.StoreMessageInfo(mi) 903 } 904 return ms 905 } 906 return mi.MessageOf(x) 907} 908 909// Deprecated: Use GetVersionRequest.ProtoReflect.Descriptor instead. 910func (*GetVersionRequest) Descriptor() ([]byte, []int) { 911 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{11} 912} 913 914func (x *GetVersionRequest) GetName() string { 915 if x != nil { 916 return x.Name 917 } 918 return "" 919} 920 921func (x *GetVersionRequest) GetView() VersionView { 922 if x != nil { 923 return x.View 924 } 925 return VersionView_BASIC 926} 927 928// Request message for `Versions.CreateVersion`. 929type CreateVersionRequest struct { 930 state protoimpl.MessageState 931 sizeCache protoimpl.SizeCache 932 unknownFields protoimpl.UnknownFields 933 934 // Name of the parent resource to create this version under. Example: 935 // `apps/myapp/services/default`. 936 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 937 // Application deployment configuration. 938 Version *Version `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` 939} 940 941func (x *CreateVersionRequest) Reset() { 942 *x = CreateVersionRequest{} 943 if protoimpl.UnsafeEnabled { 944 mi := &file_google_appengine_v1_appengine_proto_msgTypes[12] 945 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 946 ms.StoreMessageInfo(mi) 947 } 948} 949 950func (x *CreateVersionRequest) String() string { 951 return protoimpl.X.MessageStringOf(x) 952} 953 954func (*CreateVersionRequest) ProtoMessage() {} 955 956func (x *CreateVersionRequest) ProtoReflect() protoreflect.Message { 957 mi := &file_google_appengine_v1_appengine_proto_msgTypes[12] 958 if protoimpl.UnsafeEnabled && x != nil { 959 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 960 if ms.LoadMessageInfo() == nil { 961 ms.StoreMessageInfo(mi) 962 } 963 return ms 964 } 965 return mi.MessageOf(x) 966} 967 968// Deprecated: Use CreateVersionRequest.ProtoReflect.Descriptor instead. 969func (*CreateVersionRequest) Descriptor() ([]byte, []int) { 970 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{12} 971} 972 973func (x *CreateVersionRequest) GetParent() string { 974 if x != nil { 975 return x.Parent 976 } 977 return "" 978} 979 980func (x *CreateVersionRequest) GetVersion() *Version { 981 if x != nil { 982 return x.Version 983 } 984 return nil 985} 986 987// Request message for `Versions.UpdateVersion`. 988type UpdateVersionRequest struct { 989 state protoimpl.MessageState 990 sizeCache protoimpl.SizeCache 991 unknownFields protoimpl.UnknownFields 992 993 // Name of the resource to update. Example: 994 // `apps/myapp/services/default/versions/1`. 995 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 996 // A Version containing the updated resource. Only fields set in the field 997 // mask will be updated. 998 Version *Version `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` 999 // Standard field mask for the set of fields to be updated. 1000 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1001} 1002 1003func (x *UpdateVersionRequest) Reset() { 1004 *x = UpdateVersionRequest{} 1005 if protoimpl.UnsafeEnabled { 1006 mi := &file_google_appengine_v1_appengine_proto_msgTypes[13] 1007 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1008 ms.StoreMessageInfo(mi) 1009 } 1010} 1011 1012func (x *UpdateVersionRequest) String() string { 1013 return protoimpl.X.MessageStringOf(x) 1014} 1015 1016func (*UpdateVersionRequest) ProtoMessage() {} 1017 1018func (x *UpdateVersionRequest) ProtoReflect() protoreflect.Message { 1019 mi := &file_google_appengine_v1_appengine_proto_msgTypes[13] 1020 if protoimpl.UnsafeEnabled && x != nil { 1021 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1022 if ms.LoadMessageInfo() == nil { 1023 ms.StoreMessageInfo(mi) 1024 } 1025 return ms 1026 } 1027 return mi.MessageOf(x) 1028} 1029 1030// Deprecated: Use UpdateVersionRequest.ProtoReflect.Descriptor instead. 1031func (*UpdateVersionRequest) Descriptor() ([]byte, []int) { 1032 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{13} 1033} 1034 1035func (x *UpdateVersionRequest) GetName() string { 1036 if x != nil { 1037 return x.Name 1038 } 1039 return "" 1040} 1041 1042func (x *UpdateVersionRequest) GetVersion() *Version { 1043 if x != nil { 1044 return x.Version 1045 } 1046 return nil 1047} 1048 1049func (x *UpdateVersionRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 1050 if x != nil { 1051 return x.UpdateMask 1052 } 1053 return nil 1054} 1055 1056// Request message for `Versions.DeleteVersion`. 1057type DeleteVersionRequest struct { 1058 state protoimpl.MessageState 1059 sizeCache protoimpl.SizeCache 1060 unknownFields protoimpl.UnknownFields 1061 1062 // Name of the resource requested. Example: 1063 // `apps/myapp/services/default/versions/v1`. 1064 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1065} 1066 1067func (x *DeleteVersionRequest) Reset() { 1068 *x = DeleteVersionRequest{} 1069 if protoimpl.UnsafeEnabled { 1070 mi := &file_google_appengine_v1_appengine_proto_msgTypes[14] 1071 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1072 ms.StoreMessageInfo(mi) 1073 } 1074} 1075 1076func (x *DeleteVersionRequest) String() string { 1077 return protoimpl.X.MessageStringOf(x) 1078} 1079 1080func (*DeleteVersionRequest) ProtoMessage() {} 1081 1082func (x *DeleteVersionRequest) ProtoReflect() protoreflect.Message { 1083 mi := &file_google_appengine_v1_appengine_proto_msgTypes[14] 1084 if protoimpl.UnsafeEnabled && x != nil { 1085 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1086 if ms.LoadMessageInfo() == nil { 1087 ms.StoreMessageInfo(mi) 1088 } 1089 return ms 1090 } 1091 return mi.MessageOf(x) 1092} 1093 1094// Deprecated: Use DeleteVersionRequest.ProtoReflect.Descriptor instead. 1095func (*DeleteVersionRequest) Descriptor() ([]byte, []int) { 1096 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{14} 1097} 1098 1099func (x *DeleteVersionRequest) GetName() string { 1100 if x != nil { 1101 return x.Name 1102 } 1103 return "" 1104} 1105 1106// Request message for `Instances.ListInstances`. 1107type ListInstancesRequest struct { 1108 state protoimpl.MessageState 1109 sizeCache protoimpl.SizeCache 1110 unknownFields protoimpl.UnknownFields 1111 1112 // Name of the parent Version resource. Example: 1113 // `apps/myapp/services/default/versions/v1`. 1114 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1115 // Maximum results to return per page. 1116 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1117 // Continuation token for fetching the next page of results. 1118 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1119} 1120 1121func (x *ListInstancesRequest) Reset() { 1122 *x = ListInstancesRequest{} 1123 if protoimpl.UnsafeEnabled { 1124 mi := &file_google_appengine_v1_appengine_proto_msgTypes[15] 1125 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1126 ms.StoreMessageInfo(mi) 1127 } 1128} 1129 1130func (x *ListInstancesRequest) String() string { 1131 return protoimpl.X.MessageStringOf(x) 1132} 1133 1134func (*ListInstancesRequest) ProtoMessage() {} 1135 1136func (x *ListInstancesRequest) ProtoReflect() protoreflect.Message { 1137 mi := &file_google_appengine_v1_appengine_proto_msgTypes[15] 1138 if protoimpl.UnsafeEnabled && x != nil { 1139 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1140 if ms.LoadMessageInfo() == nil { 1141 ms.StoreMessageInfo(mi) 1142 } 1143 return ms 1144 } 1145 return mi.MessageOf(x) 1146} 1147 1148// Deprecated: Use ListInstancesRequest.ProtoReflect.Descriptor instead. 1149func (*ListInstancesRequest) Descriptor() ([]byte, []int) { 1150 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{15} 1151} 1152 1153func (x *ListInstancesRequest) GetParent() string { 1154 if x != nil { 1155 return x.Parent 1156 } 1157 return "" 1158} 1159 1160func (x *ListInstancesRequest) GetPageSize() int32 { 1161 if x != nil { 1162 return x.PageSize 1163 } 1164 return 0 1165} 1166 1167func (x *ListInstancesRequest) GetPageToken() string { 1168 if x != nil { 1169 return x.PageToken 1170 } 1171 return "" 1172} 1173 1174// Response message for `Instances.ListInstances`. 1175type ListInstancesResponse struct { 1176 state protoimpl.MessageState 1177 sizeCache protoimpl.SizeCache 1178 unknownFields protoimpl.UnknownFields 1179 1180 // The instances belonging to the requested version. 1181 Instances []*Instance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"` 1182 // Continuation token for fetching the next page of results. 1183 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1184} 1185 1186func (x *ListInstancesResponse) Reset() { 1187 *x = ListInstancesResponse{} 1188 if protoimpl.UnsafeEnabled { 1189 mi := &file_google_appengine_v1_appengine_proto_msgTypes[16] 1190 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1191 ms.StoreMessageInfo(mi) 1192 } 1193} 1194 1195func (x *ListInstancesResponse) String() string { 1196 return protoimpl.X.MessageStringOf(x) 1197} 1198 1199func (*ListInstancesResponse) ProtoMessage() {} 1200 1201func (x *ListInstancesResponse) ProtoReflect() protoreflect.Message { 1202 mi := &file_google_appengine_v1_appengine_proto_msgTypes[16] 1203 if protoimpl.UnsafeEnabled && x != nil { 1204 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1205 if ms.LoadMessageInfo() == nil { 1206 ms.StoreMessageInfo(mi) 1207 } 1208 return ms 1209 } 1210 return mi.MessageOf(x) 1211} 1212 1213// Deprecated: Use ListInstancesResponse.ProtoReflect.Descriptor instead. 1214func (*ListInstancesResponse) Descriptor() ([]byte, []int) { 1215 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{16} 1216} 1217 1218func (x *ListInstancesResponse) GetInstances() []*Instance { 1219 if x != nil { 1220 return x.Instances 1221 } 1222 return nil 1223} 1224 1225func (x *ListInstancesResponse) GetNextPageToken() string { 1226 if x != nil { 1227 return x.NextPageToken 1228 } 1229 return "" 1230} 1231 1232// Request message for `Instances.GetInstance`. 1233type GetInstanceRequest struct { 1234 state protoimpl.MessageState 1235 sizeCache protoimpl.SizeCache 1236 unknownFields protoimpl.UnknownFields 1237 1238 // Name of the resource requested. Example: 1239 // `apps/myapp/services/default/versions/v1/instances/instance-1`. 1240 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1241} 1242 1243func (x *GetInstanceRequest) Reset() { 1244 *x = GetInstanceRequest{} 1245 if protoimpl.UnsafeEnabled { 1246 mi := &file_google_appengine_v1_appengine_proto_msgTypes[17] 1247 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1248 ms.StoreMessageInfo(mi) 1249 } 1250} 1251 1252func (x *GetInstanceRequest) String() string { 1253 return protoimpl.X.MessageStringOf(x) 1254} 1255 1256func (*GetInstanceRequest) ProtoMessage() {} 1257 1258func (x *GetInstanceRequest) ProtoReflect() protoreflect.Message { 1259 mi := &file_google_appengine_v1_appengine_proto_msgTypes[17] 1260 if protoimpl.UnsafeEnabled && x != nil { 1261 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1262 if ms.LoadMessageInfo() == nil { 1263 ms.StoreMessageInfo(mi) 1264 } 1265 return ms 1266 } 1267 return mi.MessageOf(x) 1268} 1269 1270// Deprecated: Use GetInstanceRequest.ProtoReflect.Descriptor instead. 1271func (*GetInstanceRequest) Descriptor() ([]byte, []int) { 1272 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{17} 1273} 1274 1275func (x *GetInstanceRequest) GetName() string { 1276 if x != nil { 1277 return x.Name 1278 } 1279 return "" 1280} 1281 1282// Request message for `Instances.DeleteInstance`. 1283type DeleteInstanceRequest struct { 1284 state protoimpl.MessageState 1285 sizeCache protoimpl.SizeCache 1286 unknownFields protoimpl.UnknownFields 1287 1288 // Name of the resource requested. Example: 1289 // `apps/myapp/services/default/versions/v1/instances/instance-1`. 1290 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1291} 1292 1293func (x *DeleteInstanceRequest) Reset() { 1294 *x = DeleteInstanceRequest{} 1295 if protoimpl.UnsafeEnabled { 1296 mi := &file_google_appengine_v1_appengine_proto_msgTypes[18] 1297 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1298 ms.StoreMessageInfo(mi) 1299 } 1300} 1301 1302func (x *DeleteInstanceRequest) String() string { 1303 return protoimpl.X.MessageStringOf(x) 1304} 1305 1306func (*DeleteInstanceRequest) ProtoMessage() {} 1307 1308func (x *DeleteInstanceRequest) ProtoReflect() protoreflect.Message { 1309 mi := &file_google_appengine_v1_appengine_proto_msgTypes[18] 1310 if protoimpl.UnsafeEnabled && x != nil { 1311 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1312 if ms.LoadMessageInfo() == nil { 1313 ms.StoreMessageInfo(mi) 1314 } 1315 return ms 1316 } 1317 return mi.MessageOf(x) 1318} 1319 1320// Deprecated: Use DeleteInstanceRequest.ProtoReflect.Descriptor instead. 1321func (*DeleteInstanceRequest) Descriptor() ([]byte, []int) { 1322 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{18} 1323} 1324 1325func (x *DeleteInstanceRequest) GetName() string { 1326 if x != nil { 1327 return x.Name 1328 } 1329 return "" 1330} 1331 1332// Request message for `Instances.DebugInstance`. 1333type DebugInstanceRequest struct { 1334 state protoimpl.MessageState 1335 sizeCache protoimpl.SizeCache 1336 unknownFields protoimpl.UnknownFields 1337 1338 // Name of the resource requested. Example: 1339 // `apps/myapp/services/default/versions/v1/instances/instance-1`. 1340 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1341 // Public SSH key to add to the instance. Examples: 1342 // 1343 // * `[USERNAME]:ssh-rsa [KEY_VALUE] [USERNAME]` 1344 // * `[USERNAME]:ssh-rsa [KEY_VALUE] google-ssh {"userName":"[USERNAME]","expireOn":"[EXPIRE_TIME]"}` 1345 // 1346 // For more information, see 1347 // [Adding and Removing SSH Keys](https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys). 1348 SshKey string `protobuf:"bytes,2,opt,name=ssh_key,json=sshKey,proto3" json:"ssh_key,omitempty"` 1349} 1350 1351func (x *DebugInstanceRequest) Reset() { 1352 *x = DebugInstanceRequest{} 1353 if protoimpl.UnsafeEnabled { 1354 mi := &file_google_appengine_v1_appengine_proto_msgTypes[19] 1355 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1356 ms.StoreMessageInfo(mi) 1357 } 1358} 1359 1360func (x *DebugInstanceRequest) String() string { 1361 return protoimpl.X.MessageStringOf(x) 1362} 1363 1364func (*DebugInstanceRequest) ProtoMessage() {} 1365 1366func (x *DebugInstanceRequest) ProtoReflect() protoreflect.Message { 1367 mi := &file_google_appengine_v1_appengine_proto_msgTypes[19] 1368 if protoimpl.UnsafeEnabled && x != nil { 1369 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1370 if ms.LoadMessageInfo() == nil { 1371 ms.StoreMessageInfo(mi) 1372 } 1373 return ms 1374 } 1375 return mi.MessageOf(x) 1376} 1377 1378// Deprecated: Use DebugInstanceRequest.ProtoReflect.Descriptor instead. 1379func (*DebugInstanceRequest) Descriptor() ([]byte, []int) { 1380 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{19} 1381} 1382 1383func (x *DebugInstanceRequest) GetName() string { 1384 if x != nil { 1385 return x.Name 1386 } 1387 return "" 1388} 1389 1390func (x *DebugInstanceRequest) GetSshKey() string { 1391 if x != nil { 1392 return x.SshKey 1393 } 1394 return "" 1395} 1396 1397// Request message for `Firewall.ListIngressRules`. 1398type ListIngressRulesRequest struct { 1399 state protoimpl.MessageState 1400 sizeCache protoimpl.SizeCache 1401 unknownFields protoimpl.UnknownFields 1402 1403 // Name of the Firewall collection to retrieve. 1404 // Example: `apps/myapp/firewall/ingressRules`. 1405 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1406 // Maximum results to return per page. 1407 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1408 // Continuation token for fetching the next page of results. 1409 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1410 // A valid IP Address. If set, only rules matching this address will be 1411 // returned. The first returned rule will be the rule that fires on requests 1412 // from this IP. 1413 MatchingAddress string `protobuf:"bytes,4,opt,name=matching_address,json=matchingAddress,proto3" json:"matching_address,omitempty"` 1414} 1415 1416func (x *ListIngressRulesRequest) Reset() { 1417 *x = ListIngressRulesRequest{} 1418 if protoimpl.UnsafeEnabled { 1419 mi := &file_google_appengine_v1_appengine_proto_msgTypes[20] 1420 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1421 ms.StoreMessageInfo(mi) 1422 } 1423} 1424 1425func (x *ListIngressRulesRequest) String() string { 1426 return protoimpl.X.MessageStringOf(x) 1427} 1428 1429func (*ListIngressRulesRequest) ProtoMessage() {} 1430 1431func (x *ListIngressRulesRequest) ProtoReflect() protoreflect.Message { 1432 mi := &file_google_appengine_v1_appengine_proto_msgTypes[20] 1433 if protoimpl.UnsafeEnabled && x != nil { 1434 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1435 if ms.LoadMessageInfo() == nil { 1436 ms.StoreMessageInfo(mi) 1437 } 1438 return ms 1439 } 1440 return mi.MessageOf(x) 1441} 1442 1443// Deprecated: Use ListIngressRulesRequest.ProtoReflect.Descriptor instead. 1444func (*ListIngressRulesRequest) Descriptor() ([]byte, []int) { 1445 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{20} 1446} 1447 1448func (x *ListIngressRulesRequest) GetParent() string { 1449 if x != nil { 1450 return x.Parent 1451 } 1452 return "" 1453} 1454 1455func (x *ListIngressRulesRequest) GetPageSize() int32 { 1456 if x != nil { 1457 return x.PageSize 1458 } 1459 return 0 1460} 1461 1462func (x *ListIngressRulesRequest) GetPageToken() string { 1463 if x != nil { 1464 return x.PageToken 1465 } 1466 return "" 1467} 1468 1469func (x *ListIngressRulesRequest) GetMatchingAddress() string { 1470 if x != nil { 1471 return x.MatchingAddress 1472 } 1473 return "" 1474} 1475 1476// Response message for `Firewall.ListIngressRules`. 1477type ListIngressRulesResponse struct { 1478 state protoimpl.MessageState 1479 sizeCache protoimpl.SizeCache 1480 unknownFields protoimpl.UnknownFields 1481 1482 // The ingress FirewallRules for this application. 1483 IngressRules []*FirewallRule `protobuf:"bytes,1,rep,name=ingress_rules,json=ingressRules,proto3" json:"ingress_rules,omitempty"` 1484 // Continuation token for fetching the next page of results. 1485 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1486} 1487 1488func (x *ListIngressRulesResponse) Reset() { 1489 *x = ListIngressRulesResponse{} 1490 if protoimpl.UnsafeEnabled { 1491 mi := &file_google_appengine_v1_appengine_proto_msgTypes[21] 1492 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1493 ms.StoreMessageInfo(mi) 1494 } 1495} 1496 1497func (x *ListIngressRulesResponse) String() string { 1498 return protoimpl.X.MessageStringOf(x) 1499} 1500 1501func (*ListIngressRulesResponse) ProtoMessage() {} 1502 1503func (x *ListIngressRulesResponse) ProtoReflect() protoreflect.Message { 1504 mi := &file_google_appengine_v1_appengine_proto_msgTypes[21] 1505 if protoimpl.UnsafeEnabled && x != nil { 1506 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1507 if ms.LoadMessageInfo() == nil { 1508 ms.StoreMessageInfo(mi) 1509 } 1510 return ms 1511 } 1512 return mi.MessageOf(x) 1513} 1514 1515// Deprecated: Use ListIngressRulesResponse.ProtoReflect.Descriptor instead. 1516func (*ListIngressRulesResponse) Descriptor() ([]byte, []int) { 1517 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{21} 1518} 1519 1520func (x *ListIngressRulesResponse) GetIngressRules() []*FirewallRule { 1521 if x != nil { 1522 return x.IngressRules 1523 } 1524 return nil 1525} 1526 1527func (x *ListIngressRulesResponse) GetNextPageToken() string { 1528 if x != nil { 1529 return x.NextPageToken 1530 } 1531 return "" 1532} 1533 1534// Request message for `Firewall.BatchUpdateIngressRules`. 1535type BatchUpdateIngressRulesRequest struct { 1536 state protoimpl.MessageState 1537 sizeCache protoimpl.SizeCache 1538 unknownFields protoimpl.UnknownFields 1539 1540 // Name of the Firewall collection to set. 1541 // Example: `apps/myapp/firewall/ingressRules`. 1542 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1543 // A list of FirewallRules to replace the existing set. 1544 IngressRules []*FirewallRule `protobuf:"bytes,2,rep,name=ingress_rules,json=ingressRules,proto3" json:"ingress_rules,omitempty"` 1545} 1546 1547func (x *BatchUpdateIngressRulesRequest) Reset() { 1548 *x = BatchUpdateIngressRulesRequest{} 1549 if protoimpl.UnsafeEnabled { 1550 mi := &file_google_appengine_v1_appengine_proto_msgTypes[22] 1551 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1552 ms.StoreMessageInfo(mi) 1553 } 1554} 1555 1556func (x *BatchUpdateIngressRulesRequest) String() string { 1557 return protoimpl.X.MessageStringOf(x) 1558} 1559 1560func (*BatchUpdateIngressRulesRequest) ProtoMessage() {} 1561 1562func (x *BatchUpdateIngressRulesRequest) ProtoReflect() protoreflect.Message { 1563 mi := &file_google_appengine_v1_appengine_proto_msgTypes[22] 1564 if protoimpl.UnsafeEnabled && x != nil { 1565 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1566 if ms.LoadMessageInfo() == nil { 1567 ms.StoreMessageInfo(mi) 1568 } 1569 return ms 1570 } 1571 return mi.MessageOf(x) 1572} 1573 1574// Deprecated: Use BatchUpdateIngressRulesRequest.ProtoReflect.Descriptor instead. 1575func (*BatchUpdateIngressRulesRequest) Descriptor() ([]byte, []int) { 1576 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{22} 1577} 1578 1579func (x *BatchUpdateIngressRulesRequest) GetName() string { 1580 if x != nil { 1581 return x.Name 1582 } 1583 return "" 1584} 1585 1586func (x *BatchUpdateIngressRulesRequest) GetIngressRules() []*FirewallRule { 1587 if x != nil { 1588 return x.IngressRules 1589 } 1590 return nil 1591} 1592 1593// Response message for `Firewall.UpdateAllIngressRules`. 1594type BatchUpdateIngressRulesResponse struct { 1595 state protoimpl.MessageState 1596 sizeCache protoimpl.SizeCache 1597 unknownFields protoimpl.UnknownFields 1598 1599 // The full list of ingress FirewallRules for this application. 1600 IngressRules []*FirewallRule `protobuf:"bytes,1,rep,name=ingress_rules,json=ingressRules,proto3" json:"ingress_rules,omitempty"` 1601} 1602 1603func (x *BatchUpdateIngressRulesResponse) Reset() { 1604 *x = BatchUpdateIngressRulesResponse{} 1605 if protoimpl.UnsafeEnabled { 1606 mi := &file_google_appengine_v1_appengine_proto_msgTypes[23] 1607 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1608 ms.StoreMessageInfo(mi) 1609 } 1610} 1611 1612func (x *BatchUpdateIngressRulesResponse) String() string { 1613 return protoimpl.X.MessageStringOf(x) 1614} 1615 1616func (*BatchUpdateIngressRulesResponse) ProtoMessage() {} 1617 1618func (x *BatchUpdateIngressRulesResponse) ProtoReflect() protoreflect.Message { 1619 mi := &file_google_appengine_v1_appengine_proto_msgTypes[23] 1620 if protoimpl.UnsafeEnabled && x != nil { 1621 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1622 if ms.LoadMessageInfo() == nil { 1623 ms.StoreMessageInfo(mi) 1624 } 1625 return ms 1626 } 1627 return mi.MessageOf(x) 1628} 1629 1630// Deprecated: Use BatchUpdateIngressRulesResponse.ProtoReflect.Descriptor instead. 1631func (*BatchUpdateIngressRulesResponse) Descriptor() ([]byte, []int) { 1632 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{23} 1633} 1634 1635func (x *BatchUpdateIngressRulesResponse) GetIngressRules() []*FirewallRule { 1636 if x != nil { 1637 return x.IngressRules 1638 } 1639 return nil 1640} 1641 1642// Request message for `Firewall.CreateIngressRule`. 1643type CreateIngressRuleRequest struct { 1644 state protoimpl.MessageState 1645 sizeCache protoimpl.SizeCache 1646 unknownFields protoimpl.UnknownFields 1647 1648 // Name of the parent Firewall collection in which to create a new rule. 1649 // Example: `apps/myapp/firewall/ingressRules`. 1650 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1651 // A FirewallRule containing the new resource. 1652 // 1653 // The user may optionally provide a position at which the new rule will be 1654 // placed. The positions define a sequential list starting at 1. If a rule 1655 // already exists at the given position, rules greater than the provided 1656 // position will be moved forward by one. 1657 // 1658 // If no position is provided, the server will place the rule as the second to 1659 // last rule in the sequence before the required default allow-all or deny-all 1660 // rule. 1661 Rule *FirewallRule `protobuf:"bytes,2,opt,name=rule,proto3" json:"rule,omitempty"` 1662} 1663 1664func (x *CreateIngressRuleRequest) Reset() { 1665 *x = CreateIngressRuleRequest{} 1666 if protoimpl.UnsafeEnabled { 1667 mi := &file_google_appengine_v1_appengine_proto_msgTypes[24] 1668 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1669 ms.StoreMessageInfo(mi) 1670 } 1671} 1672 1673func (x *CreateIngressRuleRequest) String() string { 1674 return protoimpl.X.MessageStringOf(x) 1675} 1676 1677func (*CreateIngressRuleRequest) ProtoMessage() {} 1678 1679func (x *CreateIngressRuleRequest) ProtoReflect() protoreflect.Message { 1680 mi := &file_google_appengine_v1_appengine_proto_msgTypes[24] 1681 if protoimpl.UnsafeEnabled && x != nil { 1682 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1683 if ms.LoadMessageInfo() == nil { 1684 ms.StoreMessageInfo(mi) 1685 } 1686 return ms 1687 } 1688 return mi.MessageOf(x) 1689} 1690 1691// Deprecated: Use CreateIngressRuleRequest.ProtoReflect.Descriptor instead. 1692func (*CreateIngressRuleRequest) Descriptor() ([]byte, []int) { 1693 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{24} 1694} 1695 1696func (x *CreateIngressRuleRequest) GetParent() string { 1697 if x != nil { 1698 return x.Parent 1699 } 1700 return "" 1701} 1702 1703func (x *CreateIngressRuleRequest) GetRule() *FirewallRule { 1704 if x != nil { 1705 return x.Rule 1706 } 1707 return nil 1708} 1709 1710// Request message for `Firewall.GetIngressRule`. 1711type GetIngressRuleRequest struct { 1712 state protoimpl.MessageState 1713 sizeCache protoimpl.SizeCache 1714 unknownFields protoimpl.UnknownFields 1715 1716 // Name of the Firewall resource to retrieve. 1717 // Example: `apps/myapp/firewall/ingressRules/100`. 1718 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1719} 1720 1721func (x *GetIngressRuleRequest) Reset() { 1722 *x = GetIngressRuleRequest{} 1723 if protoimpl.UnsafeEnabled { 1724 mi := &file_google_appengine_v1_appengine_proto_msgTypes[25] 1725 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1726 ms.StoreMessageInfo(mi) 1727 } 1728} 1729 1730func (x *GetIngressRuleRequest) String() string { 1731 return protoimpl.X.MessageStringOf(x) 1732} 1733 1734func (*GetIngressRuleRequest) ProtoMessage() {} 1735 1736func (x *GetIngressRuleRequest) ProtoReflect() protoreflect.Message { 1737 mi := &file_google_appengine_v1_appengine_proto_msgTypes[25] 1738 if protoimpl.UnsafeEnabled && x != nil { 1739 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1740 if ms.LoadMessageInfo() == nil { 1741 ms.StoreMessageInfo(mi) 1742 } 1743 return ms 1744 } 1745 return mi.MessageOf(x) 1746} 1747 1748// Deprecated: Use GetIngressRuleRequest.ProtoReflect.Descriptor instead. 1749func (*GetIngressRuleRequest) Descriptor() ([]byte, []int) { 1750 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{25} 1751} 1752 1753func (x *GetIngressRuleRequest) GetName() string { 1754 if x != nil { 1755 return x.Name 1756 } 1757 return "" 1758} 1759 1760// Request message for `Firewall.UpdateIngressRule`. 1761type UpdateIngressRuleRequest struct { 1762 state protoimpl.MessageState 1763 sizeCache protoimpl.SizeCache 1764 unknownFields protoimpl.UnknownFields 1765 1766 // Name of the Firewall resource to update. 1767 // Example: `apps/myapp/firewall/ingressRules/100`. 1768 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1769 // A FirewallRule containing the updated resource 1770 Rule *FirewallRule `protobuf:"bytes,2,opt,name=rule,proto3" json:"rule,omitempty"` 1771 // Standard field mask for the set of fields to be updated. 1772 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1773} 1774 1775func (x *UpdateIngressRuleRequest) Reset() { 1776 *x = UpdateIngressRuleRequest{} 1777 if protoimpl.UnsafeEnabled { 1778 mi := &file_google_appengine_v1_appengine_proto_msgTypes[26] 1779 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1780 ms.StoreMessageInfo(mi) 1781 } 1782} 1783 1784func (x *UpdateIngressRuleRequest) String() string { 1785 return protoimpl.X.MessageStringOf(x) 1786} 1787 1788func (*UpdateIngressRuleRequest) ProtoMessage() {} 1789 1790func (x *UpdateIngressRuleRequest) ProtoReflect() protoreflect.Message { 1791 mi := &file_google_appengine_v1_appengine_proto_msgTypes[26] 1792 if protoimpl.UnsafeEnabled && x != nil { 1793 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1794 if ms.LoadMessageInfo() == nil { 1795 ms.StoreMessageInfo(mi) 1796 } 1797 return ms 1798 } 1799 return mi.MessageOf(x) 1800} 1801 1802// Deprecated: Use UpdateIngressRuleRequest.ProtoReflect.Descriptor instead. 1803func (*UpdateIngressRuleRequest) Descriptor() ([]byte, []int) { 1804 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{26} 1805} 1806 1807func (x *UpdateIngressRuleRequest) GetName() string { 1808 if x != nil { 1809 return x.Name 1810 } 1811 return "" 1812} 1813 1814func (x *UpdateIngressRuleRequest) GetRule() *FirewallRule { 1815 if x != nil { 1816 return x.Rule 1817 } 1818 return nil 1819} 1820 1821func (x *UpdateIngressRuleRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 1822 if x != nil { 1823 return x.UpdateMask 1824 } 1825 return nil 1826} 1827 1828// Request message for `Firewall.DeleteIngressRule`. 1829type DeleteIngressRuleRequest struct { 1830 state protoimpl.MessageState 1831 sizeCache protoimpl.SizeCache 1832 unknownFields protoimpl.UnknownFields 1833 1834 // Name of the Firewall resource to delete. 1835 // Example: `apps/myapp/firewall/ingressRules/100`. 1836 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1837} 1838 1839func (x *DeleteIngressRuleRequest) Reset() { 1840 *x = DeleteIngressRuleRequest{} 1841 if protoimpl.UnsafeEnabled { 1842 mi := &file_google_appengine_v1_appengine_proto_msgTypes[27] 1843 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1844 ms.StoreMessageInfo(mi) 1845 } 1846} 1847 1848func (x *DeleteIngressRuleRequest) String() string { 1849 return protoimpl.X.MessageStringOf(x) 1850} 1851 1852func (*DeleteIngressRuleRequest) ProtoMessage() {} 1853 1854func (x *DeleteIngressRuleRequest) ProtoReflect() protoreflect.Message { 1855 mi := &file_google_appengine_v1_appengine_proto_msgTypes[27] 1856 if protoimpl.UnsafeEnabled && x != nil { 1857 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1858 if ms.LoadMessageInfo() == nil { 1859 ms.StoreMessageInfo(mi) 1860 } 1861 return ms 1862 } 1863 return mi.MessageOf(x) 1864} 1865 1866// Deprecated: Use DeleteIngressRuleRequest.ProtoReflect.Descriptor instead. 1867func (*DeleteIngressRuleRequest) Descriptor() ([]byte, []int) { 1868 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{27} 1869} 1870 1871func (x *DeleteIngressRuleRequest) GetName() string { 1872 if x != nil { 1873 return x.Name 1874 } 1875 return "" 1876} 1877 1878// Request message for `AuthorizedDomains.ListAuthorizedDomains`. 1879type ListAuthorizedDomainsRequest struct { 1880 state protoimpl.MessageState 1881 sizeCache protoimpl.SizeCache 1882 unknownFields protoimpl.UnknownFields 1883 1884 // Name of the parent Application resource. Example: `apps/myapp`. 1885 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1886 // Maximum results to return per page. 1887 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1888 // Continuation token for fetching the next page of results. 1889 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1890} 1891 1892func (x *ListAuthorizedDomainsRequest) Reset() { 1893 *x = ListAuthorizedDomainsRequest{} 1894 if protoimpl.UnsafeEnabled { 1895 mi := &file_google_appengine_v1_appengine_proto_msgTypes[28] 1896 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1897 ms.StoreMessageInfo(mi) 1898 } 1899} 1900 1901func (x *ListAuthorizedDomainsRequest) String() string { 1902 return protoimpl.X.MessageStringOf(x) 1903} 1904 1905func (*ListAuthorizedDomainsRequest) ProtoMessage() {} 1906 1907func (x *ListAuthorizedDomainsRequest) ProtoReflect() protoreflect.Message { 1908 mi := &file_google_appengine_v1_appengine_proto_msgTypes[28] 1909 if protoimpl.UnsafeEnabled && x != nil { 1910 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1911 if ms.LoadMessageInfo() == nil { 1912 ms.StoreMessageInfo(mi) 1913 } 1914 return ms 1915 } 1916 return mi.MessageOf(x) 1917} 1918 1919// Deprecated: Use ListAuthorizedDomainsRequest.ProtoReflect.Descriptor instead. 1920func (*ListAuthorizedDomainsRequest) Descriptor() ([]byte, []int) { 1921 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{28} 1922} 1923 1924func (x *ListAuthorizedDomainsRequest) GetParent() string { 1925 if x != nil { 1926 return x.Parent 1927 } 1928 return "" 1929} 1930 1931func (x *ListAuthorizedDomainsRequest) GetPageSize() int32 { 1932 if x != nil { 1933 return x.PageSize 1934 } 1935 return 0 1936} 1937 1938func (x *ListAuthorizedDomainsRequest) GetPageToken() string { 1939 if x != nil { 1940 return x.PageToken 1941 } 1942 return "" 1943} 1944 1945// Response message for `AuthorizedDomains.ListAuthorizedDomains`. 1946type ListAuthorizedDomainsResponse struct { 1947 state protoimpl.MessageState 1948 sizeCache protoimpl.SizeCache 1949 unknownFields protoimpl.UnknownFields 1950 1951 // The authorized domains belonging to the user. 1952 Domains []*AuthorizedDomain `protobuf:"bytes,1,rep,name=domains,proto3" json:"domains,omitempty"` 1953 // Continuation token for fetching the next page of results. 1954 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1955} 1956 1957func (x *ListAuthorizedDomainsResponse) Reset() { 1958 *x = ListAuthorizedDomainsResponse{} 1959 if protoimpl.UnsafeEnabled { 1960 mi := &file_google_appengine_v1_appengine_proto_msgTypes[29] 1961 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1962 ms.StoreMessageInfo(mi) 1963 } 1964} 1965 1966func (x *ListAuthorizedDomainsResponse) String() string { 1967 return protoimpl.X.MessageStringOf(x) 1968} 1969 1970func (*ListAuthorizedDomainsResponse) ProtoMessage() {} 1971 1972func (x *ListAuthorizedDomainsResponse) ProtoReflect() protoreflect.Message { 1973 mi := &file_google_appengine_v1_appengine_proto_msgTypes[29] 1974 if protoimpl.UnsafeEnabled && x != nil { 1975 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1976 if ms.LoadMessageInfo() == nil { 1977 ms.StoreMessageInfo(mi) 1978 } 1979 return ms 1980 } 1981 return mi.MessageOf(x) 1982} 1983 1984// Deprecated: Use ListAuthorizedDomainsResponse.ProtoReflect.Descriptor instead. 1985func (*ListAuthorizedDomainsResponse) Descriptor() ([]byte, []int) { 1986 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{29} 1987} 1988 1989func (x *ListAuthorizedDomainsResponse) GetDomains() []*AuthorizedDomain { 1990 if x != nil { 1991 return x.Domains 1992 } 1993 return nil 1994} 1995 1996func (x *ListAuthorizedDomainsResponse) GetNextPageToken() string { 1997 if x != nil { 1998 return x.NextPageToken 1999 } 2000 return "" 2001} 2002 2003// Request message for `AuthorizedCertificates.ListAuthorizedCertificates`. 2004type ListAuthorizedCertificatesRequest struct { 2005 state protoimpl.MessageState 2006 sizeCache protoimpl.SizeCache 2007 unknownFields protoimpl.UnknownFields 2008 2009 // Name of the parent `Application` resource. Example: `apps/myapp`. 2010 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 2011 // Controls the set of fields returned in the `LIST` response. 2012 View AuthorizedCertificateView `protobuf:"varint,4,opt,name=view,proto3,enum=google.appengine.v1.AuthorizedCertificateView" json:"view,omitempty"` 2013 // Maximum results to return per page. 2014 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 2015 // Continuation token for fetching the next page of results. 2016 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 2017} 2018 2019func (x *ListAuthorizedCertificatesRequest) Reset() { 2020 *x = ListAuthorizedCertificatesRequest{} 2021 if protoimpl.UnsafeEnabled { 2022 mi := &file_google_appengine_v1_appengine_proto_msgTypes[30] 2023 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2024 ms.StoreMessageInfo(mi) 2025 } 2026} 2027 2028func (x *ListAuthorizedCertificatesRequest) String() string { 2029 return protoimpl.X.MessageStringOf(x) 2030} 2031 2032func (*ListAuthorizedCertificatesRequest) ProtoMessage() {} 2033 2034func (x *ListAuthorizedCertificatesRequest) ProtoReflect() protoreflect.Message { 2035 mi := &file_google_appengine_v1_appengine_proto_msgTypes[30] 2036 if protoimpl.UnsafeEnabled && x != nil { 2037 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2038 if ms.LoadMessageInfo() == nil { 2039 ms.StoreMessageInfo(mi) 2040 } 2041 return ms 2042 } 2043 return mi.MessageOf(x) 2044} 2045 2046// Deprecated: Use ListAuthorizedCertificatesRequest.ProtoReflect.Descriptor instead. 2047func (*ListAuthorizedCertificatesRequest) Descriptor() ([]byte, []int) { 2048 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{30} 2049} 2050 2051func (x *ListAuthorizedCertificatesRequest) GetParent() string { 2052 if x != nil { 2053 return x.Parent 2054 } 2055 return "" 2056} 2057 2058func (x *ListAuthorizedCertificatesRequest) GetView() AuthorizedCertificateView { 2059 if x != nil { 2060 return x.View 2061 } 2062 return AuthorizedCertificateView_BASIC_CERTIFICATE 2063} 2064 2065func (x *ListAuthorizedCertificatesRequest) GetPageSize() int32 { 2066 if x != nil { 2067 return x.PageSize 2068 } 2069 return 0 2070} 2071 2072func (x *ListAuthorizedCertificatesRequest) GetPageToken() string { 2073 if x != nil { 2074 return x.PageToken 2075 } 2076 return "" 2077} 2078 2079// Response message for `AuthorizedCertificates.ListAuthorizedCertificates`. 2080type ListAuthorizedCertificatesResponse struct { 2081 state protoimpl.MessageState 2082 sizeCache protoimpl.SizeCache 2083 unknownFields protoimpl.UnknownFields 2084 2085 // The SSL certificates the user is authorized to administer. 2086 Certificates []*AuthorizedCertificate `protobuf:"bytes,1,rep,name=certificates,proto3" json:"certificates,omitempty"` 2087 // Continuation token for fetching the next page of results. 2088 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 2089} 2090 2091func (x *ListAuthorizedCertificatesResponse) Reset() { 2092 *x = ListAuthorizedCertificatesResponse{} 2093 if protoimpl.UnsafeEnabled { 2094 mi := &file_google_appengine_v1_appengine_proto_msgTypes[31] 2095 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2096 ms.StoreMessageInfo(mi) 2097 } 2098} 2099 2100func (x *ListAuthorizedCertificatesResponse) String() string { 2101 return protoimpl.X.MessageStringOf(x) 2102} 2103 2104func (*ListAuthorizedCertificatesResponse) ProtoMessage() {} 2105 2106func (x *ListAuthorizedCertificatesResponse) ProtoReflect() protoreflect.Message { 2107 mi := &file_google_appengine_v1_appengine_proto_msgTypes[31] 2108 if protoimpl.UnsafeEnabled && x != nil { 2109 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2110 if ms.LoadMessageInfo() == nil { 2111 ms.StoreMessageInfo(mi) 2112 } 2113 return ms 2114 } 2115 return mi.MessageOf(x) 2116} 2117 2118// Deprecated: Use ListAuthorizedCertificatesResponse.ProtoReflect.Descriptor instead. 2119func (*ListAuthorizedCertificatesResponse) Descriptor() ([]byte, []int) { 2120 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{31} 2121} 2122 2123func (x *ListAuthorizedCertificatesResponse) GetCertificates() []*AuthorizedCertificate { 2124 if x != nil { 2125 return x.Certificates 2126 } 2127 return nil 2128} 2129 2130func (x *ListAuthorizedCertificatesResponse) GetNextPageToken() string { 2131 if x != nil { 2132 return x.NextPageToken 2133 } 2134 return "" 2135} 2136 2137// Request message for `AuthorizedCertificates.GetAuthorizedCertificate`. 2138type GetAuthorizedCertificateRequest struct { 2139 state protoimpl.MessageState 2140 sizeCache protoimpl.SizeCache 2141 unknownFields protoimpl.UnknownFields 2142 2143 // Name of the resource requested. Example: 2144 // `apps/myapp/authorizedCertificates/12345`. 2145 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 2146 // Controls the set of fields returned in the `GET` response. 2147 View AuthorizedCertificateView `protobuf:"varint,2,opt,name=view,proto3,enum=google.appengine.v1.AuthorizedCertificateView" json:"view,omitempty"` 2148} 2149 2150func (x *GetAuthorizedCertificateRequest) Reset() { 2151 *x = GetAuthorizedCertificateRequest{} 2152 if protoimpl.UnsafeEnabled { 2153 mi := &file_google_appengine_v1_appengine_proto_msgTypes[32] 2154 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2155 ms.StoreMessageInfo(mi) 2156 } 2157} 2158 2159func (x *GetAuthorizedCertificateRequest) String() string { 2160 return protoimpl.X.MessageStringOf(x) 2161} 2162 2163func (*GetAuthorizedCertificateRequest) ProtoMessage() {} 2164 2165func (x *GetAuthorizedCertificateRequest) ProtoReflect() protoreflect.Message { 2166 mi := &file_google_appengine_v1_appengine_proto_msgTypes[32] 2167 if protoimpl.UnsafeEnabled && x != nil { 2168 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2169 if ms.LoadMessageInfo() == nil { 2170 ms.StoreMessageInfo(mi) 2171 } 2172 return ms 2173 } 2174 return mi.MessageOf(x) 2175} 2176 2177// Deprecated: Use GetAuthorizedCertificateRequest.ProtoReflect.Descriptor instead. 2178func (*GetAuthorizedCertificateRequest) Descriptor() ([]byte, []int) { 2179 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{32} 2180} 2181 2182func (x *GetAuthorizedCertificateRequest) GetName() string { 2183 if x != nil { 2184 return x.Name 2185 } 2186 return "" 2187} 2188 2189func (x *GetAuthorizedCertificateRequest) GetView() AuthorizedCertificateView { 2190 if x != nil { 2191 return x.View 2192 } 2193 return AuthorizedCertificateView_BASIC_CERTIFICATE 2194} 2195 2196// Request message for `AuthorizedCertificates.CreateAuthorizedCertificate`. 2197type CreateAuthorizedCertificateRequest struct { 2198 state protoimpl.MessageState 2199 sizeCache protoimpl.SizeCache 2200 unknownFields protoimpl.UnknownFields 2201 2202 // Name of the parent `Application` resource. Example: `apps/myapp`. 2203 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 2204 // SSL certificate data. 2205 Certificate *AuthorizedCertificate `protobuf:"bytes,2,opt,name=certificate,proto3" json:"certificate,omitempty"` 2206} 2207 2208func (x *CreateAuthorizedCertificateRequest) Reset() { 2209 *x = CreateAuthorizedCertificateRequest{} 2210 if protoimpl.UnsafeEnabled { 2211 mi := &file_google_appengine_v1_appengine_proto_msgTypes[33] 2212 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2213 ms.StoreMessageInfo(mi) 2214 } 2215} 2216 2217func (x *CreateAuthorizedCertificateRequest) String() string { 2218 return protoimpl.X.MessageStringOf(x) 2219} 2220 2221func (*CreateAuthorizedCertificateRequest) ProtoMessage() {} 2222 2223func (x *CreateAuthorizedCertificateRequest) ProtoReflect() protoreflect.Message { 2224 mi := &file_google_appengine_v1_appengine_proto_msgTypes[33] 2225 if protoimpl.UnsafeEnabled && x != nil { 2226 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2227 if ms.LoadMessageInfo() == nil { 2228 ms.StoreMessageInfo(mi) 2229 } 2230 return ms 2231 } 2232 return mi.MessageOf(x) 2233} 2234 2235// Deprecated: Use CreateAuthorizedCertificateRequest.ProtoReflect.Descriptor instead. 2236func (*CreateAuthorizedCertificateRequest) Descriptor() ([]byte, []int) { 2237 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{33} 2238} 2239 2240func (x *CreateAuthorizedCertificateRequest) GetParent() string { 2241 if x != nil { 2242 return x.Parent 2243 } 2244 return "" 2245} 2246 2247func (x *CreateAuthorizedCertificateRequest) GetCertificate() *AuthorizedCertificate { 2248 if x != nil { 2249 return x.Certificate 2250 } 2251 return nil 2252} 2253 2254// Request message for `AuthorizedCertificates.UpdateAuthorizedCertificate`. 2255type UpdateAuthorizedCertificateRequest struct { 2256 state protoimpl.MessageState 2257 sizeCache protoimpl.SizeCache 2258 unknownFields protoimpl.UnknownFields 2259 2260 // Name of the resource to update. Example: 2261 // `apps/myapp/authorizedCertificates/12345`. 2262 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 2263 // An `AuthorizedCertificate` containing the updated resource. Only fields set 2264 // in the field mask will be updated. 2265 Certificate *AuthorizedCertificate `protobuf:"bytes,2,opt,name=certificate,proto3" json:"certificate,omitempty"` 2266 // Standard field mask for the set of fields to be updated. Updates are only 2267 // supported on the `certificate_raw_data` and `display_name` fields. 2268 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 2269} 2270 2271func (x *UpdateAuthorizedCertificateRequest) Reset() { 2272 *x = UpdateAuthorizedCertificateRequest{} 2273 if protoimpl.UnsafeEnabled { 2274 mi := &file_google_appengine_v1_appengine_proto_msgTypes[34] 2275 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2276 ms.StoreMessageInfo(mi) 2277 } 2278} 2279 2280func (x *UpdateAuthorizedCertificateRequest) String() string { 2281 return protoimpl.X.MessageStringOf(x) 2282} 2283 2284func (*UpdateAuthorizedCertificateRequest) ProtoMessage() {} 2285 2286func (x *UpdateAuthorizedCertificateRequest) ProtoReflect() protoreflect.Message { 2287 mi := &file_google_appengine_v1_appengine_proto_msgTypes[34] 2288 if protoimpl.UnsafeEnabled && x != nil { 2289 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2290 if ms.LoadMessageInfo() == nil { 2291 ms.StoreMessageInfo(mi) 2292 } 2293 return ms 2294 } 2295 return mi.MessageOf(x) 2296} 2297 2298// Deprecated: Use UpdateAuthorizedCertificateRequest.ProtoReflect.Descriptor instead. 2299func (*UpdateAuthorizedCertificateRequest) Descriptor() ([]byte, []int) { 2300 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{34} 2301} 2302 2303func (x *UpdateAuthorizedCertificateRequest) GetName() string { 2304 if x != nil { 2305 return x.Name 2306 } 2307 return "" 2308} 2309 2310func (x *UpdateAuthorizedCertificateRequest) GetCertificate() *AuthorizedCertificate { 2311 if x != nil { 2312 return x.Certificate 2313 } 2314 return nil 2315} 2316 2317func (x *UpdateAuthorizedCertificateRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 2318 if x != nil { 2319 return x.UpdateMask 2320 } 2321 return nil 2322} 2323 2324// Request message for `AuthorizedCertificates.DeleteAuthorizedCertificate`. 2325type DeleteAuthorizedCertificateRequest struct { 2326 state protoimpl.MessageState 2327 sizeCache protoimpl.SizeCache 2328 unknownFields protoimpl.UnknownFields 2329 2330 // Name of the resource to delete. Example: 2331 // `apps/myapp/authorizedCertificates/12345`. 2332 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 2333} 2334 2335func (x *DeleteAuthorizedCertificateRequest) Reset() { 2336 *x = DeleteAuthorizedCertificateRequest{} 2337 if protoimpl.UnsafeEnabled { 2338 mi := &file_google_appengine_v1_appengine_proto_msgTypes[35] 2339 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2340 ms.StoreMessageInfo(mi) 2341 } 2342} 2343 2344func (x *DeleteAuthorizedCertificateRequest) String() string { 2345 return protoimpl.X.MessageStringOf(x) 2346} 2347 2348func (*DeleteAuthorizedCertificateRequest) ProtoMessage() {} 2349 2350func (x *DeleteAuthorizedCertificateRequest) ProtoReflect() protoreflect.Message { 2351 mi := &file_google_appengine_v1_appengine_proto_msgTypes[35] 2352 if protoimpl.UnsafeEnabled && x != nil { 2353 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2354 if ms.LoadMessageInfo() == nil { 2355 ms.StoreMessageInfo(mi) 2356 } 2357 return ms 2358 } 2359 return mi.MessageOf(x) 2360} 2361 2362// Deprecated: Use DeleteAuthorizedCertificateRequest.ProtoReflect.Descriptor instead. 2363func (*DeleteAuthorizedCertificateRequest) Descriptor() ([]byte, []int) { 2364 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{35} 2365} 2366 2367func (x *DeleteAuthorizedCertificateRequest) GetName() string { 2368 if x != nil { 2369 return x.Name 2370 } 2371 return "" 2372} 2373 2374// Request message for `DomainMappings.ListDomainMappings`. 2375type ListDomainMappingsRequest struct { 2376 state protoimpl.MessageState 2377 sizeCache protoimpl.SizeCache 2378 unknownFields protoimpl.UnknownFields 2379 2380 // Name of the parent Application resource. Example: `apps/myapp`. 2381 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 2382 // Maximum results to return per page. 2383 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 2384 // Continuation token for fetching the next page of results. 2385 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 2386} 2387 2388func (x *ListDomainMappingsRequest) Reset() { 2389 *x = ListDomainMappingsRequest{} 2390 if protoimpl.UnsafeEnabled { 2391 mi := &file_google_appengine_v1_appengine_proto_msgTypes[36] 2392 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2393 ms.StoreMessageInfo(mi) 2394 } 2395} 2396 2397func (x *ListDomainMappingsRequest) String() string { 2398 return protoimpl.X.MessageStringOf(x) 2399} 2400 2401func (*ListDomainMappingsRequest) ProtoMessage() {} 2402 2403func (x *ListDomainMappingsRequest) ProtoReflect() protoreflect.Message { 2404 mi := &file_google_appengine_v1_appengine_proto_msgTypes[36] 2405 if protoimpl.UnsafeEnabled && x != nil { 2406 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2407 if ms.LoadMessageInfo() == nil { 2408 ms.StoreMessageInfo(mi) 2409 } 2410 return ms 2411 } 2412 return mi.MessageOf(x) 2413} 2414 2415// Deprecated: Use ListDomainMappingsRequest.ProtoReflect.Descriptor instead. 2416func (*ListDomainMappingsRequest) Descriptor() ([]byte, []int) { 2417 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{36} 2418} 2419 2420func (x *ListDomainMappingsRequest) GetParent() string { 2421 if x != nil { 2422 return x.Parent 2423 } 2424 return "" 2425} 2426 2427func (x *ListDomainMappingsRequest) GetPageSize() int32 { 2428 if x != nil { 2429 return x.PageSize 2430 } 2431 return 0 2432} 2433 2434func (x *ListDomainMappingsRequest) GetPageToken() string { 2435 if x != nil { 2436 return x.PageToken 2437 } 2438 return "" 2439} 2440 2441// Response message for `DomainMappings.ListDomainMappings`. 2442type ListDomainMappingsResponse struct { 2443 state protoimpl.MessageState 2444 sizeCache protoimpl.SizeCache 2445 unknownFields protoimpl.UnknownFields 2446 2447 // The domain mappings for the application. 2448 DomainMappings []*DomainMapping `protobuf:"bytes,1,rep,name=domain_mappings,json=domainMappings,proto3" json:"domain_mappings,omitempty"` 2449 // Continuation token for fetching the next page of results. 2450 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 2451} 2452 2453func (x *ListDomainMappingsResponse) Reset() { 2454 *x = ListDomainMappingsResponse{} 2455 if protoimpl.UnsafeEnabled { 2456 mi := &file_google_appengine_v1_appengine_proto_msgTypes[37] 2457 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2458 ms.StoreMessageInfo(mi) 2459 } 2460} 2461 2462func (x *ListDomainMappingsResponse) String() string { 2463 return protoimpl.X.MessageStringOf(x) 2464} 2465 2466func (*ListDomainMappingsResponse) ProtoMessage() {} 2467 2468func (x *ListDomainMappingsResponse) ProtoReflect() protoreflect.Message { 2469 mi := &file_google_appengine_v1_appengine_proto_msgTypes[37] 2470 if protoimpl.UnsafeEnabled && x != nil { 2471 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2472 if ms.LoadMessageInfo() == nil { 2473 ms.StoreMessageInfo(mi) 2474 } 2475 return ms 2476 } 2477 return mi.MessageOf(x) 2478} 2479 2480// Deprecated: Use ListDomainMappingsResponse.ProtoReflect.Descriptor instead. 2481func (*ListDomainMappingsResponse) Descriptor() ([]byte, []int) { 2482 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{37} 2483} 2484 2485func (x *ListDomainMappingsResponse) GetDomainMappings() []*DomainMapping { 2486 if x != nil { 2487 return x.DomainMappings 2488 } 2489 return nil 2490} 2491 2492func (x *ListDomainMappingsResponse) GetNextPageToken() string { 2493 if x != nil { 2494 return x.NextPageToken 2495 } 2496 return "" 2497} 2498 2499// Request message for `DomainMappings.GetDomainMapping`. 2500type GetDomainMappingRequest struct { 2501 state protoimpl.MessageState 2502 sizeCache protoimpl.SizeCache 2503 unknownFields protoimpl.UnknownFields 2504 2505 // Name of the resource requested. Example: 2506 // `apps/myapp/domainMappings/example.com`. 2507 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 2508} 2509 2510func (x *GetDomainMappingRequest) Reset() { 2511 *x = GetDomainMappingRequest{} 2512 if protoimpl.UnsafeEnabled { 2513 mi := &file_google_appengine_v1_appengine_proto_msgTypes[38] 2514 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2515 ms.StoreMessageInfo(mi) 2516 } 2517} 2518 2519func (x *GetDomainMappingRequest) String() string { 2520 return protoimpl.X.MessageStringOf(x) 2521} 2522 2523func (*GetDomainMappingRequest) ProtoMessage() {} 2524 2525func (x *GetDomainMappingRequest) ProtoReflect() protoreflect.Message { 2526 mi := &file_google_appengine_v1_appengine_proto_msgTypes[38] 2527 if protoimpl.UnsafeEnabled && x != nil { 2528 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2529 if ms.LoadMessageInfo() == nil { 2530 ms.StoreMessageInfo(mi) 2531 } 2532 return ms 2533 } 2534 return mi.MessageOf(x) 2535} 2536 2537// Deprecated: Use GetDomainMappingRequest.ProtoReflect.Descriptor instead. 2538func (*GetDomainMappingRequest) Descriptor() ([]byte, []int) { 2539 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{38} 2540} 2541 2542func (x *GetDomainMappingRequest) GetName() string { 2543 if x != nil { 2544 return x.Name 2545 } 2546 return "" 2547} 2548 2549// Request message for `DomainMappings.CreateDomainMapping`. 2550type CreateDomainMappingRequest struct { 2551 state protoimpl.MessageState 2552 sizeCache protoimpl.SizeCache 2553 unknownFields protoimpl.UnknownFields 2554 2555 // Name of the parent Application resource. Example: `apps/myapp`. 2556 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 2557 // Domain mapping configuration. 2558 DomainMapping *DomainMapping `protobuf:"bytes,2,opt,name=domain_mapping,json=domainMapping,proto3" json:"domain_mapping,omitempty"` 2559 // Whether the domain creation should override any existing mappings for this 2560 // domain. By default, overrides are rejected. 2561 OverrideStrategy DomainOverrideStrategy `protobuf:"varint,4,opt,name=override_strategy,json=overrideStrategy,proto3,enum=google.appengine.v1.DomainOverrideStrategy" json:"override_strategy,omitempty"` 2562} 2563 2564func (x *CreateDomainMappingRequest) Reset() { 2565 *x = CreateDomainMappingRequest{} 2566 if protoimpl.UnsafeEnabled { 2567 mi := &file_google_appengine_v1_appengine_proto_msgTypes[39] 2568 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2569 ms.StoreMessageInfo(mi) 2570 } 2571} 2572 2573func (x *CreateDomainMappingRequest) String() string { 2574 return protoimpl.X.MessageStringOf(x) 2575} 2576 2577func (*CreateDomainMappingRequest) ProtoMessage() {} 2578 2579func (x *CreateDomainMappingRequest) ProtoReflect() protoreflect.Message { 2580 mi := &file_google_appengine_v1_appengine_proto_msgTypes[39] 2581 if protoimpl.UnsafeEnabled && x != nil { 2582 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2583 if ms.LoadMessageInfo() == nil { 2584 ms.StoreMessageInfo(mi) 2585 } 2586 return ms 2587 } 2588 return mi.MessageOf(x) 2589} 2590 2591// Deprecated: Use CreateDomainMappingRequest.ProtoReflect.Descriptor instead. 2592func (*CreateDomainMappingRequest) Descriptor() ([]byte, []int) { 2593 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{39} 2594} 2595 2596func (x *CreateDomainMappingRequest) GetParent() string { 2597 if x != nil { 2598 return x.Parent 2599 } 2600 return "" 2601} 2602 2603func (x *CreateDomainMappingRequest) GetDomainMapping() *DomainMapping { 2604 if x != nil { 2605 return x.DomainMapping 2606 } 2607 return nil 2608} 2609 2610func (x *CreateDomainMappingRequest) GetOverrideStrategy() DomainOverrideStrategy { 2611 if x != nil { 2612 return x.OverrideStrategy 2613 } 2614 return DomainOverrideStrategy_UNSPECIFIED_DOMAIN_OVERRIDE_STRATEGY 2615} 2616 2617// Request message for `DomainMappings.UpdateDomainMapping`. 2618type UpdateDomainMappingRequest struct { 2619 state protoimpl.MessageState 2620 sizeCache protoimpl.SizeCache 2621 unknownFields protoimpl.UnknownFields 2622 2623 // Name of the resource to update. Example: 2624 // `apps/myapp/domainMappings/example.com`. 2625 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 2626 // A domain mapping containing the updated resource. Only fields set 2627 // in the field mask will be updated. 2628 DomainMapping *DomainMapping `protobuf:"bytes,2,opt,name=domain_mapping,json=domainMapping,proto3" json:"domain_mapping,omitempty"` 2629 // Standard field mask for the set of fields to be updated. 2630 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 2631} 2632 2633func (x *UpdateDomainMappingRequest) Reset() { 2634 *x = UpdateDomainMappingRequest{} 2635 if protoimpl.UnsafeEnabled { 2636 mi := &file_google_appengine_v1_appengine_proto_msgTypes[40] 2637 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2638 ms.StoreMessageInfo(mi) 2639 } 2640} 2641 2642func (x *UpdateDomainMappingRequest) String() string { 2643 return protoimpl.X.MessageStringOf(x) 2644} 2645 2646func (*UpdateDomainMappingRequest) ProtoMessage() {} 2647 2648func (x *UpdateDomainMappingRequest) ProtoReflect() protoreflect.Message { 2649 mi := &file_google_appengine_v1_appengine_proto_msgTypes[40] 2650 if protoimpl.UnsafeEnabled && x != nil { 2651 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2652 if ms.LoadMessageInfo() == nil { 2653 ms.StoreMessageInfo(mi) 2654 } 2655 return ms 2656 } 2657 return mi.MessageOf(x) 2658} 2659 2660// Deprecated: Use UpdateDomainMappingRequest.ProtoReflect.Descriptor instead. 2661func (*UpdateDomainMappingRequest) Descriptor() ([]byte, []int) { 2662 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{40} 2663} 2664 2665func (x *UpdateDomainMappingRequest) GetName() string { 2666 if x != nil { 2667 return x.Name 2668 } 2669 return "" 2670} 2671 2672func (x *UpdateDomainMappingRequest) GetDomainMapping() *DomainMapping { 2673 if x != nil { 2674 return x.DomainMapping 2675 } 2676 return nil 2677} 2678 2679func (x *UpdateDomainMappingRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 2680 if x != nil { 2681 return x.UpdateMask 2682 } 2683 return nil 2684} 2685 2686// Request message for `DomainMappings.DeleteDomainMapping`. 2687type DeleteDomainMappingRequest struct { 2688 state protoimpl.MessageState 2689 sizeCache protoimpl.SizeCache 2690 unknownFields protoimpl.UnknownFields 2691 2692 // Name of the resource to delete. Example: 2693 // `apps/myapp/domainMappings/example.com`. 2694 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 2695} 2696 2697func (x *DeleteDomainMappingRequest) Reset() { 2698 *x = DeleteDomainMappingRequest{} 2699 if protoimpl.UnsafeEnabled { 2700 mi := &file_google_appengine_v1_appengine_proto_msgTypes[41] 2701 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2702 ms.StoreMessageInfo(mi) 2703 } 2704} 2705 2706func (x *DeleteDomainMappingRequest) String() string { 2707 return protoimpl.X.MessageStringOf(x) 2708} 2709 2710func (*DeleteDomainMappingRequest) ProtoMessage() {} 2711 2712func (x *DeleteDomainMappingRequest) ProtoReflect() protoreflect.Message { 2713 mi := &file_google_appengine_v1_appengine_proto_msgTypes[41] 2714 if protoimpl.UnsafeEnabled && x != nil { 2715 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 2716 if ms.LoadMessageInfo() == nil { 2717 ms.StoreMessageInfo(mi) 2718 } 2719 return ms 2720 } 2721 return mi.MessageOf(x) 2722} 2723 2724// Deprecated: Use DeleteDomainMappingRequest.ProtoReflect.Descriptor instead. 2725func (*DeleteDomainMappingRequest) Descriptor() ([]byte, []int) { 2726 return file_google_appengine_v1_appengine_proto_rawDescGZIP(), []int{41} 2727} 2728 2729func (x *DeleteDomainMappingRequest) GetName() string { 2730 if x != nil { 2731 return x.Name 2732 } 2733 return "" 2734} 2735 2736var File_google_appengine_v1_appengine_proto protoreflect.FileDescriptor 2737 2738var file_google_appengine_v1_appengine_proto_rawDesc = []byte{ 2739 0x0a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 2740 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 2741 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 2742 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 2743 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x2f, 2744 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 2745 0x6f, 0x1a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 2746 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 2747 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2748 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x6f, 2749 0x6d, 0x61, 0x69, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 2750 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x2f, 2751 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x2e, 0x70, 2752 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 2753 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 2754 0x6c, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2755 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6e, 2756 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x67, 0x6f, 2757 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 2758 0x31, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 2759 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 2760 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 2761 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 2762 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2763 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 2764 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 2765 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 2766 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 2767 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2768 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 2769 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 2770 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x2b, 0x0a, 2771 0x15, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 2772 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 2773 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5e, 0x0a, 0x18, 0x43, 0x72, 2774 0x65, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 2775 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 2776 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x6f, 2777 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 2778 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x61, 2779 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xaf, 0x01, 0x0a, 0x18, 0x55, 2780 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 2781 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 2782 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x0b, 0x61, 2783 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 2784 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 2785 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 2786 0x6f, 0x6e, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 2787 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 2788 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 2789 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 2790 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x2e, 0x0a, 0x18, 2791 0x52, 0x65, 0x70, 0x61, 0x69, 0x72, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 2792 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 2793 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x69, 0x0a, 0x13, 2794 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 2795 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 2796 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 2797 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 2798 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 2799 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 2800 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x78, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x53, 2801 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 2802 0x38, 0x0a, 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 2803 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 2804 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 2805 0x08, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 2806 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 2807 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 2808 0x6e, 0x22, 0x27, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 2809 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 2810 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc8, 0x01, 0x0a, 0x14, 0x55, 2811 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 2812 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 2813 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 2814 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2815 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 2816 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 2817 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 2818 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 2819 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 2820 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x27, 0x0a, 0x0f, 2821 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 2822 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x54, 0x72, 2823 0x61, 0x66, 0x66, 0x69, 0x63, 0x22, 0x2a, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 2824 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 2825 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 2826 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 2827 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 2828 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 2829 0x74, 0x12, 0x34, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 2830 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 2831 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 2832 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 2833 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 2834 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 2835 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 2836 0x6b, 0x65, 0x6e, 0x22, 0x78, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 2837 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x08, 0x76, 2838 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 2839 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 2840 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x76, 0x65, 0x72, 2841 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 2842 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 2843 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x5d, 0x0a, 2844 0x11, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 2845 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 2846 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x02, 2847 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 2848 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 2849 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0x66, 0x0a, 0x14, 2850 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 2851 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 2852 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x0a, 0x07, 2853 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 2854 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 2855 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 2856 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x9f, 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 2857 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 2858 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 2859 0x65, 0x12, 0x36, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 2860 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 2861 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 2862 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 2863 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 2864 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 2865 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 2866 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x2a, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 2867 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 2868 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 2869 0x6d, 0x65, 0x22, 0x6a, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 2870 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 2871 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 2872 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 2873 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 2874 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 2875 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7c, 2876 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 2877 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 2878 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 2879 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 2880 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 2881 0x6e, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 2882 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 2883 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x28, 0x0a, 0x12, 2884 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 2885 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 2886 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x2b, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 2887 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 2888 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 2889 0x61, 0x6d, 0x65, 0x22, 0x43, 0x0a, 0x14, 0x44, 0x65, 0x62, 0x75, 0x67, 0x49, 0x6e, 0x73, 0x74, 2890 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 2891 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 2892 0x17, 0x0a, 0x07, 0x73, 0x73, 0x68, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 2893 0x52, 0x06, 0x73, 0x73, 0x68, 0x4b, 0x65, 0x79, 0x22, 0x98, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 2894 0x74, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 2895 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 2896 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 2897 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 2898 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 2899 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 2900 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x6d, 0x61, 0x74, 0x63, 2901 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 2902 0x28, 0x09, 0x52, 0x0f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x41, 0x64, 0x64, 0x72, 2903 0x65, 0x73, 0x73, 0x22, 0x8a, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x67, 0x72, 2904 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 2905 0x12, 0x46, 0x0a, 0x0d, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x72, 0x75, 0x6c, 0x65, 2906 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2907 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 2908 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x69, 0x6e, 0x67, 0x72, 2909 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 2910 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 2911 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 2912 0x22, 0x7c, 0x0a, 0x1e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 2913 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 2914 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 2915 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x0d, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 2916 0x73, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 2917 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 2918 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 2919 0x52, 0x0c, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x22, 0x69, 2920 0x0a, 0x1f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x67, 2921 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 2922 0x65, 0x12, 0x46, 0x0a, 0x0d, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x72, 0x75, 0x6c, 2923 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2924 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 2925 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x69, 0x6e, 0x67, 2926 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x22, 0x69, 0x0a, 0x18, 0x43, 0x72, 0x65, 2927 0x61, 0x74, 0x65, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x65, 2928 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 2929 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x35, 0x0a, 2930 0x04, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 2931 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 2932 0x31, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x04, 2933 0x72, 0x75, 0x6c, 0x65, 0x22, 0x2b, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x67, 0x72, 0x65, 2934 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 2935 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 2936 0x65, 0x22, 0xa2, 0x01, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x67, 0x72, 2937 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 2938 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 2939 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 2940 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 2941 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 2942 0x75, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 2943 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 2944 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 2945 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 2946 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x2e, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 2947 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 2948 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 2949 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x72, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 2950 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 2951 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 2952 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 2953 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 2954 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 2955 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 2956 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x88, 0x01, 0x0a, 0x1d, 0x4c, 2957 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x6f, 0x6d, 2958 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x07, 2959 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 2960 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 2961 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x6f, 2962 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x26, 0x0a, 2963 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 2964 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 2965 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xbb, 0x01, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 2966 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 2967 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 2968 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 2969 0x65, 0x6e, 0x74, 0x12, 0x42, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 2970 0x0e, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 2971 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 2972 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x56, 0x69, 0x65, 2973 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 2974 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 2975 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 2976 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 2977 0x6b, 0x65, 0x6e, 0x22, 0x9c, 0x01, 0x0a, 0x22, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x68, 2978 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 2979 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x0c, 0x63, 0x65, 2980 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 2981 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 2982 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 2983 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x63, 0x65, 2984 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 2985 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 2986 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 2987 0x65, 0x6e, 0x22, 0x79, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 2988 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 2989 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 2990 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x04, 0x76, 0x69, 0x65, 2991 0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2992 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 2993 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 2994 0x61, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0x8a, 0x01, 2995 0x0a, 0x22, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 2996 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 2997 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 2998 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x0b, 2999 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 3000 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 3001 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 3002 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x63, 3003 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0xc3, 0x01, 0x0a, 0x22, 0x55, 3004 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x43, 3005 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 3006 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 3007 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x0b, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 3008 0x63, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 3009 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 3010 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 3011 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 3012 0x61, 0x74, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 3013 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3014 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 3015 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 3016 0x22, 0x38, 0x0a, 0x22, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 3017 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 3018 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 3019 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x6f, 0x0a, 0x19, 0x4c, 0x69, 3020 0x73, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 3021 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 3022 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 3023 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 3024 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 3025 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 3026 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x91, 0x01, 0x0a, 0x1a, 3027 0x4c, 0x69, 0x73, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 3028 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x0f, 0x64, 0x6f, 3029 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 3030 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 3031 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 3032 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 3033 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 3034 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 3035 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 3036 0x2d, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 3037 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 3038 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd9, 3039 0x01, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 3040 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 3041 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x70, 3042 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x0e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 3043 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 3044 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 3045 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 3046 0x67, 0x52, 0x0d, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 3047 0x12, 0x58, 0x0a, 0x11, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x72, 3048 0x61, 0x74, 0x65, 0x67, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 3049 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 3050 0x31, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 3051 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x52, 0x10, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 3052 0x64, 0x65, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x22, 0xb8, 0x01, 0x0a, 0x1a, 0x55, 3053 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 3054 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 3055 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x49, 0x0a, 3056 0x0e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x18, 3057 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 3058 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x6f, 0x6d, 0x61, 3059 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x0d, 0x64, 0x6f, 0x6d, 0x61, 0x69, 3060 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 3061 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 3062 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 3063 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 3064 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x30, 0x0a, 0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 3065 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 3066 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 3067 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x2a, 0x22, 0x0a, 0x0b, 0x56, 0x65, 0x72, 0x73, 0x69, 3068 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x41, 0x53, 0x49, 0x43, 0x10, 3069 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x01, 0x2a, 0x48, 0x0a, 0x19, 0x41, 3070 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 3071 0x63, 0x61, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x15, 0x0a, 0x11, 0x42, 0x41, 0x53, 0x49, 3072 0x43, 0x5f, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x10, 0x00, 0x12, 3073 0x14, 0x0a, 0x10, 0x46, 0x55, 0x4c, 0x4c, 0x5f, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, 0x43, 3074 0x41, 0x54, 0x45, 0x10, 0x01, 0x2a, 0x5c, 0x0a, 0x16, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4f, 3075 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x53, 0x74, 0x72, 0x61, 0x74, 0x65, 0x67, 0x79, 0x12, 3076 0x28, 0x0a, 0x24, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x5f, 0x44, 3077 0x4f, 0x4d, 0x41, 0x49, 0x4e, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x52, 0x49, 0x44, 0x45, 0x5f, 0x53, 3078 0x54, 0x52, 0x41, 0x54, 0x45, 0x47, 0x59, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 0x52, 3079 0x49, 0x43, 0x54, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4f, 0x56, 0x45, 0x52, 0x52, 0x49, 0x44, 3080 0x45, 0x10, 0x02, 0x32, 0xc9, 0x06, 0x0a, 0x0c, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 3081 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x79, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 3082 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3083 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 3084 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 3085 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 3086 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 3087 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x19, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x13, 0x12, 0x11, 0x2f, 0x76, 3088 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 3089 0xa5, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 3090 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 3091 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 3092 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 3093 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 3094 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 3095 0x69, 0x6f, 0x6e, 0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x17, 0x22, 0x08, 0x2f, 0x76, 0x31, 3096 0x2f, 0x61, 0x70, 0x70, 0x73, 0x3a, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 3097 0x6f, 0x6e, 0xca, 0x41, 0x22, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 3098 0x6f, 0x6e, 0x12, 0x13, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 3099 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x31, 0x12, 0xae, 0x01, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 3100 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x2e, 3101 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 3102 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 3103 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 3104 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 3105 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 3106 0x93, 0x02, 0x20, 0x32, 0x11, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x61, 3107 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 3108 0x69, 0x6f, 0x6e, 0xca, 0x41, 0x22, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 3109 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 3110 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x31, 0x12, 0xab, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x70, 3111 0x61, 0x69, 0x72, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 3112 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 3113 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x61, 0x69, 0x72, 0x41, 0x70, 0x70, 0x6c, 0x69, 3114 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 3115 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 3116 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x82, 0xd3, 3117 0xe4, 0x93, 0x02, 0x1d, 0x22, 0x18, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 3118 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x70, 0x61, 0x69, 0x72, 0x3a, 0x01, 3119 0x2a, 0xca, 0x41, 0x22, 0x0a, 0x0b, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 3120 0x6e, 0x12, 0x13, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 3121 0x64, 0x61, 0x74, 0x61, 0x56, 0x31, 0x1a, 0xb6, 0x01, 0xca, 0x41, 0x18, 0x61, 0x70, 0x70, 0x65, 3122 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 3123 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x97, 0x01, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 3124 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 3125 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 3126 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 3127 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 3128 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 3129 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 3130 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 3131 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 3132 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x32, 3133 0xa6, 0x06, 0x0a, 0x08, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x89, 0x01, 0x0a, 3134 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x28, 0x2e, 3135 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 3136 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 3137 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3138 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 3139 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 3140 0x73, 0x65, 0x22, 0x24, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x76, 0x31, 0x2f, 3141 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 3142 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x78, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x53, 3143 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3144 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 3145 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 3146 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 3147 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x24, 0x82, 0xd3, 3148 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 3149 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 3150 0x2a, 0x7d, 0x12, 0xa9, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 3151 0x76, 0x69, 0x63, 0x65, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 3152 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 3153 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 3154 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 3155 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4e, 3156 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x32, 0x1c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 3157 0x65, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 3158 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0xca, 0x41, 0x1e, 3159 0x0a, 0x07, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x13, 0x4f, 0x70, 0x65, 0x72, 0x61, 3160 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x31, 0x12, 0xae, 3161 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 3162 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 3163 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 0x72, 3164 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 3165 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 3166 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x53, 0x82, 0xd3, 0xe4, 0x93, 3167 0x02, 0x1e, 0x2a, 0x1c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x61, 0x70, 3168 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 3169 0xca, 0x41, 0x2c, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 3170 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x13, 0x4f, 0x70, 0x65, 0x72, 3171 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x31, 0x1a, 3172 0xb6, 0x01, 0xca, 0x41, 0x18, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x67, 3173 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x97, 3174 0x01, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 3175 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 3176 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 3177 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 3178 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 3179 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 3180 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 3181 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 3182 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x72, 3183 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x32, 0x8e, 0x08, 0x0a, 0x08, 0x56, 0x65, 0x72, 3184 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x94, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 3185 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3186 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 3187 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3188 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 3189 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 3190 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2f, 0x82, 0xd3, 0xe4, 3191 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 3192 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 3193 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x83, 0x01, 0x0a, 3194 0x0a, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x2e, 0x67, 0x6f, 3195 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 3196 0x31, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 3197 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 3198 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 3199 0x6e, 0x22, 0x2f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 3200 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 3201 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 3202 0x2a, 0x7d, 0x12, 0xb8, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 3203 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 3204 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 3205 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 3206 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 3207 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5d, 3208 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x22, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 3209 0x65, 0x6e, 0x74, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 3210 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 3211 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0xca, 0x41, 0x22, 0x0a, 0x07, 0x56, 0x65, 0x72, 3212 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 3213 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x31, 0x12, 0xb4, 0x01, 3214 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 3215 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 3216 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 3217 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 3218 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 3219 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 3220 0x32, 0x32, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x61, 0x70, 0x70, 3221 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 3222 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x07, 0x76, 0x65, 0x72, 0x73, 3223 0x69, 0x6f, 0x6e, 0xca, 0x41, 0x1e, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 3224 0x13, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 3225 0x74, 0x61, 0x56, 0x31, 0x12, 0xb9, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 3226 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3227 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 3228 0x65, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 3229 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 3230 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3231 0x22, 0x5e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x29, 0x2a, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 3232 0x61, 0x6d, 0x65, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 3233 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 3234 0x7d, 0xca, 0x41, 0x2c, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 3235 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x13, 0x4f, 0x70, 0x65, 3236 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x31, 3237 0x1a, 0xb6, 0x01, 0xca, 0x41, 0x18, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 3238 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 3239 0x97, 0x01, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 3240 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 3241 0x68, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 3242 0x6e, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 3243 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 3244 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 3245 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 3246 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 3247 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 3248 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x32, 0x8d, 0x07, 0x0a, 0x09, 0x49, 0x6e, 3249 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0xa3, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 3250 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 3251 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 3252 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 3253 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 3254 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 3255 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 3256 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 3257 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 3258 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 3259 0x2f, 0x2a, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x92, 0x01, 3260 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x27, 0x2e, 3261 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 3262 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 3263 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3264 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 3265 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x3b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 3266 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 3267 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 3268 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 3269 0x2a, 0x7d, 0x12, 0xc7, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 3270 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 3271 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 3272 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 3273 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 3274 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 3275 0x22, 0x6a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x2a, 0x33, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 3276 0x61, 0x6d, 0x65, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 3277 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 3278 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xca, 0x41, 0x2c, 3279 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 3280 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x13, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 3281 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x31, 0x12, 0xc1, 0x01, 0x0a, 3282 0x0d, 0x44, 0x65, 0x62, 0x75, 0x67, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x29, 3283 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 3284 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x62, 0x75, 0x67, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 3285 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 3286 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 3287 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x66, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 3288 0x22, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x61, 0x70, 0x70, 0x73, 3289 0x2f, 0x2a, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x65, 3290 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 3291 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x64, 0x65, 0x62, 0x75, 0x67, 0x3a, 0x01, 0x2a, 0xca, 0x41, 3292 0x1f, 0x0a, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x13, 0x4f, 0x70, 0x65, 3293 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x31, 3294 0x1a, 0xb6, 0x01, 0xca, 0x41, 0x18, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 3295 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 3296 0x97, 0x01, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 3297 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 3298 0x68, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 3299 0x6e, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 3300 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 3301 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 3302 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 3303 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 3304 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 3305 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x32, 0x96, 0x09, 0x0a, 0x08, 0x46, 0x69, 3306 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x12, 0xa2, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x49, 3307 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 3308 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 3309 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 3310 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 3311 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 3312 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x73, 3313 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x31, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 3314 0x12, 0x29, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x61, 0x70, 3315 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x2f, 0x69, 3316 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0xc4, 0x01, 0x0a, 0x17, 3317 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x67, 0x72, 0x65, 3318 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3319 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 3320 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 3321 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 3322 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 3323 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 3324 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 3325 0x73, 0x65, 0x22, 0x3e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, 0x33, 0x2f, 0x76, 0x31, 0x2f, 3326 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x69, 0x72, 3327 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 3328 0x65, 0x73, 0x7d, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x3a, 3329 0x01, 0x2a, 0x12, 0x9e, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x67, 3330 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3331 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 3332 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 3333 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3334 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 3335 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, 3336 0x02, 0x31, 0x22, 0x29, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 3337 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 3338 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x3a, 0x04, 0x72, 3339 0x75, 0x6c, 0x65, 0x12, 0x92, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x67, 0x72, 0x65, 3340 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3341 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 3342 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 3343 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 3344 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 3345 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x22, 0x31, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x12, 0x29, 0x2f, 3346 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 3347 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 3348 0x52, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x9e, 0x01, 0x0a, 0x11, 0x55, 0x70, 0x64, 3349 0x61, 0x74, 0x65, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x2d, 3350 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 3351 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x67, 0x72, 0x65, 3352 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 3353 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 3354 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 3355 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x32, 0x29, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 3356 0x61, 0x6d, 0x65, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x69, 0x72, 0x65, 0x77, 3357 0x61, 0x6c, 0x6c, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x73, 3358 0x2f, 0x2a, 0x7d, 0x3a, 0x04, 0x72, 0x75, 0x6c, 0x65, 0x12, 0x8d, 0x01, 0x0a, 0x11, 0x44, 0x65, 3359 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x12, 3360 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 3361 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x67, 0x72, 3362 0x65, 0x73, 0x73, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 3363 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 3364 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x31, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b, 0x2a, 0x29, 3365 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 3366 0x2f, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x2f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 3367 0x73, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x1a, 0xb6, 0x01, 0xca, 0x41, 0x18, 0x61, 3368 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 3369 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x97, 0x01, 0x68, 0x74, 0x74, 0x70, 0x73, 3370 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 3371 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 3372 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 3373 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 3374 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 3375 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 3376 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 3377 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 3378 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 3379 0x6c, 0x79, 0x32, 0xfc, 0x02, 0x0a, 0x11, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 3380 0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0xad, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 3381 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 3382 0x6e, 0x73, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 3383 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 3384 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 3385 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 3386 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 3387 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 3388 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 3389 0x27, 0x12, 0x25, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x61, 3390 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 3391 0x64, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x1a, 0xb6, 0x01, 0xca, 0x41, 0x18, 0x61, 0x70, 3392 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 3393 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x97, 0x01, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 3394 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 3395 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 3396 0x69, 0x6e, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 3397 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 3398 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 3399 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 3400 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 3401 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 3402 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 3403 0x79, 0x32, 0xf9, 0x08, 0x0a, 0x16, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 3404 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0xc1, 0x01, 0x0a, 3405 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x43, 3406 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0x36, 0x2e, 0x67, 0x6f, 3407 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 3408 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 3409 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 3410 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 3411 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x75, 3412 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 3413 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x32, 0x82, 0xd3, 3414 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 3415 0x74, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 3416 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 3417 0x12, 0xb0, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 3418 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x34, 0x2e, 3419 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 3420 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 3421 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 3422 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 3423 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 3424 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 3425 0x32, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x12, 0x2a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 3426 0x6d, 0x65, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 3427 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 3428 0x2f, 0x2a, 0x7d, 0x12, 0xc3, 0x01, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x75, 3429 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 3430 0x61, 0x74, 0x65, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 3431 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 3432 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 3433 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 3434 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 3435 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 3436 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0x3f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 3437 0x22, 0x2a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x61, 0x70, 3438 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 3439 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x3a, 0x0b, 0x63, 0x65, 3440 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0xc3, 0x01, 0x0a, 0x1b, 0x55, 0x70, 3441 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 3442 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 3443 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 3444 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 3445 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 3446 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 3447 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 3448 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0x3f, 3449 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x39, 0x32, 0x2a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 3450 0x65, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 3451 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x2f, 3452 0x2a, 0x7d, 0x3a, 0x0b, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 3453 0xa2, 0x01, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 3454 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 3455 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 3456 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 3457 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 3458 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 3459 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 3460 0x22, 0x32, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2c, 0x2a, 0x2a, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 3461 0x61, 0x6d, 0x65, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x6f, 3462 0x72, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 3463 0x73, 0x2f, 0x2a, 0x7d, 0x1a, 0xb6, 0x01, 0xca, 0x41, 0x18, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 3464 0x69, 0x6e, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 3465 0x6f, 0x6d, 0xd2, 0x41, 0x97, 0x01, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 3466 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 3467 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 3468 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 3469 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 3470 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 3471 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 3472 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 3473 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 3474 0x6f, 0x72, 0x6d, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x32, 0xd9, 0x08, 3475 0x0a, 0x0e, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 3476 0x12, 0xa1, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 3477 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3478 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 3479 0x73, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 3480 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3481 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 3482 0x73, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 3483 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x2a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 3484 0x12, 0x22, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x61, 0x70, 3485 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 3486 0x69, 0x6e, 0x67, 0x73, 0x12, 0x90, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x44, 0x6f, 0x6d, 0x61, 3487 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 3488 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 3489 0x47, 0x65, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 3490 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 3491 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x6f, 3492 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x22, 0x2a, 0x82, 0xd3, 0xe4, 3493 0x93, 0x02, 0x24, 0x12, 0x22, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x61, 3494 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 3495 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xc8, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 3496 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 3497 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 3498 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 3499 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 3500 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 3501 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 3502 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x22, 0x22, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 3503 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x6f, 0x6d, 3504 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x0e, 0x64, 0x6f, 0x6d, 3505 0x61, 0x69, 0x6e, 0x5f, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0xca, 0x41, 0x24, 0x0a, 0x0d, 3506 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x13, 0x4f, 3507 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 3508 0x56, 0x31, 0x12, 0xc8, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 3509 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 3510 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 3511 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 3512 0x70, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 3513 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 3514 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x61, 0x82, 0xd3, 0xe4, 0x93, 3515 0x02, 0x34, 0x32, 0x22, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x61, 0x70, 3516 0x70, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 3517 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0e, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x5f, 0x6d, 3518 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0xca, 0x41, 0x24, 0x0a, 0x0d, 0x44, 0x6f, 0x6d, 0x61, 0x69, 3519 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x13, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 3520 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x31, 0x12, 0xc0, 0x01, 3521 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 3522 0x70, 0x70, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 3523 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 3524 0x74, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x52, 3525 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3526 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 3527 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x59, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x24, 0x2a, 0x22, 0x2f, 3528 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x2a, 0x2f, 3529 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 3530 0x7d, 0xca, 0x41, 0x2c, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 3531 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x13, 0x4f, 0x70, 0x65, 3532 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x56, 0x31, 3533 0x1a, 0xb6, 0x01, 0xca, 0x41, 0x18, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 3534 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 3535 0x97, 0x01, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 3536 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 3537 0x68, 0x2f, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x61, 0x64, 0x6d, 0x69, 3538 0x6e, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 3539 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 3540 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 3541 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 3542 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 3543 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 3544 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x42, 0xc0, 0x01, 0x0a, 0x17, 0x63, 0x6f, 3545 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 3546 0x6e, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0e, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 3547 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 3548 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 3549 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 3550 0x70, 0x70, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x61, 0x70, 0x70, 0x65, 3551 0x6e, 0x67, 0x69, 0x6e, 0x65, 0xaa, 0x02, 0x19, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 3552 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x70, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x2e, 0x56, 3553 0x31, 0xca, 0x02, 0x19, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 3554 0x5c, 0x41, 0x70, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1c, 3555 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 3556 0x70, 0x70, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 3557 0x6f, 0x74, 0x6f, 0x33, 3558} 3559 3560var ( 3561 file_google_appengine_v1_appengine_proto_rawDescOnce sync.Once 3562 file_google_appengine_v1_appengine_proto_rawDescData = file_google_appengine_v1_appengine_proto_rawDesc 3563) 3564 3565func file_google_appengine_v1_appengine_proto_rawDescGZIP() []byte { 3566 file_google_appengine_v1_appengine_proto_rawDescOnce.Do(func() { 3567 file_google_appengine_v1_appengine_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_appengine_v1_appengine_proto_rawDescData) 3568 }) 3569 return file_google_appengine_v1_appengine_proto_rawDescData 3570} 3571 3572var file_google_appengine_v1_appengine_proto_enumTypes = make([]protoimpl.EnumInfo, 3) 3573var file_google_appengine_v1_appengine_proto_msgTypes = make([]protoimpl.MessageInfo, 42) 3574var file_google_appengine_v1_appengine_proto_goTypes = []interface{}{ 3575 (VersionView)(0), // 0: google.appengine.v1.VersionView 3576 (AuthorizedCertificateView)(0), // 1: google.appengine.v1.AuthorizedCertificateView 3577 (DomainOverrideStrategy)(0), // 2: google.appengine.v1.DomainOverrideStrategy 3578 (*GetApplicationRequest)(nil), // 3: google.appengine.v1.GetApplicationRequest 3579 (*CreateApplicationRequest)(nil), // 4: google.appengine.v1.CreateApplicationRequest 3580 (*UpdateApplicationRequest)(nil), // 5: google.appengine.v1.UpdateApplicationRequest 3581 (*RepairApplicationRequest)(nil), // 6: google.appengine.v1.RepairApplicationRequest 3582 (*ListServicesRequest)(nil), // 7: google.appengine.v1.ListServicesRequest 3583 (*ListServicesResponse)(nil), // 8: google.appengine.v1.ListServicesResponse 3584 (*GetServiceRequest)(nil), // 9: google.appengine.v1.GetServiceRequest 3585 (*UpdateServiceRequest)(nil), // 10: google.appengine.v1.UpdateServiceRequest 3586 (*DeleteServiceRequest)(nil), // 11: google.appengine.v1.DeleteServiceRequest 3587 (*ListVersionsRequest)(nil), // 12: google.appengine.v1.ListVersionsRequest 3588 (*ListVersionsResponse)(nil), // 13: google.appengine.v1.ListVersionsResponse 3589 (*GetVersionRequest)(nil), // 14: google.appengine.v1.GetVersionRequest 3590 (*CreateVersionRequest)(nil), // 15: google.appengine.v1.CreateVersionRequest 3591 (*UpdateVersionRequest)(nil), // 16: google.appengine.v1.UpdateVersionRequest 3592 (*DeleteVersionRequest)(nil), // 17: google.appengine.v1.DeleteVersionRequest 3593 (*ListInstancesRequest)(nil), // 18: google.appengine.v1.ListInstancesRequest 3594 (*ListInstancesResponse)(nil), // 19: google.appengine.v1.ListInstancesResponse 3595 (*GetInstanceRequest)(nil), // 20: google.appengine.v1.GetInstanceRequest 3596 (*DeleteInstanceRequest)(nil), // 21: google.appengine.v1.DeleteInstanceRequest 3597 (*DebugInstanceRequest)(nil), // 22: google.appengine.v1.DebugInstanceRequest 3598 (*ListIngressRulesRequest)(nil), // 23: google.appengine.v1.ListIngressRulesRequest 3599 (*ListIngressRulesResponse)(nil), // 24: google.appengine.v1.ListIngressRulesResponse 3600 (*BatchUpdateIngressRulesRequest)(nil), // 25: google.appengine.v1.BatchUpdateIngressRulesRequest 3601 (*BatchUpdateIngressRulesResponse)(nil), // 26: google.appengine.v1.BatchUpdateIngressRulesResponse 3602 (*CreateIngressRuleRequest)(nil), // 27: google.appengine.v1.CreateIngressRuleRequest 3603 (*GetIngressRuleRequest)(nil), // 28: google.appengine.v1.GetIngressRuleRequest 3604 (*UpdateIngressRuleRequest)(nil), // 29: google.appengine.v1.UpdateIngressRuleRequest 3605 (*DeleteIngressRuleRequest)(nil), // 30: google.appengine.v1.DeleteIngressRuleRequest 3606 (*ListAuthorizedDomainsRequest)(nil), // 31: google.appengine.v1.ListAuthorizedDomainsRequest 3607 (*ListAuthorizedDomainsResponse)(nil), // 32: google.appengine.v1.ListAuthorizedDomainsResponse 3608 (*ListAuthorizedCertificatesRequest)(nil), // 33: google.appengine.v1.ListAuthorizedCertificatesRequest 3609 (*ListAuthorizedCertificatesResponse)(nil), // 34: google.appengine.v1.ListAuthorizedCertificatesResponse 3610 (*GetAuthorizedCertificateRequest)(nil), // 35: google.appengine.v1.GetAuthorizedCertificateRequest 3611 (*CreateAuthorizedCertificateRequest)(nil), // 36: google.appengine.v1.CreateAuthorizedCertificateRequest 3612 (*UpdateAuthorizedCertificateRequest)(nil), // 37: google.appengine.v1.UpdateAuthorizedCertificateRequest 3613 (*DeleteAuthorizedCertificateRequest)(nil), // 38: google.appengine.v1.DeleteAuthorizedCertificateRequest 3614 (*ListDomainMappingsRequest)(nil), // 39: google.appengine.v1.ListDomainMappingsRequest 3615 (*ListDomainMappingsResponse)(nil), // 40: google.appengine.v1.ListDomainMappingsResponse 3616 (*GetDomainMappingRequest)(nil), // 41: google.appengine.v1.GetDomainMappingRequest 3617 (*CreateDomainMappingRequest)(nil), // 42: google.appengine.v1.CreateDomainMappingRequest 3618 (*UpdateDomainMappingRequest)(nil), // 43: google.appengine.v1.UpdateDomainMappingRequest 3619 (*DeleteDomainMappingRequest)(nil), // 44: google.appengine.v1.DeleteDomainMappingRequest 3620 (*Application)(nil), // 45: google.appengine.v1.Application 3621 (*fieldmaskpb.FieldMask)(nil), // 46: google.protobuf.FieldMask 3622 (*Service)(nil), // 47: google.appengine.v1.Service 3623 (*Version)(nil), // 48: google.appengine.v1.Version 3624 (*Instance)(nil), // 49: google.appengine.v1.Instance 3625 (*FirewallRule)(nil), // 50: google.appengine.v1.FirewallRule 3626 (*AuthorizedDomain)(nil), // 51: google.appengine.v1.AuthorizedDomain 3627 (*AuthorizedCertificate)(nil), // 52: google.appengine.v1.AuthorizedCertificate 3628 (*DomainMapping)(nil), // 53: google.appengine.v1.DomainMapping 3629 (*longrunning.Operation)(nil), // 54: google.longrunning.Operation 3630 (*emptypb.Empty)(nil), // 55: google.protobuf.Empty 3631} 3632var file_google_appengine_v1_appengine_proto_depIdxs = []int32{ 3633 45, // 0: google.appengine.v1.CreateApplicationRequest.application:type_name -> google.appengine.v1.Application 3634 45, // 1: google.appengine.v1.UpdateApplicationRequest.application:type_name -> google.appengine.v1.Application 3635 46, // 2: google.appengine.v1.UpdateApplicationRequest.update_mask:type_name -> google.protobuf.FieldMask 3636 47, // 3: google.appengine.v1.ListServicesResponse.services:type_name -> google.appengine.v1.Service 3637 47, // 4: google.appengine.v1.UpdateServiceRequest.service:type_name -> google.appengine.v1.Service 3638 46, // 5: google.appengine.v1.UpdateServiceRequest.update_mask:type_name -> google.protobuf.FieldMask 3639 0, // 6: google.appengine.v1.ListVersionsRequest.view:type_name -> google.appengine.v1.VersionView 3640 48, // 7: google.appengine.v1.ListVersionsResponse.versions:type_name -> google.appengine.v1.Version 3641 0, // 8: google.appengine.v1.GetVersionRequest.view:type_name -> google.appengine.v1.VersionView 3642 48, // 9: google.appengine.v1.CreateVersionRequest.version:type_name -> google.appengine.v1.Version 3643 48, // 10: google.appengine.v1.UpdateVersionRequest.version:type_name -> google.appengine.v1.Version 3644 46, // 11: google.appengine.v1.UpdateVersionRequest.update_mask:type_name -> google.protobuf.FieldMask 3645 49, // 12: google.appengine.v1.ListInstancesResponse.instances:type_name -> google.appengine.v1.Instance 3646 50, // 13: google.appengine.v1.ListIngressRulesResponse.ingress_rules:type_name -> google.appengine.v1.FirewallRule 3647 50, // 14: google.appengine.v1.BatchUpdateIngressRulesRequest.ingress_rules:type_name -> google.appengine.v1.FirewallRule 3648 50, // 15: google.appengine.v1.BatchUpdateIngressRulesResponse.ingress_rules:type_name -> google.appengine.v1.FirewallRule 3649 50, // 16: google.appengine.v1.CreateIngressRuleRequest.rule:type_name -> google.appengine.v1.FirewallRule 3650 50, // 17: google.appengine.v1.UpdateIngressRuleRequest.rule:type_name -> google.appengine.v1.FirewallRule 3651 46, // 18: google.appengine.v1.UpdateIngressRuleRequest.update_mask:type_name -> google.protobuf.FieldMask 3652 51, // 19: google.appengine.v1.ListAuthorizedDomainsResponse.domains:type_name -> google.appengine.v1.AuthorizedDomain 3653 1, // 20: google.appengine.v1.ListAuthorizedCertificatesRequest.view:type_name -> google.appengine.v1.AuthorizedCertificateView 3654 52, // 21: google.appengine.v1.ListAuthorizedCertificatesResponse.certificates:type_name -> google.appengine.v1.AuthorizedCertificate 3655 1, // 22: google.appengine.v1.GetAuthorizedCertificateRequest.view:type_name -> google.appengine.v1.AuthorizedCertificateView 3656 52, // 23: google.appengine.v1.CreateAuthorizedCertificateRequest.certificate:type_name -> google.appengine.v1.AuthorizedCertificate 3657 52, // 24: google.appengine.v1.UpdateAuthorizedCertificateRequest.certificate:type_name -> google.appengine.v1.AuthorizedCertificate 3658 46, // 25: google.appengine.v1.UpdateAuthorizedCertificateRequest.update_mask:type_name -> google.protobuf.FieldMask 3659 53, // 26: google.appengine.v1.ListDomainMappingsResponse.domain_mappings:type_name -> google.appengine.v1.DomainMapping 3660 53, // 27: google.appengine.v1.CreateDomainMappingRequest.domain_mapping:type_name -> google.appengine.v1.DomainMapping 3661 2, // 28: google.appengine.v1.CreateDomainMappingRequest.override_strategy:type_name -> google.appengine.v1.DomainOverrideStrategy 3662 53, // 29: google.appengine.v1.UpdateDomainMappingRequest.domain_mapping:type_name -> google.appengine.v1.DomainMapping 3663 46, // 30: google.appengine.v1.UpdateDomainMappingRequest.update_mask:type_name -> google.protobuf.FieldMask 3664 3, // 31: google.appengine.v1.Applications.GetApplication:input_type -> google.appengine.v1.GetApplicationRequest 3665 4, // 32: google.appengine.v1.Applications.CreateApplication:input_type -> google.appengine.v1.CreateApplicationRequest 3666 5, // 33: google.appengine.v1.Applications.UpdateApplication:input_type -> google.appengine.v1.UpdateApplicationRequest 3667 6, // 34: google.appengine.v1.Applications.RepairApplication:input_type -> google.appengine.v1.RepairApplicationRequest 3668 7, // 35: google.appengine.v1.Services.ListServices:input_type -> google.appengine.v1.ListServicesRequest 3669 9, // 36: google.appengine.v1.Services.GetService:input_type -> google.appengine.v1.GetServiceRequest 3670 10, // 37: google.appengine.v1.Services.UpdateService:input_type -> google.appengine.v1.UpdateServiceRequest 3671 11, // 38: google.appengine.v1.Services.DeleteService:input_type -> google.appengine.v1.DeleteServiceRequest 3672 12, // 39: google.appengine.v1.Versions.ListVersions:input_type -> google.appengine.v1.ListVersionsRequest 3673 14, // 40: google.appengine.v1.Versions.GetVersion:input_type -> google.appengine.v1.GetVersionRequest 3674 15, // 41: google.appengine.v1.Versions.CreateVersion:input_type -> google.appengine.v1.CreateVersionRequest 3675 16, // 42: google.appengine.v1.Versions.UpdateVersion:input_type -> google.appengine.v1.UpdateVersionRequest 3676 17, // 43: google.appengine.v1.Versions.DeleteVersion:input_type -> google.appengine.v1.DeleteVersionRequest 3677 18, // 44: google.appengine.v1.Instances.ListInstances:input_type -> google.appengine.v1.ListInstancesRequest 3678 20, // 45: google.appengine.v1.Instances.GetInstance:input_type -> google.appengine.v1.GetInstanceRequest 3679 21, // 46: google.appengine.v1.Instances.DeleteInstance:input_type -> google.appengine.v1.DeleteInstanceRequest 3680 22, // 47: google.appengine.v1.Instances.DebugInstance:input_type -> google.appengine.v1.DebugInstanceRequest 3681 23, // 48: google.appengine.v1.Firewall.ListIngressRules:input_type -> google.appengine.v1.ListIngressRulesRequest 3682 25, // 49: google.appengine.v1.Firewall.BatchUpdateIngressRules:input_type -> google.appengine.v1.BatchUpdateIngressRulesRequest 3683 27, // 50: google.appengine.v1.Firewall.CreateIngressRule:input_type -> google.appengine.v1.CreateIngressRuleRequest 3684 28, // 51: google.appengine.v1.Firewall.GetIngressRule:input_type -> google.appengine.v1.GetIngressRuleRequest 3685 29, // 52: google.appengine.v1.Firewall.UpdateIngressRule:input_type -> google.appengine.v1.UpdateIngressRuleRequest 3686 30, // 53: google.appengine.v1.Firewall.DeleteIngressRule:input_type -> google.appengine.v1.DeleteIngressRuleRequest 3687 31, // 54: google.appengine.v1.AuthorizedDomains.ListAuthorizedDomains:input_type -> google.appengine.v1.ListAuthorizedDomainsRequest 3688 33, // 55: google.appengine.v1.AuthorizedCertificates.ListAuthorizedCertificates:input_type -> google.appengine.v1.ListAuthorizedCertificatesRequest 3689 35, // 56: google.appengine.v1.AuthorizedCertificates.GetAuthorizedCertificate:input_type -> google.appengine.v1.GetAuthorizedCertificateRequest 3690 36, // 57: google.appengine.v1.AuthorizedCertificates.CreateAuthorizedCertificate:input_type -> google.appengine.v1.CreateAuthorizedCertificateRequest 3691 37, // 58: google.appengine.v1.AuthorizedCertificates.UpdateAuthorizedCertificate:input_type -> google.appengine.v1.UpdateAuthorizedCertificateRequest 3692 38, // 59: google.appengine.v1.AuthorizedCertificates.DeleteAuthorizedCertificate:input_type -> google.appengine.v1.DeleteAuthorizedCertificateRequest 3693 39, // 60: google.appengine.v1.DomainMappings.ListDomainMappings:input_type -> google.appengine.v1.ListDomainMappingsRequest 3694 41, // 61: google.appengine.v1.DomainMappings.GetDomainMapping:input_type -> google.appengine.v1.GetDomainMappingRequest 3695 42, // 62: google.appengine.v1.DomainMappings.CreateDomainMapping:input_type -> google.appengine.v1.CreateDomainMappingRequest 3696 43, // 63: google.appengine.v1.DomainMappings.UpdateDomainMapping:input_type -> google.appengine.v1.UpdateDomainMappingRequest 3697 44, // 64: google.appengine.v1.DomainMappings.DeleteDomainMapping:input_type -> google.appengine.v1.DeleteDomainMappingRequest 3698 45, // 65: google.appengine.v1.Applications.GetApplication:output_type -> google.appengine.v1.Application 3699 54, // 66: google.appengine.v1.Applications.CreateApplication:output_type -> google.longrunning.Operation 3700 54, // 67: google.appengine.v1.Applications.UpdateApplication:output_type -> google.longrunning.Operation 3701 54, // 68: google.appengine.v1.Applications.RepairApplication:output_type -> google.longrunning.Operation 3702 8, // 69: google.appengine.v1.Services.ListServices:output_type -> google.appengine.v1.ListServicesResponse 3703 47, // 70: google.appengine.v1.Services.GetService:output_type -> google.appengine.v1.Service 3704 54, // 71: google.appengine.v1.Services.UpdateService:output_type -> google.longrunning.Operation 3705 54, // 72: google.appengine.v1.Services.DeleteService:output_type -> google.longrunning.Operation 3706 13, // 73: google.appengine.v1.Versions.ListVersions:output_type -> google.appengine.v1.ListVersionsResponse 3707 48, // 74: google.appengine.v1.Versions.GetVersion:output_type -> google.appengine.v1.Version 3708 54, // 75: google.appengine.v1.Versions.CreateVersion:output_type -> google.longrunning.Operation 3709 54, // 76: google.appengine.v1.Versions.UpdateVersion:output_type -> google.longrunning.Operation 3710 54, // 77: google.appengine.v1.Versions.DeleteVersion:output_type -> google.longrunning.Operation 3711 19, // 78: google.appengine.v1.Instances.ListInstances:output_type -> google.appengine.v1.ListInstancesResponse 3712 49, // 79: google.appengine.v1.Instances.GetInstance:output_type -> google.appengine.v1.Instance 3713 54, // 80: google.appengine.v1.Instances.DeleteInstance:output_type -> google.longrunning.Operation 3714 54, // 81: google.appengine.v1.Instances.DebugInstance:output_type -> google.longrunning.Operation 3715 24, // 82: google.appengine.v1.Firewall.ListIngressRules:output_type -> google.appengine.v1.ListIngressRulesResponse 3716 26, // 83: google.appengine.v1.Firewall.BatchUpdateIngressRules:output_type -> google.appengine.v1.BatchUpdateIngressRulesResponse 3717 50, // 84: google.appengine.v1.Firewall.CreateIngressRule:output_type -> google.appengine.v1.FirewallRule 3718 50, // 85: google.appengine.v1.Firewall.GetIngressRule:output_type -> google.appengine.v1.FirewallRule 3719 50, // 86: google.appengine.v1.Firewall.UpdateIngressRule:output_type -> google.appengine.v1.FirewallRule 3720 55, // 87: google.appengine.v1.Firewall.DeleteIngressRule:output_type -> google.protobuf.Empty 3721 32, // 88: google.appengine.v1.AuthorizedDomains.ListAuthorizedDomains:output_type -> google.appengine.v1.ListAuthorizedDomainsResponse 3722 34, // 89: google.appengine.v1.AuthorizedCertificates.ListAuthorizedCertificates:output_type -> google.appengine.v1.ListAuthorizedCertificatesResponse 3723 52, // 90: google.appengine.v1.AuthorizedCertificates.GetAuthorizedCertificate:output_type -> google.appengine.v1.AuthorizedCertificate 3724 52, // 91: google.appengine.v1.AuthorizedCertificates.CreateAuthorizedCertificate:output_type -> google.appengine.v1.AuthorizedCertificate 3725 52, // 92: google.appengine.v1.AuthorizedCertificates.UpdateAuthorizedCertificate:output_type -> google.appengine.v1.AuthorizedCertificate 3726 55, // 93: google.appengine.v1.AuthorizedCertificates.DeleteAuthorizedCertificate:output_type -> google.protobuf.Empty 3727 40, // 94: google.appengine.v1.DomainMappings.ListDomainMappings:output_type -> google.appengine.v1.ListDomainMappingsResponse 3728 53, // 95: google.appengine.v1.DomainMappings.GetDomainMapping:output_type -> google.appengine.v1.DomainMapping 3729 54, // 96: google.appengine.v1.DomainMappings.CreateDomainMapping:output_type -> google.longrunning.Operation 3730 54, // 97: google.appengine.v1.DomainMappings.UpdateDomainMapping:output_type -> google.longrunning.Operation 3731 54, // 98: google.appengine.v1.DomainMappings.DeleteDomainMapping:output_type -> google.longrunning.Operation 3732 65, // [65:99] is the sub-list for method output_type 3733 31, // [31:65] is the sub-list for method input_type 3734 31, // [31:31] is the sub-list for extension type_name 3735 31, // [31:31] is the sub-list for extension extendee 3736 0, // [0:31] is the sub-list for field type_name 3737} 3738 3739func init() { file_google_appengine_v1_appengine_proto_init() } 3740func file_google_appengine_v1_appengine_proto_init() { 3741 if File_google_appengine_v1_appengine_proto != nil { 3742 return 3743 } 3744 file_google_appengine_v1_application_proto_init() 3745 file_google_appengine_v1_certificate_proto_init() 3746 file_google_appengine_v1_domain_proto_init() 3747 file_google_appengine_v1_domain_mapping_proto_init() 3748 file_google_appengine_v1_firewall_proto_init() 3749 file_google_appengine_v1_instance_proto_init() 3750 file_google_appengine_v1_version_proto_init() 3751 file_google_appengine_v1_service_proto_init() 3752 if !protoimpl.UnsafeEnabled { 3753 file_google_appengine_v1_appengine_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 3754 switch v := v.(*GetApplicationRequest); i { 3755 case 0: 3756 return &v.state 3757 case 1: 3758 return &v.sizeCache 3759 case 2: 3760 return &v.unknownFields 3761 default: 3762 return nil 3763 } 3764 } 3765 file_google_appengine_v1_appengine_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 3766 switch v := v.(*CreateApplicationRequest); i { 3767 case 0: 3768 return &v.state 3769 case 1: 3770 return &v.sizeCache 3771 case 2: 3772 return &v.unknownFields 3773 default: 3774 return nil 3775 } 3776 } 3777 file_google_appengine_v1_appengine_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 3778 switch v := v.(*UpdateApplicationRequest); i { 3779 case 0: 3780 return &v.state 3781 case 1: 3782 return &v.sizeCache 3783 case 2: 3784 return &v.unknownFields 3785 default: 3786 return nil 3787 } 3788 } 3789 file_google_appengine_v1_appengine_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 3790 switch v := v.(*RepairApplicationRequest); i { 3791 case 0: 3792 return &v.state 3793 case 1: 3794 return &v.sizeCache 3795 case 2: 3796 return &v.unknownFields 3797 default: 3798 return nil 3799 } 3800 } 3801 file_google_appengine_v1_appengine_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 3802 switch v := v.(*ListServicesRequest); i { 3803 case 0: 3804 return &v.state 3805 case 1: 3806 return &v.sizeCache 3807 case 2: 3808 return &v.unknownFields 3809 default: 3810 return nil 3811 } 3812 } 3813 file_google_appengine_v1_appengine_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 3814 switch v := v.(*ListServicesResponse); i { 3815 case 0: 3816 return &v.state 3817 case 1: 3818 return &v.sizeCache 3819 case 2: 3820 return &v.unknownFields 3821 default: 3822 return nil 3823 } 3824 } 3825 file_google_appengine_v1_appengine_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 3826 switch v := v.(*GetServiceRequest); i { 3827 case 0: 3828 return &v.state 3829 case 1: 3830 return &v.sizeCache 3831 case 2: 3832 return &v.unknownFields 3833 default: 3834 return nil 3835 } 3836 } 3837 file_google_appengine_v1_appengine_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 3838 switch v := v.(*UpdateServiceRequest); i { 3839 case 0: 3840 return &v.state 3841 case 1: 3842 return &v.sizeCache 3843 case 2: 3844 return &v.unknownFields 3845 default: 3846 return nil 3847 } 3848 } 3849 file_google_appengine_v1_appengine_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 3850 switch v := v.(*DeleteServiceRequest); i { 3851 case 0: 3852 return &v.state 3853 case 1: 3854 return &v.sizeCache 3855 case 2: 3856 return &v.unknownFields 3857 default: 3858 return nil 3859 } 3860 } 3861 file_google_appengine_v1_appengine_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 3862 switch v := v.(*ListVersionsRequest); i { 3863 case 0: 3864 return &v.state 3865 case 1: 3866 return &v.sizeCache 3867 case 2: 3868 return &v.unknownFields 3869 default: 3870 return nil 3871 } 3872 } 3873 file_google_appengine_v1_appengine_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 3874 switch v := v.(*ListVersionsResponse); i { 3875 case 0: 3876 return &v.state 3877 case 1: 3878 return &v.sizeCache 3879 case 2: 3880 return &v.unknownFields 3881 default: 3882 return nil 3883 } 3884 } 3885 file_google_appengine_v1_appengine_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 3886 switch v := v.(*GetVersionRequest); i { 3887 case 0: 3888 return &v.state 3889 case 1: 3890 return &v.sizeCache 3891 case 2: 3892 return &v.unknownFields 3893 default: 3894 return nil 3895 } 3896 } 3897 file_google_appengine_v1_appengine_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 3898 switch v := v.(*CreateVersionRequest); i { 3899 case 0: 3900 return &v.state 3901 case 1: 3902 return &v.sizeCache 3903 case 2: 3904 return &v.unknownFields 3905 default: 3906 return nil 3907 } 3908 } 3909 file_google_appengine_v1_appengine_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 3910 switch v := v.(*UpdateVersionRequest); i { 3911 case 0: 3912 return &v.state 3913 case 1: 3914 return &v.sizeCache 3915 case 2: 3916 return &v.unknownFields 3917 default: 3918 return nil 3919 } 3920 } 3921 file_google_appengine_v1_appengine_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 3922 switch v := v.(*DeleteVersionRequest); i { 3923 case 0: 3924 return &v.state 3925 case 1: 3926 return &v.sizeCache 3927 case 2: 3928 return &v.unknownFields 3929 default: 3930 return nil 3931 } 3932 } 3933 file_google_appengine_v1_appengine_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 3934 switch v := v.(*ListInstancesRequest); i { 3935 case 0: 3936 return &v.state 3937 case 1: 3938 return &v.sizeCache 3939 case 2: 3940 return &v.unknownFields 3941 default: 3942 return nil 3943 } 3944 } 3945 file_google_appengine_v1_appengine_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 3946 switch v := v.(*ListInstancesResponse); i { 3947 case 0: 3948 return &v.state 3949 case 1: 3950 return &v.sizeCache 3951 case 2: 3952 return &v.unknownFields 3953 default: 3954 return nil 3955 } 3956 } 3957 file_google_appengine_v1_appengine_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 3958 switch v := v.(*GetInstanceRequest); i { 3959 case 0: 3960 return &v.state 3961 case 1: 3962 return &v.sizeCache 3963 case 2: 3964 return &v.unknownFields 3965 default: 3966 return nil 3967 } 3968 } 3969 file_google_appengine_v1_appengine_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 3970 switch v := v.(*DeleteInstanceRequest); i { 3971 case 0: 3972 return &v.state 3973 case 1: 3974 return &v.sizeCache 3975 case 2: 3976 return &v.unknownFields 3977 default: 3978 return nil 3979 } 3980 } 3981 file_google_appengine_v1_appengine_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 3982 switch v := v.(*DebugInstanceRequest); i { 3983 case 0: 3984 return &v.state 3985 case 1: 3986 return &v.sizeCache 3987 case 2: 3988 return &v.unknownFields 3989 default: 3990 return nil 3991 } 3992 } 3993 file_google_appengine_v1_appengine_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 3994 switch v := v.(*ListIngressRulesRequest); i { 3995 case 0: 3996 return &v.state 3997 case 1: 3998 return &v.sizeCache 3999 case 2: 4000 return &v.unknownFields 4001 default: 4002 return nil 4003 } 4004 } 4005 file_google_appengine_v1_appengine_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 4006 switch v := v.(*ListIngressRulesResponse); i { 4007 case 0: 4008 return &v.state 4009 case 1: 4010 return &v.sizeCache 4011 case 2: 4012 return &v.unknownFields 4013 default: 4014 return nil 4015 } 4016 } 4017 file_google_appengine_v1_appengine_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 4018 switch v := v.(*BatchUpdateIngressRulesRequest); i { 4019 case 0: 4020 return &v.state 4021 case 1: 4022 return &v.sizeCache 4023 case 2: 4024 return &v.unknownFields 4025 default: 4026 return nil 4027 } 4028 } 4029 file_google_appengine_v1_appengine_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 4030 switch v := v.(*BatchUpdateIngressRulesResponse); i { 4031 case 0: 4032 return &v.state 4033 case 1: 4034 return &v.sizeCache 4035 case 2: 4036 return &v.unknownFields 4037 default: 4038 return nil 4039 } 4040 } 4041 file_google_appengine_v1_appengine_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 4042 switch v := v.(*CreateIngressRuleRequest); i { 4043 case 0: 4044 return &v.state 4045 case 1: 4046 return &v.sizeCache 4047 case 2: 4048 return &v.unknownFields 4049 default: 4050 return nil 4051 } 4052 } 4053 file_google_appengine_v1_appengine_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 4054 switch v := v.(*GetIngressRuleRequest); i { 4055 case 0: 4056 return &v.state 4057 case 1: 4058 return &v.sizeCache 4059 case 2: 4060 return &v.unknownFields 4061 default: 4062 return nil 4063 } 4064 } 4065 file_google_appengine_v1_appengine_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { 4066 switch v := v.(*UpdateIngressRuleRequest); i { 4067 case 0: 4068 return &v.state 4069 case 1: 4070 return &v.sizeCache 4071 case 2: 4072 return &v.unknownFields 4073 default: 4074 return nil 4075 } 4076 } 4077 file_google_appengine_v1_appengine_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { 4078 switch v := v.(*DeleteIngressRuleRequest); i { 4079 case 0: 4080 return &v.state 4081 case 1: 4082 return &v.sizeCache 4083 case 2: 4084 return &v.unknownFields 4085 default: 4086 return nil 4087 } 4088 } 4089 file_google_appengine_v1_appengine_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { 4090 switch v := v.(*ListAuthorizedDomainsRequest); i { 4091 case 0: 4092 return &v.state 4093 case 1: 4094 return &v.sizeCache 4095 case 2: 4096 return &v.unknownFields 4097 default: 4098 return nil 4099 } 4100 } 4101 file_google_appengine_v1_appengine_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { 4102 switch v := v.(*ListAuthorizedDomainsResponse); i { 4103 case 0: 4104 return &v.state 4105 case 1: 4106 return &v.sizeCache 4107 case 2: 4108 return &v.unknownFields 4109 default: 4110 return nil 4111 } 4112 } 4113 file_google_appengine_v1_appengine_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { 4114 switch v := v.(*ListAuthorizedCertificatesRequest); i { 4115 case 0: 4116 return &v.state 4117 case 1: 4118 return &v.sizeCache 4119 case 2: 4120 return &v.unknownFields 4121 default: 4122 return nil 4123 } 4124 } 4125 file_google_appengine_v1_appengine_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { 4126 switch v := v.(*ListAuthorizedCertificatesResponse); i { 4127 case 0: 4128 return &v.state 4129 case 1: 4130 return &v.sizeCache 4131 case 2: 4132 return &v.unknownFields 4133 default: 4134 return nil 4135 } 4136 } 4137 file_google_appengine_v1_appengine_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { 4138 switch v := v.(*GetAuthorizedCertificateRequest); i { 4139 case 0: 4140 return &v.state 4141 case 1: 4142 return &v.sizeCache 4143 case 2: 4144 return &v.unknownFields 4145 default: 4146 return nil 4147 } 4148 } 4149 file_google_appengine_v1_appengine_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { 4150 switch v := v.(*CreateAuthorizedCertificateRequest); i { 4151 case 0: 4152 return &v.state 4153 case 1: 4154 return &v.sizeCache 4155 case 2: 4156 return &v.unknownFields 4157 default: 4158 return nil 4159 } 4160 } 4161 file_google_appengine_v1_appengine_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { 4162 switch v := v.(*UpdateAuthorizedCertificateRequest); i { 4163 case 0: 4164 return &v.state 4165 case 1: 4166 return &v.sizeCache 4167 case 2: 4168 return &v.unknownFields 4169 default: 4170 return nil 4171 } 4172 } 4173 file_google_appengine_v1_appengine_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { 4174 switch v := v.(*DeleteAuthorizedCertificateRequest); i { 4175 case 0: 4176 return &v.state 4177 case 1: 4178 return &v.sizeCache 4179 case 2: 4180 return &v.unknownFields 4181 default: 4182 return nil 4183 } 4184 } 4185 file_google_appengine_v1_appengine_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { 4186 switch v := v.(*ListDomainMappingsRequest); i { 4187 case 0: 4188 return &v.state 4189 case 1: 4190 return &v.sizeCache 4191 case 2: 4192 return &v.unknownFields 4193 default: 4194 return nil 4195 } 4196 } 4197 file_google_appengine_v1_appengine_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { 4198 switch v := v.(*ListDomainMappingsResponse); i { 4199 case 0: 4200 return &v.state 4201 case 1: 4202 return &v.sizeCache 4203 case 2: 4204 return &v.unknownFields 4205 default: 4206 return nil 4207 } 4208 } 4209 file_google_appengine_v1_appengine_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { 4210 switch v := v.(*GetDomainMappingRequest); i { 4211 case 0: 4212 return &v.state 4213 case 1: 4214 return &v.sizeCache 4215 case 2: 4216 return &v.unknownFields 4217 default: 4218 return nil 4219 } 4220 } 4221 file_google_appengine_v1_appengine_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { 4222 switch v := v.(*CreateDomainMappingRequest); i { 4223 case 0: 4224 return &v.state 4225 case 1: 4226 return &v.sizeCache 4227 case 2: 4228 return &v.unknownFields 4229 default: 4230 return nil 4231 } 4232 } 4233 file_google_appengine_v1_appengine_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { 4234 switch v := v.(*UpdateDomainMappingRequest); i { 4235 case 0: 4236 return &v.state 4237 case 1: 4238 return &v.sizeCache 4239 case 2: 4240 return &v.unknownFields 4241 default: 4242 return nil 4243 } 4244 } 4245 file_google_appengine_v1_appengine_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { 4246 switch v := v.(*DeleteDomainMappingRequest); i { 4247 case 0: 4248 return &v.state 4249 case 1: 4250 return &v.sizeCache 4251 case 2: 4252 return &v.unknownFields 4253 default: 4254 return nil 4255 } 4256 } 4257 } 4258 type x struct{} 4259 out := protoimpl.TypeBuilder{ 4260 File: protoimpl.DescBuilder{ 4261 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 4262 RawDescriptor: file_google_appengine_v1_appengine_proto_rawDesc, 4263 NumEnums: 3, 4264 NumMessages: 42, 4265 NumExtensions: 0, 4266 NumServices: 8, 4267 }, 4268 GoTypes: file_google_appengine_v1_appengine_proto_goTypes, 4269 DependencyIndexes: file_google_appengine_v1_appengine_proto_depIdxs, 4270 EnumInfos: file_google_appengine_v1_appengine_proto_enumTypes, 4271 MessageInfos: file_google_appengine_v1_appengine_proto_msgTypes, 4272 }.Build() 4273 File_google_appengine_v1_appengine_proto = out.File 4274 file_google_appengine_v1_appengine_proto_rawDesc = nil 4275 file_google_appengine_v1_appengine_proto_goTypes = nil 4276 file_google_appengine_v1_appengine_proto_depIdxs = nil 4277} 4278 4279// Reference imports to suppress errors if they are not otherwise used. 4280var _ context.Context 4281var _ grpc.ClientConnInterface 4282 4283// This is a compile-time assertion to ensure that this generated file 4284// is compatible with the grpc package it is being compiled against. 4285const _ = grpc.SupportPackageIsVersion6 4286 4287// ApplicationsClient is the client API for Applications service. 4288// 4289// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 4290type ApplicationsClient interface { 4291 // Gets information about an application. 4292 GetApplication(ctx context.Context, in *GetApplicationRequest, opts ...grpc.CallOption) (*Application, error) 4293 // Creates an App Engine application for a Google Cloud Platform project. 4294 // Required fields: 4295 // 4296 // * `id` - The ID of the target Cloud Platform project. 4297 // * *location* - The [region](https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located. 4298 // 4299 // For more information about App Engine applications, see [Managing Projects, Applications, and Billing](https://cloud.google.com/appengine/docs/standard/python/console/). 4300 CreateApplication(ctx context.Context, in *CreateApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 4301 // Updates the specified Application resource. 4302 // You can update the following fields: 4303 // 4304 // * `auth_domain` - Google authentication domain for controlling user access to the application. 4305 // * `default_cookie_expiration` - Cookie expiration policy for the application. 4306 UpdateApplication(ctx context.Context, in *UpdateApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 4307 // Recreates the required App Engine features for the specified App Engine 4308 // application, for example a Cloud Storage bucket or App Engine service 4309 // account. 4310 // Use this method if you receive an error message about a missing feature, 4311 // for example, *Error retrieving the App Engine service account*. 4312 // If you have deleted your App Engine service account, this will 4313 // not be able to recreate it. Instead, you should attempt to use the 4314 // IAM undelete API if possible at https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts/undelete?apix_params=%7B"name"%3A"projects%2F-%2FserviceAccounts%2Funique_id"%2C"resource"%3A%7B%7D%7D . 4315 // If the deletion was recent, the numeric ID can be found in the Cloud 4316 // Console Activity Log. 4317 RepairApplication(ctx context.Context, in *RepairApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 4318} 4319 4320type applicationsClient struct { 4321 cc grpc.ClientConnInterface 4322} 4323 4324func NewApplicationsClient(cc grpc.ClientConnInterface) ApplicationsClient { 4325 return &applicationsClient{cc} 4326} 4327 4328func (c *applicationsClient) GetApplication(ctx context.Context, in *GetApplicationRequest, opts ...grpc.CallOption) (*Application, error) { 4329 out := new(Application) 4330 err := c.cc.Invoke(ctx, "/google.appengine.v1.Applications/GetApplication", in, out, opts...) 4331 if err != nil { 4332 return nil, err 4333 } 4334 return out, nil 4335} 4336 4337func (c *applicationsClient) CreateApplication(ctx context.Context, in *CreateApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 4338 out := new(longrunning.Operation) 4339 err := c.cc.Invoke(ctx, "/google.appengine.v1.Applications/CreateApplication", in, out, opts...) 4340 if err != nil { 4341 return nil, err 4342 } 4343 return out, nil 4344} 4345 4346func (c *applicationsClient) UpdateApplication(ctx context.Context, in *UpdateApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 4347 out := new(longrunning.Operation) 4348 err := c.cc.Invoke(ctx, "/google.appengine.v1.Applications/UpdateApplication", in, out, opts...) 4349 if err != nil { 4350 return nil, err 4351 } 4352 return out, nil 4353} 4354 4355func (c *applicationsClient) RepairApplication(ctx context.Context, in *RepairApplicationRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 4356 out := new(longrunning.Operation) 4357 err := c.cc.Invoke(ctx, "/google.appengine.v1.Applications/RepairApplication", in, out, opts...) 4358 if err != nil { 4359 return nil, err 4360 } 4361 return out, nil 4362} 4363 4364// ApplicationsServer is the server API for Applications service. 4365type ApplicationsServer interface { 4366 // Gets information about an application. 4367 GetApplication(context.Context, *GetApplicationRequest) (*Application, error) 4368 // Creates an App Engine application for a Google Cloud Platform project. 4369 // Required fields: 4370 // 4371 // * `id` - The ID of the target Cloud Platform project. 4372 // * *location* - The [region](https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located. 4373 // 4374 // For more information about App Engine applications, see [Managing Projects, Applications, and Billing](https://cloud.google.com/appengine/docs/standard/python/console/). 4375 CreateApplication(context.Context, *CreateApplicationRequest) (*longrunning.Operation, error) 4376 // Updates the specified Application resource. 4377 // You can update the following fields: 4378 // 4379 // * `auth_domain` - Google authentication domain for controlling user access to the application. 4380 // * `default_cookie_expiration` - Cookie expiration policy for the application. 4381 UpdateApplication(context.Context, *UpdateApplicationRequest) (*longrunning.Operation, error) 4382 // Recreates the required App Engine features for the specified App Engine 4383 // application, for example a Cloud Storage bucket or App Engine service 4384 // account. 4385 // Use this method if you receive an error message about a missing feature, 4386 // for example, *Error retrieving the App Engine service account*. 4387 // If you have deleted your App Engine service account, this will 4388 // not be able to recreate it. Instead, you should attempt to use the 4389 // IAM undelete API if possible at https://cloud.google.com/iam/reference/rest/v1/projects.serviceAccounts/undelete?apix_params=%7B"name"%3A"projects%2F-%2FserviceAccounts%2Funique_id"%2C"resource"%3A%7B%7D%7D . 4390 // If the deletion was recent, the numeric ID can be found in the Cloud 4391 // Console Activity Log. 4392 RepairApplication(context.Context, *RepairApplicationRequest) (*longrunning.Operation, error) 4393} 4394 4395// UnimplementedApplicationsServer can be embedded to have forward compatible implementations. 4396type UnimplementedApplicationsServer struct { 4397} 4398 4399func (*UnimplementedApplicationsServer) GetApplication(context.Context, *GetApplicationRequest) (*Application, error) { 4400 return nil, status.Errorf(codes.Unimplemented, "method GetApplication not implemented") 4401} 4402func (*UnimplementedApplicationsServer) CreateApplication(context.Context, *CreateApplicationRequest) (*longrunning.Operation, error) { 4403 return nil, status.Errorf(codes.Unimplemented, "method CreateApplication not implemented") 4404} 4405func (*UnimplementedApplicationsServer) UpdateApplication(context.Context, *UpdateApplicationRequest) (*longrunning.Operation, error) { 4406 return nil, status.Errorf(codes.Unimplemented, "method UpdateApplication not implemented") 4407} 4408func (*UnimplementedApplicationsServer) RepairApplication(context.Context, *RepairApplicationRequest) (*longrunning.Operation, error) { 4409 return nil, status.Errorf(codes.Unimplemented, "method RepairApplication not implemented") 4410} 4411 4412func RegisterApplicationsServer(s *grpc.Server, srv ApplicationsServer) { 4413 s.RegisterService(&_Applications_serviceDesc, srv) 4414} 4415 4416func _Applications_GetApplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4417 in := new(GetApplicationRequest) 4418 if err := dec(in); err != nil { 4419 return nil, err 4420 } 4421 if interceptor == nil { 4422 return srv.(ApplicationsServer).GetApplication(ctx, in) 4423 } 4424 info := &grpc.UnaryServerInfo{ 4425 Server: srv, 4426 FullMethod: "/google.appengine.v1.Applications/GetApplication", 4427 } 4428 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4429 return srv.(ApplicationsServer).GetApplication(ctx, req.(*GetApplicationRequest)) 4430 } 4431 return interceptor(ctx, in, info, handler) 4432} 4433 4434func _Applications_CreateApplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4435 in := new(CreateApplicationRequest) 4436 if err := dec(in); err != nil { 4437 return nil, err 4438 } 4439 if interceptor == nil { 4440 return srv.(ApplicationsServer).CreateApplication(ctx, in) 4441 } 4442 info := &grpc.UnaryServerInfo{ 4443 Server: srv, 4444 FullMethod: "/google.appengine.v1.Applications/CreateApplication", 4445 } 4446 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4447 return srv.(ApplicationsServer).CreateApplication(ctx, req.(*CreateApplicationRequest)) 4448 } 4449 return interceptor(ctx, in, info, handler) 4450} 4451 4452func _Applications_UpdateApplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4453 in := new(UpdateApplicationRequest) 4454 if err := dec(in); err != nil { 4455 return nil, err 4456 } 4457 if interceptor == nil { 4458 return srv.(ApplicationsServer).UpdateApplication(ctx, in) 4459 } 4460 info := &grpc.UnaryServerInfo{ 4461 Server: srv, 4462 FullMethod: "/google.appengine.v1.Applications/UpdateApplication", 4463 } 4464 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4465 return srv.(ApplicationsServer).UpdateApplication(ctx, req.(*UpdateApplicationRequest)) 4466 } 4467 return interceptor(ctx, in, info, handler) 4468} 4469 4470func _Applications_RepairApplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4471 in := new(RepairApplicationRequest) 4472 if err := dec(in); err != nil { 4473 return nil, err 4474 } 4475 if interceptor == nil { 4476 return srv.(ApplicationsServer).RepairApplication(ctx, in) 4477 } 4478 info := &grpc.UnaryServerInfo{ 4479 Server: srv, 4480 FullMethod: "/google.appengine.v1.Applications/RepairApplication", 4481 } 4482 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4483 return srv.(ApplicationsServer).RepairApplication(ctx, req.(*RepairApplicationRequest)) 4484 } 4485 return interceptor(ctx, in, info, handler) 4486} 4487 4488var _Applications_serviceDesc = grpc.ServiceDesc{ 4489 ServiceName: "google.appengine.v1.Applications", 4490 HandlerType: (*ApplicationsServer)(nil), 4491 Methods: []grpc.MethodDesc{ 4492 { 4493 MethodName: "GetApplication", 4494 Handler: _Applications_GetApplication_Handler, 4495 }, 4496 { 4497 MethodName: "CreateApplication", 4498 Handler: _Applications_CreateApplication_Handler, 4499 }, 4500 { 4501 MethodName: "UpdateApplication", 4502 Handler: _Applications_UpdateApplication_Handler, 4503 }, 4504 { 4505 MethodName: "RepairApplication", 4506 Handler: _Applications_RepairApplication_Handler, 4507 }, 4508 }, 4509 Streams: []grpc.StreamDesc{}, 4510 Metadata: "google/appengine/v1/appengine.proto", 4511} 4512 4513// ServicesClient is the client API for Services service. 4514// 4515// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 4516type ServicesClient interface { 4517 // Lists all the services in the application. 4518 ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) 4519 // Gets the current configuration of the specified service. 4520 GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error) 4521 // Updates the configuration of the specified service. 4522 UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 4523 // Deletes the specified service and all enclosed versions. 4524 DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 4525} 4526 4527type servicesClient struct { 4528 cc grpc.ClientConnInterface 4529} 4530 4531func NewServicesClient(cc grpc.ClientConnInterface) ServicesClient { 4532 return &servicesClient{cc} 4533} 4534 4535func (c *servicesClient) ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) { 4536 out := new(ListServicesResponse) 4537 err := c.cc.Invoke(ctx, "/google.appengine.v1.Services/ListServices", in, out, opts...) 4538 if err != nil { 4539 return nil, err 4540 } 4541 return out, nil 4542} 4543 4544func (c *servicesClient) GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error) { 4545 out := new(Service) 4546 err := c.cc.Invoke(ctx, "/google.appengine.v1.Services/GetService", in, out, opts...) 4547 if err != nil { 4548 return nil, err 4549 } 4550 return out, nil 4551} 4552 4553func (c *servicesClient) UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 4554 out := new(longrunning.Operation) 4555 err := c.cc.Invoke(ctx, "/google.appengine.v1.Services/UpdateService", in, out, opts...) 4556 if err != nil { 4557 return nil, err 4558 } 4559 return out, nil 4560} 4561 4562func (c *servicesClient) DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 4563 out := new(longrunning.Operation) 4564 err := c.cc.Invoke(ctx, "/google.appengine.v1.Services/DeleteService", in, out, opts...) 4565 if err != nil { 4566 return nil, err 4567 } 4568 return out, nil 4569} 4570 4571// ServicesServer is the server API for Services service. 4572type ServicesServer interface { 4573 // Lists all the services in the application. 4574 ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) 4575 // Gets the current configuration of the specified service. 4576 GetService(context.Context, *GetServiceRequest) (*Service, error) 4577 // Updates the configuration of the specified service. 4578 UpdateService(context.Context, *UpdateServiceRequest) (*longrunning.Operation, error) 4579 // Deletes the specified service and all enclosed versions. 4580 DeleteService(context.Context, *DeleteServiceRequest) (*longrunning.Operation, error) 4581} 4582 4583// UnimplementedServicesServer can be embedded to have forward compatible implementations. 4584type UnimplementedServicesServer struct { 4585} 4586 4587func (*UnimplementedServicesServer) ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) { 4588 return nil, status.Errorf(codes.Unimplemented, "method ListServices not implemented") 4589} 4590func (*UnimplementedServicesServer) GetService(context.Context, *GetServiceRequest) (*Service, error) { 4591 return nil, status.Errorf(codes.Unimplemented, "method GetService not implemented") 4592} 4593func (*UnimplementedServicesServer) UpdateService(context.Context, *UpdateServiceRequest) (*longrunning.Operation, error) { 4594 return nil, status.Errorf(codes.Unimplemented, "method UpdateService not implemented") 4595} 4596func (*UnimplementedServicesServer) DeleteService(context.Context, *DeleteServiceRequest) (*longrunning.Operation, error) { 4597 return nil, status.Errorf(codes.Unimplemented, "method DeleteService not implemented") 4598} 4599 4600func RegisterServicesServer(s *grpc.Server, srv ServicesServer) { 4601 s.RegisterService(&_Services_serviceDesc, srv) 4602} 4603 4604func _Services_ListServices_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4605 in := new(ListServicesRequest) 4606 if err := dec(in); err != nil { 4607 return nil, err 4608 } 4609 if interceptor == nil { 4610 return srv.(ServicesServer).ListServices(ctx, in) 4611 } 4612 info := &grpc.UnaryServerInfo{ 4613 Server: srv, 4614 FullMethod: "/google.appengine.v1.Services/ListServices", 4615 } 4616 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4617 return srv.(ServicesServer).ListServices(ctx, req.(*ListServicesRequest)) 4618 } 4619 return interceptor(ctx, in, info, handler) 4620} 4621 4622func _Services_GetService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4623 in := new(GetServiceRequest) 4624 if err := dec(in); err != nil { 4625 return nil, err 4626 } 4627 if interceptor == nil { 4628 return srv.(ServicesServer).GetService(ctx, in) 4629 } 4630 info := &grpc.UnaryServerInfo{ 4631 Server: srv, 4632 FullMethod: "/google.appengine.v1.Services/GetService", 4633 } 4634 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4635 return srv.(ServicesServer).GetService(ctx, req.(*GetServiceRequest)) 4636 } 4637 return interceptor(ctx, in, info, handler) 4638} 4639 4640func _Services_UpdateService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4641 in := new(UpdateServiceRequest) 4642 if err := dec(in); err != nil { 4643 return nil, err 4644 } 4645 if interceptor == nil { 4646 return srv.(ServicesServer).UpdateService(ctx, in) 4647 } 4648 info := &grpc.UnaryServerInfo{ 4649 Server: srv, 4650 FullMethod: "/google.appengine.v1.Services/UpdateService", 4651 } 4652 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4653 return srv.(ServicesServer).UpdateService(ctx, req.(*UpdateServiceRequest)) 4654 } 4655 return interceptor(ctx, in, info, handler) 4656} 4657 4658func _Services_DeleteService_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4659 in := new(DeleteServiceRequest) 4660 if err := dec(in); err != nil { 4661 return nil, err 4662 } 4663 if interceptor == nil { 4664 return srv.(ServicesServer).DeleteService(ctx, in) 4665 } 4666 info := &grpc.UnaryServerInfo{ 4667 Server: srv, 4668 FullMethod: "/google.appengine.v1.Services/DeleteService", 4669 } 4670 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4671 return srv.(ServicesServer).DeleteService(ctx, req.(*DeleteServiceRequest)) 4672 } 4673 return interceptor(ctx, in, info, handler) 4674} 4675 4676var _Services_serviceDesc = grpc.ServiceDesc{ 4677 ServiceName: "google.appengine.v1.Services", 4678 HandlerType: (*ServicesServer)(nil), 4679 Methods: []grpc.MethodDesc{ 4680 { 4681 MethodName: "ListServices", 4682 Handler: _Services_ListServices_Handler, 4683 }, 4684 { 4685 MethodName: "GetService", 4686 Handler: _Services_GetService_Handler, 4687 }, 4688 { 4689 MethodName: "UpdateService", 4690 Handler: _Services_UpdateService_Handler, 4691 }, 4692 { 4693 MethodName: "DeleteService", 4694 Handler: _Services_DeleteService_Handler, 4695 }, 4696 }, 4697 Streams: []grpc.StreamDesc{}, 4698 Metadata: "google/appengine/v1/appengine.proto", 4699} 4700 4701// VersionsClient is the client API for Versions service. 4702// 4703// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 4704type VersionsClient interface { 4705 // Lists the versions of a service. 4706 ListVersions(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error) 4707 // Gets the specified Version resource. 4708 // By default, only a `BASIC_VIEW` will be returned. 4709 // Specify the `FULL_VIEW` parameter to get the full resource. 4710 GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*Version, error) 4711 // Deploys code and resource files to a new version. 4712 CreateVersion(ctx context.Context, in *CreateVersionRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 4713 // Updates the specified Version resource. 4714 // You can specify the following fields depending on the App Engine 4715 // environment and type of scaling that the version resource uses: 4716 // 4717 // **Standard environment** 4718 // 4719 // * [`instance_class`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.instance_class) 4720 // 4721 // *automatic scaling* in the standard environment: 4722 // 4723 // * [`automatic_scaling.min_idle_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) 4724 // * [`automatic_scaling.max_idle_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) 4725 // * [`automaticScaling.standard_scheduler_settings.max_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) 4726 // * [`automaticScaling.standard_scheduler_settings.min_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) 4727 // * [`automaticScaling.standard_scheduler_settings.target_cpu_utilization`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) 4728 // * [`automaticScaling.standard_scheduler_settings.target_throughput_utilization`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) 4729 // 4730 // *basic scaling* or *manual scaling* in the standard environment: 4731 // 4732 // * [`serving_status`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.serving_status) 4733 // * [`manual_scaling.instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#manualscaling) 4734 // 4735 // **Flexible environment** 4736 // 4737 // * [`serving_status`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.serving_status) 4738 // 4739 // *automatic scaling* in the flexible environment: 4740 // 4741 // * [`automatic_scaling.min_total_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) 4742 // * [`automatic_scaling.max_total_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) 4743 // * [`automatic_scaling.cool_down_period_sec`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) 4744 // * [`automatic_scaling.cpu_utilization.target_utilization`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) 4745 // 4746 // *manual scaling* in the flexible environment: 4747 // 4748 // * [`manual_scaling.instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#manualscaling) 4749 UpdateVersion(ctx context.Context, in *UpdateVersionRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 4750 // Deletes an existing Version resource. 4751 DeleteVersion(ctx context.Context, in *DeleteVersionRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 4752} 4753 4754type versionsClient struct { 4755 cc grpc.ClientConnInterface 4756} 4757 4758func NewVersionsClient(cc grpc.ClientConnInterface) VersionsClient { 4759 return &versionsClient{cc} 4760} 4761 4762func (c *versionsClient) ListVersions(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error) { 4763 out := new(ListVersionsResponse) 4764 err := c.cc.Invoke(ctx, "/google.appengine.v1.Versions/ListVersions", in, out, opts...) 4765 if err != nil { 4766 return nil, err 4767 } 4768 return out, nil 4769} 4770 4771func (c *versionsClient) GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*Version, error) { 4772 out := new(Version) 4773 err := c.cc.Invoke(ctx, "/google.appengine.v1.Versions/GetVersion", in, out, opts...) 4774 if err != nil { 4775 return nil, err 4776 } 4777 return out, nil 4778} 4779 4780func (c *versionsClient) CreateVersion(ctx context.Context, in *CreateVersionRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 4781 out := new(longrunning.Operation) 4782 err := c.cc.Invoke(ctx, "/google.appengine.v1.Versions/CreateVersion", in, out, opts...) 4783 if err != nil { 4784 return nil, err 4785 } 4786 return out, nil 4787} 4788 4789func (c *versionsClient) UpdateVersion(ctx context.Context, in *UpdateVersionRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 4790 out := new(longrunning.Operation) 4791 err := c.cc.Invoke(ctx, "/google.appengine.v1.Versions/UpdateVersion", in, out, opts...) 4792 if err != nil { 4793 return nil, err 4794 } 4795 return out, nil 4796} 4797 4798func (c *versionsClient) DeleteVersion(ctx context.Context, in *DeleteVersionRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 4799 out := new(longrunning.Operation) 4800 err := c.cc.Invoke(ctx, "/google.appengine.v1.Versions/DeleteVersion", in, out, opts...) 4801 if err != nil { 4802 return nil, err 4803 } 4804 return out, nil 4805} 4806 4807// VersionsServer is the server API for Versions service. 4808type VersionsServer interface { 4809 // Lists the versions of a service. 4810 ListVersions(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error) 4811 // Gets the specified Version resource. 4812 // By default, only a `BASIC_VIEW` will be returned. 4813 // Specify the `FULL_VIEW` parameter to get the full resource. 4814 GetVersion(context.Context, *GetVersionRequest) (*Version, error) 4815 // Deploys code and resource files to a new version. 4816 CreateVersion(context.Context, *CreateVersionRequest) (*longrunning.Operation, error) 4817 // Updates the specified Version resource. 4818 // You can specify the following fields depending on the App Engine 4819 // environment and type of scaling that the version resource uses: 4820 // 4821 // **Standard environment** 4822 // 4823 // * [`instance_class`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.instance_class) 4824 // 4825 // *automatic scaling* in the standard environment: 4826 // 4827 // * [`automatic_scaling.min_idle_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) 4828 // * [`automatic_scaling.max_idle_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) 4829 // * [`automaticScaling.standard_scheduler_settings.max_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) 4830 // * [`automaticScaling.standard_scheduler_settings.min_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) 4831 // * [`automaticScaling.standard_scheduler_settings.target_cpu_utilization`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) 4832 // * [`automaticScaling.standard_scheduler_settings.target_throughput_utilization`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#StandardSchedulerSettings) 4833 // 4834 // *basic scaling* or *manual scaling* in the standard environment: 4835 // 4836 // * [`serving_status`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.serving_status) 4837 // * [`manual_scaling.instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#manualscaling) 4838 // 4839 // **Flexible environment** 4840 // 4841 // * [`serving_status`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.serving_status) 4842 // 4843 // *automatic scaling* in the flexible environment: 4844 // 4845 // * [`automatic_scaling.min_total_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) 4846 // * [`automatic_scaling.max_total_instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) 4847 // * [`automatic_scaling.cool_down_period_sec`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) 4848 // * [`automatic_scaling.cpu_utilization.target_utilization`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.automatic_scaling) 4849 // 4850 // *manual scaling* in the flexible environment: 4851 // 4852 // * [`manual_scaling.instances`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#manualscaling) 4853 UpdateVersion(context.Context, *UpdateVersionRequest) (*longrunning.Operation, error) 4854 // Deletes an existing Version resource. 4855 DeleteVersion(context.Context, *DeleteVersionRequest) (*longrunning.Operation, error) 4856} 4857 4858// UnimplementedVersionsServer can be embedded to have forward compatible implementations. 4859type UnimplementedVersionsServer struct { 4860} 4861 4862func (*UnimplementedVersionsServer) ListVersions(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error) { 4863 return nil, status.Errorf(codes.Unimplemented, "method ListVersions not implemented") 4864} 4865func (*UnimplementedVersionsServer) GetVersion(context.Context, *GetVersionRequest) (*Version, error) { 4866 return nil, status.Errorf(codes.Unimplemented, "method GetVersion not implemented") 4867} 4868func (*UnimplementedVersionsServer) CreateVersion(context.Context, *CreateVersionRequest) (*longrunning.Operation, error) { 4869 return nil, status.Errorf(codes.Unimplemented, "method CreateVersion not implemented") 4870} 4871func (*UnimplementedVersionsServer) UpdateVersion(context.Context, *UpdateVersionRequest) (*longrunning.Operation, error) { 4872 return nil, status.Errorf(codes.Unimplemented, "method UpdateVersion not implemented") 4873} 4874func (*UnimplementedVersionsServer) DeleteVersion(context.Context, *DeleteVersionRequest) (*longrunning.Operation, error) { 4875 return nil, status.Errorf(codes.Unimplemented, "method DeleteVersion not implemented") 4876} 4877 4878func RegisterVersionsServer(s *grpc.Server, srv VersionsServer) { 4879 s.RegisterService(&_Versions_serviceDesc, srv) 4880} 4881 4882func _Versions_ListVersions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4883 in := new(ListVersionsRequest) 4884 if err := dec(in); err != nil { 4885 return nil, err 4886 } 4887 if interceptor == nil { 4888 return srv.(VersionsServer).ListVersions(ctx, in) 4889 } 4890 info := &grpc.UnaryServerInfo{ 4891 Server: srv, 4892 FullMethod: "/google.appengine.v1.Versions/ListVersions", 4893 } 4894 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4895 return srv.(VersionsServer).ListVersions(ctx, req.(*ListVersionsRequest)) 4896 } 4897 return interceptor(ctx, in, info, handler) 4898} 4899 4900func _Versions_GetVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4901 in := new(GetVersionRequest) 4902 if err := dec(in); err != nil { 4903 return nil, err 4904 } 4905 if interceptor == nil { 4906 return srv.(VersionsServer).GetVersion(ctx, in) 4907 } 4908 info := &grpc.UnaryServerInfo{ 4909 Server: srv, 4910 FullMethod: "/google.appengine.v1.Versions/GetVersion", 4911 } 4912 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4913 return srv.(VersionsServer).GetVersion(ctx, req.(*GetVersionRequest)) 4914 } 4915 return interceptor(ctx, in, info, handler) 4916} 4917 4918func _Versions_CreateVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4919 in := new(CreateVersionRequest) 4920 if err := dec(in); err != nil { 4921 return nil, err 4922 } 4923 if interceptor == nil { 4924 return srv.(VersionsServer).CreateVersion(ctx, in) 4925 } 4926 info := &grpc.UnaryServerInfo{ 4927 Server: srv, 4928 FullMethod: "/google.appengine.v1.Versions/CreateVersion", 4929 } 4930 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4931 return srv.(VersionsServer).CreateVersion(ctx, req.(*CreateVersionRequest)) 4932 } 4933 return interceptor(ctx, in, info, handler) 4934} 4935 4936func _Versions_UpdateVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4937 in := new(UpdateVersionRequest) 4938 if err := dec(in); err != nil { 4939 return nil, err 4940 } 4941 if interceptor == nil { 4942 return srv.(VersionsServer).UpdateVersion(ctx, in) 4943 } 4944 info := &grpc.UnaryServerInfo{ 4945 Server: srv, 4946 FullMethod: "/google.appengine.v1.Versions/UpdateVersion", 4947 } 4948 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4949 return srv.(VersionsServer).UpdateVersion(ctx, req.(*UpdateVersionRequest)) 4950 } 4951 return interceptor(ctx, in, info, handler) 4952} 4953 4954func _Versions_DeleteVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 4955 in := new(DeleteVersionRequest) 4956 if err := dec(in); err != nil { 4957 return nil, err 4958 } 4959 if interceptor == nil { 4960 return srv.(VersionsServer).DeleteVersion(ctx, in) 4961 } 4962 info := &grpc.UnaryServerInfo{ 4963 Server: srv, 4964 FullMethod: "/google.appengine.v1.Versions/DeleteVersion", 4965 } 4966 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 4967 return srv.(VersionsServer).DeleteVersion(ctx, req.(*DeleteVersionRequest)) 4968 } 4969 return interceptor(ctx, in, info, handler) 4970} 4971 4972var _Versions_serviceDesc = grpc.ServiceDesc{ 4973 ServiceName: "google.appengine.v1.Versions", 4974 HandlerType: (*VersionsServer)(nil), 4975 Methods: []grpc.MethodDesc{ 4976 { 4977 MethodName: "ListVersions", 4978 Handler: _Versions_ListVersions_Handler, 4979 }, 4980 { 4981 MethodName: "GetVersion", 4982 Handler: _Versions_GetVersion_Handler, 4983 }, 4984 { 4985 MethodName: "CreateVersion", 4986 Handler: _Versions_CreateVersion_Handler, 4987 }, 4988 { 4989 MethodName: "UpdateVersion", 4990 Handler: _Versions_UpdateVersion_Handler, 4991 }, 4992 { 4993 MethodName: "DeleteVersion", 4994 Handler: _Versions_DeleteVersion_Handler, 4995 }, 4996 }, 4997 Streams: []grpc.StreamDesc{}, 4998 Metadata: "google/appengine/v1/appengine.proto", 4999} 5000 5001// InstancesClient is the client API for Instances service. 5002// 5003// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 5004type InstancesClient interface { 5005 // Lists the instances of a version. 5006 // 5007 // Tip: To aggregate details about instances over time, see the 5008 // [Stackdriver Monitoring API](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). 5009 ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error) 5010 // Gets instance information. 5011 GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*Instance, error) 5012 // Stops a running instance. 5013 // 5014 // The instance might be automatically recreated based on the scaling settings 5015 // of the version. For more information, see "How Instances are Managed" 5016 // ([standard environment](https://cloud.google.com/appengine/docs/standard/python/how-instances-are-managed) | 5017 // [flexible environment](https://cloud.google.com/appengine/docs/flexible/python/how-instances-are-managed)). 5018 // 5019 // To ensure that instances are not re-created and avoid getting billed, you 5020 // can stop all instances within the target version by changing the serving 5021 // status of the version to `STOPPED` with the 5022 // [`apps.services.versions.patch`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions/patch) 5023 // method. 5024 DeleteInstance(ctx context.Context, in *DeleteInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 5025 // Enables debugging on a VM instance. This allows you to use the SSH 5026 // command to connect to the virtual machine where the instance lives. 5027 // While in "debug mode", the instance continues to serve live traffic. 5028 // You should delete the instance when you are done debugging and then 5029 // allow the system to take over and determine if another instance 5030 // should be started. 5031 // 5032 // Only applicable for instances in App Engine flexible environment. 5033 DebugInstance(ctx context.Context, in *DebugInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 5034} 5035 5036type instancesClient struct { 5037 cc grpc.ClientConnInterface 5038} 5039 5040func NewInstancesClient(cc grpc.ClientConnInterface) InstancesClient { 5041 return &instancesClient{cc} 5042} 5043 5044func (c *instancesClient) ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error) { 5045 out := new(ListInstancesResponse) 5046 err := c.cc.Invoke(ctx, "/google.appengine.v1.Instances/ListInstances", in, out, opts...) 5047 if err != nil { 5048 return nil, err 5049 } 5050 return out, nil 5051} 5052 5053func (c *instancesClient) GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*Instance, error) { 5054 out := new(Instance) 5055 err := c.cc.Invoke(ctx, "/google.appengine.v1.Instances/GetInstance", in, out, opts...) 5056 if err != nil { 5057 return nil, err 5058 } 5059 return out, nil 5060} 5061 5062func (c *instancesClient) DeleteInstance(ctx context.Context, in *DeleteInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 5063 out := new(longrunning.Operation) 5064 err := c.cc.Invoke(ctx, "/google.appengine.v1.Instances/DeleteInstance", in, out, opts...) 5065 if err != nil { 5066 return nil, err 5067 } 5068 return out, nil 5069} 5070 5071func (c *instancesClient) DebugInstance(ctx context.Context, in *DebugInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 5072 out := new(longrunning.Operation) 5073 err := c.cc.Invoke(ctx, "/google.appengine.v1.Instances/DebugInstance", in, out, opts...) 5074 if err != nil { 5075 return nil, err 5076 } 5077 return out, nil 5078} 5079 5080// InstancesServer is the server API for Instances service. 5081type InstancesServer interface { 5082 // Lists the instances of a version. 5083 // 5084 // Tip: To aggregate details about instances over time, see the 5085 // [Stackdriver Monitoring API](https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.timeSeries/list). 5086 ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error) 5087 // Gets instance information. 5088 GetInstance(context.Context, *GetInstanceRequest) (*Instance, error) 5089 // Stops a running instance. 5090 // 5091 // The instance might be automatically recreated based on the scaling settings 5092 // of the version. For more information, see "How Instances are Managed" 5093 // ([standard environment](https://cloud.google.com/appengine/docs/standard/python/how-instances-are-managed) | 5094 // [flexible environment](https://cloud.google.com/appengine/docs/flexible/python/how-instances-are-managed)). 5095 // 5096 // To ensure that instances are not re-created and avoid getting billed, you 5097 // can stop all instances within the target version by changing the serving 5098 // status of the version to `STOPPED` with the 5099 // [`apps.services.versions.patch`](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions/patch) 5100 // method. 5101 DeleteInstance(context.Context, *DeleteInstanceRequest) (*longrunning.Operation, error) 5102 // Enables debugging on a VM instance. This allows you to use the SSH 5103 // command to connect to the virtual machine where the instance lives. 5104 // While in "debug mode", the instance continues to serve live traffic. 5105 // You should delete the instance when you are done debugging and then 5106 // allow the system to take over and determine if another instance 5107 // should be started. 5108 // 5109 // Only applicable for instances in App Engine flexible environment. 5110 DebugInstance(context.Context, *DebugInstanceRequest) (*longrunning.Operation, error) 5111} 5112 5113// UnimplementedInstancesServer can be embedded to have forward compatible implementations. 5114type UnimplementedInstancesServer struct { 5115} 5116 5117func (*UnimplementedInstancesServer) ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error) { 5118 return nil, status.Errorf(codes.Unimplemented, "method ListInstances not implemented") 5119} 5120func (*UnimplementedInstancesServer) GetInstance(context.Context, *GetInstanceRequest) (*Instance, error) { 5121 return nil, status.Errorf(codes.Unimplemented, "method GetInstance not implemented") 5122} 5123func (*UnimplementedInstancesServer) DeleteInstance(context.Context, *DeleteInstanceRequest) (*longrunning.Operation, error) { 5124 return nil, status.Errorf(codes.Unimplemented, "method DeleteInstance not implemented") 5125} 5126func (*UnimplementedInstancesServer) DebugInstance(context.Context, *DebugInstanceRequest) (*longrunning.Operation, error) { 5127 return nil, status.Errorf(codes.Unimplemented, "method DebugInstance not implemented") 5128} 5129 5130func RegisterInstancesServer(s *grpc.Server, srv InstancesServer) { 5131 s.RegisterService(&_Instances_serviceDesc, srv) 5132} 5133 5134func _Instances_ListInstances_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5135 in := new(ListInstancesRequest) 5136 if err := dec(in); err != nil { 5137 return nil, err 5138 } 5139 if interceptor == nil { 5140 return srv.(InstancesServer).ListInstances(ctx, in) 5141 } 5142 info := &grpc.UnaryServerInfo{ 5143 Server: srv, 5144 FullMethod: "/google.appengine.v1.Instances/ListInstances", 5145 } 5146 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5147 return srv.(InstancesServer).ListInstances(ctx, req.(*ListInstancesRequest)) 5148 } 5149 return interceptor(ctx, in, info, handler) 5150} 5151 5152func _Instances_GetInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5153 in := new(GetInstanceRequest) 5154 if err := dec(in); err != nil { 5155 return nil, err 5156 } 5157 if interceptor == nil { 5158 return srv.(InstancesServer).GetInstance(ctx, in) 5159 } 5160 info := &grpc.UnaryServerInfo{ 5161 Server: srv, 5162 FullMethod: "/google.appengine.v1.Instances/GetInstance", 5163 } 5164 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5165 return srv.(InstancesServer).GetInstance(ctx, req.(*GetInstanceRequest)) 5166 } 5167 return interceptor(ctx, in, info, handler) 5168} 5169 5170func _Instances_DeleteInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5171 in := new(DeleteInstanceRequest) 5172 if err := dec(in); err != nil { 5173 return nil, err 5174 } 5175 if interceptor == nil { 5176 return srv.(InstancesServer).DeleteInstance(ctx, in) 5177 } 5178 info := &grpc.UnaryServerInfo{ 5179 Server: srv, 5180 FullMethod: "/google.appengine.v1.Instances/DeleteInstance", 5181 } 5182 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5183 return srv.(InstancesServer).DeleteInstance(ctx, req.(*DeleteInstanceRequest)) 5184 } 5185 return interceptor(ctx, in, info, handler) 5186} 5187 5188func _Instances_DebugInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5189 in := new(DebugInstanceRequest) 5190 if err := dec(in); err != nil { 5191 return nil, err 5192 } 5193 if interceptor == nil { 5194 return srv.(InstancesServer).DebugInstance(ctx, in) 5195 } 5196 info := &grpc.UnaryServerInfo{ 5197 Server: srv, 5198 FullMethod: "/google.appengine.v1.Instances/DebugInstance", 5199 } 5200 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5201 return srv.(InstancesServer).DebugInstance(ctx, req.(*DebugInstanceRequest)) 5202 } 5203 return interceptor(ctx, in, info, handler) 5204} 5205 5206var _Instances_serviceDesc = grpc.ServiceDesc{ 5207 ServiceName: "google.appengine.v1.Instances", 5208 HandlerType: (*InstancesServer)(nil), 5209 Methods: []grpc.MethodDesc{ 5210 { 5211 MethodName: "ListInstances", 5212 Handler: _Instances_ListInstances_Handler, 5213 }, 5214 { 5215 MethodName: "GetInstance", 5216 Handler: _Instances_GetInstance_Handler, 5217 }, 5218 { 5219 MethodName: "DeleteInstance", 5220 Handler: _Instances_DeleteInstance_Handler, 5221 }, 5222 { 5223 MethodName: "DebugInstance", 5224 Handler: _Instances_DebugInstance_Handler, 5225 }, 5226 }, 5227 Streams: []grpc.StreamDesc{}, 5228 Metadata: "google/appengine/v1/appengine.proto", 5229} 5230 5231// FirewallClient is the client API for Firewall service. 5232// 5233// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 5234type FirewallClient interface { 5235 // Lists the firewall rules of an application. 5236 ListIngressRules(ctx context.Context, in *ListIngressRulesRequest, opts ...grpc.CallOption) (*ListIngressRulesResponse, error) 5237 // Replaces the entire firewall ruleset in one bulk operation. This overrides 5238 // and replaces the rules of an existing firewall with the new rules. 5239 // 5240 // If the final rule does not match traffic with the '*' wildcard IP range, 5241 // then an "allow all" rule is explicitly added to the end of the list. 5242 BatchUpdateIngressRules(ctx context.Context, in *BatchUpdateIngressRulesRequest, opts ...grpc.CallOption) (*BatchUpdateIngressRulesResponse, error) 5243 // Creates a firewall rule for the application. 5244 CreateIngressRule(ctx context.Context, in *CreateIngressRuleRequest, opts ...grpc.CallOption) (*FirewallRule, error) 5245 // Gets the specified firewall rule. 5246 GetIngressRule(ctx context.Context, in *GetIngressRuleRequest, opts ...grpc.CallOption) (*FirewallRule, error) 5247 // Updates the specified firewall rule. 5248 UpdateIngressRule(ctx context.Context, in *UpdateIngressRuleRequest, opts ...grpc.CallOption) (*FirewallRule, error) 5249 // Deletes the specified firewall rule. 5250 DeleteIngressRule(ctx context.Context, in *DeleteIngressRuleRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 5251} 5252 5253type firewallClient struct { 5254 cc grpc.ClientConnInterface 5255} 5256 5257func NewFirewallClient(cc grpc.ClientConnInterface) FirewallClient { 5258 return &firewallClient{cc} 5259} 5260 5261func (c *firewallClient) ListIngressRules(ctx context.Context, in *ListIngressRulesRequest, opts ...grpc.CallOption) (*ListIngressRulesResponse, error) { 5262 out := new(ListIngressRulesResponse) 5263 err := c.cc.Invoke(ctx, "/google.appengine.v1.Firewall/ListIngressRules", in, out, opts...) 5264 if err != nil { 5265 return nil, err 5266 } 5267 return out, nil 5268} 5269 5270func (c *firewallClient) BatchUpdateIngressRules(ctx context.Context, in *BatchUpdateIngressRulesRequest, opts ...grpc.CallOption) (*BatchUpdateIngressRulesResponse, error) { 5271 out := new(BatchUpdateIngressRulesResponse) 5272 err := c.cc.Invoke(ctx, "/google.appengine.v1.Firewall/BatchUpdateIngressRules", in, out, opts...) 5273 if err != nil { 5274 return nil, err 5275 } 5276 return out, nil 5277} 5278 5279func (c *firewallClient) CreateIngressRule(ctx context.Context, in *CreateIngressRuleRequest, opts ...grpc.CallOption) (*FirewallRule, error) { 5280 out := new(FirewallRule) 5281 err := c.cc.Invoke(ctx, "/google.appengine.v1.Firewall/CreateIngressRule", in, out, opts...) 5282 if err != nil { 5283 return nil, err 5284 } 5285 return out, nil 5286} 5287 5288func (c *firewallClient) GetIngressRule(ctx context.Context, in *GetIngressRuleRequest, opts ...grpc.CallOption) (*FirewallRule, error) { 5289 out := new(FirewallRule) 5290 err := c.cc.Invoke(ctx, "/google.appengine.v1.Firewall/GetIngressRule", in, out, opts...) 5291 if err != nil { 5292 return nil, err 5293 } 5294 return out, nil 5295} 5296 5297func (c *firewallClient) UpdateIngressRule(ctx context.Context, in *UpdateIngressRuleRequest, opts ...grpc.CallOption) (*FirewallRule, error) { 5298 out := new(FirewallRule) 5299 err := c.cc.Invoke(ctx, "/google.appengine.v1.Firewall/UpdateIngressRule", in, out, opts...) 5300 if err != nil { 5301 return nil, err 5302 } 5303 return out, nil 5304} 5305 5306func (c *firewallClient) DeleteIngressRule(ctx context.Context, in *DeleteIngressRuleRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 5307 out := new(emptypb.Empty) 5308 err := c.cc.Invoke(ctx, "/google.appengine.v1.Firewall/DeleteIngressRule", in, out, opts...) 5309 if err != nil { 5310 return nil, err 5311 } 5312 return out, nil 5313} 5314 5315// FirewallServer is the server API for Firewall service. 5316type FirewallServer interface { 5317 // Lists the firewall rules of an application. 5318 ListIngressRules(context.Context, *ListIngressRulesRequest) (*ListIngressRulesResponse, error) 5319 // Replaces the entire firewall ruleset in one bulk operation. This overrides 5320 // and replaces the rules of an existing firewall with the new rules. 5321 // 5322 // If the final rule does not match traffic with the '*' wildcard IP range, 5323 // then an "allow all" rule is explicitly added to the end of the list. 5324 BatchUpdateIngressRules(context.Context, *BatchUpdateIngressRulesRequest) (*BatchUpdateIngressRulesResponse, error) 5325 // Creates a firewall rule for the application. 5326 CreateIngressRule(context.Context, *CreateIngressRuleRequest) (*FirewallRule, error) 5327 // Gets the specified firewall rule. 5328 GetIngressRule(context.Context, *GetIngressRuleRequest) (*FirewallRule, error) 5329 // Updates the specified firewall rule. 5330 UpdateIngressRule(context.Context, *UpdateIngressRuleRequest) (*FirewallRule, error) 5331 // Deletes the specified firewall rule. 5332 DeleteIngressRule(context.Context, *DeleteIngressRuleRequest) (*emptypb.Empty, error) 5333} 5334 5335// UnimplementedFirewallServer can be embedded to have forward compatible implementations. 5336type UnimplementedFirewallServer struct { 5337} 5338 5339func (*UnimplementedFirewallServer) ListIngressRules(context.Context, *ListIngressRulesRequest) (*ListIngressRulesResponse, error) { 5340 return nil, status.Errorf(codes.Unimplemented, "method ListIngressRules not implemented") 5341} 5342func (*UnimplementedFirewallServer) BatchUpdateIngressRules(context.Context, *BatchUpdateIngressRulesRequest) (*BatchUpdateIngressRulesResponse, error) { 5343 return nil, status.Errorf(codes.Unimplemented, "method BatchUpdateIngressRules not implemented") 5344} 5345func (*UnimplementedFirewallServer) CreateIngressRule(context.Context, *CreateIngressRuleRequest) (*FirewallRule, error) { 5346 return nil, status.Errorf(codes.Unimplemented, "method CreateIngressRule not implemented") 5347} 5348func (*UnimplementedFirewallServer) GetIngressRule(context.Context, *GetIngressRuleRequest) (*FirewallRule, error) { 5349 return nil, status.Errorf(codes.Unimplemented, "method GetIngressRule not implemented") 5350} 5351func (*UnimplementedFirewallServer) UpdateIngressRule(context.Context, *UpdateIngressRuleRequest) (*FirewallRule, error) { 5352 return nil, status.Errorf(codes.Unimplemented, "method UpdateIngressRule not implemented") 5353} 5354func (*UnimplementedFirewallServer) DeleteIngressRule(context.Context, *DeleteIngressRuleRequest) (*emptypb.Empty, error) { 5355 return nil, status.Errorf(codes.Unimplemented, "method DeleteIngressRule not implemented") 5356} 5357 5358func RegisterFirewallServer(s *grpc.Server, srv FirewallServer) { 5359 s.RegisterService(&_Firewall_serviceDesc, srv) 5360} 5361 5362func _Firewall_ListIngressRules_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5363 in := new(ListIngressRulesRequest) 5364 if err := dec(in); err != nil { 5365 return nil, err 5366 } 5367 if interceptor == nil { 5368 return srv.(FirewallServer).ListIngressRules(ctx, in) 5369 } 5370 info := &grpc.UnaryServerInfo{ 5371 Server: srv, 5372 FullMethod: "/google.appengine.v1.Firewall/ListIngressRules", 5373 } 5374 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5375 return srv.(FirewallServer).ListIngressRules(ctx, req.(*ListIngressRulesRequest)) 5376 } 5377 return interceptor(ctx, in, info, handler) 5378} 5379 5380func _Firewall_BatchUpdateIngressRules_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5381 in := new(BatchUpdateIngressRulesRequest) 5382 if err := dec(in); err != nil { 5383 return nil, err 5384 } 5385 if interceptor == nil { 5386 return srv.(FirewallServer).BatchUpdateIngressRules(ctx, in) 5387 } 5388 info := &grpc.UnaryServerInfo{ 5389 Server: srv, 5390 FullMethod: "/google.appengine.v1.Firewall/BatchUpdateIngressRules", 5391 } 5392 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5393 return srv.(FirewallServer).BatchUpdateIngressRules(ctx, req.(*BatchUpdateIngressRulesRequest)) 5394 } 5395 return interceptor(ctx, in, info, handler) 5396} 5397 5398func _Firewall_CreateIngressRule_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5399 in := new(CreateIngressRuleRequest) 5400 if err := dec(in); err != nil { 5401 return nil, err 5402 } 5403 if interceptor == nil { 5404 return srv.(FirewallServer).CreateIngressRule(ctx, in) 5405 } 5406 info := &grpc.UnaryServerInfo{ 5407 Server: srv, 5408 FullMethod: "/google.appengine.v1.Firewall/CreateIngressRule", 5409 } 5410 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5411 return srv.(FirewallServer).CreateIngressRule(ctx, req.(*CreateIngressRuleRequest)) 5412 } 5413 return interceptor(ctx, in, info, handler) 5414} 5415 5416func _Firewall_GetIngressRule_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5417 in := new(GetIngressRuleRequest) 5418 if err := dec(in); err != nil { 5419 return nil, err 5420 } 5421 if interceptor == nil { 5422 return srv.(FirewallServer).GetIngressRule(ctx, in) 5423 } 5424 info := &grpc.UnaryServerInfo{ 5425 Server: srv, 5426 FullMethod: "/google.appengine.v1.Firewall/GetIngressRule", 5427 } 5428 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5429 return srv.(FirewallServer).GetIngressRule(ctx, req.(*GetIngressRuleRequest)) 5430 } 5431 return interceptor(ctx, in, info, handler) 5432} 5433 5434func _Firewall_UpdateIngressRule_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5435 in := new(UpdateIngressRuleRequest) 5436 if err := dec(in); err != nil { 5437 return nil, err 5438 } 5439 if interceptor == nil { 5440 return srv.(FirewallServer).UpdateIngressRule(ctx, in) 5441 } 5442 info := &grpc.UnaryServerInfo{ 5443 Server: srv, 5444 FullMethod: "/google.appengine.v1.Firewall/UpdateIngressRule", 5445 } 5446 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5447 return srv.(FirewallServer).UpdateIngressRule(ctx, req.(*UpdateIngressRuleRequest)) 5448 } 5449 return interceptor(ctx, in, info, handler) 5450} 5451 5452func _Firewall_DeleteIngressRule_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5453 in := new(DeleteIngressRuleRequest) 5454 if err := dec(in); err != nil { 5455 return nil, err 5456 } 5457 if interceptor == nil { 5458 return srv.(FirewallServer).DeleteIngressRule(ctx, in) 5459 } 5460 info := &grpc.UnaryServerInfo{ 5461 Server: srv, 5462 FullMethod: "/google.appengine.v1.Firewall/DeleteIngressRule", 5463 } 5464 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5465 return srv.(FirewallServer).DeleteIngressRule(ctx, req.(*DeleteIngressRuleRequest)) 5466 } 5467 return interceptor(ctx, in, info, handler) 5468} 5469 5470var _Firewall_serviceDesc = grpc.ServiceDesc{ 5471 ServiceName: "google.appengine.v1.Firewall", 5472 HandlerType: (*FirewallServer)(nil), 5473 Methods: []grpc.MethodDesc{ 5474 { 5475 MethodName: "ListIngressRules", 5476 Handler: _Firewall_ListIngressRules_Handler, 5477 }, 5478 { 5479 MethodName: "BatchUpdateIngressRules", 5480 Handler: _Firewall_BatchUpdateIngressRules_Handler, 5481 }, 5482 { 5483 MethodName: "CreateIngressRule", 5484 Handler: _Firewall_CreateIngressRule_Handler, 5485 }, 5486 { 5487 MethodName: "GetIngressRule", 5488 Handler: _Firewall_GetIngressRule_Handler, 5489 }, 5490 { 5491 MethodName: "UpdateIngressRule", 5492 Handler: _Firewall_UpdateIngressRule_Handler, 5493 }, 5494 { 5495 MethodName: "DeleteIngressRule", 5496 Handler: _Firewall_DeleteIngressRule_Handler, 5497 }, 5498 }, 5499 Streams: []grpc.StreamDesc{}, 5500 Metadata: "google/appengine/v1/appengine.proto", 5501} 5502 5503// AuthorizedDomainsClient is the client API for AuthorizedDomains service. 5504// 5505// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 5506type AuthorizedDomainsClient interface { 5507 // Lists all domains the user is authorized to administer. 5508 ListAuthorizedDomains(ctx context.Context, in *ListAuthorizedDomainsRequest, opts ...grpc.CallOption) (*ListAuthorizedDomainsResponse, error) 5509} 5510 5511type authorizedDomainsClient struct { 5512 cc grpc.ClientConnInterface 5513} 5514 5515func NewAuthorizedDomainsClient(cc grpc.ClientConnInterface) AuthorizedDomainsClient { 5516 return &authorizedDomainsClient{cc} 5517} 5518 5519func (c *authorizedDomainsClient) ListAuthorizedDomains(ctx context.Context, in *ListAuthorizedDomainsRequest, opts ...grpc.CallOption) (*ListAuthorizedDomainsResponse, error) { 5520 out := new(ListAuthorizedDomainsResponse) 5521 err := c.cc.Invoke(ctx, "/google.appengine.v1.AuthorizedDomains/ListAuthorizedDomains", in, out, opts...) 5522 if err != nil { 5523 return nil, err 5524 } 5525 return out, nil 5526} 5527 5528// AuthorizedDomainsServer is the server API for AuthorizedDomains service. 5529type AuthorizedDomainsServer interface { 5530 // Lists all domains the user is authorized to administer. 5531 ListAuthorizedDomains(context.Context, *ListAuthorizedDomainsRequest) (*ListAuthorizedDomainsResponse, error) 5532} 5533 5534// UnimplementedAuthorizedDomainsServer can be embedded to have forward compatible implementations. 5535type UnimplementedAuthorizedDomainsServer struct { 5536} 5537 5538func (*UnimplementedAuthorizedDomainsServer) ListAuthorizedDomains(context.Context, *ListAuthorizedDomainsRequest) (*ListAuthorizedDomainsResponse, error) { 5539 return nil, status.Errorf(codes.Unimplemented, "method ListAuthorizedDomains not implemented") 5540} 5541 5542func RegisterAuthorizedDomainsServer(s *grpc.Server, srv AuthorizedDomainsServer) { 5543 s.RegisterService(&_AuthorizedDomains_serviceDesc, srv) 5544} 5545 5546func _AuthorizedDomains_ListAuthorizedDomains_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5547 in := new(ListAuthorizedDomainsRequest) 5548 if err := dec(in); err != nil { 5549 return nil, err 5550 } 5551 if interceptor == nil { 5552 return srv.(AuthorizedDomainsServer).ListAuthorizedDomains(ctx, in) 5553 } 5554 info := &grpc.UnaryServerInfo{ 5555 Server: srv, 5556 FullMethod: "/google.appengine.v1.AuthorizedDomains/ListAuthorizedDomains", 5557 } 5558 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5559 return srv.(AuthorizedDomainsServer).ListAuthorizedDomains(ctx, req.(*ListAuthorizedDomainsRequest)) 5560 } 5561 return interceptor(ctx, in, info, handler) 5562} 5563 5564var _AuthorizedDomains_serviceDesc = grpc.ServiceDesc{ 5565 ServiceName: "google.appengine.v1.AuthorizedDomains", 5566 HandlerType: (*AuthorizedDomainsServer)(nil), 5567 Methods: []grpc.MethodDesc{ 5568 { 5569 MethodName: "ListAuthorizedDomains", 5570 Handler: _AuthorizedDomains_ListAuthorizedDomains_Handler, 5571 }, 5572 }, 5573 Streams: []grpc.StreamDesc{}, 5574 Metadata: "google/appengine/v1/appengine.proto", 5575} 5576 5577// AuthorizedCertificatesClient is the client API for AuthorizedCertificates service. 5578// 5579// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 5580type AuthorizedCertificatesClient interface { 5581 // Lists all SSL certificates the user is authorized to administer. 5582 ListAuthorizedCertificates(ctx context.Context, in *ListAuthorizedCertificatesRequest, opts ...grpc.CallOption) (*ListAuthorizedCertificatesResponse, error) 5583 // Gets the specified SSL certificate. 5584 GetAuthorizedCertificate(ctx context.Context, in *GetAuthorizedCertificateRequest, opts ...grpc.CallOption) (*AuthorizedCertificate, error) 5585 // Uploads the specified SSL certificate. 5586 CreateAuthorizedCertificate(ctx context.Context, in *CreateAuthorizedCertificateRequest, opts ...grpc.CallOption) (*AuthorizedCertificate, error) 5587 // Updates the specified SSL certificate. To renew a certificate and maintain 5588 // its existing domain mappings, update `certificate_data` with a new 5589 // certificate. The new certificate must be applicable to the same domains as 5590 // the original certificate. The certificate `display_name` may also be 5591 // updated. 5592 UpdateAuthorizedCertificate(ctx context.Context, in *UpdateAuthorizedCertificateRequest, opts ...grpc.CallOption) (*AuthorizedCertificate, error) 5593 // Deletes the specified SSL certificate. 5594 DeleteAuthorizedCertificate(ctx context.Context, in *DeleteAuthorizedCertificateRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 5595} 5596 5597type authorizedCertificatesClient struct { 5598 cc grpc.ClientConnInterface 5599} 5600 5601func NewAuthorizedCertificatesClient(cc grpc.ClientConnInterface) AuthorizedCertificatesClient { 5602 return &authorizedCertificatesClient{cc} 5603} 5604 5605func (c *authorizedCertificatesClient) ListAuthorizedCertificates(ctx context.Context, in *ListAuthorizedCertificatesRequest, opts ...grpc.CallOption) (*ListAuthorizedCertificatesResponse, error) { 5606 out := new(ListAuthorizedCertificatesResponse) 5607 err := c.cc.Invoke(ctx, "/google.appengine.v1.AuthorizedCertificates/ListAuthorizedCertificates", in, out, opts...) 5608 if err != nil { 5609 return nil, err 5610 } 5611 return out, nil 5612} 5613 5614func (c *authorizedCertificatesClient) GetAuthorizedCertificate(ctx context.Context, in *GetAuthorizedCertificateRequest, opts ...grpc.CallOption) (*AuthorizedCertificate, error) { 5615 out := new(AuthorizedCertificate) 5616 err := c.cc.Invoke(ctx, "/google.appengine.v1.AuthorizedCertificates/GetAuthorizedCertificate", in, out, opts...) 5617 if err != nil { 5618 return nil, err 5619 } 5620 return out, nil 5621} 5622 5623func (c *authorizedCertificatesClient) CreateAuthorizedCertificate(ctx context.Context, in *CreateAuthorizedCertificateRequest, opts ...grpc.CallOption) (*AuthorizedCertificate, error) { 5624 out := new(AuthorizedCertificate) 5625 err := c.cc.Invoke(ctx, "/google.appengine.v1.AuthorizedCertificates/CreateAuthorizedCertificate", in, out, opts...) 5626 if err != nil { 5627 return nil, err 5628 } 5629 return out, nil 5630} 5631 5632func (c *authorizedCertificatesClient) UpdateAuthorizedCertificate(ctx context.Context, in *UpdateAuthorizedCertificateRequest, opts ...grpc.CallOption) (*AuthorizedCertificate, error) { 5633 out := new(AuthorizedCertificate) 5634 err := c.cc.Invoke(ctx, "/google.appengine.v1.AuthorizedCertificates/UpdateAuthorizedCertificate", in, out, opts...) 5635 if err != nil { 5636 return nil, err 5637 } 5638 return out, nil 5639} 5640 5641func (c *authorizedCertificatesClient) DeleteAuthorizedCertificate(ctx context.Context, in *DeleteAuthorizedCertificateRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 5642 out := new(emptypb.Empty) 5643 err := c.cc.Invoke(ctx, "/google.appengine.v1.AuthorizedCertificates/DeleteAuthorizedCertificate", in, out, opts...) 5644 if err != nil { 5645 return nil, err 5646 } 5647 return out, nil 5648} 5649 5650// AuthorizedCertificatesServer is the server API for AuthorizedCertificates service. 5651type AuthorizedCertificatesServer interface { 5652 // Lists all SSL certificates the user is authorized to administer. 5653 ListAuthorizedCertificates(context.Context, *ListAuthorizedCertificatesRequest) (*ListAuthorizedCertificatesResponse, error) 5654 // Gets the specified SSL certificate. 5655 GetAuthorizedCertificate(context.Context, *GetAuthorizedCertificateRequest) (*AuthorizedCertificate, error) 5656 // Uploads the specified SSL certificate. 5657 CreateAuthorizedCertificate(context.Context, *CreateAuthorizedCertificateRequest) (*AuthorizedCertificate, error) 5658 // Updates the specified SSL certificate. To renew a certificate and maintain 5659 // its existing domain mappings, update `certificate_data` with a new 5660 // certificate. The new certificate must be applicable to the same domains as 5661 // the original certificate. The certificate `display_name` may also be 5662 // updated. 5663 UpdateAuthorizedCertificate(context.Context, *UpdateAuthorizedCertificateRequest) (*AuthorizedCertificate, error) 5664 // Deletes the specified SSL certificate. 5665 DeleteAuthorizedCertificate(context.Context, *DeleteAuthorizedCertificateRequest) (*emptypb.Empty, error) 5666} 5667 5668// UnimplementedAuthorizedCertificatesServer can be embedded to have forward compatible implementations. 5669type UnimplementedAuthorizedCertificatesServer struct { 5670} 5671 5672func (*UnimplementedAuthorizedCertificatesServer) ListAuthorizedCertificates(context.Context, *ListAuthorizedCertificatesRequest) (*ListAuthorizedCertificatesResponse, error) { 5673 return nil, status.Errorf(codes.Unimplemented, "method ListAuthorizedCertificates not implemented") 5674} 5675func (*UnimplementedAuthorizedCertificatesServer) GetAuthorizedCertificate(context.Context, *GetAuthorizedCertificateRequest) (*AuthorizedCertificate, error) { 5676 return nil, status.Errorf(codes.Unimplemented, "method GetAuthorizedCertificate not implemented") 5677} 5678func (*UnimplementedAuthorizedCertificatesServer) CreateAuthorizedCertificate(context.Context, *CreateAuthorizedCertificateRequest) (*AuthorizedCertificate, error) { 5679 return nil, status.Errorf(codes.Unimplemented, "method CreateAuthorizedCertificate not implemented") 5680} 5681func (*UnimplementedAuthorizedCertificatesServer) UpdateAuthorizedCertificate(context.Context, *UpdateAuthorizedCertificateRequest) (*AuthorizedCertificate, error) { 5682 return nil, status.Errorf(codes.Unimplemented, "method UpdateAuthorizedCertificate not implemented") 5683} 5684func (*UnimplementedAuthorizedCertificatesServer) DeleteAuthorizedCertificate(context.Context, *DeleteAuthorizedCertificateRequest) (*emptypb.Empty, error) { 5685 return nil, status.Errorf(codes.Unimplemented, "method DeleteAuthorizedCertificate not implemented") 5686} 5687 5688func RegisterAuthorizedCertificatesServer(s *grpc.Server, srv AuthorizedCertificatesServer) { 5689 s.RegisterService(&_AuthorizedCertificates_serviceDesc, srv) 5690} 5691 5692func _AuthorizedCertificates_ListAuthorizedCertificates_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5693 in := new(ListAuthorizedCertificatesRequest) 5694 if err := dec(in); err != nil { 5695 return nil, err 5696 } 5697 if interceptor == nil { 5698 return srv.(AuthorizedCertificatesServer).ListAuthorizedCertificates(ctx, in) 5699 } 5700 info := &grpc.UnaryServerInfo{ 5701 Server: srv, 5702 FullMethod: "/google.appengine.v1.AuthorizedCertificates/ListAuthorizedCertificates", 5703 } 5704 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5705 return srv.(AuthorizedCertificatesServer).ListAuthorizedCertificates(ctx, req.(*ListAuthorizedCertificatesRequest)) 5706 } 5707 return interceptor(ctx, in, info, handler) 5708} 5709 5710func _AuthorizedCertificates_GetAuthorizedCertificate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5711 in := new(GetAuthorizedCertificateRequest) 5712 if err := dec(in); err != nil { 5713 return nil, err 5714 } 5715 if interceptor == nil { 5716 return srv.(AuthorizedCertificatesServer).GetAuthorizedCertificate(ctx, in) 5717 } 5718 info := &grpc.UnaryServerInfo{ 5719 Server: srv, 5720 FullMethod: "/google.appengine.v1.AuthorizedCertificates/GetAuthorizedCertificate", 5721 } 5722 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5723 return srv.(AuthorizedCertificatesServer).GetAuthorizedCertificate(ctx, req.(*GetAuthorizedCertificateRequest)) 5724 } 5725 return interceptor(ctx, in, info, handler) 5726} 5727 5728func _AuthorizedCertificates_CreateAuthorizedCertificate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5729 in := new(CreateAuthorizedCertificateRequest) 5730 if err := dec(in); err != nil { 5731 return nil, err 5732 } 5733 if interceptor == nil { 5734 return srv.(AuthorizedCertificatesServer).CreateAuthorizedCertificate(ctx, in) 5735 } 5736 info := &grpc.UnaryServerInfo{ 5737 Server: srv, 5738 FullMethod: "/google.appengine.v1.AuthorizedCertificates/CreateAuthorizedCertificate", 5739 } 5740 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5741 return srv.(AuthorizedCertificatesServer).CreateAuthorizedCertificate(ctx, req.(*CreateAuthorizedCertificateRequest)) 5742 } 5743 return interceptor(ctx, in, info, handler) 5744} 5745 5746func _AuthorizedCertificates_UpdateAuthorizedCertificate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5747 in := new(UpdateAuthorizedCertificateRequest) 5748 if err := dec(in); err != nil { 5749 return nil, err 5750 } 5751 if interceptor == nil { 5752 return srv.(AuthorizedCertificatesServer).UpdateAuthorizedCertificate(ctx, in) 5753 } 5754 info := &grpc.UnaryServerInfo{ 5755 Server: srv, 5756 FullMethod: "/google.appengine.v1.AuthorizedCertificates/UpdateAuthorizedCertificate", 5757 } 5758 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5759 return srv.(AuthorizedCertificatesServer).UpdateAuthorizedCertificate(ctx, req.(*UpdateAuthorizedCertificateRequest)) 5760 } 5761 return interceptor(ctx, in, info, handler) 5762} 5763 5764func _AuthorizedCertificates_DeleteAuthorizedCertificate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5765 in := new(DeleteAuthorizedCertificateRequest) 5766 if err := dec(in); err != nil { 5767 return nil, err 5768 } 5769 if interceptor == nil { 5770 return srv.(AuthorizedCertificatesServer).DeleteAuthorizedCertificate(ctx, in) 5771 } 5772 info := &grpc.UnaryServerInfo{ 5773 Server: srv, 5774 FullMethod: "/google.appengine.v1.AuthorizedCertificates/DeleteAuthorizedCertificate", 5775 } 5776 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5777 return srv.(AuthorizedCertificatesServer).DeleteAuthorizedCertificate(ctx, req.(*DeleteAuthorizedCertificateRequest)) 5778 } 5779 return interceptor(ctx, in, info, handler) 5780} 5781 5782var _AuthorizedCertificates_serviceDesc = grpc.ServiceDesc{ 5783 ServiceName: "google.appengine.v1.AuthorizedCertificates", 5784 HandlerType: (*AuthorizedCertificatesServer)(nil), 5785 Methods: []grpc.MethodDesc{ 5786 { 5787 MethodName: "ListAuthorizedCertificates", 5788 Handler: _AuthorizedCertificates_ListAuthorizedCertificates_Handler, 5789 }, 5790 { 5791 MethodName: "GetAuthorizedCertificate", 5792 Handler: _AuthorizedCertificates_GetAuthorizedCertificate_Handler, 5793 }, 5794 { 5795 MethodName: "CreateAuthorizedCertificate", 5796 Handler: _AuthorizedCertificates_CreateAuthorizedCertificate_Handler, 5797 }, 5798 { 5799 MethodName: "UpdateAuthorizedCertificate", 5800 Handler: _AuthorizedCertificates_UpdateAuthorizedCertificate_Handler, 5801 }, 5802 { 5803 MethodName: "DeleteAuthorizedCertificate", 5804 Handler: _AuthorizedCertificates_DeleteAuthorizedCertificate_Handler, 5805 }, 5806 }, 5807 Streams: []grpc.StreamDesc{}, 5808 Metadata: "google/appengine/v1/appengine.proto", 5809} 5810 5811// DomainMappingsClient is the client API for DomainMappings service. 5812// 5813// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 5814type DomainMappingsClient interface { 5815 // Lists the domain mappings on an application. 5816 ListDomainMappings(ctx context.Context, in *ListDomainMappingsRequest, opts ...grpc.CallOption) (*ListDomainMappingsResponse, error) 5817 // Gets the specified domain mapping. 5818 GetDomainMapping(ctx context.Context, in *GetDomainMappingRequest, opts ...grpc.CallOption) (*DomainMapping, error) 5819 // Maps a domain to an application. A user must be authorized to administer a 5820 // domain in order to map it to an application. For a list of available 5821 // authorized domains, see [`AuthorizedDomains.ListAuthorizedDomains`](). 5822 CreateDomainMapping(ctx context.Context, in *CreateDomainMappingRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 5823 // Updates the specified domain mapping. To map an SSL certificate to a 5824 // domain mapping, update `certificate_id` to point to an `AuthorizedCertificate` 5825 // resource. A user must be authorized to administer the associated domain 5826 // in order to update a `DomainMapping` resource. 5827 UpdateDomainMapping(ctx context.Context, in *UpdateDomainMappingRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 5828 // Deletes the specified domain mapping. A user must be authorized to 5829 // administer the associated domain in order to delete a `DomainMapping` 5830 // resource. 5831 DeleteDomainMapping(ctx context.Context, in *DeleteDomainMappingRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 5832} 5833 5834type domainMappingsClient struct { 5835 cc grpc.ClientConnInterface 5836} 5837 5838func NewDomainMappingsClient(cc grpc.ClientConnInterface) DomainMappingsClient { 5839 return &domainMappingsClient{cc} 5840} 5841 5842func (c *domainMappingsClient) ListDomainMappings(ctx context.Context, in *ListDomainMappingsRequest, opts ...grpc.CallOption) (*ListDomainMappingsResponse, error) { 5843 out := new(ListDomainMappingsResponse) 5844 err := c.cc.Invoke(ctx, "/google.appengine.v1.DomainMappings/ListDomainMappings", in, out, opts...) 5845 if err != nil { 5846 return nil, err 5847 } 5848 return out, nil 5849} 5850 5851func (c *domainMappingsClient) GetDomainMapping(ctx context.Context, in *GetDomainMappingRequest, opts ...grpc.CallOption) (*DomainMapping, error) { 5852 out := new(DomainMapping) 5853 err := c.cc.Invoke(ctx, "/google.appengine.v1.DomainMappings/GetDomainMapping", in, out, opts...) 5854 if err != nil { 5855 return nil, err 5856 } 5857 return out, nil 5858} 5859 5860func (c *domainMappingsClient) CreateDomainMapping(ctx context.Context, in *CreateDomainMappingRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 5861 out := new(longrunning.Operation) 5862 err := c.cc.Invoke(ctx, "/google.appengine.v1.DomainMappings/CreateDomainMapping", in, out, opts...) 5863 if err != nil { 5864 return nil, err 5865 } 5866 return out, nil 5867} 5868 5869func (c *domainMappingsClient) UpdateDomainMapping(ctx context.Context, in *UpdateDomainMappingRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 5870 out := new(longrunning.Operation) 5871 err := c.cc.Invoke(ctx, "/google.appengine.v1.DomainMappings/UpdateDomainMapping", in, out, opts...) 5872 if err != nil { 5873 return nil, err 5874 } 5875 return out, nil 5876} 5877 5878func (c *domainMappingsClient) DeleteDomainMapping(ctx context.Context, in *DeleteDomainMappingRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 5879 out := new(longrunning.Operation) 5880 err := c.cc.Invoke(ctx, "/google.appengine.v1.DomainMappings/DeleteDomainMapping", in, out, opts...) 5881 if err != nil { 5882 return nil, err 5883 } 5884 return out, nil 5885} 5886 5887// DomainMappingsServer is the server API for DomainMappings service. 5888type DomainMappingsServer interface { 5889 // Lists the domain mappings on an application. 5890 ListDomainMappings(context.Context, *ListDomainMappingsRequest) (*ListDomainMappingsResponse, error) 5891 // Gets the specified domain mapping. 5892 GetDomainMapping(context.Context, *GetDomainMappingRequest) (*DomainMapping, error) 5893 // Maps a domain to an application. A user must be authorized to administer a 5894 // domain in order to map it to an application. For a list of available 5895 // authorized domains, see [`AuthorizedDomains.ListAuthorizedDomains`](). 5896 CreateDomainMapping(context.Context, *CreateDomainMappingRequest) (*longrunning.Operation, error) 5897 // Updates the specified domain mapping. To map an SSL certificate to a 5898 // domain mapping, update `certificate_id` to point to an `AuthorizedCertificate` 5899 // resource. A user must be authorized to administer the associated domain 5900 // in order to update a `DomainMapping` resource. 5901 UpdateDomainMapping(context.Context, *UpdateDomainMappingRequest) (*longrunning.Operation, error) 5902 // Deletes the specified domain mapping. A user must be authorized to 5903 // administer the associated domain in order to delete a `DomainMapping` 5904 // resource. 5905 DeleteDomainMapping(context.Context, *DeleteDomainMappingRequest) (*longrunning.Operation, error) 5906} 5907 5908// UnimplementedDomainMappingsServer can be embedded to have forward compatible implementations. 5909type UnimplementedDomainMappingsServer struct { 5910} 5911 5912func (*UnimplementedDomainMappingsServer) ListDomainMappings(context.Context, *ListDomainMappingsRequest) (*ListDomainMappingsResponse, error) { 5913 return nil, status.Errorf(codes.Unimplemented, "method ListDomainMappings not implemented") 5914} 5915func (*UnimplementedDomainMappingsServer) GetDomainMapping(context.Context, *GetDomainMappingRequest) (*DomainMapping, error) { 5916 return nil, status.Errorf(codes.Unimplemented, "method GetDomainMapping not implemented") 5917} 5918func (*UnimplementedDomainMappingsServer) CreateDomainMapping(context.Context, *CreateDomainMappingRequest) (*longrunning.Operation, error) { 5919 return nil, status.Errorf(codes.Unimplemented, "method CreateDomainMapping not implemented") 5920} 5921func (*UnimplementedDomainMappingsServer) UpdateDomainMapping(context.Context, *UpdateDomainMappingRequest) (*longrunning.Operation, error) { 5922 return nil, status.Errorf(codes.Unimplemented, "method UpdateDomainMapping not implemented") 5923} 5924func (*UnimplementedDomainMappingsServer) DeleteDomainMapping(context.Context, *DeleteDomainMappingRequest) (*longrunning.Operation, error) { 5925 return nil, status.Errorf(codes.Unimplemented, "method DeleteDomainMapping not implemented") 5926} 5927 5928func RegisterDomainMappingsServer(s *grpc.Server, srv DomainMappingsServer) { 5929 s.RegisterService(&_DomainMappings_serviceDesc, srv) 5930} 5931 5932func _DomainMappings_ListDomainMappings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5933 in := new(ListDomainMappingsRequest) 5934 if err := dec(in); err != nil { 5935 return nil, err 5936 } 5937 if interceptor == nil { 5938 return srv.(DomainMappingsServer).ListDomainMappings(ctx, in) 5939 } 5940 info := &grpc.UnaryServerInfo{ 5941 Server: srv, 5942 FullMethod: "/google.appengine.v1.DomainMappings/ListDomainMappings", 5943 } 5944 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5945 return srv.(DomainMappingsServer).ListDomainMappings(ctx, req.(*ListDomainMappingsRequest)) 5946 } 5947 return interceptor(ctx, in, info, handler) 5948} 5949 5950func _DomainMappings_GetDomainMapping_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5951 in := new(GetDomainMappingRequest) 5952 if err := dec(in); err != nil { 5953 return nil, err 5954 } 5955 if interceptor == nil { 5956 return srv.(DomainMappingsServer).GetDomainMapping(ctx, in) 5957 } 5958 info := &grpc.UnaryServerInfo{ 5959 Server: srv, 5960 FullMethod: "/google.appengine.v1.DomainMappings/GetDomainMapping", 5961 } 5962 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5963 return srv.(DomainMappingsServer).GetDomainMapping(ctx, req.(*GetDomainMappingRequest)) 5964 } 5965 return interceptor(ctx, in, info, handler) 5966} 5967 5968func _DomainMappings_CreateDomainMapping_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5969 in := new(CreateDomainMappingRequest) 5970 if err := dec(in); err != nil { 5971 return nil, err 5972 } 5973 if interceptor == nil { 5974 return srv.(DomainMappingsServer).CreateDomainMapping(ctx, in) 5975 } 5976 info := &grpc.UnaryServerInfo{ 5977 Server: srv, 5978 FullMethod: "/google.appengine.v1.DomainMappings/CreateDomainMapping", 5979 } 5980 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5981 return srv.(DomainMappingsServer).CreateDomainMapping(ctx, req.(*CreateDomainMappingRequest)) 5982 } 5983 return interceptor(ctx, in, info, handler) 5984} 5985 5986func _DomainMappings_UpdateDomainMapping_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 5987 in := new(UpdateDomainMappingRequest) 5988 if err := dec(in); err != nil { 5989 return nil, err 5990 } 5991 if interceptor == nil { 5992 return srv.(DomainMappingsServer).UpdateDomainMapping(ctx, in) 5993 } 5994 info := &grpc.UnaryServerInfo{ 5995 Server: srv, 5996 FullMethod: "/google.appengine.v1.DomainMappings/UpdateDomainMapping", 5997 } 5998 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 5999 return srv.(DomainMappingsServer).UpdateDomainMapping(ctx, req.(*UpdateDomainMappingRequest)) 6000 } 6001 return interceptor(ctx, in, info, handler) 6002} 6003 6004func _DomainMappings_DeleteDomainMapping_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 6005 in := new(DeleteDomainMappingRequest) 6006 if err := dec(in); err != nil { 6007 return nil, err 6008 } 6009 if interceptor == nil { 6010 return srv.(DomainMappingsServer).DeleteDomainMapping(ctx, in) 6011 } 6012 info := &grpc.UnaryServerInfo{ 6013 Server: srv, 6014 FullMethod: "/google.appengine.v1.DomainMappings/DeleteDomainMapping", 6015 } 6016 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 6017 return srv.(DomainMappingsServer).DeleteDomainMapping(ctx, req.(*DeleteDomainMappingRequest)) 6018 } 6019 return interceptor(ctx, in, info, handler) 6020} 6021 6022var _DomainMappings_serviceDesc = grpc.ServiceDesc{ 6023 ServiceName: "google.appengine.v1.DomainMappings", 6024 HandlerType: (*DomainMappingsServer)(nil), 6025 Methods: []grpc.MethodDesc{ 6026 { 6027 MethodName: "ListDomainMappings", 6028 Handler: _DomainMappings_ListDomainMappings_Handler, 6029 }, 6030 { 6031 MethodName: "GetDomainMapping", 6032 Handler: _DomainMappings_GetDomainMapping_Handler, 6033 }, 6034 { 6035 MethodName: "CreateDomainMapping", 6036 Handler: _DomainMappings_CreateDomainMapping_Handler, 6037 }, 6038 { 6039 MethodName: "UpdateDomainMapping", 6040 Handler: _DomainMappings_UpdateDomainMapping_Handler, 6041 }, 6042 { 6043 MethodName: "DeleteDomainMapping", 6044 Handler: _DomainMappings_DeleteDomainMapping_Handler, 6045 }, 6046 }, 6047 Streams: []grpc.StreamDesc{}, 6048 Metadata: "google/appengine/v1/appengine.proto", 6049} 6050