...

Source file src/google.golang.org/genproto/googleapis/appengine/v1beta/appengine.pb.go

Documentation: google.golang.org/genproto/googleapis/appengine/v1beta

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

View as plain text