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 RuleOrBuilder 22 extends 23 // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.Rule) 24 com.google.protobuf.MessageOrBuilder { 25 26 /** 27 * 28 * 29 * <pre> 30 * This is deprecated and has no effect. Do not use. 31 * Check the Action enum for the list of possible values. 32 * </pre> 33 * 34 * <code>optional string action = 187661878;</code> 35 * 36 * @return Whether the action field is set. 37 */ hasAction()38 boolean hasAction(); 39 /** 40 * 41 * 42 * <pre> 43 * This is deprecated and has no effect. Do not use. 44 * Check the Action enum for the list of possible values. 45 * </pre> 46 * 47 * <code>optional string action = 187661878;</code> 48 * 49 * @return The action. 50 */ getAction()51 java.lang.String getAction(); 52 /** 53 * 54 * 55 * <pre> 56 * This is deprecated and has no effect. Do not use. 57 * Check the Action enum for the list of possible values. 58 * </pre> 59 * 60 * <code>optional string action = 187661878;</code> 61 * 62 * @return The bytes for action. 63 */ getActionBytes()64 com.google.protobuf.ByteString getActionBytes(); 65 66 /** 67 * 68 * 69 * <pre> 70 * This is deprecated and has no effect. Do not use. 71 * </pre> 72 * 73 * <code>repeated .google.cloud.compute.v1.Condition conditions = 142882488;</code> 74 */ getConditionsList()75 java.util.List<com.google.cloud.compute.v1.Condition> getConditionsList(); 76 /** 77 * 78 * 79 * <pre> 80 * This is deprecated and has no effect. Do not use. 81 * </pre> 82 * 83 * <code>repeated .google.cloud.compute.v1.Condition conditions = 142882488;</code> 84 */ getConditions(int index)85 com.google.cloud.compute.v1.Condition getConditions(int index); 86 /** 87 * 88 * 89 * <pre> 90 * This is deprecated and has no effect. Do not use. 91 * </pre> 92 * 93 * <code>repeated .google.cloud.compute.v1.Condition conditions = 142882488;</code> 94 */ getConditionsCount()95 int getConditionsCount(); 96 /** 97 * 98 * 99 * <pre> 100 * This is deprecated and has no effect. Do not use. 101 * </pre> 102 * 103 * <code>repeated .google.cloud.compute.v1.Condition conditions = 142882488;</code> 104 */ 105 java.util.List<? extends com.google.cloud.compute.v1.ConditionOrBuilder> getConditionsOrBuilderList()106 getConditionsOrBuilderList(); 107 /** 108 * 109 * 110 * <pre> 111 * This is deprecated and has no effect. Do not use. 112 * </pre> 113 * 114 * <code>repeated .google.cloud.compute.v1.Condition conditions = 142882488;</code> 115 */ getConditionsOrBuilder(int index)116 com.google.cloud.compute.v1.ConditionOrBuilder getConditionsOrBuilder(int index); 117 118 /** 119 * 120 * 121 * <pre> 122 * This is deprecated and has no effect. Do not use. 123 * </pre> 124 * 125 * <code>optional string description = 422937596;</code> 126 * 127 * @return Whether the description field is set. 128 */ hasDescription()129 boolean hasDescription(); 130 /** 131 * 132 * 133 * <pre> 134 * This is deprecated and has no effect. Do not use. 135 * </pre> 136 * 137 * <code>optional string description = 422937596;</code> 138 * 139 * @return The description. 140 */ getDescription()141 java.lang.String getDescription(); 142 /** 143 * 144 * 145 * <pre> 146 * This is deprecated and has no effect. Do not use. 147 * </pre> 148 * 149 * <code>optional string description = 422937596;</code> 150 * 151 * @return The bytes for description. 152 */ getDescriptionBytes()153 com.google.protobuf.ByteString getDescriptionBytes(); 154 155 /** 156 * 157 * 158 * <pre> 159 * This is deprecated and has no effect. Do not use. 160 * </pre> 161 * 162 * <code>repeated string ins = 104430;</code> 163 * 164 * @return A list containing the ins. 165 */ getInsList()166 java.util.List<java.lang.String> getInsList(); 167 /** 168 * 169 * 170 * <pre> 171 * This is deprecated and has no effect. Do not use. 172 * </pre> 173 * 174 * <code>repeated string ins = 104430;</code> 175 * 176 * @return The count of ins. 177 */ getInsCount()178 int getInsCount(); 179 /** 180 * 181 * 182 * <pre> 183 * This is deprecated and has no effect. Do not use. 184 * </pre> 185 * 186 * <code>repeated string ins = 104430;</code> 187 * 188 * @param index The index of the element to return. 189 * @return The ins at the given index. 190 */ getIns(int index)191 java.lang.String getIns(int index); 192 /** 193 * 194 * 195 * <pre> 196 * This is deprecated and has no effect. Do not use. 197 * </pre> 198 * 199 * <code>repeated string ins = 104430;</code> 200 * 201 * @param index The index of the value to return. 202 * @return The bytes of the ins at the given index. 203 */ getInsBytes(int index)204 com.google.protobuf.ByteString getInsBytes(int index); 205 206 /** 207 * 208 * 209 * <pre> 210 * This is deprecated and has no effect. Do not use. 211 * </pre> 212 * 213 * <code>repeated .google.cloud.compute.v1.LogConfig log_configs = 152873846;</code> 214 */ getLogConfigsList()215 java.util.List<com.google.cloud.compute.v1.LogConfig> getLogConfigsList(); 216 /** 217 * 218 * 219 * <pre> 220 * This is deprecated and has no effect. Do not use. 221 * </pre> 222 * 223 * <code>repeated .google.cloud.compute.v1.LogConfig log_configs = 152873846;</code> 224 */ getLogConfigs(int index)225 com.google.cloud.compute.v1.LogConfig getLogConfigs(int index); 226 /** 227 * 228 * 229 * <pre> 230 * This is deprecated and has no effect. Do not use. 231 * </pre> 232 * 233 * <code>repeated .google.cloud.compute.v1.LogConfig log_configs = 152873846;</code> 234 */ getLogConfigsCount()235 int getLogConfigsCount(); 236 /** 237 * 238 * 239 * <pre> 240 * This is deprecated and has no effect. Do not use. 241 * </pre> 242 * 243 * <code>repeated .google.cloud.compute.v1.LogConfig log_configs = 152873846;</code> 244 */ 245 java.util.List<? extends com.google.cloud.compute.v1.LogConfigOrBuilder> getLogConfigsOrBuilderList()246 getLogConfigsOrBuilderList(); 247 /** 248 * 249 * 250 * <pre> 251 * This is deprecated and has no effect. Do not use. 252 * </pre> 253 * 254 * <code>repeated .google.cloud.compute.v1.LogConfig log_configs = 152873846;</code> 255 */ getLogConfigsOrBuilder(int index)256 com.google.cloud.compute.v1.LogConfigOrBuilder getLogConfigsOrBuilder(int index); 257 258 /** 259 * 260 * 261 * <pre> 262 * This is deprecated and has no effect. Do not use. 263 * </pre> 264 * 265 * <code>repeated string not_ins = 518443138;</code> 266 * 267 * @return A list containing the notIns. 268 */ getNotInsList()269 java.util.List<java.lang.String> getNotInsList(); 270 /** 271 * 272 * 273 * <pre> 274 * This is deprecated and has no effect. Do not use. 275 * </pre> 276 * 277 * <code>repeated string not_ins = 518443138;</code> 278 * 279 * @return The count of notIns. 280 */ getNotInsCount()281 int getNotInsCount(); 282 /** 283 * 284 * 285 * <pre> 286 * This is deprecated and has no effect. Do not use. 287 * </pre> 288 * 289 * <code>repeated string not_ins = 518443138;</code> 290 * 291 * @param index The index of the element to return. 292 * @return The notIns at the given index. 293 */ getNotIns(int index)294 java.lang.String getNotIns(int index); 295 /** 296 * 297 * 298 * <pre> 299 * This is deprecated and has no effect. Do not use. 300 * </pre> 301 * 302 * <code>repeated string not_ins = 518443138;</code> 303 * 304 * @param index The index of the value to return. 305 * @return The bytes of the notIns at the given index. 306 */ getNotInsBytes(int index)307 com.google.protobuf.ByteString getNotInsBytes(int index); 308 309 /** 310 * 311 * 312 * <pre> 313 * This is deprecated and has no effect. Do not use. 314 * </pre> 315 * 316 * <code>repeated string permissions = 59962500;</code> 317 * 318 * @return A list containing the permissions. 319 */ getPermissionsList()320 java.util.List<java.lang.String> getPermissionsList(); 321 /** 322 * 323 * 324 * <pre> 325 * This is deprecated and has no effect. Do not use. 326 * </pre> 327 * 328 * <code>repeated string permissions = 59962500;</code> 329 * 330 * @return The count of permissions. 331 */ getPermissionsCount()332 int getPermissionsCount(); 333 /** 334 * 335 * 336 * <pre> 337 * This is deprecated and has no effect. Do not use. 338 * </pre> 339 * 340 * <code>repeated string permissions = 59962500;</code> 341 * 342 * @param index The index of the element to return. 343 * @return The permissions at the given index. 344 */ getPermissions(int index)345 java.lang.String getPermissions(int index); 346 /** 347 * 348 * 349 * <pre> 350 * This is deprecated and has no effect. Do not use. 351 * </pre> 352 * 353 * <code>repeated string permissions = 59962500;</code> 354 * 355 * @param index The index of the value to return. 356 * @return The bytes of the permissions at the given index. 357 */ getPermissionsBytes(int index)358 com.google.protobuf.ByteString getPermissionsBytes(int index); 359 } 360