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/scan_run.proto
21
22package websecurityscanner
23
24import (
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
34const (
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// Types of ScanRun execution state.
42type ScanRun_ExecutionState int32
43
44const (
45	// Represents an invalid state caused by internal server error. This value
46	// should never be returned.
47	ScanRun_EXECUTION_STATE_UNSPECIFIED ScanRun_ExecutionState = 0
48	// The scan is waiting in the queue.
49	ScanRun_QUEUED ScanRun_ExecutionState = 1
50	// The scan is in progress.
51	ScanRun_SCANNING ScanRun_ExecutionState = 2
52	// The scan is either finished or stopped by user.
53	ScanRun_FINISHED ScanRun_ExecutionState = 3
54)
55
56// Enum value maps for ScanRun_ExecutionState.
57var (
58	ScanRun_ExecutionState_name = map[int32]string{
59		0: "EXECUTION_STATE_UNSPECIFIED",
60		1: "QUEUED",
61		2: "SCANNING",
62		3: "FINISHED",
63	}
64	ScanRun_ExecutionState_value = map[string]int32{
65		"EXECUTION_STATE_UNSPECIFIED": 0,
66		"QUEUED":                      1,
67		"SCANNING":                    2,
68		"FINISHED":                    3,
69	}
70)
71
72func (x ScanRun_ExecutionState) Enum() *ScanRun_ExecutionState {
73	p := new(ScanRun_ExecutionState)
74	*p = x
75	return p
76}
77
78func (x ScanRun_ExecutionState) String() string {
79	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
80}
81
82func (ScanRun_ExecutionState) Descriptor() protoreflect.EnumDescriptor {
83	return file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_enumTypes[0].Descriptor()
84}
85
86func (ScanRun_ExecutionState) Type() protoreflect.EnumType {
87	return &file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_enumTypes[0]
88}
89
90func (x ScanRun_ExecutionState) Number() protoreflect.EnumNumber {
91	return protoreflect.EnumNumber(x)
92}
93
94// Deprecated: Use ScanRun_ExecutionState.Descriptor instead.
95func (ScanRun_ExecutionState) EnumDescriptor() ([]byte, []int) {
96	return file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_rawDescGZIP(), []int{0, 0}
97}
98
99// Types of ScanRun result state.
100type ScanRun_ResultState int32
101
102const (
103	// Default value. This value is returned when the ScanRun is not yet
104	// finished.
105	ScanRun_RESULT_STATE_UNSPECIFIED ScanRun_ResultState = 0
106	// The scan finished without errors.
107	ScanRun_SUCCESS ScanRun_ResultState = 1
108	// The scan finished with errors.
109	ScanRun_ERROR ScanRun_ResultState = 2
110	// The scan was terminated by user.
111	ScanRun_KILLED ScanRun_ResultState = 3
112)
113
114// Enum value maps for ScanRun_ResultState.
115var (
116	ScanRun_ResultState_name = map[int32]string{
117		0: "RESULT_STATE_UNSPECIFIED",
118		1: "SUCCESS",
119		2: "ERROR",
120		3: "KILLED",
121	}
122	ScanRun_ResultState_value = map[string]int32{
123		"RESULT_STATE_UNSPECIFIED": 0,
124		"SUCCESS":                  1,
125		"ERROR":                    2,
126		"KILLED":                   3,
127	}
128)
129
130func (x ScanRun_ResultState) Enum() *ScanRun_ResultState {
131	p := new(ScanRun_ResultState)
132	*p = x
133	return p
134}
135
136func (x ScanRun_ResultState) String() string {
137	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
138}
139
140func (ScanRun_ResultState) Descriptor() protoreflect.EnumDescriptor {
141	return file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_enumTypes[1].Descriptor()
142}
143
144func (ScanRun_ResultState) Type() protoreflect.EnumType {
145	return &file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_enumTypes[1]
146}
147
148func (x ScanRun_ResultState) Number() protoreflect.EnumNumber {
149	return protoreflect.EnumNumber(x)
150}
151
152// Deprecated: Use ScanRun_ResultState.Descriptor instead.
153func (ScanRun_ResultState) EnumDescriptor() ([]byte, []int) {
154	return file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_rawDescGZIP(), []int{0, 1}
155}
156
157// A ScanRun is a output-only resource representing an actual run of the scan.
158type ScanRun struct {
159	state         protoimpl.MessageState
160	sizeCache     protoimpl.SizeCache
161	unknownFields protoimpl.UnknownFields
162
163	// The resource name of the ScanRun. The name follows the format of
164	// 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
165	// The ScanRun IDs are generated by the system.
166	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
167	// The execution state of the ScanRun.
168	ExecutionState ScanRun_ExecutionState `protobuf:"varint,2,opt,name=execution_state,json=executionState,proto3,enum=google.cloud.websecurityscanner.v1alpha.ScanRun_ExecutionState" json:"execution_state,omitempty"`
169	// The result state of the ScanRun. This field is only available after the
170	// execution state reaches "FINISHED".
171	ResultState ScanRun_ResultState `protobuf:"varint,3,opt,name=result_state,json=resultState,proto3,enum=google.cloud.websecurityscanner.v1alpha.ScanRun_ResultState" json:"result_state,omitempty"`
172	// The time at which the ScanRun started.
173	StartTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
174	// The time at which the ScanRun reached termination state - that the ScanRun
175	// is either finished or stopped by user.
176	EndTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
177	// The number of URLs crawled during this ScanRun. If the scan is in progress,
178	// the value represents the number of URLs crawled up to now.
179	UrlsCrawledCount int64 `protobuf:"varint,6,opt,name=urls_crawled_count,json=urlsCrawledCount,proto3" json:"urls_crawled_count,omitempty"`
180	// The number of URLs tested during this ScanRun. If the scan is in progress,
181	// the value represents the number of URLs tested up to now. The number of
182	// URLs tested is usually larger than the number URLS crawled because
183	// typically a crawled URL is tested with multiple test payloads.
184	UrlsTestedCount int64 `protobuf:"varint,7,opt,name=urls_tested_count,json=urlsTestedCount,proto3" json:"urls_tested_count,omitempty"`
185	// Whether the scan run has found any vulnerabilities.
186	HasVulnerabilities bool `protobuf:"varint,8,opt,name=has_vulnerabilities,json=hasVulnerabilities,proto3" json:"has_vulnerabilities,omitempty"`
187	// The percentage of total completion ranging from 0 to 100.
188	// If the scan is in queue, the value is 0.
189	// If the scan is running, the value ranges from 0 to 100.
190	// If the scan is finished, the value is 100.
191	ProgressPercent int32 `protobuf:"varint,9,opt,name=progress_percent,json=progressPercent,proto3" json:"progress_percent,omitempty"`
192}
193
194func (x *ScanRun) Reset() {
195	*x = ScanRun{}
196	if protoimpl.UnsafeEnabled {
197		mi := &file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_msgTypes[0]
198		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
199		ms.StoreMessageInfo(mi)
200	}
201}
202
203func (x *ScanRun) String() string {
204	return protoimpl.X.MessageStringOf(x)
205}
206
207func (*ScanRun) ProtoMessage() {}
208
209func (x *ScanRun) ProtoReflect() protoreflect.Message {
210	mi := &file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_msgTypes[0]
211	if protoimpl.UnsafeEnabled && x != nil {
212		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
213		if ms.LoadMessageInfo() == nil {
214			ms.StoreMessageInfo(mi)
215		}
216		return ms
217	}
218	return mi.MessageOf(x)
219}
220
221// Deprecated: Use ScanRun.ProtoReflect.Descriptor instead.
222func (*ScanRun) Descriptor() ([]byte, []int) {
223	return file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_rawDescGZIP(), []int{0}
224}
225
226func (x *ScanRun) GetName() string {
227	if x != nil {
228		return x.Name
229	}
230	return ""
231}
232
233func (x *ScanRun) GetExecutionState() ScanRun_ExecutionState {
234	if x != nil {
235		return x.ExecutionState
236	}
237	return ScanRun_EXECUTION_STATE_UNSPECIFIED
238}
239
240func (x *ScanRun) GetResultState() ScanRun_ResultState {
241	if x != nil {
242		return x.ResultState
243	}
244	return ScanRun_RESULT_STATE_UNSPECIFIED
245}
246
247func (x *ScanRun) GetStartTime() *timestamppb.Timestamp {
248	if x != nil {
249		return x.StartTime
250	}
251	return nil
252}
253
254func (x *ScanRun) GetEndTime() *timestamppb.Timestamp {
255	if x != nil {
256		return x.EndTime
257	}
258	return nil
259}
260
261func (x *ScanRun) GetUrlsCrawledCount() int64 {
262	if x != nil {
263		return x.UrlsCrawledCount
264	}
265	return 0
266}
267
268func (x *ScanRun) GetUrlsTestedCount() int64 {
269	if x != nil {
270		return x.UrlsTestedCount
271	}
272	return 0
273}
274
275func (x *ScanRun) GetHasVulnerabilities() bool {
276	if x != nil {
277		return x.HasVulnerabilities
278	}
279	return false
280}
281
282func (x *ScanRun) GetProgressPercent() int32 {
283	if x != nil {
284		return x.ProgressPercent
285	}
286	return 0
287}
288
289var File_google_cloud_websecurityscanner_v1alpha_scan_run_proto protoreflect.FileDescriptor
290
291var file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_rawDesc = []byte{
292	0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x77,
293	0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65,
294	0x72, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x72,
295	0x75, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
296	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69,
297	0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
298	0x61, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65,
299	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f,
300	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69,
301	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xae, 0x06,
302	0x0a, 0x07, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
303	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x68, 0x0a,
304	0x0f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65,
305	0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
306	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
307	0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
308	0x2e, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x2e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69,
309	0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0e, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69,
310	0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x5f, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x75, 0x6c,
311	0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e,
312	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62,
313	0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e,
314	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x2e,
315	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x72, 0x65, 0x73,
316	0x75, 0x6c, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72,
317	0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
318	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
319	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
320	0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
321	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
322	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
323	0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x12, 0x75, 0x72,
324	0x6c, 0x73, 0x5f, 0x63, 0x72, 0x61, 0x77, 0x6c, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
325	0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x75, 0x72, 0x6c, 0x73, 0x43, 0x72, 0x61, 0x77,
326	0x6c, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x75, 0x72, 0x6c, 0x73,
327	0x5f, 0x74, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x07, 0x20,
328	0x01, 0x28, 0x03, 0x52, 0x0f, 0x75, 0x72, 0x6c, 0x73, 0x54, 0x65, 0x73, 0x74, 0x65, 0x64, 0x43,
329	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x13, 0x68, 0x61, 0x73, 0x5f, 0x76, 0x75, 0x6c, 0x6e,
330	0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28,
331	0x08, 0x52, 0x12, 0x68, 0x61, 0x73, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c,
332	0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73,
333	0x73, 0x5f, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52,
334	0x0f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74,
335	0x22, 0x59, 0x0a, 0x0e, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61,
336	0x74, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
337	0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
338	0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x51, 0x55, 0x45, 0x55, 0x45, 0x44, 0x10, 0x01, 0x12,
339	0x0c, 0x0a, 0x08, 0x53, 0x43, 0x41, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0c, 0x0a,
340	0x08, 0x46, 0x49, 0x4e, 0x49, 0x53, 0x48, 0x45, 0x44, 0x10, 0x03, 0x22, 0x4f, 0x0a, 0x0b, 0x52,
341	0x65, 0x73, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x52, 0x45,
342	0x53, 0x55, 0x4c, 0x54, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
343	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x55, 0x43, 0x43,
344	0x45, 0x53, 0x53, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x02,
345	0x12, 0x0a, 0x0a, 0x06, 0x4b, 0x49, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x3a, 0x70, 0xea, 0x41,
346	0x6d, 0x0a, 0x29, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63,
347	0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
348	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x12, 0x40, 0x70, 0x72,
349	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d,
350	0x2f, 0x73, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x2f, 0x7b, 0x73, 0x63,
351	0x61, 0x6e, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x7d, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x52,
352	0x75, 0x6e, 0x73, 0x2f, 0x7b, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x75, 0x6e, 0x7d, 0x42, 0x98,
353	0x01, 0x0a, 0x2b, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
354	0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73,
355	0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 0x0c,
356	0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x59,
357	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72,
358	0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
359	0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x77, 0x65, 0x62, 0x73,
360	0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2f, 0x76,
361	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x3b, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69,
362	0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
363	0x33,
364}
365
366var (
367	file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_rawDescOnce sync.Once
368	file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_rawDescData = file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_rawDesc
369)
370
371func file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_rawDescGZIP() []byte {
372	file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_rawDescOnce.Do(func() {
373		file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_rawDescData)
374	})
375	return file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_rawDescData
376}
377
378var file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
379var file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
380var file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_goTypes = []interface{}{
381	(ScanRun_ExecutionState)(0),   // 0: google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState
382	(ScanRun_ResultState)(0),      // 1: google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState
383	(*ScanRun)(nil),               // 2: google.cloud.websecurityscanner.v1alpha.ScanRun
384	(*timestamppb.Timestamp)(nil), // 3: google.protobuf.Timestamp
385}
386var file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_depIdxs = []int32{
387	0, // 0: google.cloud.websecurityscanner.v1alpha.ScanRun.execution_state:type_name -> google.cloud.websecurityscanner.v1alpha.ScanRun.ExecutionState
388	1, // 1: google.cloud.websecurityscanner.v1alpha.ScanRun.result_state:type_name -> google.cloud.websecurityscanner.v1alpha.ScanRun.ResultState
389	3, // 2: google.cloud.websecurityscanner.v1alpha.ScanRun.start_time:type_name -> google.protobuf.Timestamp
390	3, // 3: google.cloud.websecurityscanner.v1alpha.ScanRun.end_time:type_name -> google.protobuf.Timestamp
391	4, // [4:4] is the sub-list for method output_type
392	4, // [4:4] is the sub-list for method input_type
393	4, // [4:4] is the sub-list for extension type_name
394	4, // [4:4] is the sub-list for extension extendee
395	0, // [0:4] is the sub-list for field type_name
396}
397
398func init() { file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_init() }
399func file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_init() {
400	if File_google_cloud_websecurityscanner_v1alpha_scan_run_proto != nil {
401		return
402	}
403	if !protoimpl.UnsafeEnabled {
404		file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
405			switch v := v.(*ScanRun); i {
406			case 0:
407				return &v.state
408			case 1:
409				return &v.sizeCache
410			case 2:
411				return &v.unknownFields
412			default:
413				return nil
414			}
415		}
416	}
417	type x struct{}
418	out := protoimpl.TypeBuilder{
419		File: protoimpl.DescBuilder{
420			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
421			RawDescriptor: file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_rawDesc,
422			NumEnums:      2,
423			NumMessages:   1,
424			NumExtensions: 0,
425			NumServices:   0,
426		},
427		GoTypes:           file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_goTypes,
428		DependencyIndexes: file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_depIdxs,
429		EnumInfos:         file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_enumTypes,
430		MessageInfos:      file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_msgTypes,
431	}.Build()
432	File_google_cloud_websecurityscanner_v1alpha_scan_run_proto = out.File
433	file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_rawDesc = nil
434	file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_goTypes = nil
435	file_google_cloud_websecurityscanner_v1alpha_scan_run_proto_depIdxs = nil
436}
437