1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package logging
22
23 import (
24 reflect "reflect"
25 sync "sync"
26
27 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
28 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
29 durationpb "google.golang.org/protobuf/types/known/durationpb"
30 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
31 )
32
33 const (
34
35 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
36
37 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
38 )
39
40
41 type ThreatLog_Severity int32
42
43 const (
44
45 ThreatLog_SEVERITY_UNSPECIFIED ThreatLog_Severity = 0
46 ThreatLog_LOW ThreatLog_Severity = 2
47 ThreatLog_MEDIUM ThreatLog_Severity = 3
48 ThreatLog_HIGH ThreatLog_Severity = 4
49 ThreatLog_CRITICAL ThreatLog_Severity = 5
50 ThreatLog_INFORMATIONAL ThreatLog_Severity = 6
51 )
52
53
54 var (
55 ThreatLog_Severity_name = map[int32]string{
56 0: "SEVERITY_UNSPECIFIED",
57 2: "LOW",
58 3: "MEDIUM",
59 4: "HIGH",
60 5: "CRITICAL",
61 6: "INFORMATIONAL",
62 }
63 ThreatLog_Severity_value = map[string]int32{
64 "SEVERITY_UNSPECIFIED": 0,
65 "LOW": 2,
66 "MEDIUM": 3,
67 "HIGH": 4,
68 "CRITICAL": 5,
69 "INFORMATIONAL": 6,
70 }
71 )
72
73 func (x ThreatLog_Severity) Enum() *ThreatLog_Severity {
74 p := new(ThreatLog_Severity)
75 *p = x
76 return p
77 }
78
79 func (x ThreatLog_Severity) String() string {
80 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
81 }
82
83 func (ThreatLog_Severity) Descriptor() protoreflect.EnumDescriptor {
84 return file_google_cloud_ids_logging_v1_logging_proto_enumTypes[0].Descriptor()
85 }
86
87 func (ThreatLog_Severity) Type() protoreflect.EnumType {
88 return &file_google_cloud_ids_logging_v1_logging_proto_enumTypes[0]
89 }
90
91 func (x ThreatLog_Severity) Number() protoreflect.EnumNumber {
92 return protoreflect.EnumNumber(x)
93 }
94
95
96 func (ThreatLog_Severity) EnumDescriptor() ([]byte, []int) {
97 return file_google_cloud_ids_logging_v1_logging_proto_rawDescGZIP(), []int{0, 0}
98 }
99
100 type ThreatLog_Direction int32
101
102 const (
103
104 ThreatLog_DIRECTION_UNDEFINED ThreatLog_Direction = 0
105
106 ThreatLog_CLIENT_TO_SERVER ThreatLog_Direction = 1
107
108 ThreatLog_SERVER_TO_CLIENT ThreatLog_Direction = 2
109 )
110
111
112 var (
113 ThreatLog_Direction_name = map[int32]string{
114 0: "DIRECTION_UNDEFINED",
115 1: "CLIENT_TO_SERVER",
116 2: "SERVER_TO_CLIENT",
117 }
118 ThreatLog_Direction_value = map[string]int32{
119 "DIRECTION_UNDEFINED": 0,
120 "CLIENT_TO_SERVER": 1,
121 "SERVER_TO_CLIENT": 2,
122 }
123 )
124
125 func (x ThreatLog_Direction) Enum() *ThreatLog_Direction {
126 p := new(ThreatLog_Direction)
127 *p = x
128 return p
129 }
130
131 func (x ThreatLog_Direction) String() string {
132 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
133 }
134
135 func (ThreatLog_Direction) Descriptor() protoreflect.EnumDescriptor {
136 return file_google_cloud_ids_logging_v1_logging_proto_enumTypes[1].Descriptor()
137 }
138
139 func (ThreatLog_Direction) Type() protoreflect.EnumType {
140 return &file_google_cloud_ids_logging_v1_logging_proto_enumTypes[1]
141 }
142
143 func (x ThreatLog_Direction) Number() protoreflect.EnumNumber {
144 return protoreflect.EnumNumber(x)
145 }
146
147
148 func (ThreatLog_Direction) EnumDescriptor() ([]byte, []int) {
149 return file_google_cloud_ids_logging_v1_logging_proto_rawDescGZIP(), []int{0, 1}
150 }
151
152
153 type ThreatLog struct {
154 state protoimpl.MessageState
155 sizeCache protoimpl.SizeCache
156 unknownFields protoimpl.UnknownFields
157
158
159 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
160
161 ThreatId string `protobuf:"bytes,13,opt,name=threat_id,json=threatId,proto3" json:"threat_id,omitempty"`
162
163 AlertTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=alert_time,json=alertTime,proto3" json:"alert_time,omitempty"`
164
165 AlertSeverity ThreatLog_Severity `protobuf:"varint,19,opt,name=alert_severity,json=alertSeverity,proto3,enum=google.cloud.ids.logging.v1.ThreatLog_Severity" json:"alert_severity,omitempty"`
166
167 Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
168
169 Category string `protobuf:"bytes,18,opt,name=category,proto3" json:"category,omitempty"`
170
171 SourceIpAddress string `protobuf:"bytes,5,opt,name=source_ip_address,json=sourceIpAddress,proto3" json:"source_ip_address,omitempty"`
172
173 SourcePort int32 `protobuf:"varint,6,opt,name=source_port,json=sourcePort,proto3" json:"source_port,omitempty"`
174
175 DestinationIpAddress string `protobuf:"bytes,7,opt,name=destination_ip_address,json=destinationIpAddress,proto3" json:"destination_ip_address,omitempty"`
176
177 DestinationPort int32 `protobuf:"varint,8,opt,name=destination_port,json=destinationPort,proto3" json:"destination_port,omitempty"`
178
179 IpProtocol string `protobuf:"bytes,9,opt,name=ip_protocol,json=ipProtocol,proto3" json:"ip_protocol,omitempty"`
180
181 Direction ThreatLog_Direction `protobuf:"varint,10,opt,name=direction,proto3,enum=google.cloud.ids.logging.v1.ThreatLog_Direction" json:"direction,omitempty"`
182
183 SessionId string `protobuf:"bytes,14,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
184
185
186 RepeatCount string `protobuf:"bytes,15,opt,name=repeat_count,json=repeatCount,proto3" json:"repeat_count,omitempty"`
187
188 Application string `protobuf:"bytes,16,opt,name=application,proto3" json:"application,omitempty"`
189
190 UriOrFilename string `protobuf:"bytes,17,opt,name=uri_or_filename,json=uriOrFilename,proto3" json:"uri_or_filename,omitempty"`
191
192 Cves []string `protobuf:"bytes,20,rep,name=cves,proto3" json:"cves,omitempty"`
193
194 Details string `protobuf:"bytes,11,opt,name=details,proto3" json:"details,omitempty"`
195
196 Network string `protobuf:"bytes,12,opt,name=network,proto3" json:"network,omitempty"`
197 }
198
199 func (x *ThreatLog) Reset() {
200 *x = ThreatLog{}
201 if protoimpl.UnsafeEnabled {
202 mi := &file_google_cloud_ids_logging_v1_logging_proto_msgTypes[0]
203 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
204 ms.StoreMessageInfo(mi)
205 }
206 }
207
208 func (x *ThreatLog) String() string {
209 return protoimpl.X.MessageStringOf(x)
210 }
211
212 func (*ThreatLog) ProtoMessage() {}
213
214 func (x *ThreatLog) ProtoReflect() protoreflect.Message {
215 mi := &file_google_cloud_ids_logging_v1_logging_proto_msgTypes[0]
216 if protoimpl.UnsafeEnabled && x != nil {
217 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
218 if ms.LoadMessageInfo() == nil {
219 ms.StoreMessageInfo(mi)
220 }
221 return ms
222 }
223 return mi.MessageOf(x)
224 }
225
226
227 func (*ThreatLog) Descriptor() ([]byte, []int) {
228 return file_google_cloud_ids_logging_v1_logging_proto_rawDescGZIP(), []int{0}
229 }
230
231 func (x *ThreatLog) GetName() string {
232 if x != nil {
233 return x.Name
234 }
235 return ""
236 }
237
238 func (x *ThreatLog) GetThreatId() string {
239 if x != nil {
240 return x.ThreatId
241 }
242 return ""
243 }
244
245 func (x *ThreatLog) GetAlertTime() *timestamppb.Timestamp {
246 if x != nil {
247 return x.AlertTime
248 }
249 return nil
250 }
251
252 func (x *ThreatLog) GetAlertSeverity() ThreatLog_Severity {
253 if x != nil {
254 return x.AlertSeverity
255 }
256 return ThreatLog_SEVERITY_UNSPECIFIED
257 }
258
259 func (x *ThreatLog) GetType() string {
260 if x != nil {
261 return x.Type
262 }
263 return ""
264 }
265
266 func (x *ThreatLog) GetCategory() string {
267 if x != nil {
268 return x.Category
269 }
270 return ""
271 }
272
273 func (x *ThreatLog) GetSourceIpAddress() string {
274 if x != nil {
275 return x.SourceIpAddress
276 }
277 return ""
278 }
279
280 func (x *ThreatLog) GetSourcePort() int32 {
281 if x != nil {
282 return x.SourcePort
283 }
284 return 0
285 }
286
287 func (x *ThreatLog) GetDestinationIpAddress() string {
288 if x != nil {
289 return x.DestinationIpAddress
290 }
291 return ""
292 }
293
294 func (x *ThreatLog) GetDestinationPort() int32 {
295 if x != nil {
296 return x.DestinationPort
297 }
298 return 0
299 }
300
301 func (x *ThreatLog) GetIpProtocol() string {
302 if x != nil {
303 return x.IpProtocol
304 }
305 return ""
306 }
307
308 func (x *ThreatLog) GetDirection() ThreatLog_Direction {
309 if x != nil {
310 return x.Direction
311 }
312 return ThreatLog_DIRECTION_UNDEFINED
313 }
314
315 func (x *ThreatLog) GetSessionId() string {
316 if x != nil {
317 return x.SessionId
318 }
319 return ""
320 }
321
322 func (x *ThreatLog) GetRepeatCount() string {
323 if x != nil {
324 return x.RepeatCount
325 }
326 return ""
327 }
328
329 func (x *ThreatLog) GetApplication() string {
330 if x != nil {
331 return x.Application
332 }
333 return ""
334 }
335
336 func (x *ThreatLog) GetUriOrFilename() string {
337 if x != nil {
338 return x.UriOrFilename
339 }
340 return ""
341 }
342
343 func (x *ThreatLog) GetCves() []string {
344 if x != nil {
345 return x.Cves
346 }
347 return nil
348 }
349
350 func (x *ThreatLog) GetDetails() string {
351 if x != nil {
352 return x.Details
353 }
354 return ""
355 }
356
357 func (x *ThreatLog) GetNetwork() string {
358 if x != nil {
359 return x.Network
360 }
361 return ""
362 }
363
364
365
366
367 type TrafficLog struct {
368 state protoimpl.MessageState
369 sizeCache protoimpl.SizeCache
370 unknownFields protoimpl.UnknownFields
371
372
373 StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
374
375 ElapsedTime *durationpb.Duration `protobuf:"bytes,2,opt,name=elapsed_time,json=elapsedTime,proto3" json:"elapsed_time,omitempty"`
376
377 Network string `protobuf:"bytes,3,opt,name=network,proto3" json:"network,omitempty"`
378
379 SourceIpAddress string `protobuf:"bytes,4,opt,name=source_ip_address,json=sourceIpAddress,proto3" json:"source_ip_address,omitempty"`
380
381 SourcePort int32 `protobuf:"varint,5,opt,name=source_port,json=sourcePort,proto3" json:"source_port,omitempty"`
382
383 DestinationIpAddress string `protobuf:"bytes,6,opt,name=destination_ip_address,json=destinationIpAddress,proto3" json:"destination_ip_address,omitempty"`
384
385 DestinationPort int32 `protobuf:"varint,7,opt,name=destination_port,json=destinationPort,proto3" json:"destination_port,omitempty"`
386
387 IpProtocol string `protobuf:"bytes,8,opt,name=ip_protocol,json=ipProtocol,proto3" json:"ip_protocol,omitempty"`
388
389 Application string `protobuf:"bytes,9,opt,name=application,proto3" json:"application,omitempty"`
390
391 SessionId string `protobuf:"bytes,12,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
392
393
394 RepeatCount string `protobuf:"bytes,13,opt,name=repeat_count,json=repeatCount,proto3" json:"repeat_count,omitempty"`
395
396 TotalBytes int64 `protobuf:"varint,14,opt,name=total_bytes,json=totalBytes,proto3" json:"total_bytes,omitempty"`
397
398 TotalPackets int64 `protobuf:"varint,15,opt,name=total_packets,json=totalPackets,proto3" json:"total_packets,omitempty"`
399 }
400
401 func (x *TrafficLog) Reset() {
402 *x = TrafficLog{}
403 if protoimpl.UnsafeEnabled {
404 mi := &file_google_cloud_ids_logging_v1_logging_proto_msgTypes[1]
405 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
406 ms.StoreMessageInfo(mi)
407 }
408 }
409
410 func (x *TrafficLog) String() string {
411 return protoimpl.X.MessageStringOf(x)
412 }
413
414 func (*TrafficLog) ProtoMessage() {}
415
416 func (x *TrafficLog) ProtoReflect() protoreflect.Message {
417 mi := &file_google_cloud_ids_logging_v1_logging_proto_msgTypes[1]
418 if protoimpl.UnsafeEnabled && x != nil {
419 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
420 if ms.LoadMessageInfo() == nil {
421 ms.StoreMessageInfo(mi)
422 }
423 return ms
424 }
425 return mi.MessageOf(x)
426 }
427
428
429 func (*TrafficLog) Descriptor() ([]byte, []int) {
430 return file_google_cloud_ids_logging_v1_logging_proto_rawDescGZIP(), []int{1}
431 }
432
433 func (x *TrafficLog) GetStartTime() *timestamppb.Timestamp {
434 if x != nil {
435 return x.StartTime
436 }
437 return nil
438 }
439
440 func (x *TrafficLog) GetElapsedTime() *durationpb.Duration {
441 if x != nil {
442 return x.ElapsedTime
443 }
444 return nil
445 }
446
447 func (x *TrafficLog) GetNetwork() string {
448 if x != nil {
449 return x.Network
450 }
451 return ""
452 }
453
454 func (x *TrafficLog) GetSourceIpAddress() string {
455 if x != nil {
456 return x.SourceIpAddress
457 }
458 return ""
459 }
460
461 func (x *TrafficLog) GetSourcePort() int32 {
462 if x != nil {
463 return x.SourcePort
464 }
465 return 0
466 }
467
468 func (x *TrafficLog) GetDestinationIpAddress() string {
469 if x != nil {
470 return x.DestinationIpAddress
471 }
472 return ""
473 }
474
475 func (x *TrafficLog) GetDestinationPort() int32 {
476 if x != nil {
477 return x.DestinationPort
478 }
479 return 0
480 }
481
482 func (x *TrafficLog) GetIpProtocol() string {
483 if x != nil {
484 return x.IpProtocol
485 }
486 return ""
487 }
488
489 func (x *TrafficLog) GetApplication() string {
490 if x != nil {
491 return x.Application
492 }
493 return ""
494 }
495
496 func (x *TrafficLog) GetSessionId() string {
497 if x != nil {
498 return x.SessionId
499 }
500 return ""
501 }
502
503 func (x *TrafficLog) GetRepeatCount() string {
504 if x != nil {
505 return x.RepeatCount
506 }
507 return ""
508 }
509
510 func (x *TrafficLog) GetTotalBytes() int64 {
511 if x != nil {
512 return x.TotalBytes
513 }
514 return 0
515 }
516
517 func (x *TrafficLog) GetTotalPackets() int64 {
518 if x != nil {
519 return x.TotalPackets
520 }
521 return 0
522 }
523
524 var File_google_cloud_ids_logging_v1_logging_proto protoreflect.FileDescriptor
525
526 var file_google_cloud_ids_logging_v1_logging_proto_rawDesc = []byte{
527 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69,
528 0x64, 0x73, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x6f,
529 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x67, 0x6f, 0x6f,
530 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64, 0x73, 0x2e, 0x6c, 0x6f,
531 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
532 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
533 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
534 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
535 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaa, 0x07, 0x0a, 0x09, 0x54, 0x68,
536 0x72, 0x65, 0x61, 0x74, 0x4c, 0x6f, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
537 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74,
538 0x68, 0x72, 0x65, 0x61, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
539 0x74, 0x68, 0x72, 0x65, 0x61, 0x74, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x61, 0x6c, 0x65, 0x72,
540 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
541 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
542 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x54,
543 0x69, 0x6d, 0x65, 0x12, 0x56, 0x0a, 0x0e, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x5f, 0x73, 0x65, 0x76,
544 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x67, 0x6f,
545 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64, 0x73, 0x2e, 0x6c,
546 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x68, 0x72, 0x65, 0x61, 0x74,
547 0x4c, 0x6f, 0x67, 0x2e, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x52, 0x0d, 0x61, 0x6c,
548 0x65, 0x72, 0x74, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x74,
549 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
550 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x12, 0x20, 0x01, 0x28,
551 0x09, 0x52, 0x08, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x2a, 0x0a, 0x11, 0x73,
552 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
553 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x70,
554 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63,
555 0x65, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73, 0x6f,
556 0x75, 0x72, 0x63, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x34, 0x0a, 0x16, 0x64, 0x65, 0x73, 0x74,
557 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65,
558 0x73, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
559 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x29,
560 0x0a, 0x10, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f,
561 0x72, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
562 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x70, 0x5f,
563 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
564 0x69, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x4e, 0x0a, 0x09, 0x64, 0x69,
565 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e,
566 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64, 0x73,
567 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x68, 0x72, 0x65,
568 0x61, 0x74, 0x4c, 0x6f, 0x67, 0x2e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52,
569 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65,
570 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
571 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x70,
572 0x65, 0x61, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52,
573 0x0b, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x0b,
574 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28,
575 0x09, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26,
576 0x0a, 0x0f, 0x75, 0x72, 0x69, 0x5f, 0x6f, 0x72, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d,
577 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x75, 0x72, 0x69, 0x4f, 0x72, 0x46, 0x69,
578 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x76, 0x65, 0x73, 0x18, 0x14,
579 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x63, 0x76, 0x65, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65,
580 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x65, 0x74,
581 0x61, 0x69, 0x6c, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18,
582 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x22, 0x64,
583 0x0a, 0x08, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x45,
584 0x56, 0x45, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
585 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4c, 0x4f, 0x57, 0x10, 0x02, 0x12, 0x0a, 0x0a,
586 0x06, 0x4d, 0x45, 0x44, 0x49, 0x55, 0x4d, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x49, 0x47,
587 0x48, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x49, 0x54, 0x49, 0x43, 0x41, 0x4c, 0x10,
588 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x4e, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e,
589 0x41, 0x4c, 0x10, 0x06, 0x22, 0x50, 0x0a, 0x09, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f,
590 0x6e, 0x12, 0x17, 0x0a, 0x13, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55,
591 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x4c,
592 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x4f, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x10, 0x01,
593 0x12, 0x14, 0x0a, 0x10, 0x53, 0x45, 0x52, 0x56, 0x45, 0x52, 0x5f, 0x54, 0x4f, 0x5f, 0x43, 0x4c,
594 0x49, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x22, 0x98, 0x04, 0x0a, 0x0a, 0x54, 0x72, 0x61, 0x66, 0x66,
595 0x69, 0x63, 0x4c, 0x6f, 0x67, 0x12, 0x39, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74,
596 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
597 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
598 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65,
599 0x12, 0x3c, 0x0a, 0x0c, 0x65, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65,
600 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
601 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
602 0x6e, 0x52, 0x0b, 0x65, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18,
603 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
604 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72,
605 0x63, 0x65, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20,
606 0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x70, 0x41, 0x64, 0x64,
607 0x72, 0x65, 0x73, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70,
608 0x6f, 0x72, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63,
609 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x34, 0x0a, 0x16, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
610 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18,
611 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
612 0x6f, 0x6e, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x29, 0x0a, 0x10, 0x64,
613 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18,
614 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
615 0x6f, 0x6e, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x70, 0x5f, 0x70, 0x72, 0x6f,
616 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x70, 0x50,
617 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69,
618 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x70,
619 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x65, 0x73,
620 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73,
621 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x65,
622 0x61, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
623 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x74,
624 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03,
625 0x52, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x23, 0x0a, 0x0d,
626 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x0f, 0x20,
627 0x01, 0x28, 0x03, 0x52, 0x0c, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74,
628 0x73, 0x42, 0x75, 0x0a, 0x1f, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
629 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64, 0x73, 0x2e, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e,
630 0x67, 0x2e, 0x76, 0x31, 0x42, 0x0c, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x6f,
631 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c,
632 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
633 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
634 0x64, 0x2f, 0x69, 0x64, 0x73, 0x2f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x2f, 0x76, 0x31,
635 0x3b, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
636 }
637
638 var (
639 file_google_cloud_ids_logging_v1_logging_proto_rawDescOnce sync.Once
640 file_google_cloud_ids_logging_v1_logging_proto_rawDescData = file_google_cloud_ids_logging_v1_logging_proto_rawDesc
641 )
642
643 func file_google_cloud_ids_logging_v1_logging_proto_rawDescGZIP() []byte {
644 file_google_cloud_ids_logging_v1_logging_proto_rawDescOnce.Do(func() {
645 file_google_cloud_ids_logging_v1_logging_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_ids_logging_v1_logging_proto_rawDescData)
646 })
647 return file_google_cloud_ids_logging_v1_logging_proto_rawDescData
648 }
649
650 var file_google_cloud_ids_logging_v1_logging_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
651 var file_google_cloud_ids_logging_v1_logging_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
652 var file_google_cloud_ids_logging_v1_logging_proto_goTypes = []interface{}{
653 (ThreatLog_Severity)(0),
654 (ThreatLog_Direction)(0),
655 (*ThreatLog)(nil),
656 (*TrafficLog)(nil),
657 (*timestamppb.Timestamp)(nil),
658 (*durationpb.Duration)(nil),
659 }
660 var file_google_cloud_ids_logging_v1_logging_proto_depIdxs = []int32{
661 4,
662 0,
663 1,
664 4,
665 5,
666 5,
667 5,
668 5,
669 5,
670 0,
671 }
672
673 func init() { file_google_cloud_ids_logging_v1_logging_proto_init() }
674 func file_google_cloud_ids_logging_v1_logging_proto_init() {
675 if File_google_cloud_ids_logging_v1_logging_proto != nil {
676 return
677 }
678 if !protoimpl.UnsafeEnabled {
679 file_google_cloud_ids_logging_v1_logging_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
680 switch v := v.(*ThreatLog); i {
681 case 0:
682 return &v.state
683 case 1:
684 return &v.sizeCache
685 case 2:
686 return &v.unknownFields
687 default:
688 return nil
689 }
690 }
691 file_google_cloud_ids_logging_v1_logging_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
692 switch v := v.(*TrafficLog); i {
693 case 0:
694 return &v.state
695 case 1:
696 return &v.sizeCache
697 case 2:
698 return &v.unknownFields
699 default:
700 return nil
701 }
702 }
703 }
704 type x struct{}
705 out := protoimpl.TypeBuilder{
706 File: protoimpl.DescBuilder{
707 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
708 RawDescriptor: file_google_cloud_ids_logging_v1_logging_proto_rawDesc,
709 NumEnums: 2,
710 NumMessages: 2,
711 NumExtensions: 0,
712 NumServices: 0,
713 },
714 GoTypes: file_google_cloud_ids_logging_v1_logging_proto_goTypes,
715 DependencyIndexes: file_google_cloud_ids_logging_v1_logging_proto_depIdxs,
716 EnumInfos: file_google_cloud_ids_logging_v1_logging_proto_enumTypes,
717 MessageInfos: file_google_cloud_ids_logging_v1_logging_proto_msgTypes,
718 }.Build()
719 File_google_cloud_ids_logging_v1_logging_proto = out.File
720 file_google_cloud_ids_logging_v1_logging_proto_rawDesc = nil
721 file_google_cloud_ids_logging_v1_logging_proto_goTypes = nil
722 file_google_cloud_ids_logging_v1_logging_proto_depIdxs = nil
723 }
724
View as plain text