• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/compute/v1/compute.proto
18 
19 package com.google.cloud.compute.v1;
20 
21 public interface SecurityPolicyRulePreconfiguredWafConfigExclusionOrBuilder
22     extends
23     // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusion)
24     com.google.protobuf.MessageOrBuilder {
25 
26   /**
27    *
28    *
29    * <pre>
30    * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
31    * </pre>
32    *
33    * <code>
34    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878;
35    * </code>
36    */
37   java.util.List<
38           com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams>
getRequestCookiesToExcludeList()39       getRequestCookiesToExcludeList();
40   /**
41    *
42    *
43    * <pre>
44    * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
45    * </pre>
46    *
47    * <code>
48    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878;
49    * </code>
50    */
51   com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams
getRequestCookiesToExclude(int index)52       getRequestCookiesToExclude(int index);
53   /**
54    *
55    *
56    * <pre>
57    * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
58    * </pre>
59    *
60    * <code>
61    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878;
62    * </code>
63    */
getRequestCookiesToExcludeCount()64   int getRequestCookiesToExcludeCount();
65   /**
66    *
67    *
68    * <pre>
69    * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
70    * </pre>
71    *
72    * <code>
73    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878;
74    * </code>
75    */
76   java.util.List<
77           ? extends
78               com.google.cloud.compute.v1
79                   .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder>
getRequestCookiesToExcludeOrBuilderList()80       getRequestCookiesToExcludeOrBuilderList();
81   /**
82    *
83    *
84    * <pre>
85    * A list of request cookie names whose value will be excluded from inspection during preconfigured WAF evaluation.
86    * </pre>
87    *
88    * <code>
89    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_cookies_to_exclude = 156757878;
90    * </code>
91    */
92   com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder
getRequestCookiesToExcludeOrBuilder(int index)93       getRequestCookiesToExcludeOrBuilder(int index);
94 
95   /**
96    *
97    *
98    * <pre>
99    * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
100    * </pre>
101    *
102    * <code>
103    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495;
104    * </code>
105    */
106   java.util.List<
107           com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams>
getRequestHeadersToExcludeList()108       getRequestHeadersToExcludeList();
109   /**
110    *
111    *
112    * <pre>
113    * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
114    * </pre>
115    *
116    * <code>
117    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495;
118    * </code>
119    */
120   com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams
getRequestHeadersToExclude(int index)121       getRequestHeadersToExclude(int index);
122   /**
123    *
124    *
125    * <pre>
126    * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
127    * </pre>
128    *
129    * <code>
130    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495;
131    * </code>
132    */
getRequestHeadersToExcludeCount()133   int getRequestHeadersToExcludeCount();
134   /**
135    *
136    *
137    * <pre>
138    * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
139    * </pre>
140    *
141    * <code>
142    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495;
143    * </code>
144    */
145   java.util.List<
146           ? extends
147               com.google.cloud.compute.v1
148                   .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder>
getRequestHeadersToExcludeOrBuilderList()149       getRequestHeadersToExcludeOrBuilderList();
150   /**
151    *
152    *
153    * <pre>
154    * A list of request header names whose value will be excluded from inspection during preconfigured WAF evaluation.
155    * </pre>
156    *
157    * <code>
158    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_headers_to_exclude = 63230495;
159    * </code>
160    */
161   com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder
getRequestHeadersToExcludeOrBuilder(int index)162       getRequestHeadersToExcludeOrBuilder(int index);
163 
164   /**
165    *
166    *
167    * <pre>
168    * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
169    * </pre>
170    *
171    * <code>
172    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744;
173    * </code>
174    */
175   java.util.List<
176           com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams>
getRequestQueryParamsToExcludeList()177       getRequestQueryParamsToExcludeList();
178   /**
179    *
180    *
181    * <pre>
182    * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
183    * </pre>
184    *
185    * <code>
186    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744;
187    * </code>
188    */
189   com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams
getRequestQueryParamsToExclude(int index)190       getRequestQueryParamsToExclude(int index);
191   /**
192    *
193    *
194    * <pre>
195    * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
196    * </pre>
197    *
198    * <code>
199    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744;
200    * </code>
201    */
getRequestQueryParamsToExcludeCount()202   int getRequestQueryParamsToExcludeCount();
203   /**
204    *
205    *
206    * <pre>
207    * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
208    * </pre>
209    *
210    * <code>
211    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744;
212    * </code>
213    */
214   java.util.List<
215           ? extends
216               com.google.cloud.compute.v1
217                   .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder>
getRequestQueryParamsToExcludeOrBuilderList()218       getRequestQueryParamsToExcludeOrBuilderList();
219   /**
220    *
221    *
222    * <pre>
223    * A list of request query parameter names whose value will be excluded from inspection during preconfigured WAF evaluation. Note that the parameter can be in the query string or in the POST body.
224    * </pre>
225    *
226    * <code>
227    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_query_params_to_exclude = 340692744;
228    * </code>
229    */
230   com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder
getRequestQueryParamsToExcludeOrBuilder(int index)231       getRequestQueryParamsToExcludeOrBuilder(int index);
232 
233   /**
234    *
235    *
236    * <pre>
237    * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
238    * </pre>
239    *
240    * <code>
241    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846;
242    * </code>
243    */
244   java.util.List<
245           com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams>
getRequestUrisToExcludeList()246       getRequestUrisToExcludeList();
247   /**
248    *
249    *
250    * <pre>
251    * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
252    * </pre>
253    *
254    * <code>
255    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846;
256    * </code>
257    */
258   com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams
getRequestUrisToExclude(int index)259       getRequestUrisToExclude(int index);
260   /**
261    *
262    *
263    * <pre>
264    * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
265    * </pre>
266    *
267    * <code>
268    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846;
269    * </code>
270    */
getRequestUrisToExcludeCount()271   int getRequestUrisToExcludeCount();
272   /**
273    *
274    *
275    * <pre>
276    * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
277    * </pre>
278    *
279    * <code>
280    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846;
281    * </code>
282    */
283   java.util.List<
284           ? extends
285               com.google.cloud.compute.v1
286                   .SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder>
getRequestUrisToExcludeOrBuilderList()287       getRequestUrisToExcludeOrBuilderList();
288   /**
289    *
290    *
291    * <pre>
292    * A list of request URIs from the request line to be excluded from inspection during preconfigured WAF evaluation. When specifying this field, the query or fragment part should be excluded.
293    * </pre>
294    *
295    * <code>
296    * repeated .google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams request_uris_to_exclude = 90690846;
297    * </code>
298    */
299   com.google.cloud.compute.v1.SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParamsOrBuilder
getRequestUrisToExcludeOrBuilder(int index)300       getRequestUrisToExcludeOrBuilder(int index);
301 
302   /**
303    *
304    *
305    * <pre>
306    * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
307    * </pre>
308    *
309    * <code>repeated string target_rule_ids = 498430435;</code>
310    *
311    * @return A list containing the targetRuleIds.
312    */
getTargetRuleIdsList()313   java.util.List<java.lang.String> getTargetRuleIdsList();
314   /**
315    *
316    *
317    * <pre>
318    * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
319    * </pre>
320    *
321    * <code>repeated string target_rule_ids = 498430435;</code>
322    *
323    * @return The count of targetRuleIds.
324    */
getTargetRuleIdsCount()325   int getTargetRuleIdsCount();
326   /**
327    *
328    *
329    * <pre>
330    * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
331    * </pre>
332    *
333    * <code>repeated string target_rule_ids = 498430435;</code>
334    *
335    * @param index The index of the element to return.
336    * @return The targetRuleIds at the given index.
337    */
getTargetRuleIds(int index)338   java.lang.String getTargetRuleIds(int index);
339   /**
340    *
341    *
342    * <pre>
343    * A list of target rule IDs under the WAF rule set to apply the preconfigured WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule set.
344    * </pre>
345    *
346    * <code>repeated string target_rule_ids = 498430435;</code>
347    *
348    * @param index The index of the value to return.
349    * @return The bytes of the targetRuleIds at the given index.
350    */
getTargetRuleIdsBytes(int index)351   com.google.protobuf.ByteString getTargetRuleIdsBytes(int index);
352 
353   /**
354    *
355    *
356    * <pre>
357    * Target WAF rule set to apply the preconfigured WAF exclusion.
358    * </pre>
359    *
360    * <code>optional string target_rule_set = 498440077;</code>
361    *
362    * @return Whether the targetRuleSet field is set.
363    */
hasTargetRuleSet()364   boolean hasTargetRuleSet();
365   /**
366    *
367    *
368    * <pre>
369    * Target WAF rule set to apply the preconfigured WAF exclusion.
370    * </pre>
371    *
372    * <code>optional string target_rule_set = 498440077;</code>
373    *
374    * @return The targetRuleSet.
375    */
getTargetRuleSet()376   java.lang.String getTargetRuleSet();
377   /**
378    *
379    *
380    * <pre>
381    * Target WAF rule set to apply the preconfigured WAF exclusion.
382    * </pre>
383    *
384    * <code>optional string target_rule_set = 498440077;</code>
385    *
386    * @return The bytes for targetRuleSet.
387    */
getTargetRuleSetBytes()388   com.google.protobuf.ByteString getTargetRuleSetBytes();
389 }
390