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