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