1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/cloud/websecurityscanner/v1alpha/scan_run.proto
3
4package websecurityscanner // import "google.golang.org/genproto/googleapis/cloud/websecurityscanner/v1alpha"
5
6import proto "github.com/golang/protobuf/proto"
7import fmt "fmt"
8import math "math"
9import timestamp "github.com/golang/protobuf/ptypes/timestamp"
10import _ "google.golang.org/genproto/googleapis/api/annotations"
11
12// Reference imports to suppress errors if they are not otherwise used.
13var _ = proto.Marshal
14var _ = fmt.Errorf
15var _ = math.Inf
16
17// This is a compile-time assertion to ensure that this generated file
18// is compatible with the proto package it is being compiled against.
19// A compilation error at this line likely means your copy of the
20// proto package needs to be updated.
21const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
22
23// Types of ScanRun execution state.
24type ScanRun_ExecutionState int32
25
26const (
27	// Represents an invalid state caused by internal server error. This value
28	// should never be returned.
29	ScanRun_EXECUTION_STATE_UNSPECIFIED ScanRun_ExecutionState = 0
30	// The scan is waiting in the queue.
31	ScanRun_QUEUED ScanRun_ExecutionState = 1
32	// The scan is in progress.
33	ScanRun_SCANNING ScanRun_ExecutionState = 2
34	// The scan is either finished or stopped by user.
35	ScanRun_FINISHED ScanRun_ExecutionState = 3
36)
37
38var ScanRun_ExecutionState_name = map[int32]string{
39	0: "EXECUTION_STATE_UNSPECIFIED",
40	1: "QUEUED",
41	2: "SCANNING",
42	3: "FINISHED",
43}
44var ScanRun_ExecutionState_value = map[string]int32{
45	"EXECUTION_STATE_UNSPECIFIED": 0,
46	"QUEUED":                      1,
47	"SCANNING":                    2,
48	"FINISHED":                    3,
49}
50
51func (x ScanRun_ExecutionState) String() string {
52	return proto.EnumName(ScanRun_ExecutionState_name, int32(x))
53}
54func (ScanRun_ExecutionState) EnumDescriptor() ([]byte, []int) {
55	return fileDescriptor_scan_run_947faa5c0b1f78e3, []int{0, 0}
56}
57
58// Types of ScanRun result state.
59type ScanRun_ResultState int32
60
61const (
62	// Default value. This value is returned when the ScanRun is not yet
63	// finished.
64	ScanRun_RESULT_STATE_UNSPECIFIED ScanRun_ResultState = 0
65	// The scan finished without errors.
66	ScanRun_SUCCESS ScanRun_ResultState = 1
67	// The scan finished with errors.
68	ScanRun_ERROR ScanRun_ResultState = 2
69	// The scan was terminated by user.
70	ScanRun_KILLED ScanRun_ResultState = 3
71)
72
73var ScanRun_ResultState_name = map[int32]string{
74	0: "RESULT_STATE_UNSPECIFIED",
75	1: "SUCCESS",
76	2: "ERROR",
77	3: "KILLED",
78}
79var ScanRun_ResultState_value = map[string]int32{
80	"RESULT_STATE_UNSPECIFIED": 0,
81	"SUCCESS":                  1,
82	"ERROR":                    2,
83	"KILLED":                   3,
84}
85
86func (x ScanRun_ResultState) String() string {
87	return proto.EnumName(ScanRun_ResultState_name, int32(x))
88}
89func (ScanRun_ResultState) EnumDescriptor() ([]byte, []int) {
90	return fileDescriptor_scan_run_947faa5c0b1f78e3, []int{0, 1}
91}
92
93// A ScanRun is a output-only resource representing an actual run of the scan.
94type ScanRun struct {
95	// Output only.
96	// The resource name of the ScanRun. The name follows the format of
97	// 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'.
98	// The ScanRun IDs are generated by the system.
99	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
100	// Output only.
101	// The execution state of the ScanRun.
102	ExecutionState ScanRun_ExecutionState `protobuf:"varint,2,opt,name=execution_state,json=executionState,proto3,enum=google.cloud.websecurityscanner.v1alpha.ScanRun_ExecutionState" json:"execution_state,omitempty"`
103	// Output only.
104	// The result state of the ScanRun. This field is only available after the
105	// execution state reaches "FINISHED".
106	ResultState ScanRun_ResultState `protobuf:"varint,3,opt,name=result_state,json=resultState,proto3,enum=google.cloud.websecurityscanner.v1alpha.ScanRun_ResultState" json:"result_state,omitempty"`
107	// Output only.
108	// The time at which the ScanRun started.
109	StartTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
110	// Output only.
111	// The time at which the ScanRun reached termination state - that the ScanRun
112	// is either finished or stopped by user.
113	EndTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
114	// Output only.
115	// The number of URLs crawled during this ScanRun. If the scan is in progress,
116	// the value represents the number of URLs crawled up to now.
117	UrlsCrawledCount int64 `protobuf:"varint,6,opt,name=urls_crawled_count,json=urlsCrawledCount,proto3" json:"urls_crawled_count,omitempty"`
118	// Output only.
119	// The number of URLs tested during this ScanRun. If the scan is in progress,
120	// the value represents the number of URLs tested up to now. The number of
121	// URLs tested is usually larger than the number URLS crawled because
122	// typically a crawled URL is tested with multiple test payloads.
123	UrlsTestedCount int64 `protobuf:"varint,7,opt,name=urls_tested_count,json=urlsTestedCount,proto3" json:"urls_tested_count,omitempty"`
124	// Output only.
125	// Whether the scan run has found any vulnerabilities.
126	HasVulnerabilities bool `protobuf:"varint,8,opt,name=has_vulnerabilities,json=hasVulnerabilities,proto3" json:"has_vulnerabilities,omitempty"`
127	// Output only.
128	// The percentage of total completion ranging from 0 to 100.
129	// If the scan is in queue, the value is 0.
130	// If the scan is running, the value ranges from 0 to 100.
131	// If the scan is finished, the value is 100.
132	ProgressPercent      int32    `protobuf:"varint,9,opt,name=progress_percent,json=progressPercent,proto3" json:"progress_percent,omitempty"`
133	XXX_NoUnkeyedLiteral struct{} `json:"-"`
134	XXX_unrecognized     []byte   `json:"-"`
135	XXX_sizecache        int32    `json:"-"`
136}
137
138func (m *ScanRun) Reset()         { *m = ScanRun{} }
139func (m *ScanRun) String() string { return proto.CompactTextString(m) }
140func (*ScanRun) ProtoMessage()    {}
141func (*ScanRun) Descriptor() ([]byte, []int) {
142	return fileDescriptor_scan_run_947faa5c0b1f78e3, []int{0}
143}
144func (m *ScanRun) XXX_Unmarshal(b []byte) error {
145	return xxx_messageInfo_ScanRun.Unmarshal(m, b)
146}
147func (m *ScanRun) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
148	return xxx_messageInfo_ScanRun.Marshal(b, m, deterministic)
149}
150func (dst *ScanRun) XXX_Merge(src proto.Message) {
151	xxx_messageInfo_ScanRun.Merge(dst, src)
152}
153func (m *ScanRun) XXX_Size() int {
154	return xxx_messageInfo_ScanRun.Size(m)
155}
156func (m *ScanRun) XXX_DiscardUnknown() {
157	xxx_messageInfo_ScanRun.DiscardUnknown(m)
158}
159
160var xxx_messageInfo_ScanRun proto.InternalMessageInfo
161
162func (m *ScanRun) GetName() string {
163	if m != nil {
164		return m.Name
165	}
166	return ""
167}
168
169func (m *ScanRun) GetExecutionState() ScanRun_ExecutionState {
170	if m != nil {
171		return m.ExecutionState
172	}
173	return ScanRun_EXECUTION_STATE_UNSPECIFIED
174}
175
176func (m *ScanRun) GetResultState() ScanRun_ResultState {
177	if m != nil {
178		return m.ResultState
179	}
180	return ScanRun_RESULT_STATE_UNSPECIFIED
181}
182
183func (m *ScanRun) GetStartTime() *timestamp.Timestamp {
184	if m != nil {
185		return m.StartTime
186	}
187	return nil
188}
189
190func (m *ScanRun) GetEndTime() *timestamp.Timestamp {
191	if m != nil {
192		return m.EndTime
193	}
194	return nil
195}
196
197func (m *ScanRun) GetUrlsCrawledCount() int64 {
198	if m != nil {
199		return m.UrlsCrawledCount
200	}
201	return 0
202}
203
204func (m *ScanRun) GetUrlsTestedCount() int64 {
205	if m != nil {
206		return m.UrlsTestedCount
207	}
208	return 0
209}
210
211func (m *ScanRun) GetHasVulnerabilities() bool {
212	if m != nil {
213		return m.HasVulnerabilities
214	}
215	return false
216}
217
218func (m *ScanRun) GetProgressPercent() int32 {
219	if m != nil {
220		return m.ProgressPercent
221	}
222	return 0
223}
224
225func init() {
226	proto.RegisterType((*ScanRun)(nil), "google.cloud.websecurityscanner.v1alpha.ScanRun")
227	proto.RegisterEnum("google.cloud.websecurityscanner.v1alpha.ScanRun_ExecutionState", ScanRun_ExecutionState_name, ScanRun_ExecutionState_value)
228	proto.RegisterEnum("google.cloud.websecurityscanner.v1alpha.ScanRun_ResultState", ScanRun_ResultState_name, ScanRun_ResultState_value)
229}
230
231func init() {
232	proto.RegisterFile("google/cloud/websecurityscanner/v1alpha/scan_run.proto", fileDescriptor_scan_run_947faa5c0b1f78e3)
233}
234
235var fileDescriptor_scan_run_947faa5c0b1f78e3 = []byte{
236	// 547 bytes of a gzipped FileDescriptorProto
237	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0xdd, 0x6e, 0xd3, 0x3c,
238	0x18, 0xfe, 0xb2, 0xad, 0x6b, 0xeb, 0x4e, 0x5b, 0x3e, 0x73, 0x12, 0x8d, 0x49, 0x8b, 0x76, 0x42,
239	0xf8, 0x51, 0x22, 0x86, 0x40, 0x42, 0x20, 0xa1, 0x2d, 0xf3, 0x20, 0x62, 0xca, 0x8a, 0x93, 0x20,
240	0xc6, 0x49, 0xe4, 0xa6, 0x26, 0x8d, 0x94, 0xda, 0x91, 0xed, 0x6c, 0x70, 0x27, 0x5c, 0x0c, 0x17,
241	0x87, 0xec, 0xa4, 0xc0, 0x34, 0xa4, 0x8d, 0xb3, 0x3e, 0xef, 0xf3, 0x57, 0xbd, 0xaf, 0x03, 0x5e,
242	0x94, 0x9c, 0x97, 0x35, 0x0d, 0x8a, 0x9a, 0xb7, 0xf3, 0xe0, 0x8a, 0xce, 0x24, 0x2d, 0x5a, 0x51,
243	0xa9, 0x6f, 0xb2, 0x20, 0x8c, 0x51, 0x11, 0x5c, 0x3e, 0x25, 0x75, 0xb3, 0x20, 0x81, 0xc6, 0xb9,
244	0x68, 0x99, 0xdf, 0x08, 0xae, 0x38, 0x7c, 0xd0, 0xf9, 0x7c, 0xe3, 0xf3, 0x6f, 0xfa, 0xfc, 0xde,
245	0xb7, 0xbb, 0xd7, 0x17, 0x90, 0xa6, 0x0a, 0x08, 0x63, 0x5c, 0x11, 0x55, 0x71, 0x26, 0xbb, 0x98,
246	0xdd, 0xfd, 0x9e, 0x35, 0x68, 0xd6, 0x7e, 0x09, 0x54, 0xb5, 0xa4, 0x52, 0x91, 0x65, 0xd3, 0x09,
247	0x0e, 0x7e, 0x0c, 0xc0, 0x30, 0x29, 0x08, 0xc3, 0x2d, 0x83, 0x10, 0x6c, 0x30, 0xb2, 0xa4, 0x8e,
248	0xe5, 0x5a, 0xde, 0x18, 0x9b, 0xdf, 0x70, 0x01, 0x76, 0xe8, 0x57, 0x5a, 0xb4, 0x3a, 0x34, 0x97,
249	0x8a, 0x28, 0xea, 0xac, 0xb9, 0x96, 0xb7, 0x7d, 0xf8, 0xc6, 0xbf, 0xe3, 0x3f, 0xf4, 0xfb, 0x78,
250	0x1f, 0xad, 0x72, 0x12, 0x1d, 0x83, 0xb7, 0xe9, 0x35, 0x0c, 0x73, 0xb0, 0x25, 0xa8, 0x6c, 0x6b,
251	0xd5, 0xd7, 0xac, 0x9b, 0x9a, 0xd7, 0xff, 0x5c, 0x83, 0x4d, 0x48, 0xd7, 0x31, 0x11, 0xbf, 0x01,
252	0x7c, 0x09, 0x80, 0x54, 0x44, 0xa8, 0x5c, 0xef, 0xc0, 0xd9, 0x70, 0x2d, 0x6f, 0x72, 0xb8, 0xbb,
253	0x8a, 0x5f, 0x2d, 0xc8, 0x4f, 0x57, 0x0b, 0xc2, 0x63, 0xa3, 0xd6, 0x18, 0x3e, 0x07, 0x23, 0xca,
254	0xe6, 0x9d, 0x71, 0x70, 0xab, 0x71, 0x48, 0xd9, 0xdc, 0xd8, 0x9e, 0x00, 0xd8, 0x8a, 0x5a, 0xe6,
255	0x85, 0x20, 0x57, 0x35, 0x9d, 0xe7, 0x05, 0x6f, 0x99, 0x72, 0x36, 0x5d, 0xcb, 0x5b, 0xc7, 0xb6,
256	0x66, 0xc2, 0x8e, 0x08, 0xf5, 0x1c, 0x3e, 0x02, 0xff, 0x1b, 0xb5, 0xa2, 0x52, 0xfd, 0x12, 0x0f,
257	0x8d, 0x78, 0x47, 0x13, 0xa9, 0x99, 0x77, 0xda, 0x00, 0xdc, 0x5b, 0x10, 0x99, 0x5f, 0xb6, 0x35,
258	0xa3, 0x82, 0xcc, 0xaa, 0xba, 0x52, 0x15, 0x95, 0xce, 0xc8, 0xb5, 0xbc, 0x11, 0x86, 0x0b, 0x22,
259	0x3f, 0x5e, 0x67, 0xe0, 0x43, 0x60, 0x37, 0x82, 0x97, 0x82, 0x4a, 0x99, 0x37, 0x54, 0x14, 0x94,
260	0x29, 0x67, 0xec, 0x5a, 0xde, 0x00, 0xef, 0xac, 0xe6, 0xd3, 0x6e, 0x7c, 0x70, 0x01, 0xb6, 0xaf,
261	0x9f, 0x0a, 0xee, 0x83, 0xfb, 0xe8, 0x13, 0x0a, 0xb3, 0x34, 0x3a, 0x8f, 0xf3, 0x24, 0x3d, 0x4a,
262	0x51, 0x9e, 0xc5, 0xc9, 0x14, 0x85, 0xd1, 0x69, 0x84, 0x4e, 0xec, 0xff, 0x20, 0x00, 0x9b, 0x1f,
263	0x32, 0x94, 0xa1, 0x13, 0xdb, 0x82, 0x5b, 0x60, 0x94, 0x84, 0x47, 0x71, 0x1c, 0xc5, 0x6f, 0xed,
264	0x35, 0x8d, 0x4e, 0xa3, 0x38, 0x4a, 0xde, 0xa1, 0x13, 0x7b, 0xfd, 0xe0, 0x1c, 0x4c, 0xfe, 0x38,
265	0x0f, 0xdc, 0x03, 0x0e, 0x46, 0x49, 0x76, 0x96, 0xfe, 0x35, 0x74, 0x02, 0x86, 0x49, 0x16, 0x86,
266	0x28, 0x49, 0x6c, 0x0b, 0x8e, 0xc1, 0x00, 0x61, 0x7c, 0x8e, 0xed, 0x35, 0x5d, 0xf6, 0x3e, 0x3a,
267	0x3b, 0xd3, 0x81, 0xc7, 0xdf, 0x2d, 0xf0, 0xb8, 0xe0, 0xcb, 0xbb, 0x3e, 0x92, 0xe3, 0xad, 0xfe,
268	0x95, 0x4c, 0xf5, 0xd5, 0xa6, 0xd6, 0xe7, 0x8b, 0xde, 0x58, 0xf2, 0x9a, 0xb0, 0xd2, 0xe7, 0xa2,
269	0x0c, 0x4a, 0xca, 0xcc, 0x4d, 0x83, 0x8e, 0x22, 0x4d, 0x25, 0x6f, 0xfd, 0x7a, 0x5f, 0xdd, 0xa4,
270	0x66, 0x9b, 0x26, 0xe5, 0xd9, 0xcf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x5b, 0x43, 0xba, 0xc7, 0x02,
271	0x04, 0x00, 0x00,
272}
273