...

Source file src/google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1beta/web_security_scanner.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1beta

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

View as plain text