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/v1beta/scan_run_warning_trace.proto
21
22package websecurityscanner
23
24import (
25	reflect "reflect"
26	sync "sync"
27
28	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
29	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
30)
31
32const (
33	// Verify that this generated code is sufficiently up-to-date.
34	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
35	// Verify that runtime/protoimpl is sufficiently up-to-date.
36	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
37)
38
39// Output only.
40// Defines a warning message code.
41// Next id: 6
42type ScanRunWarningTrace_Code int32
43
44const (
45	// Default value is never used.
46	ScanRunWarningTrace_CODE_UNSPECIFIED ScanRunWarningTrace_Code = 0
47	// Indicates that a scan discovered an unexpectedly low number of URLs. This
48	// is sometimes caused by complex navigation features or by using a single
49	// URL for numerous pages.
50	ScanRunWarningTrace_INSUFFICIENT_CRAWL_RESULTS ScanRunWarningTrace_Code = 1
51	// Indicates that a scan discovered too many URLs to test, or excessive
52	// redundant URLs.
53	ScanRunWarningTrace_TOO_MANY_CRAWL_RESULTS ScanRunWarningTrace_Code = 2
54	// Indicates that too many tests have been generated for the scan. Customer
55	// should try reducing the number of starting URLs, increasing the QPS rate,
56	// or narrowing down the scope of the scan using the excluded patterns.
57	ScanRunWarningTrace_TOO_MANY_FUZZ_TASKS ScanRunWarningTrace_Code = 3
58	// Indicates that a scan is blocked by IAP.
59	ScanRunWarningTrace_BLOCKED_BY_IAP ScanRunWarningTrace_Code = 4
60)
61
62// Enum value maps for ScanRunWarningTrace_Code.
63var (
64	ScanRunWarningTrace_Code_name = map[int32]string{
65		0: "CODE_UNSPECIFIED",
66		1: "INSUFFICIENT_CRAWL_RESULTS",
67		2: "TOO_MANY_CRAWL_RESULTS",
68		3: "TOO_MANY_FUZZ_TASKS",
69		4: "BLOCKED_BY_IAP",
70	}
71	ScanRunWarningTrace_Code_value = map[string]int32{
72		"CODE_UNSPECIFIED":           0,
73		"INSUFFICIENT_CRAWL_RESULTS": 1,
74		"TOO_MANY_CRAWL_RESULTS":     2,
75		"TOO_MANY_FUZZ_TASKS":        3,
76		"BLOCKED_BY_IAP":             4,
77	}
78)
79
80func (x ScanRunWarningTrace_Code) Enum() *ScanRunWarningTrace_Code {
81	p := new(ScanRunWarningTrace_Code)
82	*p = x
83	return p
84}
85
86func (x ScanRunWarningTrace_Code) String() string {
87	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
88}
89
90func (ScanRunWarningTrace_Code) Descriptor() protoreflect.EnumDescriptor {
91	return file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_enumTypes[0].Descriptor()
92}
93
94func (ScanRunWarningTrace_Code) Type() protoreflect.EnumType {
95	return &file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_enumTypes[0]
96}
97
98func (x ScanRunWarningTrace_Code) Number() protoreflect.EnumNumber {
99	return protoreflect.EnumNumber(x)
100}
101
102// Deprecated: Use ScanRunWarningTrace_Code.Descriptor instead.
103func (ScanRunWarningTrace_Code) EnumDescriptor() ([]byte, []int) {
104	return file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_rawDescGZIP(), []int{0, 0}
105}
106
107// Output only.
108// Defines a warning trace message for ScanRun. Warning traces provide customers
109// with useful information that helps make the scanning process more effective.
110type ScanRunWarningTrace struct {
111	state         protoimpl.MessageState
112	sizeCache     protoimpl.SizeCache
113	unknownFields protoimpl.UnknownFields
114
115	// Indicates the warning code.
116	Code ScanRunWarningTrace_Code `protobuf:"varint,1,opt,name=code,proto3,enum=google.cloud.websecurityscanner.v1beta.ScanRunWarningTrace_Code" json:"code,omitempty"`
117}
118
119func (x *ScanRunWarningTrace) Reset() {
120	*x = ScanRunWarningTrace{}
121	if protoimpl.UnsafeEnabled {
122		mi := &file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_msgTypes[0]
123		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
124		ms.StoreMessageInfo(mi)
125	}
126}
127
128func (x *ScanRunWarningTrace) String() string {
129	return protoimpl.X.MessageStringOf(x)
130}
131
132func (*ScanRunWarningTrace) ProtoMessage() {}
133
134func (x *ScanRunWarningTrace) ProtoReflect() protoreflect.Message {
135	mi := &file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_msgTypes[0]
136	if protoimpl.UnsafeEnabled && x != nil {
137		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
138		if ms.LoadMessageInfo() == nil {
139			ms.StoreMessageInfo(mi)
140		}
141		return ms
142	}
143	return mi.MessageOf(x)
144}
145
146// Deprecated: Use ScanRunWarningTrace.ProtoReflect.Descriptor instead.
147func (*ScanRunWarningTrace) Descriptor() ([]byte, []int) {
148	return file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_rawDescGZIP(), []int{0}
149}
150
151func (x *ScanRunWarningTrace) GetCode() ScanRunWarningTrace_Code {
152	if x != nil {
153		return x.Code
154	}
155	return ScanRunWarningTrace_CODE_UNSPECIFIED
156}
157
158var File_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto protoreflect.FileDescriptor
159
160var file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_rawDesc = []byte{
161	0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x77,
162	0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65,
163	0x72, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x75,
164	0x6e, 0x5f, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x2e,
165	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
166	0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73,
167	0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x22, 0xf3, 0x01,
168	0x0a, 0x13, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67,
169	0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x54, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20,
170	0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
171	0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63,
172	0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x63, 0x61,
173	0x6e, 0x52, 0x75, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x72, 0x61, 0x63, 0x65,
174	0x2e, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x85, 0x01, 0x0a, 0x04,
175	0x43, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53,
176	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x49, 0x4e,
177	0x53, 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x43, 0x52, 0x41, 0x57, 0x4c,
178	0x5f, 0x52, 0x45, 0x53, 0x55, 0x4c, 0x54, 0x53, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x54, 0x4f,
179	0x4f, 0x5f, 0x4d, 0x41, 0x4e, 0x59, 0x5f, 0x43, 0x52, 0x41, 0x57, 0x4c, 0x5f, 0x52, 0x45, 0x53,
180	0x55, 0x4c, 0x54, 0x53, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x4f, 0x4f, 0x5f, 0x4d, 0x41,
181	0x4e, 0x59, 0x5f, 0x46, 0x55, 0x5a, 0x5a, 0x5f, 0x54, 0x41, 0x53, 0x4b, 0x53, 0x10, 0x03, 0x12,
182	0x12, 0x0a, 0x0e, 0x42, 0x4c, 0x4f, 0x43, 0x4b, 0x45, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x49, 0x41,
183	0x50, 0x10, 0x04, 0x42, 0xa0, 0x02, 0x0a, 0x2a, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
184	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75,
185	0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x76, 0x31, 0x62, 0x65,
186	0x74, 0x61, 0x42, 0x18, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x75, 0x6e, 0x57, 0x61, 0x72, 0x6e, 0x69,
187	0x6e, 0x67, 0x54, 0x72, 0x61, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x58,
188	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72,
189	0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
190	0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x77, 0x65, 0x62, 0x73,
191	0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2f, 0x76,
192	0x31, 0x62, 0x65, 0x74, 0x61, 0x3b, 0x77, 0x65, 0x62, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74,
193	0x79, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0xaa, 0x02, 0x26, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
194	0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x57, 0x65, 0x62, 0x53, 0x65, 0x63, 0x75, 0x72,
195	0x69, 0x74, 0x79, 0x53, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74,
196	0x61, 0xca, 0x02, 0x26, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64,
197	0x5c, 0x57, 0x65, 0x62, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x61, 0x6e,
198	0x6e, 0x65, 0x72, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0xea, 0x02, 0x29, 0x47, 0x6f, 0x6f,
199	0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x57, 0x65, 0x62, 0x53,
200	0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x53, 0x63, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x3a, 0x3a,
201	0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
202}
203
204var (
205	file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_rawDescOnce sync.Once
206	file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_rawDescData = file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_rawDesc
207)
208
209func file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_rawDescGZIP() []byte {
210	file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_rawDescOnce.Do(func() {
211		file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_rawDescData)
212	})
213	return file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_rawDescData
214}
215
216var file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
217var file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
218var file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_goTypes = []interface{}{
219	(ScanRunWarningTrace_Code)(0), // 0: google.cloud.websecurityscanner.v1beta.ScanRunWarningTrace.Code
220	(*ScanRunWarningTrace)(nil),   // 1: google.cloud.websecurityscanner.v1beta.ScanRunWarningTrace
221}
222var file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_depIdxs = []int32{
223	0, // 0: google.cloud.websecurityscanner.v1beta.ScanRunWarningTrace.code:type_name -> google.cloud.websecurityscanner.v1beta.ScanRunWarningTrace.Code
224	1, // [1:1] is the sub-list for method output_type
225	1, // [1:1] is the sub-list for method input_type
226	1, // [1:1] is the sub-list for extension type_name
227	1, // [1:1] is the sub-list for extension extendee
228	0, // [0:1] is the sub-list for field type_name
229}
230
231func init() { file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_init() }
232func file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_init() {
233	if File_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto != nil {
234		return
235	}
236	if !protoimpl.UnsafeEnabled {
237		file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
238			switch v := v.(*ScanRunWarningTrace); i {
239			case 0:
240				return &v.state
241			case 1:
242				return &v.sizeCache
243			case 2:
244				return &v.unknownFields
245			default:
246				return nil
247			}
248		}
249	}
250	type x struct{}
251	out := protoimpl.TypeBuilder{
252		File: protoimpl.DescBuilder{
253			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
254			RawDescriptor: file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_rawDesc,
255			NumEnums:      1,
256			NumMessages:   1,
257			NumExtensions: 0,
258			NumServices:   0,
259		},
260		GoTypes:           file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_goTypes,
261		DependencyIndexes: file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_depIdxs,
262		EnumInfos:         file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_enumTypes,
263		MessageInfos:      file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_msgTypes,
264	}.Build()
265	File_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto = out.File
266	file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_rawDesc = nil
267	file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_goTypes = nil
268	file_google_cloud_websecurityscanner_v1beta_scan_run_warning_trace_proto_depIdxs = nil
269}
270