...

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

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

     1  // Copyright 2019 Google LLC.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  //
    15  
    16  // Code generated by protoc-gen-go. DO NOT EDIT.
    17  // versions:
    18  // 	protoc-gen-go v1.26.0
    19  // 	protoc        v3.12.2
    20  // source: google/cloud/websecurityscanner/v1beta/scan_config.proto
    21  
    22  package websecurityscanner
    23  
    24  import (
    25  	reflect "reflect"
    26  	sync "sync"
    27  
    28  	_ "google.golang.org/genproto/googleapis/api/annotations"
    29  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    30  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    31  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    32  )
    33  
    34  const (
    35  	// Verify that this generated code is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    37  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    39  )
    40  
    41  // Type of user agents used for scanning.
    42  type ScanConfig_UserAgent int32
    43  
    44  const (
    45  	// The user agent is unknown. Service will default to CHROME_LINUX.
    46  	ScanConfig_USER_AGENT_UNSPECIFIED ScanConfig_UserAgent = 0
    47  	// Chrome on Linux. This is the service default if unspecified.
    48  	ScanConfig_CHROME_LINUX ScanConfig_UserAgent = 1
    49  	// Chrome on Android.
    50  	ScanConfig_CHROME_ANDROID ScanConfig_UserAgent = 2
    51  	// Safari on IPhone.
    52  	ScanConfig_SAFARI_IPHONE ScanConfig_UserAgent = 3
    53  )
    54  
    55  // Enum value maps for ScanConfig_UserAgent.
    56  var (
    57  	ScanConfig_UserAgent_name = map[int32]string{
    58  		0: "USER_AGENT_UNSPECIFIED",
    59  		1: "CHROME_LINUX",
    60  		2: "CHROME_ANDROID",
    61  		3: "SAFARI_IPHONE",
    62  	}
    63  	ScanConfig_UserAgent_value = map[string]int32{
    64  		"USER_AGENT_UNSPECIFIED": 0,
    65  		"CHROME_LINUX":           1,
    66  		"CHROME_ANDROID":         2,
    67  		"SAFARI_IPHONE":          3,
    68  	}
    69  )
    70  
    71  func (x ScanConfig_UserAgent) Enum() *ScanConfig_UserAgent {
    72  	p := new(ScanConfig_UserAgent)
    73  	*p = x
    74  	return p
    75  }
    76  
    77  func (x ScanConfig_UserAgent) String() string {
    78  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    79  }
    80  
    81  func (ScanConfig_UserAgent) Descriptor() protoreflect.EnumDescriptor {
    82  	return file_google_cloud_websecurityscanner_v1beta_scan_config_proto_enumTypes[0].Descriptor()
    83  }
    84  
    85  func (ScanConfig_UserAgent) Type() protoreflect.EnumType {
    86  	return &file_google_cloud_websecurityscanner_v1beta_scan_config_proto_enumTypes[0]
    87  }
    88  
    89  func (x ScanConfig_UserAgent) Number() protoreflect.EnumNumber {
    90  	return protoreflect.EnumNumber(x)
    91  }
    92  
    93  // Deprecated: Use ScanConfig_UserAgent.Descriptor instead.
    94  func (ScanConfig_UserAgent) EnumDescriptor() ([]byte, []int) {
    95  	return file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescGZIP(), []int{0, 0}
    96  }
    97  
    98  // Cloud platforms supported by Cloud Web Security Scanner.
    99  type ScanConfig_TargetPlatform int32
   100  
   101  const (
   102  	// The target platform is unknown. Requests with this enum value will be
   103  	// rejected with INVALID_ARGUMENT error.
   104  	ScanConfig_TARGET_PLATFORM_UNSPECIFIED ScanConfig_TargetPlatform = 0
   105  	// Google App Engine service.
   106  	ScanConfig_APP_ENGINE ScanConfig_TargetPlatform = 1
   107  	// Google Compute Engine service.
   108  	ScanConfig_COMPUTE ScanConfig_TargetPlatform = 2
   109  )
   110  
   111  // Enum value maps for ScanConfig_TargetPlatform.
   112  var (
   113  	ScanConfig_TargetPlatform_name = map[int32]string{
   114  		0: "TARGET_PLATFORM_UNSPECIFIED",
   115  		1: "APP_ENGINE",
   116  		2: "COMPUTE",
   117  	}
   118  	ScanConfig_TargetPlatform_value = map[string]int32{
   119  		"TARGET_PLATFORM_UNSPECIFIED": 0,
   120  		"APP_ENGINE":                  1,
   121  		"COMPUTE":                     2,
   122  	}
   123  )
   124  
   125  func (x ScanConfig_TargetPlatform) Enum() *ScanConfig_TargetPlatform {
   126  	p := new(ScanConfig_TargetPlatform)
   127  	*p = x
   128  	return p
   129  }
   130  
   131  func (x ScanConfig_TargetPlatform) String() string {
   132  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   133  }
   134  
   135  func (ScanConfig_TargetPlatform) Descriptor() protoreflect.EnumDescriptor {
   136  	return file_google_cloud_websecurityscanner_v1beta_scan_config_proto_enumTypes[1].Descriptor()
   137  }
   138  
   139  func (ScanConfig_TargetPlatform) Type() protoreflect.EnumType {
   140  	return &file_google_cloud_websecurityscanner_v1beta_scan_config_proto_enumTypes[1]
   141  }
   142  
   143  func (x ScanConfig_TargetPlatform) Number() protoreflect.EnumNumber {
   144  	return protoreflect.EnumNumber(x)
   145  }
   146  
   147  // Deprecated: Use ScanConfig_TargetPlatform.Descriptor instead.
   148  func (ScanConfig_TargetPlatform) EnumDescriptor() ([]byte, []int) {
   149  	return file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescGZIP(), []int{0, 1}
   150  }
   151  
   152  // Scan risk levels supported by Cloud Web Security Scanner. LOW impact
   153  // scanning will minimize requests with the potential to modify data. To
   154  // achieve the maximum scan coverage, NORMAL risk level is recommended.
   155  type ScanConfig_RiskLevel int32
   156  
   157  const (
   158  	// Use default, which is NORMAL.
   159  	ScanConfig_RISK_LEVEL_UNSPECIFIED ScanConfig_RiskLevel = 0
   160  	// Normal scanning (Recommended)
   161  	ScanConfig_NORMAL ScanConfig_RiskLevel = 1
   162  	// Lower impact scanning
   163  	ScanConfig_LOW ScanConfig_RiskLevel = 2
   164  )
   165  
   166  // Enum value maps for ScanConfig_RiskLevel.
   167  var (
   168  	ScanConfig_RiskLevel_name = map[int32]string{
   169  		0: "RISK_LEVEL_UNSPECIFIED",
   170  		1: "NORMAL",
   171  		2: "LOW",
   172  	}
   173  	ScanConfig_RiskLevel_value = map[string]int32{
   174  		"RISK_LEVEL_UNSPECIFIED": 0,
   175  		"NORMAL":                 1,
   176  		"LOW":                    2,
   177  	}
   178  )
   179  
   180  func (x ScanConfig_RiskLevel) Enum() *ScanConfig_RiskLevel {
   181  	p := new(ScanConfig_RiskLevel)
   182  	*p = x
   183  	return p
   184  }
   185  
   186  func (x ScanConfig_RiskLevel) String() string {
   187  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   188  }
   189  
   190  func (ScanConfig_RiskLevel) Descriptor() protoreflect.EnumDescriptor {
   191  	return file_google_cloud_websecurityscanner_v1beta_scan_config_proto_enumTypes[2].Descriptor()
   192  }
   193  
   194  func (ScanConfig_RiskLevel) Type() protoreflect.EnumType {
   195  	return &file_google_cloud_websecurityscanner_v1beta_scan_config_proto_enumTypes[2]
   196  }
   197  
   198  func (x ScanConfig_RiskLevel) Number() protoreflect.EnumNumber {
   199  	return protoreflect.EnumNumber(x)
   200  }
   201  
   202  // Deprecated: Use ScanConfig_RiskLevel.Descriptor instead.
   203  func (ScanConfig_RiskLevel) EnumDescriptor() ([]byte, []int) {
   204  	return file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescGZIP(), []int{0, 2}
   205  }
   206  
   207  // Controls export of scan configurations and results to Cloud Security
   208  // Command Center.
   209  type ScanConfig_ExportToSecurityCommandCenter int32
   210  
   211  const (
   212  	// Use default, which is ENABLED.
   213  	ScanConfig_EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED ScanConfig_ExportToSecurityCommandCenter = 0
   214  	// Export results of this scan to Cloud Security Command Center.
   215  	ScanConfig_ENABLED ScanConfig_ExportToSecurityCommandCenter = 1
   216  	// Do not export results of this scan to Cloud Security Command Center.
   217  	ScanConfig_DISABLED ScanConfig_ExportToSecurityCommandCenter = 2
   218  )
   219  
   220  // Enum value maps for ScanConfig_ExportToSecurityCommandCenter.
   221  var (
   222  	ScanConfig_ExportToSecurityCommandCenter_name = map[int32]string{
   223  		0: "EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED",
   224  		1: "ENABLED",
   225  		2: "DISABLED",
   226  	}
   227  	ScanConfig_ExportToSecurityCommandCenter_value = map[string]int32{
   228  		"EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED": 0,
   229  		"ENABLED":  1,
   230  		"DISABLED": 2,
   231  	}
   232  )
   233  
   234  func (x ScanConfig_ExportToSecurityCommandCenter) Enum() *ScanConfig_ExportToSecurityCommandCenter {
   235  	p := new(ScanConfig_ExportToSecurityCommandCenter)
   236  	*p = x
   237  	return p
   238  }
   239  
   240  func (x ScanConfig_ExportToSecurityCommandCenter) String() string {
   241  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   242  }
   243  
   244  func (ScanConfig_ExportToSecurityCommandCenter) Descriptor() protoreflect.EnumDescriptor {
   245  	return file_google_cloud_websecurityscanner_v1beta_scan_config_proto_enumTypes[3].Descriptor()
   246  }
   247  
   248  func (ScanConfig_ExportToSecurityCommandCenter) Type() protoreflect.EnumType {
   249  	return &file_google_cloud_websecurityscanner_v1beta_scan_config_proto_enumTypes[3]
   250  }
   251  
   252  func (x ScanConfig_ExportToSecurityCommandCenter) Number() protoreflect.EnumNumber {
   253  	return protoreflect.EnumNumber(x)
   254  }
   255  
   256  // Deprecated: Use ScanConfig_ExportToSecurityCommandCenter.Descriptor instead.
   257  func (ScanConfig_ExportToSecurityCommandCenter) EnumDescriptor() ([]byte, []int) {
   258  	return file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescGZIP(), []int{0, 3}
   259  }
   260  
   261  // A ScanConfig resource contains the configurations to launch a scan.
   262  type ScanConfig struct {
   263  	state         protoimpl.MessageState
   264  	sizeCache     protoimpl.SizeCache
   265  	unknownFields protoimpl.UnknownFields
   266  
   267  	// The resource name of the ScanConfig. The name follows the format of
   268  	// 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are
   269  	// generated by the system.
   270  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   271  	// Required. The user provided display name of the ScanConfig.
   272  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   273  	// The maximum QPS during scanning. A valid value ranges from 5 to 20
   274  	// inclusively. If the field is unspecified or its value is set 0, server will
   275  	// default to 15. Other values outside of [5, 20] range will be rejected with
   276  	// INVALID_ARGUMENT error.
   277  	MaxQps int32 `protobuf:"varint,3,opt,name=max_qps,json=maxQps,proto3" json:"max_qps,omitempty"`
   278  	// Required. The starting URLs from which the scanner finds site pages.
   279  	StartingUrls []string `protobuf:"bytes,4,rep,name=starting_urls,json=startingUrls,proto3" json:"starting_urls,omitempty"`
   280  	// The authentication configuration. If specified, service will use the
   281  	// authentication configuration during scanning.
   282  	Authentication *ScanConfig_Authentication `protobuf:"bytes,5,opt,name=authentication,proto3" json:"authentication,omitempty"`
   283  	// The user agent used during scanning.
   284  	UserAgent ScanConfig_UserAgent `protobuf:"varint,6,opt,name=user_agent,json=userAgent,proto3,enum=google.cloud.websecurityscanner.v1beta.ScanConfig_UserAgent" json:"user_agent,omitempty"`
   285  	// The blacklist URL patterns as described in
   286  	// https://cloud.google.com/security-scanner/docs/excluded-urls
   287  	BlacklistPatterns []string `protobuf:"bytes,7,rep,name=blacklist_patterns,json=blacklistPatterns,proto3" json:"blacklist_patterns,omitempty"`
   288  	// The schedule of the ScanConfig.
   289  	Schedule *ScanConfig_Schedule `protobuf:"bytes,8,opt,name=schedule,proto3" json:"schedule,omitempty"`
   290  	// Set of Cloud Platforms targeted by the scan. If empty, APP_ENGINE will be
   291  	// used as a default.
   292  	TargetPlatforms []ScanConfig_TargetPlatform `protobuf:"varint,9,rep,packed,name=target_platforms,json=targetPlatforms,proto3,enum=google.cloud.websecurityscanner.v1beta.ScanConfig_TargetPlatform" json:"target_platforms,omitempty"`
   293  	// Controls export of scan configurations and results to Cloud Security
   294  	// Command Center.
   295  	ExportToSecurityCommandCenter ScanConfig_ExportToSecurityCommandCenter `protobuf:"varint,10,opt,name=export_to_security_command_center,json=exportToSecurityCommandCenter,proto3,enum=google.cloud.websecurityscanner.v1beta.ScanConfig_ExportToSecurityCommandCenter" json:"export_to_security_command_center,omitempty"`
   296  	// Latest ScanRun if available.
   297  	LatestRun *ScanRun `protobuf:"bytes,11,opt,name=latest_run,json=latestRun,proto3" json:"latest_run,omitempty"`
   298  	// The risk level selected for the scan
   299  	RiskLevel ScanConfig_RiskLevel `protobuf:"varint,12,opt,name=risk_level,json=riskLevel,proto3,enum=google.cloud.websecurityscanner.v1beta.ScanConfig_RiskLevel" json:"risk_level,omitempty"`
   300  }
   301  
   302  func (x *ScanConfig) Reset() {
   303  	*x = ScanConfig{}
   304  	if protoimpl.UnsafeEnabled {
   305  		mi := &file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[0]
   306  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   307  		ms.StoreMessageInfo(mi)
   308  	}
   309  }
   310  
   311  func (x *ScanConfig) String() string {
   312  	return protoimpl.X.MessageStringOf(x)
   313  }
   314  
   315  func (*ScanConfig) ProtoMessage() {}
   316  
   317  func (x *ScanConfig) ProtoReflect() protoreflect.Message {
   318  	mi := &file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[0]
   319  	if protoimpl.UnsafeEnabled && x != nil {
   320  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   321  		if ms.LoadMessageInfo() == nil {
   322  			ms.StoreMessageInfo(mi)
   323  		}
   324  		return ms
   325  	}
   326  	return mi.MessageOf(x)
   327  }
   328  
   329  // Deprecated: Use ScanConfig.ProtoReflect.Descriptor instead.
   330  func (*ScanConfig) Descriptor() ([]byte, []int) {
   331  	return file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescGZIP(), []int{0}
   332  }
   333  
   334  func (x *ScanConfig) GetName() string {
   335  	if x != nil {
   336  		return x.Name
   337  	}
   338  	return ""
   339  }
   340  
   341  func (x *ScanConfig) GetDisplayName() string {
   342  	if x != nil {
   343  		return x.DisplayName
   344  	}
   345  	return ""
   346  }
   347  
   348  func (x *ScanConfig) GetMaxQps() int32 {
   349  	if x != nil {
   350  		return x.MaxQps
   351  	}
   352  	return 0
   353  }
   354  
   355  func (x *ScanConfig) GetStartingUrls() []string {
   356  	if x != nil {
   357  		return x.StartingUrls
   358  	}
   359  	return nil
   360  }
   361  
   362  func (x *ScanConfig) GetAuthentication() *ScanConfig_Authentication {
   363  	if x != nil {
   364  		return x.Authentication
   365  	}
   366  	return nil
   367  }
   368  
   369  func (x *ScanConfig) GetUserAgent() ScanConfig_UserAgent {
   370  	if x != nil {
   371  		return x.UserAgent
   372  	}
   373  	return ScanConfig_USER_AGENT_UNSPECIFIED
   374  }
   375  
   376  func (x *ScanConfig) GetBlacklistPatterns() []string {
   377  	if x != nil {
   378  		return x.BlacklistPatterns
   379  	}
   380  	return nil
   381  }
   382  
   383  func (x *ScanConfig) GetSchedule() *ScanConfig_Schedule {
   384  	if x != nil {
   385  		return x.Schedule
   386  	}
   387  	return nil
   388  }
   389  
   390  func (x *ScanConfig) GetTargetPlatforms() []ScanConfig_TargetPlatform {
   391  	if x != nil {
   392  		return x.TargetPlatforms
   393  	}
   394  	return nil
   395  }
   396  
   397  func (x *ScanConfig) GetExportToSecurityCommandCenter() ScanConfig_ExportToSecurityCommandCenter {
   398  	if x != nil {
   399  		return x.ExportToSecurityCommandCenter
   400  	}
   401  	return ScanConfig_EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED
   402  }
   403  
   404  func (x *ScanConfig) GetLatestRun() *ScanRun {
   405  	if x != nil {
   406  		return x.LatestRun
   407  	}
   408  	return nil
   409  }
   410  
   411  func (x *ScanConfig) GetRiskLevel() ScanConfig_RiskLevel {
   412  	if x != nil {
   413  		return x.RiskLevel
   414  	}
   415  	return ScanConfig_RISK_LEVEL_UNSPECIFIED
   416  }
   417  
   418  // Scan authentication configuration.
   419  type ScanConfig_Authentication struct {
   420  	state         protoimpl.MessageState
   421  	sizeCache     protoimpl.SizeCache
   422  	unknownFields protoimpl.UnknownFields
   423  
   424  	// Required.
   425  	// Authentication configuration
   426  	//
   427  	// Types that are assignable to Authentication:
   428  	//	*ScanConfig_Authentication_GoogleAccount_
   429  	//	*ScanConfig_Authentication_CustomAccount_
   430  	Authentication isScanConfig_Authentication_Authentication `protobuf_oneof:"authentication"`
   431  }
   432  
   433  func (x *ScanConfig_Authentication) Reset() {
   434  	*x = ScanConfig_Authentication{}
   435  	if protoimpl.UnsafeEnabled {
   436  		mi := &file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[1]
   437  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   438  		ms.StoreMessageInfo(mi)
   439  	}
   440  }
   441  
   442  func (x *ScanConfig_Authentication) String() string {
   443  	return protoimpl.X.MessageStringOf(x)
   444  }
   445  
   446  func (*ScanConfig_Authentication) ProtoMessage() {}
   447  
   448  func (x *ScanConfig_Authentication) ProtoReflect() protoreflect.Message {
   449  	mi := &file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[1]
   450  	if protoimpl.UnsafeEnabled && x != nil {
   451  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   452  		if ms.LoadMessageInfo() == nil {
   453  			ms.StoreMessageInfo(mi)
   454  		}
   455  		return ms
   456  	}
   457  	return mi.MessageOf(x)
   458  }
   459  
   460  // Deprecated: Use ScanConfig_Authentication.ProtoReflect.Descriptor instead.
   461  func (*ScanConfig_Authentication) Descriptor() ([]byte, []int) {
   462  	return file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescGZIP(), []int{0, 0}
   463  }
   464  
   465  func (m *ScanConfig_Authentication) GetAuthentication() isScanConfig_Authentication_Authentication {
   466  	if m != nil {
   467  		return m.Authentication
   468  	}
   469  	return nil
   470  }
   471  
   472  func (x *ScanConfig_Authentication) GetGoogleAccount() *ScanConfig_Authentication_GoogleAccount {
   473  	if x, ok := x.GetAuthentication().(*ScanConfig_Authentication_GoogleAccount_); ok {
   474  		return x.GoogleAccount
   475  	}
   476  	return nil
   477  }
   478  
   479  func (x *ScanConfig_Authentication) GetCustomAccount() *ScanConfig_Authentication_CustomAccount {
   480  	if x, ok := x.GetAuthentication().(*ScanConfig_Authentication_CustomAccount_); ok {
   481  		return x.CustomAccount
   482  	}
   483  	return nil
   484  }
   485  
   486  type isScanConfig_Authentication_Authentication interface {
   487  	isScanConfig_Authentication_Authentication()
   488  }
   489  
   490  type ScanConfig_Authentication_GoogleAccount_ struct {
   491  	// Authentication using a Google account.
   492  	GoogleAccount *ScanConfig_Authentication_GoogleAccount `protobuf:"bytes,1,opt,name=google_account,json=googleAccount,proto3,oneof"`
   493  }
   494  
   495  type ScanConfig_Authentication_CustomAccount_ struct {
   496  	// Authentication using a custom account.
   497  	CustomAccount *ScanConfig_Authentication_CustomAccount `protobuf:"bytes,2,opt,name=custom_account,json=customAccount,proto3,oneof"`
   498  }
   499  
   500  func (*ScanConfig_Authentication_GoogleAccount_) isScanConfig_Authentication_Authentication() {}
   501  
   502  func (*ScanConfig_Authentication_CustomAccount_) isScanConfig_Authentication_Authentication() {}
   503  
   504  // Scan schedule configuration.
   505  type ScanConfig_Schedule struct {
   506  	state         protoimpl.MessageState
   507  	sizeCache     protoimpl.SizeCache
   508  	unknownFields protoimpl.UnknownFields
   509  
   510  	// A timestamp indicates when the next run will be scheduled. The value is
   511  	// refreshed by the server after each run. If unspecified, it will default
   512  	// to current server time, which means the scan will be scheduled to start
   513  	// immediately.
   514  	ScheduleTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=schedule_time,json=scheduleTime,proto3" json:"schedule_time,omitempty"`
   515  	// Required. The duration of time between executions in days.
   516  	IntervalDurationDays int32 `protobuf:"varint,2,opt,name=interval_duration_days,json=intervalDurationDays,proto3" json:"interval_duration_days,omitempty"`
   517  }
   518  
   519  func (x *ScanConfig_Schedule) Reset() {
   520  	*x = ScanConfig_Schedule{}
   521  	if protoimpl.UnsafeEnabled {
   522  		mi := &file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[2]
   523  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   524  		ms.StoreMessageInfo(mi)
   525  	}
   526  }
   527  
   528  func (x *ScanConfig_Schedule) String() string {
   529  	return protoimpl.X.MessageStringOf(x)
   530  }
   531  
   532  func (*ScanConfig_Schedule) ProtoMessage() {}
   533  
   534  func (x *ScanConfig_Schedule) ProtoReflect() protoreflect.Message {
   535  	mi := &file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[2]
   536  	if protoimpl.UnsafeEnabled && x != nil {
   537  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   538  		if ms.LoadMessageInfo() == nil {
   539  			ms.StoreMessageInfo(mi)
   540  		}
   541  		return ms
   542  	}
   543  	return mi.MessageOf(x)
   544  }
   545  
   546  // Deprecated: Use ScanConfig_Schedule.ProtoReflect.Descriptor instead.
   547  func (*ScanConfig_Schedule) Descriptor() ([]byte, []int) {
   548  	return file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescGZIP(), []int{0, 1}
   549  }
   550  
   551  func (x *ScanConfig_Schedule) GetScheduleTime() *timestamppb.Timestamp {
   552  	if x != nil {
   553  		return x.ScheduleTime
   554  	}
   555  	return nil
   556  }
   557  
   558  func (x *ScanConfig_Schedule) GetIntervalDurationDays() int32 {
   559  	if x != nil {
   560  		return x.IntervalDurationDays
   561  	}
   562  	return 0
   563  }
   564  
   565  // Describes authentication configuration that uses a Google account.
   566  type ScanConfig_Authentication_GoogleAccount struct {
   567  	state         protoimpl.MessageState
   568  	sizeCache     protoimpl.SizeCache
   569  	unknownFields protoimpl.UnknownFields
   570  
   571  	// Required. The user name of the Google account.
   572  	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
   573  	// Required. Input only. The password of the Google account. The credential is stored encrypted
   574  	// and not returned in any response nor included in audit logs.
   575  	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
   576  }
   577  
   578  func (x *ScanConfig_Authentication_GoogleAccount) Reset() {
   579  	*x = ScanConfig_Authentication_GoogleAccount{}
   580  	if protoimpl.UnsafeEnabled {
   581  		mi := &file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[3]
   582  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   583  		ms.StoreMessageInfo(mi)
   584  	}
   585  }
   586  
   587  func (x *ScanConfig_Authentication_GoogleAccount) String() string {
   588  	return protoimpl.X.MessageStringOf(x)
   589  }
   590  
   591  func (*ScanConfig_Authentication_GoogleAccount) ProtoMessage() {}
   592  
   593  func (x *ScanConfig_Authentication_GoogleAccount) ProtoReflect() protoreflect.Message {
   594  	mi := &file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[3]
   595  	if protoimpl.UnsafeEnabled && x != nil {
   596  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   597  		if ms.LoadMessageInfo() == nil {
   598  			ms.StoreMessageInfo(mi)
   599  		}
   600  		return ms
   601  	}
   602  	return mi.MessageOf(x)
   603  }
   604  
   605  // Deprecated: Use ScanConfig_Authentication_GoogleAccount.ProtoReflect.Descriptor instead.
   606  func (*ScanConfig_Authentication_GoogleAccount) Descriptor() ([]byte, []int) {
   607  	return file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescGZIP(), []int{0, 0, 0}
   608  }
   609  
   610  func (x *ScanConfig_Authentication_GoogleAccount) GetUsername() string {
   611  	if x != nil {
   612  		return x.Username
   613  	}
   614  	return ""
   615  }
   616  
   617  func (x *ScanConfig_Authentication_GoogleAccount) GetPassword() string {
   618  	if x != nil {
   619  		return x.Password
   620  	}
   621  	return ""
   622  }
   623  
   624  // Describes authentication configuration that uses a custom account.
   625  type ScanConfig_Authentication_CustomAccount struct {
   626  	state         protoimpl.MessageState
   627  	sizeCache     protoimpl.SizeCache
   628  	unknownFields protoimpl.UnknownFields
   629  
   630  	// Required. The user name of the custom account.
   631  	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
   632  	// Required. Input only. The password of the custom account. The credential is stored encrypted
   633  	// and not returned in any response nor included in audit logs.
   634  	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
   635  	// Required. The login form URL of the website.
   636  	LoginUrl string `protobuf:"bytes,3,opt,name=login_url,json=loginUrl,proto3" json:"login_url,omitempty"`
   637  }
   638  
   639  func (x *ScanConfig_Authentication_CustomAccount) Reset() {
   640  	*x = ScanConfig_Authentication_CustomAccount{}
   641  	if protoimpl.UnsafeEnabled {
   642  		mi := &file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[4]
   643  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   644  		ms.StoreMessageInfo(mi)
   645  	}
   646  }
   647  
   648  func (x *ScanConfig_Authentication_CustomAccount) String() string {
   649  	return protoimpl.X.MessageStringOf(x)
   650  }
   651  
   652  func (*ScanConfig_Authentication_CustomAccount) ProtoMessage() {}
   653  
   654  func (x *ScanConfig_Authentication_CustomAccount) ProtoReflect() protoreflect.Message {
   655  	mi := &file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[4]
   656  	if protoimpl.UnsafeEnabled && x != nil {
   657  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   658  		if ms.LoadMessageInfo() == nil {
   659  			ms.StoreMessageInfo(mi)
   660  		}
   661  		return ms
   662  	}
   663  	return mi.MessageOf(x)
   664  }
   665  
   666  // Deprecated: Use ScanConfig_Authentication_CustomAccount.ProtoReflect.Descriptor instead.
   667  func (*ScanConfig_Authentication_CustomAccount) Descriptor() ([]byte, []int) {
   668  	return file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescGZIP(), []int{0, 0, 1}
   669  }
   670  
   671  func (x *ScanConfig_Authentication_CustomAccount) GetUsername() string {
   672  	if x != nil {
   673  		return x.Username
   674  	}
   675  	return ""
   676  }
   677  
   678  func (x *ScanConfig_Authentication_CustomAccount) GetPassword() string {
   679  	if x != nil {
   680  		return x.Password
   681  	}
   682  	return ""
   683  }
   684  
   685  func (x *ScanConfig_Authentication_CustomAccount) GetLoginUrl() string {
   686  	if x != nil {
   687  		return x.LoginUrl
   688  	}
   689  	return ""
   690  }
   691  
   692  var File_google_cloud_websecurityscanner_v1beta_scan_config_proto protoreflect.FileDescriptor
   693  
   694  var file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDesc = []byte{
   695  	0x0a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x77,
   696  	0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65,
   697  	0x72, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x63, 0x6f,
   698  	0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x26, 0x67, 0x6f, 0x6f, 0x67,
   699  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75,
   700  	0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
   701  	0x74, 0x61, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66,
   702  	0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72,
   703  	0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
   704  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x35,
   705  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x77, 0x65, 0x62,
   706  	0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2f,
   707  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x75, 0x6e, 0x2e,
   708  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
   709  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
   710  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc3, 0x0f, 0x0a, 0x0a, 0x53, 0x63, 0x61, 0x6e, 0x43,
   711  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
   712  	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73,
   713  	0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
   714  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d,
   715  	0x65, 0x12, 0x17, 0x0a, 0x07, 0x6d, 0x61, 0x78, 0x5f, 0x71, 0x70, 0x73, 0x18, 0x03, 0x20, 0x01,
   716  	0x28, 0x05, 0x52, 0x06, 0x6d, 0x61, 0x78, 0x51, 0x70, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x74,
   717  	0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x75, 0x72, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28,
   718  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67,
   719  	0x55, 0x72, 0x6c, 0x73, 0x12, 0x69, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69,
   720  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x67,
   721  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73,
   722  	0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76,
   723  	0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
   724  	0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
   725  	0x0e, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
   726  	0x5b, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20,
   727  	0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   728  	0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63,
   729  	0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x63, 0x61,
   730  	0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x67, 0x65, 0x6e,
   731  	0x74, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x2d, 0x0a, 0x12,
   732  	0x62, 0x6c, 0x61, 0x63, 0x6b, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72,
   733  	0x6e, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x6c,
   734  	0x69, 0x73, 0x74, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x57, 0x0a, 0x08, 0x73,
   735  	0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e,
   736  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62,
   737  	0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e,
   738  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69,
   739  	0x67, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x52, 0x08, 0x73, 0x63, 0x68, 0x65,
   740  	0x64, 0x75, 0x6c, 0x65, 0x12, 0x6c, 0x0a, 0x10, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70,
   741  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x41,
   742  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65,
   743  	0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72,
   744  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66,
   745  	0x69, 0x67, 0x2e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   746  	0x6d, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   747  	0x6d, 0x73, 0x12, 0x9a, 0x01, 0x0a, 0x21, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x6f,
   748  	0x5f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e,
   749  	0x64, 0x5f, 0x63, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50,
   750  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65,
   751  	0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72,
   752  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66,
   753  	0x69, 0x67, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x6f, 0x53, 0x65, 0x63, 0x75, 0x72,
   754  	0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72,
   755  	0x52, 0x1d, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x6f, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69,
   756  	0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x12,
   757  	0x4e, 0x0a, 0x0a, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x72, 0x75, 0x6e, 0x18, 0x0b, 0x20,
   758  	0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   759  	0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63,
   760  	0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x63, 0x61,
   761  	0x6e, 0x52, 0x75, 0x6e, 0x52, 0x09, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x12,
   762  	0x5b, 0x0a, 0x0a, 0x72, 0x69, 0x73, 0x6b, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x0c, 0x20,
   763  	0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   764  	0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63,
   765  	0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x63, 0x61,
   766  	0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x52, 0x69, 0x73, 0x6b, 0x4c, 0x65, 0x76, 0x65,
   767  	0x6c, 0x52, 0x09, 0x72, 0x69, 0x73, 0x6b, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x1a, 0xe4, 0x03, 0x0a,
   768  	0x0e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
   769  	0x78, 0x0a, 0x0e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
   770  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   771  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69,
   772  	0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   773  	0x2e, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x41, 0x75, 0x74, 0x68,
   774  	0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
   775  	0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x67, 0x6f, 0x6f, 0x67,
   776  	0x6c, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x78, 0x0a, 0x0e, 0x63, 0x75, 0x73,
   777  	0x74, 0x6f, 0x6d, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
   778  	0x0b, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   779  	0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e,
   780  	0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x43,
   781  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61,
   782  	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x63, 0x63, 0x6f, 0x75,
   783  	0x6e, 0x74, 0x48, 0x00, 0x52, 0x0d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x41, 0x63, 0x63, 0x6f,
   784  	0x75, 0x6e, 0x74, 0x1a, 0x54, 0x0a, 0x0d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x63, 0x63,
   785  	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65,
   786  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x75, 0x73, 0x65,
   787  	0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72,
   788  	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x02, 0xe0, 0x41, 0x04, 0x52,
   789  	0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x1a, 0x76, 0x0a, 0x0d, 0x43, 0x75, 0x73,
   790  	0x74, 0x6f, 0x6d, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x08, 0x75, 0x73,
   791  	0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
   792  	0x02, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x08, 0x70,
   793  	0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0,
   794  	0x41, 0x02, 0xe0, 0x41, 0x04, 0x52, 0x08, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x12,
   795  	0x20, 0x0a, 0x09, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01,
   796  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x55, 0x72,
   797  	0x6c, 0x42, 0x10, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74,
   798  	0x69, 0x6f, 0x6e, 0x1a, 0x86, 0x01, 0x0a, 0x08, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65,
   799  	0x12, 0x3f, 0x0a, 0x0d, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d,
   800  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   801  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
   802  	0x61, 0x6d, 0x70, 0x52, 0x0c, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x54, 0x69, 0x6d,
   803  	0x65, 0x12, 0x39, 0x0a, 0x16, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x64, 0x75,
   804  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x79, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
   805  	0x05, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x14, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
   806  	0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x79, 0x73, 0x22, 0x60, 0x0a, 0x09,
   807  	0x55, 0x73, 0x65, 0x72, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x53, 0x45,
   808  	0x52, 0x5f, 0x41, 0x47, 0x45, 0x4e, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
   809  	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x48, 0x52, 0x4f, 0x4d, 0x45, 0x5f,
   810  	0x4c, 0x49, 0x4e, 0x55, 0x58, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x48, 0x52, 0x4f, 0x4d,
   811  	0x45, 0x5f, 0x41, 0x4e, 0x44, 0x52, 0x4f, 0x49, 0x44, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x53,
   812  	0x41, 0x46, 0x41, 0x52, 0x49, 0x5f, 0x49, 0x50, 0x48, 0x4f, 0x4e, 0x45, 0x10, 0x03, 0x22, 0x4e,
   813  	0x0a, 0x0e, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   814  	0x12, 0x1f, 0x0a, 0x1b, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x54, 0x46,
   815  	0x4f, 0x52, 0x4d, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
   816  	0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x41, 0x50, 0x50, 0x5f, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45, 0x10,
   817  	0x01, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x4f, 0x4d, 0x50, 0x55, 0x54, 0x45, 0x10, 0x02, 0x22, 0x3c,
   818  	0x0a, 0x09, 0x52, 0x69, 0x73, 0x6b, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x16, 0x52,
   819  	0x49, 0x53, 0x4b, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
   820  	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, 0x52, 0x4d, 0x41,
   821  	0x4c, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x4c, 0x4f, 0x57, 0x10, 0x02, 0x22, 0x6d, 0x0a, 0x1d,
   822  	0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x6f, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
   823  	0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x43, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x31, 0x0a,
   824  	0x2d, 0x45, 0x58, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x54, 0x4f, 0x5f, 0x53, 0x45, 0x43, 0x55, 0x52,
   825  	0x49, 0x54, 0x59, 0x5f, 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x4e, 0x44, 0x5f, 0x43, 0x45, 0x4e, 0x54,
   826  	0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
   827  	0x12, 0x0b, 0x0a, 0x07, 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0c, 0x0a,
   828  	0x08, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x3a, 0x5f, 0xea, 0x41, 0x5c,
   829  	0x0a, 0x2c, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61,
   830  	0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
   831  	0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x2c,
   832  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
   833  	0x74, 0x7d, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x7b,
   834  	0x73, 0x63, 0x61, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x7d, 0x42, 0x97, 0x02, 0x0a,
   835  	0x2a, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
   836  	0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61,
   837  	0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x42, 0x0f, 0x53, 0x63, 0x61,
   838  	0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x58,
   839  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72,
   840  	0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   841  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x77, 0x65, 0x62, 0x73,
   842  	0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2f, 0x76,
   843  	0x31, 0x62, 0x65, 0x74, 0x61, 0x3b, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
   844  	0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0xaa, 0x02, 0x26, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
   845  	0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x57, 0x65, 0x62, 0x53, 0x65, 0x63, 0x75, 0x72,
   846  	0x69, 0x74, 0x79, 0x53, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74,
   847  	0x61, 0xca, 0x02, 0x26, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64,
   848  	0x5c, 0x57, 0x65, 0x62, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x61, 0x6e,
   849  	0x6e, 0x65, 0x72, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0xea, 0x02, 0x29, 0x47, 0x6f, 0x6f,
   850  	0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x57, 0x65, 0x62, 0x53,
   851  	0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x3a, 0x3a,
   852  	0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   853  }
   854  
   855  var (
   856  	file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescOnce sync.Once
   857  	file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescData = file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDesc
   858  )
   859  
   860  func file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescGZIP() []byte {
   861  	file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescOnce.Do(func() {
   862  		file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescData)
   863  	})
   864  	return file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDescData
   865  }
   866  
   867  var file_google_cloud_websecurityscanner_v1beta_scan_config_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
   868  var file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
   869  var file_google_cloud_websecurityscanner_v1beta_scan_config_proto_goTypes = []interface{}{
   870  	(ScanConfig_UserAgent)(0),                       // 0: google.cloud.websecurityscanner.v1beta.ScanConfig.UserAgent
   871  	(ScanConfig_TargetPlatform)(0),                  // 1: google.cloud.websecurityscanner.v1beta.ScanConfig.TargetPlatform
   872  	(ScanConfig_RiskLevel)(0),                       // 2: google.cloud.websecurityscanner.v1beta.ScanConfig.RiskLevel
   873  	(ScanConfig_ExportToSecurityCommandCenter)(0),   // 3: google.cloud.websecurityscanner.v1beta.ScanConfig.ExportToSecurityCommandCenter
   874  	(*ScanConfig)(nil),                              // 4: google.cloud.websecurityscanner.v1beta.ScanConfig
   875  	(*ScanConfig_Authentication)(nil),               // 5: google.cloud.websecurityscanner.v1beta.ScanConfig.Authentication
   876  	(*ScanConfig_Schedule)(nil),                     // 6: google.cloud.websecurityscanner.v1beta.ScanConfig.Schedule
   877  	(*ScanConfig_Authentication_GoogleAccount)(nil), // 7: google.cloud.websecurityscanner.v1beta.ScanConfig.Authentication.GoogleAccount
   878  	(*ScanConfig_Authentication_CustomAccount)(nil), // 8: google.cloud.websecurityscanner.v1beta.ScanConfig.Authentication.CustomAccount
   879  	(*ScanRun)(nil),                                 // 9: google.cloud.websecurityscanner.v1beta.ScanRun
   880  	(*timestamppb.Timestamp)(nil),                   // 10: google.protobuf.Timestamp
   881  }
   882  var file_google_cloud_websecurityscanner_v1beta_scan_config_proto_depIdxs = []int32{
   883  	5,  // 0: google.cloud.websecurityscanner.v1beta.ScanConfig.authentication:type_name -> google.cloud.websecurityscanner.v1beta.ScanConfig.Authentication
   884  	0,  // 1: google.cloud.websecurityscanner.v1beta.ScanConfig.user_agent:type_name -> google.cloud.websecurityscanner.v1beta.ScanConfig.UserAgent
   885  	6,  // 2: google.cloud.websecurityscanner.v1beta.ScanConfig.schedule:type_name -> google.cloud.websecurityscanner.v1beta.ScanConfig.Schedule
   886  	1,  // 3: google.cloud.websecurityscanner.v1beta.ScanConfig.target_platforms:type_name -> google.cloud.websecurityscanner.v1beta.ScanConfig.TargetPlatform
   887  	3,  // 4: google.cloud.websecurityscanner.v1beta.ScanConfig.export_to_security_command_center:type_name -> google.cloud.websecurityscanner.v1beta.ScanConfig.ExportToSecurityCommandCenter
   888  	9,  // 5: google.cloud.websecurityscanner.v1beta.ScanConfig.latest_run:type_name -> google.cloud.websecurityscanner.v1beta.ScanRun
   889  	2,  // 6: google.cloud.websecurityscanner.v1beta.ScanConfig.risk_level:type_name -> google.cloud.websecurityscanner.v1beta.ScanConfig.RiskLevel
   890  	7,  // 7: google.cloud.websecurityscanner.v1beta.ScanConfig.Authentication.google_account:type_name -> google.cloud.websecurityscanner.v1beta.ScanConfig.Authentication.GoogleAccount
   891  	8,  // 8: google.cloud.websecurityscanner.v1beta.ScanConfig.Authentication.custom_account:type_name -> google.cloud.websecurityscanner.v1beta.ScanConfig.Authentication.CustomAccount
   892  	10, // 9: google.cloud.websecurityscanner.v1beta.ScanConfig.Schedule.schedule_time:type_name -> google.protobuf.Timestamp
   893  	10, // [10:10] is the sub-list for method output_type
   894  	10, // [10:10] is the sub-list for method input_type
   895  	10, // [10:10] is the sub-list for extension type_name
   896  	10, // [10:10] is the sub-list for extension extendee
   897  	0,  // [0:10] is the sub-list for field type_name
   898  }
   899  
   900  func init() { file_google_cloud_websecurityscanner_v1beta_scan_config_proto_init() }
   901  func file_google_cloud_websecurityscanner_v1beta_scan_config_proto_init() {
   902  	if File_google_cloud_websecurityscanner_v1beta_scan_config_proto != nil {
   903  		return
   904  	}
   905  	file_google_cloud_websecurityscanner_v1beta_scan_run_proto_init()
   906  	if !protoimpl.UnsafeEnabled {
   907  		file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   908  			switch v := v.(*ScanConfig); i {
   909  			case 0:
   910  				return &v.state
   911  			case 1:
   912  				return &v.sizeCache
   913  			case 2:
   914  				return &v.unknownFields
   915  			default:
   916  				return nil
   917  			}
   918  		}
   919  		file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   920  			switch v := v.(*ScanConfig_Authentication); i {
   921  			case 0:
   922  				return &v.state
   923  			case 1:
   924  				return &v.sizeCache
   925  			case 2:
   926  				return &v.unknownFields
   927  			default:
   928  				return nil
   929  			}
   930  		}
   931  		file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   932  			switch v := v.(*ScanConfig_Schedule); i {
   933  			case 0:
   934  				return &v.state
   935  			case 1:
   936  				return &v.sizeCache
   937  			case 2:
   938  				return &v.unknownFields
   939  			default:
   940  				return nil
   941  			}
   942  		}
   943  		file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   944  			switch v := v.(*ScanConfig_Authentication_GoogleAccount); i {
   945  			case 0:
   946  				return &v.state
   947  			case 1:
   948  				return &v.sizeCache
   949  			case 2:
   950  				return &v.unknownFields
   951  			default:
   952  				return nil
   953  			}
   954  		}
   955  		file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   956  			switch v := v.(*ScanConfig_Authentication_CustomAccount); i {
   957  			case 0:
   958  				return &v.state
   959  			case 1:
   960  				return &v.sizeCache
   961  			case 2:
   962  				return &v.unknownFields
   963  			default:
   964  				return nil
   965  			}
   966  		}
   967  	}
   968  	file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes[1].OneofWrappers = []interface{}{
   969  		(*ScanConfig_Authentication_GoogleAccount_)(nil),
   970  		(*ScanConfig_Authentication_CustomAccount_)(nil),
   971  	}
   972  	type x struct{}
   973  	out := protoimpl.TypeBuilder{
   974  		File: protoimpl.DescBuilder{
   975  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   976  			RawDescriptor: file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDesc,
   977  			NumEnums:      4,
   978  			NumMessages:   5,
   979  			NumExtensions: 0,
   980  			NumServices:   0,
   981  		},
   982  		GoTypes:           file_google_cloud_websecurityscanner_v1beta_scan_config_proto_goTypes,
   983  		DependencyIndexes: file_google_cloud_websecurityscanner_v1beta_scan_config_proto_depIdxs,
   984  		EnumInfos:         file_google_cloud_websecurityscanner_v1beta_scan_config_proto_enumTypes,
   985  		MessageInfos:      file_google_cloud_websecurityscanner_v1beta_scan_config_proto_msgTypes,
   986  	}.Build()
   987  	File_google_cloud_websecurityscanner_v1beta_scan_config_proto = out.File
   988  	file_google_cloud_websecurityscanner_v1beta_scan_config_proto_rawDesc = nil
   989  	file_google_cloud_websecurityscanner_v1beta_scan_config_proto_goTypes = nil
   990  	file_google_cloud_websecurityscanner_v1beta_scan_config_proto_depIdxs = nil
   991  }
   992  

View as plain text