...

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

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

     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/v1alpha/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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_web_security_scanner_proto protoreflect.FileDescriptor
  1109  
  1110  var file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_rawDesc = []byte{
  1111  	0x0a, 0x42, 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, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x77, 0x65, 0x62, 0x5f, 0x73, 0x65,
  1114  	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x70,
  1115  	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1116  	0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63,
  1117  	0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x1c, 0x67,
  1118  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  1119  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f,
  1120  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70,
  1121  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
  1122  	0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e,
  1123  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
  1124  	0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1125  	0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x77,
  1126  	0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65,
  1127  	0x72, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x72, 0x61, 0x77, 0x6c, 0x65,
  1128  	0x64, 0x5f, 0x75, 0x72, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35, 0x67, 0x6f, 0x6f,
  1129  	0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63,
  1130  	0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x61,
  1131  	0x6c, 0x70, 0x68, 0x61, 0x2f, 0x66, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f,
  1132  	0x74, 0x6f, 0x1a, 0x40, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1133  	0x2f, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e,
  1134  	0x6e, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x66, 0x69, 0x6e, 0x64,
  1135  	0x69, 0x6e, 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x70,
  1136  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f,
  1137  	0x75, 0x64, 0x2f, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63,
  1138  	0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x73, 0x63,
  1139  	0x61, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1140  	0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x77, 0x65,
  1141  	0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72,
  1142  	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x75,
  1143  	0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  1144  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70,
  1145  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
  1146  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
  1147  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc1, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74,
  1148  	0x65, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,
  1149  	0x73, 0x74, 0x12, 0x4b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
  1150  	0x28, 0x09, 0x42, 0x33, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x63, 0x6c, 0x6f, 0x75,
  1151  	0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
  1152  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  1153  	0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
  1154  	0x59, 0x0a, 0x0b, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02,
  1155  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1156  	0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73,
  1157  	0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53,
  1158  	0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a,
  1159  	0x73, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x63, 0x0a, 0x17, 0x44, 0x65,
  1160  	0x6c, 0x65, 0x74, 0x65, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65,
  1161  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  1162  	0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x77, 0x65, 0x62,
  1163  	0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e,
  1164  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53,
  1165  	0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
  1166  	0x60, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1167  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x48, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  1168  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x77,
  1169  	0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65,
  1170  	0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  1171  	0x2f, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  1172  	0x65, 0x22, 0xa1, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f,
  1173  	0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4b, 0x0a, 0x06,
  1174  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xe0, 0x41,
  1175  	0x02, 0xfa, 0x41, 0x2d, 0x0a, 0x2b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75,
  1176  	0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1177  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  1178  	0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67,
  1179  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70,
  1180  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
  1181  	0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67,
  1182  	0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xb6, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
  1183  	0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1184  	0x74, 0x12, 0x59, 0x0a, 0x0b, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1185  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1186  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
  1187  	0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  1188  	0x2e, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02,
  1189  	0x52, 0x0a, 0x73, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x40, 0x0a, 0x0b,
  1190  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28,
  1191  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1192  	0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0,
  1193  	0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x99,
  1194  	0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  1195  	0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0c, 0x73, 0x63,
  1196  	0x61, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
  1197  	0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1198  	0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e,
  1199  	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x43,
  1200  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0b, 0x73, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  1201  	0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
  1202  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
  1203  	0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x5f, 0x0a, 0x13, 0x53, 0x74,
  1204  	0x61, 0x72, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1205  	0x74, 0x12, 0x48, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  1206  	0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75,
  1207  	0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1208  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x63, 0x61, 0x6e, 0x43,
  1209  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x5a, 0x0a, 0x11, 0x47,
  1210  	0x65, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  1211  	0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31,
  1212  	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72,
  1213  	0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1214  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75,
  1215  	0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74,
  1216  	0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  1217  	0x4c, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  1218  	0x34, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2e, 0x0a, 0x2c, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75,
  1219  	0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1220  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x63, 0x61, 0x6e, 0x43,
  1221  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a,
  1222  	0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  1223  	0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09,
  1224  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
  1225  	0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x8d, 0x01, 0x0a, 0x14, 0x4c, 0x69,
  1226  	0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  1227  	0x73, 0x65, 0x12, 0x4d, 0x0a, 0x09, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x75, 0x6e, 0x73, 0x18,
  1228  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1229  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
  1230  	0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
  1231  	0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x08, 0x73, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e,
  1232  	0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74,
  1233  	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
  1234  	0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x5b, 0x0a, 0x12, 0x53, 0x74, 0x6f,
  1235  	0x70, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  1236  	0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0,
  1237  	0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69,
  1238  	0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1239  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e,
  1240  	0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43,
  1241  	0x72, 0x61, 0x77, 0x6c, 0x65, 0x64, 0x55, 0x72, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  1242  	0x74, 0x12, 0x49, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  1243  	0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a, 0x29, 0x77, 0x65, 0x62, 0x73, 0x65,
  1244  	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x67, 0x6f,
  1245  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x63, 0x61,
  1246  	0x6e, 0x52, 0x75, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a,
  1247  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  1248  	0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x70,
  1249  	0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
  1250  	0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x99, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73,
  1251  	0x74, 0x43, 0x72, 0x61, 0x77, 0x6c, 0x65, 0x64, 0x55, 0x72, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70,
  1252  	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x0c, 0x63, 0x72, 0x61, 0x77, 0x6c, 0x65, 0x64, 0x5f,
  1253  	0x75, 0x72, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
  1254  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63,
  1255  	0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61,
  1256  	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, 0x61, 0x77, 0x6c, 0x65, 0x64, 0x55, 0x72, 0x6c, 0x52,
  1257  	0x0b, 0x63, 0x72, 0x61, 0x77, 0x6c, 0x65, 0x64, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x26, 0x0a, 0x0f,
  1258  	0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
  1259  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54,
  1260  	0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x5a, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6e, 0x64, 0x69,
  1261  	0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  1262  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b, 0x0a,
  1263  	0x29, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e,
  1264  	0x6e, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  1265  	0x6f, 0x6d, 0x2f, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  1266  	0x22, 0xb9, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67,
  1267  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
  1268  	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2b,
  1269  	0x0a, 0x29, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61,
  1270  	0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  1271  	0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72,
  1272  	0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20,
  1273  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  1274  	0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03,
  1275  	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
  1276  	0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01,
  1277  	0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x8c, 0x01, 0x0a,
  1278  	0x14, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73,
  1279  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x08, 0x66, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67,
  1280  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1281  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69,
  1282  	0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  1283  	0x61, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x66, 0x69, 0x6e, 0x64, 0x69,
  1284  	0x6e, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65,
  1285  	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65,
  1286  	0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x68, 0x0a, 0x1b, 0x4c,
  1287  	0x69, 0x73, 0x74, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74,
  1288  	0x61, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x06, 0x70, 0x61,
  1289  	0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x31, 0xe0, 0x41, 0x02, 0xfa,
  1290  	0x41, 0x2b, 0x0a, 0x29, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73,
  1291  	0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  1292  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x06, 0x70,
  1293  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0x87, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69,
  1294  	0x6e, 0x64, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65,
  1295  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x67, 0x0a, 0x12, 0x66, 0x69, 0x6e, 0x64, 0x69, 0x6e,
  1296  	0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03,
  1297  	0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1298  	0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61,
  1299  	0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x46, 0x69, 0x6e,
  1300  	0x64, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x10, 0x66,
  1301  	0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x32,
  1302  	0xb4, 0x16, 0x0a, 0x12, 0x57, 0x65, 0x62, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53,
  1303  	0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x12, 0xdd, 0x01, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74,
  1304  	0x65, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x40, 0x2e, 0x67, 0x6f,
  1305  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65,
  1306  	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
  1307  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x63, 0x61, 0x6e,
  1308  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e,
  1309  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62,
  1310  	0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e,
  1311  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66,
  1312  	0x69, 0x67, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22, 0x28, 0x2f, 0x76, 0x31, 0x61,
  1313  	0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
  1314  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e,
  1315  	0x66, 0x69, 0x67, 0x73, 0x3a, 0x0b, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  1316  	0x67, 0xda, 0x41, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x63, 0x61, 0x6e, 0x5f,
  1317  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0xa5, 0x01, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74,
  1318  	0x65, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x40, 0x2e, 0x67, 0x6f,
  1319  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65,
  1320  	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
  1321  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x63, 0x61, 0x6e,
  1322  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e,
  1323  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1324  	0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x2a, 0x28, 0x2f,
  1325  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
  1326  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e,
  1327  	0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xbc,
  1328  	0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1329  	0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1330  	0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e,
  1331  	0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x63,
  1332  	0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  1333  	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77,
  1334  	0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65,
  1335  	0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f,
  1336  	0x6e, 0x66, 0x69, 0x67, 0x22, 0x37, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, 0x76,
  1337  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
  1338  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66,
  1339  	0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xcf, 0x01,
  1340  	0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1341  	0x73, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1342  	0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e,
  1343  	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74,
  1344  	0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  1345  	0x73, 0x74, 0x1a, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1346  	0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61,
  1347  	0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73,
  1348  	0x74, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70,
  1349  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x39, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x12, 0x28, 0x2f, 0x76,
  1350  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
  1351  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x43,
  1352  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
  1353  	0xee, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f,
  1354  	0x6e, 0x66, 0x69, 0x67, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1355  	0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73,
  1356  	0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55,
  1357  	0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
  1358  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1359  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
  1360  	0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  1361  	0x2e, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x63, 0x82, 0xd3, 0xe4,
  1362  	0x93, 0x02, 0x43, 0x32, 0x34, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x73,
  1363  	0x63, 0x61, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  1364  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x43,
  1365  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0b, 0x73, 0x63, 0x61, 0x6e, 0x5f,
  1366  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0xda, 0x41, 0x17, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x63, 0x6f,
  1367  	0x6e, 0x66, 0x69, 0x67, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
  1368  	0x12, 0xc0, 0x01, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75,
  1369  	0x6e, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1370  	0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e,
  1371  	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x74, 0x61, 0x72,
  1372  	0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  1373  	0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77,
  1374  	0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65,
  1375  	0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75,
  1376  	0x6e, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x22, 0x2e, 0x2f, 0x76, 0x31, 0x61, 0x6c,
  1377  	0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  1378  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73,
  1379  	0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e,
  1380  	0x61, 0x6d, 0x65, 0x12, 0xbe, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52,
  1381  	0x75, 0x6e, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1382  	0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61,
  1383  	0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74,
  1384  	0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30,
  1385  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65,
  1386  	0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72,
  1387  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e,
  1388  	0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
  1389  	0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  1390  	0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f,
  1391  	0x2a, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04,
  1392  	0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd1, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x63, 0x61,
  1393  	0x6e, 0x52, 0x75, 0x6e, 0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1394  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
  1395  	0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
  1396  	0x4c, 0x69, 0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75,
  1397  	0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1398  	0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63,
  1399  	0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69,
  1400  	0x73, 0x74, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  1401  	0x73, 0x65, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x35, 0x12, 0x33, 0x2f, 0x76, 0x31, 0x61,
  1402  	0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
  1403  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66,
  1404  	0x69, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x73, 0xda,
  1405  	0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xc8, 0x01, 0x0a, 0x0b, 0x53, 0x74, 0x6f,
  1406  	0x70, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1407  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72,
  1408  	0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  1409  	0x68, 0x61, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x52, 0x65,
  1410  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1411  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
  1412  	0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
  1413  	0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22,
  1414  	0x38, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  1415  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x43,
  1416  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e,
  1417  	0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e,
  1418  	0x61, 0x6d, 0x65, 0x12, 0xe8, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x61, 0x77,
  1419  	0x6c, 0x65, 0x64, 0x55, 0x72, 0x6c, 0x73, 0x12, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1420  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69,
  1421  	0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  1422  	0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x61, 0x77, 0x6c, 0x65, 0x64, 0x55, 0x72, 0x6c,
  1423  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1424  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72,
  1425  	0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  1426  	0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x61, 0x77, 0x6c, 0x65, 0x64, 0x55, 0x72,
  1427  	0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93,
  1428  	0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x70, 0x61,
  1429  	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  1430  	0x73, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x63,
  1431  	0x61, 0x6e, 0x52, 0x75, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x72, 0x61, 0x77, 0x6c, 0x65,
  1432  	0x64, 0x55, 0x72, 0x6c, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xc9,
  1433  	0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x3a, 0x2e,
  1434  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62,
  1435  	0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e,
  1436  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6e, 0x64, 0x69,
  1437  	0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1438  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75,
  1439  	0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  1440  	0x70, 0x68, 0x61, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x4d, 0x82, 0xd3, 0xe4,
  1441  	0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x6e,
  1442  	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73,
  1443  	0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x63, 0x61,
  1444  	0x6e, 0x52, 0x75, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73,
  1445  	0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe3, 0x01, 0x0a, 0x0c, 0x4c,
  1446  	0x69, 0x73, 0x74, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f,
  1447  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65,
  1448  	0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31,
  1449  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e,
  1450  	0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1451  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75,
  1452  	0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  1453  	0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73,
  1454  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40,
  1455  	0x12, 0x3e, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
  1456  	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x63,
  1457  	0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x63, 0x61, 0x6e,
  1458  	0x52, 0x75, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x66, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73,
  1459  	0xda, 0x41, 0x0d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
  1460  	0x12, 0xfc, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67,
  1461  	0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1462  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75,
  1463  	0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  1464  	0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x54,
  1465  	0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  1466  	0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77,
  1467  	0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65,
  1468  	0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69,
  1469  	0x6e, 0x64, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65,
  1470  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x12, 0x46,
  1471  	0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  1472  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x63, 0x61, 0x6e,
  1473  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x52, 0x75,
  1474  	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x66, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70,
  1475  	0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x1a,
  1476  	0x55, 0xca, 0x41, 0x21, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73,
  1477  	0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  1478  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f,
  1479  	0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  1480  	0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c,
  1481  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xa3, 0x01, 0x0a, 0x2b, 0x63, 0x6f, 0x6d, 0x2e, 0x67,
  1482  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73,
  1483  	0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76,
  1484  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 0x17, 0x57, 0x65, 0x62, 0x53, 0x65, 0x63, 0x75, 0x72,
  1485  	0x69, 0x74, 0x79, 0x53, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50,
  1486  	0x01, 0x5a, 0x59, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67,
  1487  	0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f,
  1488  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x77,
  1489  	0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65,
  1490  	0x72, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63,
  1491  	0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72,
  1492  	0x6f, 0x74, 0x6f, 0x33,
  1493  }
  1494  
  1495  var (
  1496  	file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_rawDescOnce sync.Once
  1497  	file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_rawDescData = file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_rawDesc
  1498  )
  1499  
  1500  func file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_rawDescGZIP() []byte {
  1501  	file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_rawDescOnce.Do(func() {
  1502  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_rawDescData)
  1503  	})
  1504  	return file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_rawDescData
  1505  }
  1506  
  1507  var file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes = make([]protoimpl.MessageInfo, 18)
  1508  var file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_goTypes = []interface{}{
  1509  	(*CreateScanConfigRequest)(nil),      // 0: google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest
  1510  	(*DeleteScanConfigRequest)(nil),      // 1: google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest
  1511  	(*GetScanConfigRequest)(nil),         // 2: google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest
  1512  	(*ListScanConfigsRequest)(nil),       // 3: google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest
  1513  	(*UpdateScanConfigRequest)(nil),      // 4: google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest
  1514  	(*ListScanConfigsResponse)(nil),      // 5: google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse
  1515  	(*StartScanRunRequest)(nil),          // 6: google.cloud.websecurityscanner.v1alpha.StartScanRunRequest
  1516  	(*GetScanRunRequest)(nil),            // 7: google.cloud.websecurityscanner.v1alpha.GetScanRunRequest
  1517  	(*ListScanRunsRequest)(nil),          // 8: google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest
  1518  	(*ListScanRunsResponse)(nil),         // 9: google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse
  1519  	(*StopScanRunRequest)(nil),           // 10: google.cloud.websecurityscanner.v1alpha.StopScanRunRequest
  1520  	(*ListCrawledUrlsRequest)(nil),       // 11: google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest
  1521  	(*ListCrawledUrlsResponse)(nil),      // 12: google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse
  1522  	(*GetFindingRequest)(nil),            // 13: google.cloud.websecurityscanner.v1alpha.GetFindingRequest
  1523  	(*ListFindingsRequest)(nil),          // 14: google.cloud.websecurityscanner.v1alpha.ListFindingsRequest
  1524  	(*ListFindingsResponse)(nil),         // 15: google.cloud.websecurityscanner.v1alpha.ListFindingsResponse
  1525  	(*ListFindingTypeStatsRequest)(nil),  // 16: google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest
  1526  	(*ListFindingTypeStatsResponse)(nil), // 17: google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse
  1527  	(*ScanConfig)(nil),                   // 18: google.cloud.websecurityscanner.v1alpha.ScanConfig
  1528  	(*fieldmaskpb.FieldMask)(nil),        // 19: google.protobuf.FieldMask
  1529  	(*ScanRun)(nil),                      // 20: google.cloud.websecurityscanner.v1alpha.ScanRun
  1530  	(*CrawledUrl)(nil),                   // 21: google.cloud.websecurityscanner.v1alpha.CrawledUrl
  1531  	(*Finding)(nil),                      // 22: google.cloud.websecurityscanner.v1alpha.Finding
  1532  	(*FindingTypeStats)(nil),             // 23: google.cloud.websecurityscanner.v1alpha.FindingTypeStats
  1533  	(*emptypb.Empty)(nil),                // 24: google.protobuf.Empty
  1534  }
  1535  var file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_depIdxs = []int32{
  1536  	18, // 0: google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest.scan_config:type_name -> google.cloud.websecurityscanner.v1alpha.ScanConfig
  1537  	18, // 1: google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.scan_config:type_name -> google.cloud.websecurityscanner.v1alpha.ScanConfig
  1538  	19, // 2: google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest.update_mask:type_name -> google.protobuf.FieldMask
  1539  	18, // 3: google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse.scan_configs:type_name -> google.cloud.websecurityscanner.v1alpha.ScanConfig
  1540  	20, // 4: google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse.scan_runs:type_name -> google.cloud.websecurityscanner.v1alpha.ScanRun
  1541  	21, // 5: google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse.crawled_urls:type_name -> google.cloud.websecurityscanner.v1alpha.CrawledUrl
  1542  	22, // 6: google.cloud.websecurityscanner.v1alpha.ListFindingsResponse.findings:type_name -> google.cloud.websecurityscanner.v1alpha.Finding
  1543  	23, // 7: google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse.finding_type_stats:type_name -> google.cloud.websecurityscanner.v1alpha.FindingTypeStats
  1544  	0,  // 8: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.CreateScanConfig:input_type -> google.cloud.websecurityscanner.v1alpha.CreateScanConfigRequest
  1545  	1,  // 9: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.DeleteScanConfig:input_type -> google.cloud.websecurityscanner.v1alpha.DeleteScanConfigRequest
  1546  	2,  // 10: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.GetScanConfig:input_type -> google.cloud.websecurityscanner.v1alpha.GetScanConfigRequest
  1547  	3,  // 11: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListScanConfigs:input_type -> google.cloud.websecurityscanner.v1alpha.ListScanConfigsRequest
  1548  	4,  // 12: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.UpdateScanConfig:input_type -> google.cloud.websecurityscanner.v1alpha.UpdateScanConfigRequest
  1549  	6,  // 13: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.StartScanRun:input_type -> google.cloud.websecurityscanner.v1alpha.StartScanRunRequest
  1550  	7,  // 14: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.GetScanRun:input_type -> google.cloud.websecurityscanner.v1alpha.GetScanRunRequest
  1551  	8,  // 15: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListScanRuns:input_type -> google.cloud.websecurityscanner.v1alpha.ListScanRunsRequest
  1552  	10, // 16: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.StopScanRun:input_type -> google.cloud.websecurityscanner.v1alpha.StopScanRunRequest
  1553  	11, // 17: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListCrawledUrls:input_type -> google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsRequest
  1554  	13, // 18: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.GetFinding:input_type -> google.cloud.websecurityscanner.v1alpha.GetFindingRequest
  1555  	14, // 19: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListFindings:input_type -> google.cloud.websecurityscanner.v1alpha.ListFindingsRequest
  1556  	16, // 20: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListFindingTypeStats:input_type -> google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsRequest
  1557  	18, // 21: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.CreateScanConfig:output_type -> google.cloud.websecurityscanner.v1alpha.ScanConfig
  1558  	24, // 22: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.DeleteScanConfig:output_type -> google.protobuf.Empty
  1559  	18, // 23: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.GetScanConfig:output_type -> google.cloud.websecurityscanner.v1alpha.ScanConfig
  1560  	5,  // 24: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListScanConfigs:output_type -> google.cloud.websecurityscanner.v1alpha.ListScanConfigsResponse
  1561  	18, // 25: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.UpdateScanConfig:output_type -> google.cloud.websecurityscanner.v1alpha.ScanConfig
  1562  	20, // 26: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.StartScanRun:output_type -> google.cloud.websecurityscanner.v1alpha.ScanRun
  1563  	20, // 27: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.GetScanRun:output_type -> google.cloud.websecurityscanner.v1alpha.ScanRun
  1564  	9,  // 28: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListScanRuns:output_type -> google.cloud.websecurityscanner.v1alpha.ListScanRunsResponse
  1565  	20, // 29: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.StopScanRun:output_type -> google.cloud.websecurityscanner.v1alpha.ScanRun
  1566  	12, // 30: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListCrawledUrls:output_type -> google.cloud.websecurityscanner.v1alpha.ListCrawledUrlsResponse
  1567  	22, // 31: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.GetFinding:output_type -> google.cloud.websecurityscanner.v1alpha.Finding
  1568  	15, // 32: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListFindings:output_type -> google.cloud.websecurityscanner.v1alpha.ListFindingsResponse
  1569  	17, // 33: google.cloud.websecurityscanner.v1alpha.WebSecurityScanner.ListFindingTypeStats:output_type -> google.cloud.websecurityscanner.v1alpha.ListFindingTypeStatsResponse
  1570  	21, // [21:34] is the sub-list for method output_type
  1571  	8,  // [8:21] is the sub-list for method input_type
  1572  	8,  // [8:8] is the sub-list for extension type_name
  1573  	8,  // [8:8] is the sub-list for extension extendee
  1574  	0,  // [0:8] is the sub-list for field type_name
  1575  }
  1576  
  1577  func init() { file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_init() }
  1578  func file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_init() {
  1579  	if File_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto != nil {
  1580  		return
  1581  	}
  1582  	file_google_cloud_websecurityscanner_v1alpha_crawled_url_proto_init()
  1583  	file_google_cloud_websecurityscanner_v1alpha_finding_proto_init()
  1584  	file_google_cloud_websecurityscanner_v1alpha_finding_type_stats_proto_init()
  1585  	file_google_cloud_websecurityscanner_v1alpha_scan_config_proto_init()
  1586  	file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_init()
  1587  	if !protoimpl.UnsafeEnabled {
  1588  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1589  			switch v := v.(*CreateScanConfigRequest); i {
  1590  			case 0:
  1591  				return &v.state
  1592  			case 1:
  1593  				return &v.sizeCache
  1594  			case 2:
  1595  				return &v.unknownFields
  1596  			default:
  1597  				return nil
  1598  			}
  1599  		}
  1600  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1601  			switch v := v.(*DeleteScanConfigRequest); i {
  1602  			case 0:
  1603  				return &v.state
  1604  			case 1:
  1605  				return &v.sizeCache
  1606  			case 2:
  1607  				return &v.unknownFields
  1608  			default:
  1609  				return nil
  1610  			}
  1611  		}
  1612  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1613  			switch v := v.(*GetScanConfigRequest); i {
  1614  			case 0:
  1615  				return &v.state
  1616  			case 1:
  1617  				return &v.sizeCache
  1618  			case 2:
  1619  				return &v.unknownFields
  1620  			default:
  1621  				return nil
  1622  			}
  1623  		}
  1624  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1625  			switch v := v.(*ListScanConfigsRequest); i {
  1626  			case 0:
  1627  				return &v.state
  1628  			case 1:
  1629  				return &v.sizeCache
  1630  			case 2:
  1631  				return &v.unknownFields
  1632  			default:
  1633  				return nil
  1634  			}
  1635  		}
  1636  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1637  			switch v := v.(*UpdateScanConfigRequest); i {
  1638  			case 0:
  1639  				return &v.state
  1640  			case 1:
  1641  				return &v.sizeCache
  1642  			case 2:
  1643  				return &v.unknownFields
  1644  			default:
  1645  				return nil
  1646  			}
  1647  		}
  1648  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1649  			switch v := v.(*ListScanConfigsResponse); i {
  1650  			case 0:
  1651  				return &v.state
  1652  			case 1:
  1653  				return &v.sizeCache
  1654  			case 2:
  1655  				return &v.unknownFields
  1656  			default:
  1657  				return nil
  1658  			}
  1659  		}
  1660  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1661  			switch v := v.(*StartScanRunRequest); i {
  1662  			case 0:
  1663  				return &v.state
  1664  			case 1:
  1665  				return &v.sizeCache
  1666  			case 2:
  1667  				return &v.unknownFields
  1668  			default:
  1669  				return nil
  1670  			}
  1671  		}
  1672  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1673  			switch v := v.(*GetScanRunRequest); i {
  1674  			case 0:
  1675  				return &v.state
  1676  			case 1:
  1677  				return &v.sizeCache
  1678  			case 2:
  1679  				return &v.unknownFields
  1680  			default:
  1681  				return nil
  1682  			}
  1683  		}
  1684  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1685  			switch v := v.(*ListScanRunsRequest); i {
  1686  			case 0:
  1687  				return &v.state
  1688  			case 1:
  1689  				return &v.sizeCache
  1690  			case 2:
  1691  				return &v.unknownFields
  1692  			default:
  1693  				return nil
  1694  			}
  1695  		}
  1696  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1697  			switch v := v.(*ListScanRunsResponse); i {
  1698  			case 0:
  1699  				return &v.state
  1700  			case 1:
  1701  				return &v.sizeCache
  1702  			case 2:
  1703  				return &v.unknownFields
  1704  			default:
  1705  				return nil
  1706  			}
  1707  		}
  1708  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1709  			switch v := v.(*StopScanRunRequest); i {
  1710  			case 0:
  1711  				return &v.state
  1712  			case 1:
  1713  				return &v.sizeCache
  1714  			case 2:
  1715  				return &v.unknownFields
  1716  			default:
  1717  				return nil
  1718  			}
  1719  		}
  1720  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1721  			switch v := v.(*ListCrawledUrlsRequest); i {
  1722  			case 0:
  1723  				return &v.state
  1724  			case 1:
  1725  				return &v.sizeCache
  1726  			case 2:
  1727  				return &v.unknownFields
  1728  			default:
  1729  				return nil
  1730  			}
  1731  		}
  1732  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1733  			switch v := v.(*ListCrawledUrlsResponse); i {
  1734  			case 0:
  1735  				return &v.state
  1736  			case 1:
  1737  				return &v.sizeCache
  1738  			case 2:
  1739  				return &v.unknownFields
  1740  			default:
  1741  				return nil
  1742  			}
  1743  		}
  1744  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1745  			switch v := v.(*GetFindingRequest); i {
  1746  			case 0:
  1747  				return &v.state
  1748  			case 1:
  1749  				return &v.sizeCache
  1750  			case 2:
  1751  				return &v.unknownFields
  1752  			default:
  1753  				return nil
  1754  			}
  1755  		}
  1756  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  1757  			switch v := v.(*ListFindingsRequest); i {
  1758  			case 0:
  1759  				return &v.state
  1760  			case 1:
  1761  				return &v.sizeCache
  1762  			case 2:
  1763  				return &v.unknownFields
  1764  			default:
  1765  				return nil
  1766  			}
  1767  		}
  1768  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  1769  			switch v := v.(*ListFindingsResponse); i {
  1770  			case 0:
  1771  				return &v.state
  1772  			case 1:
  1773  				return &v.sizeCache
  1774  			case 2:
  1775  				return &v.unknownFields
  1776  			default:
  1777  				return nil
  1778  			}
  1779  		}
  1780  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  1781  			switch v := v.(*ListFindingTypeStatsRequest); i {
  1782  			case 0:
  1783  				return &v.state
  1784  			case 1:
  1785  				return &v.sizeCache
  1786  			case 2:
  1787  				return &v.unknownFields
  1788  			default:
  1789  				return nil
  1790  			}
  1791  		}
  1792  		file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  1793  			switch v := v.(*ListFindingTypeStatsResponse); i {
  1794  			case 0:
  1795  				return &v.state
  1796  			case 1:
  1797  				return &v.sizeCache
  1798  			case 2:
  1799  				return &v.unknownFields
  1800  			default:
  1801  				return nil
  1802  			}
  1803  		}
  1804  	}
  1805  	type x struct{}
  1806  	out := protoimpl.TypeBuilder{
  1807  		File: protoimpl.DescBuilder{
  1808  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1809  			RawDescriptor: file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_rawDesc,
  1810  			NumEnums:      0,
  1811  			NumMessages:   18,
  1812  			NumExtensions: 0,
  1813  			NumServices:   1,
  1814  		},
  1815  		GoTypes:           file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_goTypes,
  1816  		DependencyIndexes: file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_depIdxs,
  1817  		MessageInfos:      file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_msgTypes,
  1818  	}.Build()
  1819  	File_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto = out.File
  1820  	file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_rawDesc = nil
  1821  	file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_goTypes = nil
  1822  	file_google_cloud_websecurityscanner_v1alpha_web_security_scanner_proto_depIdxs = nil
  1823  }
  1824  
  1825  // Reference imports to suppress errors if they are not otherwise used.
  1826  var _ context.Context
  1827  var _ grpc.ClientConnInterface
  1828  
  1829  // This is a compile-time assertion to ensure that this generated file
  1830  // is compatible with the grpc package it is being compiled against.
  1831  const _ = grpc.SupportPackageIsVersion6
  1832  
  1833  // WebSecurityScannerClient is the client API for WebSecurityScanner service.
  1834  //
  1835  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  1836  type WebSecurityScannerClient interface {
  1837  	// Creates a new ScanConfig.
  1838  	CreateScanConfig(ctx context.Context, in *CreateScanConfigRequest, opts ...grpc.CallOption) (*ScanConfig, error)
  1839  	// Deletes an existing ScanConfig and its child resources.
  1840  	DeleteScanConfig(ctx context.Context, in *DeleteScanConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  1841  	// Gets a ScanConfig.
  1842  	GetScanConfig(ctx context.Context, in *GetScanConfigRequest, opts ...grpc.CallOption) (*ScanConfig, error)
  1843  	// Lists ScanConfigs under a given project.
  1844  	ListScanConfigs(ctx context.Context, in *ListScanConfigsRequest, opts ...grpc.CallOption) (*ListScanConfigsResponse, error)
  1845  	// Updates a ScanConfig. This method support partial update of a ScanConfig.
  1846  	UpdateScanConfig(ctx context.Context, in *UpdateScanConfigRequest, opts ...grpc.CallOption) (*ScanConfig, error)
  1847  	// Start a ScanRun according to the given ScanConfig.
  1848  	StartScanRun(ctx context.Context, in *StartScanRunRequest, opts ...grpc.CallOption) (*ScanRun, error)
  1849  	// Gets a ScanRun.
  1850  	GetScanRun(ctx context.Context, in *GetScanRunRequest, opts ...grpc.CallOption) (*ScanRun, error)
  1851  	// Lists ScanRuns under a given ScanConfig, in descending order of ScanRun
  1852  	// stop time.
  1853  	ListScanRuns(ctx context.Context, in *ListScanRunsRequest, opts ...grpc.CallOption) (*ListScanRunsResponse, error)
  1854  	// Stops a ScanRun. The stopped ScanRun is returned.
  1855  	StopScanRun(ctx context.Context, in *StopScanRunRequest, opts ...grpc.CallOption) (*ScanRun, error)
  1856  	// List CrawledUrls under a given ScanRun.
  1857  	ListCrawledUrls(ctx context.Context, in *ListCrawledUrlsRequest, opts ...grpc.CallOption) (*ListCrawledUrlsResponse, error)
  1858  	// Gets a Finding.
  1859  	GetFinding(ctx context.Context, in *GetFindingRequest, opts ...grpc.CallOption) (*Finding, error)
  1860  	// List Findings under a given ScanRun.
  1861  	ListFindings(ctx context.Context, in *ListFindingsRequest, opts ...grpc.CallOption) (*ListFindingsResponse, error)
  1862  	// List all FindingTypeStats under a given ScanRun.
  1863  	ListFindingTypeStats(ctx context.Context, in *ListFindingTypeStatsRequest, opts ...grpc.CallOption) (*ListFindingTypeStatsResponse, error)
  1864  }
  1865  
  1866  type webSecurityScannerClient struct {
  1867  	cc grpc.ClientConnInterface
  1868  }
  1869  
  1870  func NewWebSecurityScannerClient(cc grpc.ClientConnInterface) WebSecurityScannerClient {
  1871  	return &webSecurityScannerClient{cc}
  1872  }
  1873  
  1874  func (c *webSecurityScannerClient) CreateScanConfig(ctx context.Context, in *CreateScanConfigRequest, opts ...grpc.CallOption) (*ScanConfig, error) {
  1875  	out := new(ScanConfig)
  1876  	err := c.cc.Invoke(ctx, "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/CreateScanConfig", in, out, opts...)
  1877  	if err != nil {
  1878  		return nil, err
  1879  	}
  1880  	return out, nil
  1881  }
  1882  
  1883  func (c *webSecurityScannerClient) DeleteScanConfig(ctx context.Context, in *DeleteScanConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  1884  	out := new(emptypb.Empty)
  1885  	err := c.cc.Invoke(ctx, "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/DeleteScanConfig", in, out, opts...)
  1886  	if err != nil {
  1887  		return nil, err
  1888  	}
  1889  	return out, nil
  1890  }
  1891  
  1892  func (c *webSecurityScannerClient) GetScanConfig(ctx context.Context, in *GetScanConfigRequest, opts ...grpc.CallOption) (*ScanConfig, error) {
  1893  	out := new(ScanConfig)
  1894  	err := c.cc.Invoke(ctx, "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/GetScanConfig", in, out, opts...)
  1895  	if err != nil {
  1896  		return nil, err
  1897  	}
  1898  	return out, nil
  1899  }
  1900  
  1901  func (c *webSecurityScannerClient) ListScanConfigs(ctx context.Context, in *ListScanConfigsRequest, opts ...grpc.CallOption) (*ListScanConfigsResponse, error) {
  1902  	out := new(ListScanConfigsResponse)
  1903  	err := c.cc.Invoke(ctx, "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/ListScanConfigs", in, out, opts...)
  1904  	if err != nil {
  1905  		return nil, err
  1906  	}
  1907  	return out, nil
  1908  }
  1909  
  1910  func (c *webSecurityScannerClient) UpdateScanConfig(ctx context.Context, in *UpdateScanConfigRequest, opts ...grpc.CallOption) (*ScanConfig, error) {
  1911  	out := new(ScanConfig)
  1912  	err := c.cc.Invoke(ctx, "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/UpdateScanConfig", in, out, opts...)
  1913  	if err != nil {
  1914  		return nil, err
  1915  	}
  1916  	return out, nil
  1917  }
  1918  
  1919  func (c *webSecurityScannerClient) StartScanRun(ctx context.Context, in *StartScanRunRequest, opts ...grpc.CallOption) (*ScanRun, error) {
  1920  	out := new(ScanRun)
  1921  	err := c.cc.Invoke(ctx, "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/StartScanRun", in, out, opts...)
  1922  	if err != nil {
  1923  		return nil, err
  1924  	}
  1925  	return out, nil
  1926  }
  1927  
  1928  func (c *webSecurityScannerClient) GetScanRun(ctx context.Context, in *GetScanRunRequest, opts ...grpc.CallOption) (*ScanRun, error) {
  1929  	out := new(ScanRun)
  1930  	err := c.cc.Invoke(ctx, "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/GetScanRun", in, out, opts...)
  1931  	if err != nil {
  1932  		return nil, err
  1933  	}
  1934  	return out, nil
  1935  }
  1936  
  1937  func (c *webSecurityScannerClient) ListScanRuns(ctx context.Context, in *ListScanRunsRequest, opts ...grpc.CallOption) (*ListScanRunsResponse, error) {
  1938  	out := new(ListScanRunsResponse)
  1939  	err := c.cc.Invoke(ctx, "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/ListScanRuns", in, out, opts...)
  1940  	if err != nil {
  1941  		return nil, err
  1942  	}
  1943  	return out, nil
  1944  }
  1945  
  1946  func (c *webSecurityScannerClient) StopScanRun(ctx context.Context, in *StopScanRunRequest, opts ...grpc.CallOption) (*ScanRun, error) {
  1947  	out := new(ScanRun)
  1948  	err := c.cc.Invoke(ctx, "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/StopScanRun", in, out, opts...)
  1949  	if err != nil {
  1950  		return nil, err
  1951  	}
  1952  	return out, nil
  1953  }
  1954  
  1955  func (c *webSecurityScannerClient) ListCrawledUrls(ctx context.Context, in *ListCrawledUrlsRequest, opts ...grpc.CallOption) (*ListCrawledUrlsResponse, error) {
  1956  	out := new(ListCrawledUrlsResponse)
  1957  	err := c.cc.Invoke(ctx, "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/ListCrawledUrls", in, out, opts...)
  1958  	if err != nil {
  1959  		return nil, err
  1960  	}
  1961  	return out, nil
  1962  }
  1963  
  1964  func (c *webSecurityScannerClient) GetFinding(ctx context.Context, in *GetFindingRequest, opts ...grpc.CallOption) (*Finding, error) {
  1965  	out := new(Finding)
  1966  	err := c.cc.Invoke(ctx, "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/GetFinding", in, out, opts...)
  1967  	if err != nil {
  1968  		return nil, err
  1969  	}
  1970  	return out, nil
  1971  }
  1972  
  1973  func (c *webSecurityScannerClient) ListFindings(ctx context.Context, in *ListFindingsRequest, opts ...grpc.CallOption) (*ListFindingsResponse, error) {
  1974  	out := new(ListFindingsResponse)
  1975  	err := c.cc.Invoke(ctx, "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/ListFindings", in, out, opts...)
  1976  	if err != nil {
  1977  		return nil, err
  1978  	}
  1979  	return out, nil
  1980  }
  1981  
  1982  func (c *webSecurityScannerClient) ListFindingTypeStats(ctx context.Context, in *ListFindingTypeStatsRequest, opts ...grpc.CallOption) (*ListFindingTypeStatsResponse, error) {
  1983  	out := new(ListFindingTypeStatsResponse)
  1984  	err := c.cc.Invoke(ctx, "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/ListFindingTypeStats", in, out, opts...)
  1985  	if err != nil {
  1986  		return nil, err
  1987  	}
  1988  	return out, nil
  1989  }
  1990  
  1991  // WebSecurityScannerServer is the server API for WebSecurityScanner service.
  1992  type WebSecurityScannerServer interface {
  1993  	// Creates a new ScanConfig.
  1994  	CreateScanConfig(context.Context, *CreateScanConfigRequest) (*ScanConfig, error)
  1995  	// Deletes an existing ScanConfig and its child resources.
  1996  	DeleteScanConfig(context.Context, *DeleteScanConfigRequest) (*emptypb.Empty, error)
  1997  	// Gets a ScanConfig.
  1998  	GetScanConfig(context.Context, *GetScanConfigRequest) (*ScanConfig, error)
  1999  	// Lists ScanConfigs under a given project.
  2000  	ListScanConfigs(context.Context, *ListScanConfigsRequest) (*ListScanConfigsResponse, error)
  2001  	// Updates a ScanConfig. This method support partial update of a ScanConfig.
  2002  	UpdateScanConfig(context.Context, *UpdateScanConfigRequest) (*ScanConfig, error)
  2003  	// Start a ScanRun according to the given ScanConfig.
  2004  	StartScanRun(context.Context, *StartScanRunRequest) (*ScanRun, error)
  2005  	// Gets a ScanRun.
  2006  	GetScanRun(context.Context, *GetScanRunRequest) (*ScanRun, error)
  2007  	// Lists ScanRuns under a given ScanConfig, in descending order of ScanRun
  2008  	// stop time.
  2009  	ListScanRuns(context.Context, *ListScanRunsRequest) (*ListScanRunsResponse, error)
  2010  	// Stops a ScanRun. The stopped ScanRun is returned.
  2011  	StopScanRun(context.Context, *StopScanRunRequest) (*ScanRun, error)
  2012  	// List CrawledUrls under a given ScanRun.
  2013  	ListCrawledUrls(context.Context, *ListCrawledUrlsRequest) (*ListCrawledUrlsResponse, error)
  2014  	// Gets a Finding.
  2015  	GetFinding(context.Context, *GetFindingRequest) (*Finding, error)
  2016  	// List Findings under a given ScanRun.
  2017  	ListFindings(context.Context, *ListFindingsRequest) (*ListFindingsResponse, error)
  2018  	// List all FindingTypeStats under a given ScanRun.
  2019  	ListFindingTypeStats(context.Context, *ListFindingTypeStatsRequest) (*ListFindingTypeStatsResponse, error)
  2020  }
  2021  
  2022  // UnimplementedWebSecurityScannerServer can be embedded to have forward compatible implementations.
  2023  type UnimplementedWebSecurityScannerServer struct {
  2024  }
  2025  
  2026  func (*UnimplementedWebSecurityScannerServer) CreateScanConfig(context.Context, *CreateScanConfigRequest) (*ScanConfig, error) {
  2027  	return nil, status.Errorf(codes.Unimplemented, "method CreateScanConfig not implemented")
  2028  }
  2029  func (*UnimplementedWebSecurityScannerServer) DeleteScanConfig(context.Context, *DeleteScanConfigRequest) (*emptypb.Empty, error) {
  2030  	return nil, status.Errorf(codes.Unimplemented, "method DeleteScanConfig not implemented")
  2031  }
  2032  func (*UnimplementedWebSecurityScannerServer) GetScanConfig(context.Context, *GetScanConfigRequest) (*ScanConfig, error) {
  2033  	return nil, status.Errorf(codes.Unimplemented, "method GetScanConfig not implemented")
  2034  }
  2035  func (*UnimplementedWebSecurityScannerServer) ListScanConfigs(context.Context, *ListScanConfigsRequest) (*ListScanConfigsResponse, error) {
  2036  	return nil, status.Errorf(codes.Unimplemented, "method ListScanConfigs not implemented")
  2037  }
  2038  func (*UnimplementedWebSecurityScannerServer) UpdateScanConfig(context.Context, *UpdateScanConfigRequest) (*ScanConfig, error) {
  2039  	return nil, status.Errorf(codes.Unimplemented, "method UpdateScanConfig not implemented")
  2040  }
  2041  func (*UnimplementedWebSecurityScannerServer) StartScanRun(context.Context, *StartScanRunRequest) (*ScanRun, error) {
  2042  	return nil, status.Errorf(codes.Unimplemented, "method StartScanRun not implemented")
  2043  }
  2044  func (*UnimplementedWebSecurityScannerServer) GetScanRun(context.Context, *GetScanRunRequest) (*ScanRun, error) {
  2045  	return nil, status.Errorf(codes.Unimplemented, "method GetScanRun not implemented")
  2046  }
  2047  func (*UnimplementedWebSecurityScannerServer) ListScanRuns(context.Context, *ListScanRunsRequest) (*ListScanRunsResponse, error) {
  2048  	return nil, status.Errorf(codes.Unimplemented, "method ListScanRuns not implemented")
  2049  }
  2050  func (*UnimplementedWebSecurityScannerServer) StopScanRun(context.Context, *StopScanRunRequest) (*ScanRun, error) {
  2051  	return nil, status.Errorf(codes.Unimplemented, "method StopScanRun not implemented")
  2052  }
  2053  func (*UnimplementedWebSecurityScannerServer) ListCrawledUrls(context.Context, *ListCrawledUrlsRequest) (*ListCrawledUrlsResponse, error) {
  2054  	return nil, status.Errorf(codes.Unimplemented, "method ListCrawledUrls not implemented")
  2055  }
  2056  func (*UnimplementedWebSecurityScannerServer) GetFinding(context.Context, *GetFindingRequest) (*Finding, error) {
  2057  	return nil, status.Errorf(codes.Unimplemented, "method GetFinding not implemented")
  2058  }
  2059  func (*UnimplementedWebSecurityScannerServer) ListFindings(context.Context, *ListFindingsRequest) (*ListFindingsResponse, error) {
  2060  	return nil, status.Errorf(codes.Unimplemented, "method ListFindings not implemented")
  2061  }
  2062  func (*UnimplementedWebSecurityScannerServer) ListFindingTypeStats(context.Context, *ListFindingTypeStatsRequest) (*ListFindingTypeStatsResponse, error) {
  2063  	return nil, status.Errorf(codes.Unimplemented, "method ListFindingTypeStats not implemented")
  2064  }
  2065  
  2066  func RegisterWebSecurityScannerServer(s *grpc.Server, srv WebSecurityScannerServer) {
  2067  	s.RegisterService(&_WebSecurityScanner_serviceDesc, srv)
  2068  }
  2069  
  2070  func _WebSecurityScanner_CreateScanConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2071  	in := new(CreateScanConfigRequest)
  2072  	if err := dec(in); err != nil {
  2073  		return nil, err
  2074  	}
  2075  	if interceptor == nil {
  2076  		return srv.(WebSecurityScannerServer).CreateScanConfig(ctx, in)
  2077  	}
  2078  	info := &grpc.UnaryServerInfo{
  2079  		Server:     srv,
  2080  		FullMethod: "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/CreateScanConfig",
  2081  	}
  2082  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2083  		return srv.(WebSecurityScannerServer).CreateScanConfig(ctx, req.(*CreateScanConfigRequest))
  2084  	}
  2085  	return interceptor(ctx, in, info, handler)
  2086  }
  2087  
  2088  func _WebSecurityScanner_DeleteScanConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2089  	in := new(DeleteScanConfigRequest)
  2090  	if err := dec(in); err != nil {
  2091  		return nil, err
  2092  	}
  2093  	if interceptor == nil {
  2094  		return srv.(WebSecurityScannerServer).DeleteScanConfig(ctx, in)
  2095  	}
  2096  	info := &grpc.UnaryServerInfo{
  2097  		Server:     srv,
  2098  		FullMethod: "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/DeleteScanConfig",
  2099  	}
  2100  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2101  		return srv.(WebSecurityScannerServer).DeleteScanConfig(ctx, req.(*DeleteScanConfigRequest))
  2102  	}
  2103  	return interceptor(ctx, in, info, handler)
  2104  }
  2105  
  2106  func _WebSecurityScanner_GetScanConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2107  	in := new(GetScanConfigRequest)
  2108  	if err := dec(in); err != nil {
  2109  		return nil, err
  2110  	}
  2111  	if interceptor == nil {
  2112  		return srv.(WebSecurityScannerServer).GetScanConfig(ctx, in)
  2113  	}
  2114  	info := &grpc.UnaryServerInfo{
  2115  		Server:     srv,
  2116  		FullMethod: "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/GetScanConfig",
  2117  	}
  2118  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2119  		return srv.(WebSecurityScannerServer).GetScanConfig(ctx, req.(*GetScanConfigRequest))
  2120  	}
  2121  	return interceptor(ctx, in, info, handler)
  2122  }
  2123  
  2124  func _WebSecurityScanner_ListScanConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2125  	in := new(ListScanConfigsRequest)
  2126  	if err := dec(in); err != nil {
  2127  		return nil, err
  2128  	}
  2129  	if interceptor == nil {
  2130  		return srv.(WebSecurityScannerServer).ListScanConfigs(ctx, in)
  2131  	}
  2132  	info := &grpc.UnaryServerInfo{
  2133  		Server:     srv,
  2134  		FullMethod: "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/ListScanConfigs",
  2135  	}
  2136  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2137  		return srv.(WebSecurityScannerServer).ListScanConfigs(ctx, req.(*ListScanConfigsRequest))
  2138  	}
  2139  	return interceptor(ctx, in, info, handler)
  2140  }
  2141  
  2142  func _WebSecurityScanner_UpdateScanConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2143  	in := new(UpdateScanConfigRequest)
  2144  	if err := dec(in); err != nil {
  2145  		return nil, err
  2146  	}
  2147  	if interceptor == nil {
  2148  		return srv.(WebSecurityScannerServer).UpdateScanConfig(ctx, in)
  2149  	}
  2150  	info := &grpc.UnaryServerInfo{
  2151  		Server:     srv,
  2152  		FullMethod: "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/UpdateScanConfig",
  2153  	}
  2154  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2155  		return srv.(WebSecurityScannerServer).UpdateScanConfig(ctx, req.(*UpdateScanConfigRequest))
  2156  	}
  2157  	return interceptor(ctx, in, info, handler)
  2158  }
  2159  
  2160  func _WebSecurityScanner_StartScanRun_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2161  	in := new(StartScanRunRequest)
  2162  	if err := dec(in); err != nil {
  2163  		return nil, err
  2164  	}
  2165  	if interceptor == nil {
  2166  		return srv.(WebSecurityScannerServer).StartScanRun(ctx, in)
  2167  	}
  2168  	info := &grpc.UnaryServerInfo{
  2169  		Server:     srv,
  2170  		FullMethod: "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/StartScanRun",
  2171  	}
  2172  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2173  		return srv.(WebSecurityScannerServer).StartScanRun(ctx, req.(*StartScanRunRequest))
  2174  	}
  2175  	return interceptor(ctx, in, info, handler)
  2176  }
  2177  
  2178  func _WebSecurityScanner_GetScanRun_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2179  	in := new(GetScanRunRequest)
  2180  	if err := dec(in); err != nil {
  2181  		return nil, err
  2182  	}
  2183  	if interceptor == nil {
  2184  		return srv.(WebSecurityScannerServer).GetScanRun(ctx, in)
  2185  	}
  2186  	info := &grpc.UnaryServerInfo{
  2187  		Server:     srv,
  2188  		FullMethod: "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/GetScanRun",
  2189  	}
  2190  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2191  		return srv.(WebSecurityScannerServer).GetScanRun(ctx, req.(*GetScanRunRequest))
  2192  	}
  2193  	return interceptor(ctx, in, info, handler)
  2194  }
  2195  
  2196  func _WebSecurityScanner_ListScanRuns_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2197  	in := new(ListScanRunsRequest)
  2198  	if err := dec(in); err != nil {
  2199  		return nil, err
  2200  	}
  2201  	if interceptor == nil {
  2202  		return srv.(WebSecurityScannerServer).ListScanRuns(ctx, in)
  2203  	}
  2204  	info := &grpc.UnaryServerInfo{
  2205  		Server:     srv,
  2206  		FullMethod: "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/ListScanRuns",
  2207  	}
  2208  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2209  		return srv.(WebSecurityScannerServer).ListScanRuns(ctx, req.(*ListScanRunsRequest))
  2210  	}
  2211  	return interceptor(ctx, in, info, handler)
  2212  }
  2213  
  2214  func _WebSecurityScanner_StopScanRun_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2215  	in := new(StopScanRunRequest)
  2216  	if err := dec(in); err != nil {
  2217  		return nil, err
  2218  	}
  2219  	if interceptor == nil {
  2220  		return srv.(WebSecurityScannerServer).StopScanRun(ctx, in)
  2221  	}
  2222  	info := &grpc.UnaryServerInfo{
  2223  		Server:     srv,
  2224  		FullMethod: "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/StopScanRun",
  2225  	}
  2226  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2227  		return srv.(WebSecurityScannerServer).StopScanRun(ctx, req.(*StopScanRunRequest))
  2228  	}
  2229  	return interceptor(ctx, in, info, handler)
  2230  }
  2231  
  2232  func _WebSecurityScanner_ListCrawledUrls_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2233  	in := new(ListCrawledUrlsRequest)
  2234  	if err := dec(in); err != nil {
  2235  		return nil, err
  2236  	}
  2237  	if interceptor == nil {
  2238  		return srv.(WebSecurityScannerServer).ListCrawledUrls(ctx, in)
  2239  	}
  2240  	info := &grpc.UnaryServerInfo{
  2241  		Server:     srv,
  2242  		FullMethod: "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/ListCrawledUrls",
  2243  	}
  2244  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2245  		return srv.(WebSecurityScannerServer).ListCrawledUrls(ctx, req.(*ListCrawledUrlsRequest))
  2246  	}
  2247  	return interceptor(ctx, in, info, handler)
  2248  }
  2249  
  2250  func _WebSecurityScanner_GetFinding_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2251  	in := new(GetFindingRequest)
  2252  	if err := dec(in); err != nil {
  2253  		return nil, err
  2254  	}
  2255  	if interceptor == nil {
  2256  		return srv.(WebSecurityScannerServer).GetFinding(ctx, in)
  2257  	}
  2258  	info := &grpc.UnaryServerInfo{
  2259  		Server:     srv,
  2260  		FullMethod: "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/GetFinding",
  2261  	}
  2262  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2263  		return srv.(WebSecurityScannerServer).GetFinding(ctx, req.(*GetFindingRequest))
  2264  	}
  2265  	return interceptor(ctx, in, info, handler)
  2266  }
  2267  
  2268  func _WebSecurityScanner_ListFindings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2269  	in := new(ListFindingsRequest)
  2270  	if err := dec(in); err != nil {
  2271  		return nil, err
  2272  	}
  2273  	if interceptor == nil {
  2274  		return srv.(WebSecurityScannerServer).ListFindings(ctx, in)
  2275  	}
  2276  	info := &grpc.UnaryServerInfo{
  2277  		Server:     srv,
  2278  		FullMethod: "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/ListFindings",
  2279  	}
  2280  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2281  		return srv.(WebSecurityScannerServer).ListFindings(ctx, req.(*ListFindingsRequest))
  2282  	}
  2283  	return interceptor(ctx, in, info, handler)
  2284  }
  2285  
  2286  func _WebSecurityScanner_ListFindingTypeStats_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2287  	in := new(ListFindingTypeStatsRequest)
  2288  	if err := dec(in); err != nil {
  2289  		return nil, err
  2290  	}
  2291  	if interceptor == nil {
  2292  		return srv.(WebSecurityScannerServer).ListFindingTypeStats(ctx, in)
  2293  	}
  2294  	info := &grpc.UnaryServerInfo{
  2295  		Server:     srv,
  2296  		FullMethod: "/google.cloud.websecurityscanner.v1alpha.WebSecurityScanner/ListFindingTypeStats",
  2297  	}
  2298  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2299  		return srv.(WebSecurityScannerServer).ListFindingTypeStats(ctx, req.(*ListFindingTypeStatsRequest))
  2300  	}
  2301  	return interceptor(ctx, in, info, handler)
  2302  }
  2303  
  2304  var _WebSecurityScanner_serviceDesc = grpc.ServiceDesc{
  2305  	ServiceName: "google.cloud.websecurityscanner.v1alpha.WebSecurityScanner",
  2306  	HandlerType: (*WebSecurityScannerServer)(nil),
  2307  	Methods: []grpc.MethodDesc{
  2308  		{
  2309  			MethodName: "CreateScanConfig",
  2310  			Handler:    _WebSecurityScanner_CreateScanConfig_Handler,
  2311  		},
  2312  		{
  2313  			MethodName: "DeleteScanConfig",
  2314  			Handler:    _WebSecurityScanner_DeleteScanConfig_Handler,
  2315  		},
  2316  		{
  2317  			MethodName: "GetScanConfig",
  2318  			Handler:    _WebSecurityScanner_GetScanConfig_Handler,
  2319  		},
  2320  		{
  2321  			MethodName: "ListScanConfigs",
  2322  			Handler:    _WebSecurityScanner_ListScanConfigs_Handler,
  2323  		},
  2324  		{
  2325  			MethodName: "UpdateScanConfig",
  2326  			Handler:    _WebSecurityScanner_UpdateScanConfig_Handler,
  2327  		},
  2328  		{
  2329  			MethodName: "StartScanRun",
  2330  			Handler:    _WebSecurityScanner_StartScanRun_Handler,
  2331  		},
  2332  		{
  2333  			MethodName: "GetScanRun",
  2334  			Handler:    _WebSecurityScanner_GetScanRun_Handler,
  2335  		},
  2336  		{
  2337  			MethodName: "ListScanRuns",
  2338  			Handler:    _WebSecurityScanner_ListScanRuns_Handler,
  2339  		},
  2340  		{
  2341  			MethodName: "StopScanRun",
  2342  			Handler:    _WebSecurityScanner_StopScanRun_Handler,
  2343  		},
  2344  		{
  2345  			MethodName: "ListCrawledUrls",
  2346  			Handler:    _WebSecurityScanner_ListCrawledUrls_Handler,
  2347  		},
  2348  		{
  2349  			MethodName: "GetFinding",
  2350  			Handler:    _WebSecurityScanner_GetFinding_Handler,
  2351  		},
  2352  		{
  2353  			MethodName: "ListFindings",
  2354  			Handler:    _WebSecurityScanner_ListFindings_Handler,
  2355  		},
  2356  		{
  2357  			MethodName: "ListFindingTypeStats",
  2358  			Handler:    _WebSecurityScanner_ListFindingTypeStats_Handler,
  2359  		},
  2360  	},
  2361  	Streams:  []grpc.StreamDesc{},
  2362  	Metadata: "google/cloud/websecurityscanner/v1alpha/web_security_scanner.proto",
  2363  }
  2364  

View as plain text