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 AddressAggregatedListOrBuilder 22 extends 23 // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.AddressAggregatedList) 24 com.google.protobuf.MessageOrBuilder { 25 26 /** 27 * 28 * 29 * <pre> 30 * [Output Only] Unique identifier for the resource; defined by the server. 31 * </pre> 32 * 33 * <code>optional string id = 3355;</code> 34 * 35 * @return Whether the id field is set. 36 */ hasId()37 boolean hasId(); 38 /** 39 * 40 * 41 * <pre> 42 * [Output Only] Unique identifier for the resource; defined by the server. 43 * </pre> 44 * 45 * <code>optional string id = 3355;</code> 46 * 47 * @return The id. 48 */ getId()49 java.lang.String getId(); 50 /** 51 * 52 * 53 * <pre> 54 * [Output Only] Unique identifier for the resource; defined by the server. 55 * </pre> 56 * 57 * <code>optional string id = 3355;</code> 58 * 59 * @return The bytes for id. 60 */ getIdBytes()61 com.google.protobuf.ByteString getIdBytes(); 62 63 /** 64 * 65 * 66 * <pre> 67 * A list of AddressesScopedList resources. 68 * </pre> 69 * 70 * <code>map<string, .google.cloud.compute.v1.AddressesScopedList> items = 100526016;</code> 71 */ getItemsCount()72 int getItemsCount(); 73 /** 74 * 75 * 76 * <pre> 77 * A list of AddressesScopedList resources. 78 * </pre> 79 * 80 * <code>map<string, .google.cloud.compute.v1.AddressesScopedList> items = 100526016;</code> 81 */ containsItems(java.lang.String key)82 boolean containsItems(java.lang.String key); 83 /** Use {@link #getItemsMap()} instead. */ 84 @java.lang.Deprecated getItems()85 java.util.Map<java.lang.String, com.google.cloud.compute.v1.AddressesScopedList> getItems(); 86 /** 87 * 88 * 89 * <pre> 90 * A list of AddressesScopedList resources. 91 * </pre> 92 * 93 * <code>map<string, .google.cloud.compute.v1.AddressesScopedList> items = 100526016;</code> 94 */ getItemsMap()95 java.util.Map<java.lang.String, com.google.cloud.compute.v1.AddressesScopedList> getItemsMap(); 96 /** 97 * 98 * 99 * <pre> 100 * A list of AddressesScopedList resources. 101 * </pre> 102 * 103 * <code>map<string, .google.cloud.compute.v1.AddressesScopedList> items = 100526016;</code> 104 */ 105 /* nullable */ getItemsOrDefault( java.lang.String key, com.google.cloud.compute.v1.AddressesScopedList defaultValue)106 com.google.cloud.compute.v1.AddressesScopedList getItemsOrDefault( 107 java.lang.String key, 108 /* nullable */ 109 com.google.cloud.compute.v1.AddressesScopedList defaultValue); 110 /** 111 * 112 * 113 * <pre> 114 * A list of AddressesScopedList resources. 115 * </pre> 116 * 117 * <code>map<string, .google.cloud.compute.v1.AddressesScopedList> items = 100526016;</code> 118 */ getItemsOrThrow(java.lang.String key)119 com.google.cloud.compute.v1.AddressesScopedList getItemsOrThrow(java.lang.String key); 120 121 /** 122 * 123 * 124 * <pre> 125 * [Output Only] Type of resource. Always compute#addressAggregatedList for aggregated lists of addresses. 126 * </pre> 127 * 128 * <code>optional string kind = 3292052;</code> 129 * 130 * @return Whether the kind field is set. 131 */ hasKind()132 boolean hasKind(); 133 /** 134 * 135 * 136 * <pre> 137 * [Output Only] Type of resource. Always compute#addressAggregatedList for aggregated lists of addresses. 138 * </pre> 139 * 140 * <code>optional string kind = 3292052;</code> 141 * 142 * @return The kind. 143 */ getKind()144 java.lang.String getKind(); 145 /** 146 * 147 * 148 * <pre> 149 * [Output Only] Type of resource. Always compute#addressAggregatedList for aggregated lists of addresses. 150 * </pre> 151 * 152 * <code>optional string kind = 3292052;</code> 153 * 154 * @return The bytes for kind. 155 */ getKindBytes()156 com.google.protobuf.ByteString getKindBytes(); 157 158 /** 159 * 160 * 161 * <pre> 162 * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. 163 * </pre> 164 * 165 * <code>optional string next_page_token = 79797525;</code> 166 * 167 * @return Whether the nextPageToken field is set. 168 */ hasNextPageToken()169 boolean hasNextPageToken(); 170 /** 171 * 172 * 173 * <pre> 174 * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. 175 * </pre> 176 * 177 * <code>optional string next_page_token = 79797525;</code> 178 * 179 * @return The nextPageToken. 180 */ getNextPageToken()181 java.lang.String getNextPageToken(); 182 /** 183 * 184 * 185 * <pre> 186 * [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. 187 * </pre> 188 * 189 * <code>optional string next_page_token = 79797525;</code> 190 * 191 * @return The bytes for nextPageToken. 192 */ getNextPageTokenBytes()193 com.google.protobuf.ByteString getNextPageTokenBytes(); 194 195 /** 196 * 197 * 198 * <pre> 199 * [Output Only] Server-defined URL for this resource. 200 * </pre> 201 * 202 * <code>optional string self_link = 456214797;</code> 203 * 204 * @return Whether the selfLink field is set. 205 */ hasSelfLink()206 boolean hasSelfLink(); 207 /** 208 * 209 * 210 * <pre> 211 * [Output Only] Server-defined URL for this resource. 212 * </pre> 213 * 214 * <code>optional string self_link = 456214797;</code> 215 * 216 * @return The selfLink. 217 */ getSelfLink()218 java.lang.String getSelfLink(); 219 /** 220 * 221 * 222 * <pre> 223 * [Output Only] Server-defined URL for this resource. 224 * </pre> 225 * 226 * <code>optional string self_link = 456214797;</code> 227 * 228 * @return The bytes for selfLink. 229 */ getSelfLinkBytes()230 com.google.protobuf.ByteString getSelfLinkBytes(); 231 232 /** 233 * 234 * 235 * <pre> 236 * [Output Only] Unreachable resources. 237 * </pre> 238 * 239 * <code>repeated string unreachables = 243372063;</code> 240 * 241 * @return A list containing the unreachables. 242 */ getUnreachablesList()243 java.util.List<java.lang.String> getUnreachablesList(); 244 /** 245 * 246 * 247 * <pre> 248 * [Output Only] Unreachable resources. 249 * </pre> 250 * 251 * <code>repeated string unreachables = 243372063;</code> 252 * 253 * @return The count of unreachables. 254 */ getUnreachablesCount()255 int getUnreachablesCount(); 256 /** 257 * 258 * 259 * <pre> 260 * [Output Only] Unreachable resources. 261 * </pre> 262 * 263 * <code>repeated string unreachables = 243372063;</code> 264 * 265 * @param index The index of the element to return. 266 * @return The unreachables at the given index. 267 */ getUnreachables(int index)268 java.lang.String getUnreachables(int index); 269 /** 270 * 271 * 272 * <pre> 273 * [Output Only] Unreachable resources. 274 * </pre> 275 * 276 * <code>repeated string unreachables = 243372063;</code> 277 * 278 * @param index The index of the value to return. 279 * @return The bytes of the unreachables at the given index. 280 */ getUnreachablesBytes(int index)281 com.google.protobuf.ByteString getUnreachablesBytes(int index); 282 283 /** 284 * 285 * 286 * <pre> 287 * [Output Only] Informational warning message. 288 * </pre> 289 * 290 * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code> 291 * 292 * @return Whether the warning field is set. 293 */ hasWarning()294 boolean hasWarning(); 295 /** 296 * 297 * 298 * <pre> 299 * [Output Only] Informational warning message. 300 * </pre> 301 * 302 * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code> 303 * 304 * @return The warning. 305 */ getWarning()306 com.google.cloud.compute.v1.Warning getWarning(); 307 /** 308 * 309 * 310 * <pre> 311 * [Output Only] Informational warning message. 312 * </pre> 313 * 314 * <code>optional .google.cloud.compute.v1.Warning warning = 50704284;</code> 315 */ getWarningOrBuilder()316 com.google.cloud.compute.v1.WarningOrBuilder getWarningOrBuilder(); 317 } 318