1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/cloud/websecurityscanner/v1alpha/finding_addon.proto
3
4package websecurityscanner
5
6import (
7	fmt "fmt"
8	math "math"
9
10	proto "github.com/golang/protobuf/proto"
11)
12
13// Reference imports to suppress errors if they are not otherwise used.
14var _ = proto.Marshal
15var _ = fmt.Errorf
16var _ = math.Inf
17
18// This is a compile-time assertion to ensure that this generated file
19// is compatible with the proto package it is being compiled against.
20// A compilation error at this line likely means your copy of the
21// proto package needs to be updated.
22const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
23
24// Information reported for an outdated library.
25type OutdatedLibrary struct {
26	// The name of the outdated library.
27	LibraryName string `protobuf:"bytes,1,opt,name=library_name,json=libraryName,proto3" json:"library_name,omitempty"`
28	// The version number.
29	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
30	// URLs to learn more information about the vulnerabilities in the library.
31	LearnMoreUrls        []string `protobuf:"bytes,3,rep,name=learn_more_urls,json=learnMoreUrls,proto3" json:"learn_more_urls,omitempty"`
32	XXX_NoUnkeyedLiteral struct{} `json:"-"`
33	XXX_unrecognized     []byte   `json:"-"`
34	XXX_sizecache        int32    `json:"-"`
35}
36
37func (m *OutdatedLibrary) Reset()         { *m = OutdatedLibrary{} }
38func (m *OutdatedLibrary) String() string { return proto.CompactTextString(m) }
39func (*OutdatedLibrary) ProtoMessage()    {}
40func (*OutdatedLibrary) Descriptor() ([]byte, []int) {
41	return fileDescriptor_067c3e019cef51ec, []int{0}
42}
43
44func (m *OutdatedLibrary) XXX_Unmarshal(b []byte) error {
45	return xxx_messageInfo_OutdatedLibrary.Unmarshal(m, b)
46}
47func (m *OutdatedLibrary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
48	return xxx_messageInfo_OutdatedLibrary.Marshal(b, m, deterministic)
49}
50func (m *OutdatedLibrary) XXX_Merge(src proto.Message) {
51	xxx_messageInfo_OutdatedLibrary.Merge(m, src)
52}
53func (m *OutdatedLibrary) XXX_Size() int {
54	return xxx_messageInfo_OutdatedLibrary.Size(m)
55}
56func (m *OutdatedLibrary) XXX_DiscardUnknown() {
57	xxx_messageInfo_OutdatedLibrary.DiscardUnknown(m)
58}
59
60var xxx_messageInfo_OutdatedLibrary proto.InternalMessageInfo
61
62func (m *OutdatedLibrary) GetLibraryName() string {
63	if m != nil {
64		return m.LibraryName
65	}
66	return ""
67}
68
69func (m *OutdatedLibrary) GetVersion() string {
70	if m != nil {
71		return m.Version
72	}
73	return ""
74}
75
76func (m *OutdatedLibrary) GetLearnMoreUrls() []string {
77	if m != nil {
78		return m.LearnMoreUrls
79	}
80	return nil
81}
82
83// Information regarding any resource causing the vulnerability such
84// as JavaScript sources, image, audio files, etc.
85type ViolatingResource struct {
86	// The MIME type of this resource.
87	ContentType string `protobuf:"bytes,1,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
88	// URL of this violating resource.
89	ResourceUrl          string   `protobuf:"bytes,2,opt,name=resource_url,json=resourceUrl,proto3" json:"resource_url,omitempty"`
90	XXX_NoUnkeyedLiteral struct{} `json:"-"`
91	XXX_unrecognized     []byte   `json:"-"`
92	XXX_sizecache        int32    `json:"-"`
93}
94
95func (m *ViolatingResource) Reset()         { *m = ViolatingResource{} }
96func (m *ViolatingResource) String() string { return proto.CompactTextString(m) }
97func (*ViolatingResource) ProtoMessage()    {}
98func (*ViolatingResource) Descriptor() ([]byte, []int) {
99	return fileDescriptor_067c3e019cef51ec, []int{1}
100}
101
102func (m *ViolatingResource) XXX_Unmarshal(b []byte) error {
103	return xxx_messageInfo_ViolatingResource.Unmarshal(m, b)
104}
105func (m *ViolatingResource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
106	return xxx_messageInfo_ViolatingResource.Marshal(b, m, deterministic)
107}
108func (m *ViolatingResource) XXX_Merge(src proto.Message) {
109	xxx_messageInfo_ViolatingResource.Merge(m, src)
110}
111func (m *ViolatingResource) XXX_Size() int {
112	return xxx_messageInfo_ViolatingResource.Size(m)
113}
114func (m *ViolatingResource) XXX_DiscardUnknown() {
115	xxx_messageInfo_ViolatingResource.DiscardUnknown(m)
116}
117
118var xxx_messageInfo_ViolatingResource proto.InternalMessageInfo
119
120func (m *ViolatingResource) GetContentType() string {
121	if m != nil {
122		return m.ContentType
123	}
124	return ""
125}
126
127func (m *ViolatingResource) GetResourceUrl() string {
128	if m != nil {
129		return m.ResourceUrl
130	}
131	return ""
132}
133
134// Information about vulnerable request parameters.
135type VulnerableParameters struct {
136	// The vulnerable parameter names.
137	ParameterNames       []string `protobuf:"bytes,1,rep,name=parameter_names,json=parameterNames,proto3" json:"parameter_names,omitempty"`
138	XXX_NoUnkeyedLiteral struct{} `json:"-"`
139	XXX_unrecognized     []byte   `json:"-"`
140	XXX_sizecache        int32    `json:"-"`
141}
142
143func (m *VulnerableParameters) Reset()         { *m = VulnerableParameters{} }
144func (m *VulnerableParameters) String() string { return proto.CompactTextString(m) }
145func (*VulnerableParameters) ProtoMessage()    {}
146func (*VulnerableParameters) Descriptor() ([]byte, []int) {
147	return fileDescriptor_067c3e019cef51ec, []int{2}
148}
149
150func (m *VulnerableParameters) XXX_Unmarshal(b []byte) error {
151	return xxx_messageInfo_VulnerableParameters.Unmarshal(m, b)
152}
153func (m *VulnerableParameters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
154	return xxx_messageInfo_VulnerableParameters.Marshal(b, m, deterministic)
155}
156func (m *VulnerableParameters) XXX_Merge(src proto.Message) {
157	xxx_messageInfo_VulnerableParameters.Merge(m, src)
158}
159func (m *VulnerableParameters) XXX_Size() int {
160	return xxx_messageInfo_VulnerableParameters.Size(m)
161}
162func (m *VulnerableParameters) XXX_DiscardUnknown() {
163	xxx_messageInfo_VulnerableParameters.DiscardUnknown(m)
164}
165
166var xxx_messageInfo_VulnerableParameters proto.InternalMessageInfo
167
168func (m *VulnerableParameters) GetParameterNames() []string {
169	if m != nil {
170		return m.ParameterNames
171	}
172	return nil
173}
174
175// Information about vulnerable or missing HTTP Headers.
176type VulnerableHeaders struct {
177	// List of vulnerable headers.
178	Headers []*VulnerableHeaders_Header `protobuf:"bytes,1,rep,name=headers,proto3" json:"headers,omitempty"`
179	// List of missing headers.
180	MissingHeaders       []*VulnerableHeaders_Header `protobuf:"bytes,2,rep,name=missing_headers,json=missingHeaders,proto3" json:"missing_headers,omitempty"`
181	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
182	XXX_unrecognized     []byte                      `json:"-"`
183	XXX_sizecache        int32                       `json:"-"`
184}
185
186func (m *VulnerableHeaders) Reset()         { *m = VulnerableHeaders{} }
187func (m *VulnerableHeaders) String() string { return proto.CompactTextString(m) }
188func (*VulnerableHeaders) ProtoMessage()    {}
189func (*VulnerableHeaders) Descriptor() ([]byte, []int) {
190	return fileDescriptor_067c3e019cef51ec, []int{3}
191}
192
193func (m *VulnerableHeaders) XXX_Unmarshal(b []byte) error {
194	return xxx_messageInfo_VulnerableHeaders.Unmarshal(m, b)
195}
196func (m *VulnerableHeaders) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
197	return xxx_messageInfo_VulnerableHeaders.Marshal(b, m, deterministic)
198}
199func (m *VulnerableHeaders) XXX_Merge(src proto.Message) {
200	xxx_messageInfo_VulnerableHeaders.Merge(m, src)
201}
202func (m *VulnerableHeaders) XXX_Size() int {
203	return xxx_messageInfo_VulnerableHeaders.Size(m)
204}
205func (m *VulnerableHeaders) XXX_DiscardUnknown() {
206	xxx_messageInfo_VulnerableHeaders.DiscardUnknown(m)
207}
208
209var xxx_messageInfo_VulnerableHeaders proto.InternalMessageInfo
210
211func (m *VulnerableHeaders) GetHeaders() []*VulnerableHeaders_Header {
212	if m != nil {
213		return m.Headers
214	}
215	return nil
216}
217
218func (m *VulnerableHeaders) GetMissingHeaders() []*VulnerableHeaders_Header {
219	if m != nil {
220		return m.MissingHeaders
221	}
222	return nil
223}
224
225// Describes a HTTP Header.
226type VulnerableHeaders_Header struct {
227	// Header name.
228	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
229	// Header value.
230	Value                string   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
231	XXX_NoUnkeyedLiteral struct{} `json:"-"`
232	XXX_unrecognized     []byte   `json:"-"`
233	XXX_sizecache        int32    `json:"-"`
234}
235
236func (m *VulnerableHeaders_Header) Reset()         { *m = VulnerableHeaders_Header{} }
237func (m *VulnerableHeaders_Header) String() string { return proto.CompactTextString(m) }
238func (*VulnerableHeaders_Header) ProtoMessage()    {}
239func (*VulnerableHeaders_Header) Descriptor() ([]byte, []int) {
240	return fileDescriptor_067c3e019cef51ec, []int{3, 0}
241}
242
243func (m *VulnerableHeaders_Header) XXX_Unmarshal(b []byte) error {
244	return xxx_messageInfo_VulnerableHeaders_Header.Unmarshal(m, b)
245}
246func (m *VulnerableHeaders_Header) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
247	return xxx_messageInfo_VulnerableHeaders_Header.Marshal(b, m, deterministic)
248}
249func (m *VulnerableHeaders_Header) XXX_Merge(src proto.Message) {
250	xxx_messageInfo_VulnerableHeaders_Header.Merge(m, src)
251}
252func (m *VulnerableHeaders_Header) XXX_Size() int {
253	return xxx_messageInfo_VulnerableHeaders_Header.Size(m)
254}
255func (m *VulnerableHeaders_Header) XXX_DiscardUnknown() {
256	xxx_messageInfo_VulnerableHeaders_Header.DiscardUnknown(m)
257}
258
259var xxx_messageInfo_VulnerableHeaders_Header proto.InternalMessageInfo
260
261func (m *VulnerableHeaders_Header) GetName() string {
262	if m != nil {
263		return m.Name
264	}
265	return ""
266}
267
268func (m *VulnerableHeaders_Header) GetValue() string {
269	if m != nil {
270		return m.Value
271	}
272	return ""
273}
274
275// Information reported for an XSS.
276type Xss struct {
277	// Stack traces leading to the point where the XSS occurred.
278	StackTraces []string `protobuf:"bytes,1,rep,name=stack_traces,json=stackTraces,proto3" json:"stack_traces,omitempty"`
279	// An error message generated by a javascript breakage.
280	ErrorMessage         string   `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
281	XXX_NoUnkeyedLiteral struct{} `json:"-"`
282	XXX_unrecognized     []byte   `json:"-"`
283	XXX_sizecache        int32    `json:"-"`
284}
285
286func (m *Xss) Reset()         { *m = Xss{} }
287func (m *Xss) String() string { return proto.CompactTextString(m) }
288func (*Xss) ProtoMessage()    {}
289func (*Xss) Descriptor() ([]byte, []int) {
290	return fileDescriptor_067c3e019cef51ec, []int{4}
291}
292
293func (m *Xss) XXX_Unmarshal(b []byte) error {
294	return xxx_messageInfo_Xss.Unmarshal(m, b)
295}
296func (m *Xss) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
297	return xxx_messageInfo_Xss.Marshal(b, m, deterministic)
298}
299func (m *Xss) XXX_Merge(src proto.Message) {
300	xxx_messageInfo_Xss.Merge(m, src)
301}
302func (m *Xss) XXX_Size() int {
303	return xxx_messageInfo_Xss.Size(m)
304}
305func (m *Xss) XXX_DiscardUnknown() {
306	xxx_messageInfo_Xss.DiscardUnknown(m)
307}
308
309var xxx_messageInfo_Xss proto.InternalMessageInfo
310
311func (m *Xss) GetStackTraces() []string {
312	if m != nil {
313		return m.StackTraces
314	}
315	return nil
316}
317
318func (m *Xss) GetErrorMessage() string {
319	if m != nil {
320		return m.ErrorMessage
321	}
322	return ""
323}
324
325func init() {
326	proto.RegisterType((*OutdatedLibrary)(nil), "google.cloud.websecurityscanner.v1alpha.OutdatedLibrary")
327	proto.RegisterType((*ViolatingResource)(nil), "google.cloud.websecurityscanner.v1alpha.ViolatingResource")
328	proto.RegisterType((*VulnerableParameters)(nil), "google.cloud.websecurityscanner.v1alpha.VulnerableParameters")
329	proto.RegisterType((*VulnerableHeaders)(nil), "google.cloud.websecurityscanner.v1alpha.VulnerableHeaders")
330	proto.RegisterType((*VulnerableHeaders_Header)(nil), "google.cloud.websecurityscanner.v1alpha.VulnerableHeaders.Header")
331	proto.RegisterType((*Xss)(nil), "google.cloud.websecurityscanner.v1alpha.Xss")
332}
333
334func init() {
335	proto.RegisterFile("google/cloud/websecurityscanner/v1alpha/finding_addon.proto", fileDescriptor_067c3e019cef51ec)
336}
337
338var fileDescriptor_067c3e019cef51ec = []byte{
339	// 453 bytes of a gzipped FileDescriptorProto
340	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x53, 0x41, 0x6f, 0xd4, 0x3c,
341	0x10, 0x55, 0x76, 0xbf, 0xaf, 0x55, 0xbd, 0x6d, 0x57, 0x6b, 0xf5, 0x10, 0x71, 0x2a, 0x41, 0xa2,
342	0x95, 0x90, 0x12, 0x51, 0x8e, 0x3d, 0xa0, 0xf6, 0x80, 0x38, 0xb0, 0xb0, 0x5a, 0xb5, 0x15, 0x85,
343	0x43, 0x34, 0x9b, 0x0c, 0xae, 0xc1, 0xb1, 0xa3, 0xb1, 0xb3, 0x68, 0xff, 0x05, 0x7f, 0x80, 0xff,
344	0x8a, 0x62, 0x3b, 0x0b, 0xd2, 0x1e, 0xe8, 0x81, 0x53, 0x66, 0xde, 0xf8, 0xbd, 0x97, 0x19, 0x8f,
345	0xd9, 0xa5, 0x30, 0x46, 0x28, 0x2c, 0x2a, 0x65, 0xba, 0xba, 0xf8, 0x8e, 0x2b, 0x8b, 0x55, 0x47,
346	0xd2, 0x6d, 0x6c, 0x05, 0x5a, 0x23, 0x15, 0xeb, 0x97, 0xa0, 0xda, 0x07, 0x28, 0xbe, 0x48, 0x5d,
347	0x4b, 0x2d, 0x4a, 0xa8, 0x6b, 0xa3, 0xf3, 0x96, 0x8c, 0x33, 0xfc, 0x2c, 0x90, 0x73, 0x4f, 0xce,
348	0x77, 0xc9, 0x79, 0x24, 0x67, 0x6b, 0x36, 0xfd, 0xd0, 0xb9, 0x1a, 0x1c, 0xd6, 0xef, 0xe4, 0x8a,
349	0x80, 0x36, 0xfc, 0x29, 0x3b, 0x54, 0x21, 0x2c, 0x35, 0x34, 0x98, 0x26, 0xa7, 0xc9, 0xf9, 0xc1,
350	0x72, 0x12, 0xb1, 0xf7, 0xd0, 0x20, 0x4f, 0xd9, 0xfe, 0x1a, 0xc9, 0x4a, 0xa3, 0xd3, 0x91, 0xaf,
351	0x0e, 0x29, 0x7f, 0xce, 0xa6, 0x0a, 0x81, 0x74, 0xd9, 0x18, 0xc2, 0xb2, 0x23, 0x65, 0xd3, 0xf1,
352	0xe9, 0xf8, 0xfc, 0x60, 0x79, 0xe4, 0xe1, 0xb9, 0x21, 0xbc, 0x25, 0x65, 0xb3, 0x7b, 0x36, 0xbb,
353	0x93, 0x46, 0x81, 0x93, 0x5a, 0x2c, 0xd1, 0x9a, 0x8e, 0x2a, 0xec, 0x9d, 0x2b, 0xa3, 0x1d, 0x6a,
354	0x57, 0xba, 0x4d, 0xbb, 0x75, 0x8e, 0xd8, 0xcd, 0xa6, 0xf5, 0x47, 0x28, 0x1e, 0xef, 0xd5, 0xa3,
355	0xfd, 0x64, 0xc0, 0x6e, 0x49, 0x65, 0xaf, 0xd9, 0xc9, 0x5d, 0xa7, 0x34, 0x12, 0xac, 0x14, 0x2e,
356	0x80, 0xa0, 0x41, 0x87, 0x64, 0xf9, 0x19, 0x9b, 0xb6, 0x43, 0xe6, 0x3b, 0xb3, 0x69, 0xe2, 0x7f,
357	0xed, 0x78, 0x0b, 0xf7, 0xcd, 0xd9, 0xec, 0xc7, 0x88, 0xcd, 0x7e, 0x2b, 0xbc, 0x45, 0xa8, 0x7b,
358	0xfa, 0x67, 0xb6, 0xff, 0x10, 0x42, 0x4f, 0x9b, 0x5c, 0x5c, 0xe5, 0x8f, 0x1c, 0x72, 0xbe, 0x23,
359	0x96, 0x87, 0xef, 0x72, 0x50, 0xe4, 0x5f, 0xd9, 0xb4, 0x91, 0xd6, 0xf6, 0xd7, 0x38, 0x98, 0x8c,
360	0xfe, 0x95, 0xc9, 0x71, 0x54, 0x8e, 0xf0, 0x93, 0x0b, 0xb6, 0x17, 0x42, 0xce, 0xd9, 0x7f, 0x7f,
361	0xdc, 0xb0, 0x8f, 0xf9, 0x09, 0xfb, 0x7f, 0x0d, 0xaa, 0xc3, 0x38, 0xd9, 0x90, 0x64, 0x73, 0x36,
362	0xfe, 0x68, 0x6d, 0x3f, 0x7d, 0xeb, 0xa0, 0xfa, 0x56, 0x3a, 0x82, 0x6a, 0x3b, 0xbf, 0x89, 0xc7,
363	0x6e, 0x3c, 0xc4, 0x9f, 0xb1, 0x23, 0x24, 0x32, 0x54, 0x36, 0x68, 0x2d, 0x88, 0x41, 0xe7, 0xd0,
364	0x83, 0xf3, 0x80, 0x5d, 0xff, 0x4c, 0xd8, 0x8b, 0xca, 0x34, 0x8f, 0xed, 0xed, 0x7a, 0xf6, 0x26,
365	0xec, 0xf8, 0x55, 0xbf, 0xe2, 0x8b, 0x7e, 0xc3, 0x17, 0xc9, 0xa7, 0xfb, 0xc8, 0x16, 0x46, 0x81,
366	0x16, 0xb9, 0x21, 0x51, 0x08, 0xd4, 0x7e, 0xff, 0x8b, 0x50, 0x82, 0x56, 0xda, 0xbf, 0xbe, 0x9f,
367	0xcb, 0xdd, 0xd2, 0x6a, 0xcf, 0xab, 0xbc, 0xfa, 0x15, 0x00, 0x00, 0xff, 0xff, 0xf5, 0x31, 0x6e,
368	0xeb, 0x84, 0x03, 0x00, 0x00,
369}
370