• 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 /**
22  *
23  *
24  * <pre>
25  * A quotas entry.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.compute.v1.Quota}
29  */
30 public final class Quota extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.Quota)
33     QuotaOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use Quota.newBuilder() to construct.
Quota(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private Quota(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
Quota()40   private Quota() {
41     metric_ = "";
42     owner_ = "";
43   }
44 
45   @java.lang.Override
46   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)47   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
48     return new Quota();
49   }
50 
51   @java.lang.Override
getUnknownFields()52   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
53     return this.unknownFields;
54   }
55 
getDescriptor()56   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
57     return com.google.cloud.compute.v1.Compute
58         .internal_static_google_cloud_compute_v1_Quota_descriptor;
59   }
60 
61   @java.lang.Override
62   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()63       internalGetFieldAccessorTable() {
64     return com.google.cloud.compute.v1.Compute
65         .internal_static_google_cloud_compute_v1_Quota_fieldAccessorTable
66         .ensureFieldAccessorsInitialized(
67             com.google.cloud.compute.v1.Quota.class,
68             com.google.cloud.compute.v1.Quota.Builder.class);
69   }
70 
71   /**
72    *
73    *
74    * <pre>
75    * [Output Only] Name of the quota metric.
76    * </pre>
77    *
78    * Protobuf enum {@code google.cloud.compute.v1.Quota.Metric}
79    */
80   public enum Metric implements com.google.protobuf.ProtocolMessageEnum {
81     /**
82      *
83      *
84      * <pre>
85      * A value indicating that the enum field is not set.
86      * </pre>
87      *
88      * <code>UNDEFINED_METRIC = 0;</code>
89      */
90     UNDEFINED_METRIC(0),
91     /** <code>A2_CPUS = 153206585;</code> */
92     A2_CPUS(153206585),
93     /** <code>AFFINITY_GROUPS = 108303563;</code> */
94     AFFINITY_GROUPS(108303563),
95     /** <code>AUTOSCALERS = 471248988;</code> */
96     AUTOSCALERS(471248988),
97     /** <code>BACKEND_BUCKETS = 137626846;</code> */
98     BACKEND_BUCKETS(137626846),
99     /** <code>BACKEND_SERVICES = 269623753;</code> */
100     BACKEND_SERVICES(269623753),
101     /** <code>C2D_CPUS = 508182517;</code> */
102     C2D_CPUS(508182517),
103     /** <code>C2_CPUS = 317601211;</code> */
104     C2_CPUS(317601211),
105     /** <code>C3_CPUS = 346230362;</code> */
106     C3_CPUS(346230362),
107     /** <code>COMMITMENTS = 456141790;</code> */
108     COMMITMENTS(456141790),
109     /** <code>COMMITTED_A2_CPUS = 59330902;</code> */
110     COMMITTED_A2_CPUS(59330902),
111     /** <code>COMMITTED_C2D_CPUS = 282390904;</code> */
112     COMMITTED_C2D_CPUS(282390904),
113     /** <code>COMMITTED_C2_CPUS = 223725528;</code> */
114     COMMITTED_C2_CPUS(223725528),
115     /** <code>COMMITTED_C3_CPUS = 252354679;</code> */
116     COMMITTED_C3_CPUS(252354679),
117     /** <code>COMMITTED_CPUS = 292394702;</code> */
118     COMMITTED_CPUS(292394702),
119     /** <code>COMMITTED_E2_CPUS = 388120154;</code> */
120     COMMITTED_E2_CPUS(388120154),
121     /** <code>COMMITTED_LICENSES = 357606869;</code> */
122     COMMITTED_LICENSES(357606869),
123     /** <code>COMMITTED_LOCAL_SSD_TOTAL_GB = 308393480;</code> */
124     COMMITTED_LOCAL_SSD_TOTAL_GB(308393480),
125     /** <code>COMMITTED_M3_CPUS = 585985;</code> */
126     COMMITTED_M3_CPUS(585985),
127     /** <code>COMMITTED_MEMORY_OPTIMIZED_CPUS = 489057886;</code> */
128     COMMITTED_MEMORY_OPTIMIZED_CPUS(489057886),
129     /** <code>COMMITTED_N2A_CPUS = 40064304;</code> */
130     COMMITTED_N2A_CPUS(40064304),
131     /** <code>COMMITTED_N2D_CPUS = 125951757;</code> */
132     COMMITTED_N2D_CPUS(125951757),
133     /** <code>COMMITTED_N2_CPUS = 322589603;</code> */
134     COMMITTED_N2_CPUS(322589603),
135     /** <code>COMMITTED_NVIDIA_A100_80GB_GPUS = 464326565;</code> */
136     COMMITTED_NVIDIA_A100_80GB_GPUS(464326565),
137     /** <code>COMMITTED_NVIDIA_A100_GPUS = 375799445;</code> */
138     COMMITTED_NVIDIA_A100_GPUS(375799445),
139     /** <code>COMMITTED_NVIDIA_K80_GPUS = 3857188;</code> */
140     COMMITTED_NVIDIA_K80_GPUS(3857188),
141     /** <code>COMMITTED_NVIDIA_P100_GPUS = 107528100;</code> */
142     COMMITTED_NVIDIA_P100_GPUS(107528100),
143     /** <code>COMMITTED_NVIDIA_P4_GPUS = 347952897;</code> */
144     COMMITTED_NVIDIA_P4_GPUS(347952897),
145     /** <code>COMMITTED_NVIDIA_T4_GPUS = 139871237;</code> */
146     COMMITTED_NVIDIA_T4_GPUS(139871237),
147     /** <code>COMMITTED_NVIDIA_V100_GPUS = 219562;</code> */
148     COMMITTED_NVIDIA_V100_GPUS(219562),
149     /** <code>COMMITTED_T2A_CPUS = 296378986;</code> */
150     COMMITTED_T2A_CPUS(296378986),
151     /** <code>COMMITTED_T2D_CPUS = 382266439;</code> */
152     COMMITTED_T2D_CPUS(382266439),
153     /**
154      *
155      *
156      * <pre>
157      * Guest CPUs
158      * </pre>
159      *
160      * <code>CPUS = 2075595;</code>
161      */
162     CPUS(2075595),
163     /** <code>CPUS_ALL_REGIONS = 470911149;</code> */
164     CPUS_ALL_REGIONS(470911149),
165     /** <code>DISKS_TOTAL_GB = 353520543;</code> */
166     DISKS_TOTAL_GB(353520543),
167     /** <code>E2_CPUS = 481995837;</code> */
168     E2_CPUS(481995837),
169     /** <code>EXTERNAL_MANAGED_FORWARDING_RULES = 150790089;</code> */
170     EXTERNAL_MANAGED_FORWARDING_RULES(150790089),
171     /** <code>EXTERNAL_NETWORK_LB_FORWARDING_RULES = 374298265;</code> */
172     EXTERNAL_NETWORK_LB_FORWARDING_RULES(374298265),
173     /** <code>EXTERNAL_PROTOCOL_FORWARDING_RULES = 63478888;</code> */
174     EXTERNAL_PROTOCOL_FORWARDING_RULES(63478888),
175     /** <code>EXTERNAL_VPN_GATEWAYS = 272457134;</code> */
176     EXTERNAL_VPN_GATEWAYS(272457134),
177     /** <code>FIREWALLS = 374485843;</code> */
178     FIREWALLS(374485843),
179     /** <code>FORWARDING_RULES = 432668949;</code> */
180     FORWARDING_RULES(432668949),
181     /** <code>GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES = 164566753;</code> */
182     GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES(164566753),
183     /** <code>GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES = 327611949;</code> */
184     GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES(327611949),
185     /** <code>GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES = 400256169;</code> */
186     GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES(400256169),
187     /** <code>GLOBAL_INTERNAL_ADDRESSES = 42738332;</code> */
188     GLOBAL_INTERNAL_ADDRESSES(42738332),
189     /** <code>GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES = 256608303;</code> */
190     GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES(256608303),
191     /** <code>GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES = 323514196;</code> */
192     GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES(323514196),
193     /** <code>GPUS_ALL_REGIONS = 39387177;</code> */
194     GPUS_ALL_REGIONS(39387177),
195     /** <code>HEALTH_CHECKS = 289347502;</code> */
196     HEALTH_CHECKS(289347502),
197     /** <code>IMAGES = 15562360;</code> */
198     IMAGES(15562360),
199     /** <code>INSTANCES = 131337822;</code> */
200     INSTANCES(131337822),
201     /** <code>INSTANCE_GROUPS = 355919038;</code> */
202     INSTANCE_GROUPS(355919038),
203     /** <code>INSTANCE_GROUP_MANAGERS = 101798192;</code> */
204     INSTANCE_GROUP_MANAGERS(101798192),
205     /** <code>INSTANCE_TEMPLATES = 226188271;</code> */
206     INSTANCE_TEMPLATES(226188271),
207     /** <code>INTERCONNECTS = 415204741;</code> */
208     INTERCONNECTS(415204741),
209     /** <code>INTERCONNECT_ATTACHMENTS_PER_REGION = 159968086;</code> */
210     INTERCONNECT_ATTACHMENTS_PER_REGION(159968086),
211     /** <code>INTERCONNECT_ATTACHMENTS_TOTAL_MBPS = 425090419;</code> */
212     INTERCONNECT_ATTACHMENTS_TOTAL_MBPS(425090419),
213     /** <code>INTERCONNECT_TOTAL_GBPS = 285341866;</code> */
214     INTERCONNECT_TOTAL_GBPS(285341866),
215     /** <code>INTERNAL_ADDRESSES = 197899392;</code> */
216     INTERNAL_ADDRESSES(197899392),
217     /** <code>INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES = 266433668;</code> */
218     INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES(266433668),
219     /** <code>IN_PLACE_SNAPSHOTS = 151359133;</code> */
220     IN_PLACE_SNAPSHOTS(151359133),
221     /** <code>IN_USE_ADDRESSES = 402125072;</code> */
222     IN_USE_ADDRESSES(402125072),
223     /** <code>IN_USE_BACKUP_SCHEDULES = 32786705;</code> */
224     IN_USE_BACKUP_SCHEDULES(32786705),
225     /** <code>IN_USE_SNAPSHOT_SCHEDULES = 462104083;</code> */
226     IN_USE_SNAPSHOT_SCHEDULES(462104083),
227     /** <code>LOCAL_SSD_TOTAL_GB = 330878021;</code> */
228     LOCAL_SSD_TOTAL_GB(330878021),
229     /** <code>M1_CPUS = 37203366;</code> */
230     M1_CPUS(37203366),
231     /** <code>M2_CPUS = 65832517;</code> */
232     M2_CPUS(65832517),
233     /** <code>M3_CPUS = 94461668;</code> */
234     M3_CPUS(94461668),
235     /** <code>MACHINE_IMAGES = 446986640;</code> */
236     MACHINE_IMAGES(446986640),
237     /** <code>N2A_CPUS = 265855917;</code> */
238     N2A_CPUS(265855917),
239     /** <code>N2D_CPUS = 351743370;</code> */
240     N2D_CPUS(351743370),
241     /** <code>N2_CPUS = 416465286;</code> */
242     N2_CPUS(416465286),
243     /** <code>NETWORKS = 485481477;</code> */
244     NETWORKS(485481477),
245     /** <code>NETWORK_ATTACHMENTS = 149028575;</code> */
246     NETWORK_ATTACHMENTS(149028575),
247     /** <code>NETWORK_ENDPOINT_GROUPS = 102144909;</code> */
248     NETWORK_ENDPOINT_GROUPS(102144909),
249     /** <code>NETWORK_FIREWALL_POLICIES = 101117374;</code> */
250     NETWORK_FIREWALL_POLICIES(101117374),
251     /** <code>NODE_GROUPS = 24624817;</code> */
252     NODE_GROUPS(24624817),
253     /** <code>NODE_TEMPLATES = 474896668;</code> */
254     NODE_TEMPLATES(474896668),
255     /** <code>NVIDIA_A100_80GB_GPUS = 286389320;</code> */
256     NVIDIA_A100_80GB_GPUS(286389320),
257     /** <code>NVIDIA_A100_GPUS = 504872978;</code> */
258     NVIDIA_A100_GPUS(504872978),
259     /** <code>NVIDIA_K80_GPUS = 163886599;</code> */
260     NVIDIA_K80_GPUS(163886599),
261     /** <code>NVIDIA_P100_GPUS = 236601633;</code> */
262     NVIDIA_P100_GPUS(236601633),
263     /** <code>NVIDIA_P100_VWS_GPUS = 213970574;</code> */
264     NVIDIA_P100_VWS_GPUS(213970574),
265     /** <code>NVIDIA_P4_GPUS = 283841470;</code> */
266     NVIDIA_P4_GPUS(283841470),
267     /** <code>NVIDIA_P4_VWS_GPUS = 528296619;</code> */
268     NVIDIA_P4_VWS_GPUS(528296619),
269     /** <code>NVIDIA_T4_GPUS = 75759810;</code> */
270     NVIDIA_T4_GPUS(75759810),
271     /** <code>NVIDIA_T4_VWS_GPUS = 319813039;</code> */
272     NVIDIA_T4_VWS_GPUS(319813039),
273     /** <code>NVIDIA_V100_GPUS = 129293095;</code> */
274     NVIDIA_V100_GPUS(129293095),
275     /** <code>PACKET_MIRRORINGS = 15578407;</code> */
276     PACKET_MIRRORINGS(15578407),
277     /** <code>PD_EXTREME_TOTAL_PROVISIONED_IOPS = 69593965;</code> */
278     PD_EXTREME_TOTAL_PROVISIONED_IOPS(69593965),
279     /** <code>PREEMPTIBLE_CPUS = 251184841;</code> */
280     PREEMPTIBLE_CPUS(251184841),
281     /** <code>PREEMPTIBLE_LOCAL_SSD_GB = 260819336;</code> */
282     PREEMPTIBLE_LOCAL_SSD_GB(260819336),
283     /** <code>PREEMPTIBLE_NVIDIA_A100_80GB_GPUS = 151942410;</code> */
284     PREEMPTIBLE_NVIDIA_A100_80GB_GPUS(151942410),
285     /** <code>PREEMPTIBLE_NVIDIA_A100_GPUS = 68832784;</code> */
286     PREEMPTIBLE_NVIDIA_A100_GPUS(68832784),
287     /** <code>PREEMPTIBLE_NVIDIA_K80_GPUS = 374960201;</code> */
288     PREEMPTIBLE_NVIDIA_K80_GPUS(374960201),
289     /** <code>PREEMPTIBLE_NVIDIA_P100_GPUS = 337432351;</code> */
290     PREEMPTIBLE_NVIDIA_P100_GPUS(337432351),
291     /** <code>PREEMPTIBLE_NVIDIA_P100_VWS_GPUS = 313544076;</code> */
292     PREEMPTIBLE_NVIDIA_P100_VWS_GPUS(313544076),
293     /** <code>PREEMPTIBLE_NVIDIA_P4_GPUS = 429197628;</code> */
294     PREEMPTIBLE_NVIDIA_P4_GPUS(429197628),
295     /** <code>PREEMPTIBLE_NVIDIA_P4_VWS_GPUS = 252981545;</code> */
296     PREEMPTIBLE_NVIDIA_P4_VWS_GPUS(252981545),
297     /** <code>PREEMPTIBLE_NVIDIA_T4_GPUS = 221115968;</code> */
298     PREEMPTIBLE_NVIDIA_T4_GPUS(221115968),
299     /** <code>PREEMPTIBLE_NVIDIA_T4_VWS_GPUS = 44497965;</code> */
300     PREEMPTIBLE_NVIDIA_T4_VWS_GPUS(44497965),
301     /** <code>PREEMPTIBLE_NVIDIA_V100_GPUS = 230123813;</code> */
302     PREEMPTIBLE_NVIDIA_V100_GPUS(230123813),
303     /** <code>PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK = 231164291;</code> */
304     PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK(231164291),
305     /** <code>PSC_INTERNAL_LB_FORWARDING_RULES = 169005435;</code> */
306     PSC_INTERNAL_LB_FORWARDING_RULES(169005435),
307     /** <code>PUBLIC_ADVERTISED_PREFIXES = 471371980;</code> */
308     PUBLIC_ADVERTISED_PREFIXES(471371980),
309     /** <code>PUBLIC_DELEGATED_PREFIXES = 532465974;</code> */
310     PUBLIC_DELEGATED_PREFIXES(532465974),
311     /** <code>REGIONAL_AUTOSCALERS = 29363772;</code> */
312     REGIONAL_AUTOSCALERS(29363772),
313     /** <code>REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES = 4240989;</code> */
314     REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES(4240989),
315     /** <code>REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES = 409564525;</code> */
316     REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES(409564525),
317     /** <code>REGIONAL_INSTANCE_GROUP_MANAGERS = 37543696;</code> */
318     REGIONAL_INSTANCE_GROUP_MANAGERS(37543696),
319     /** <code>REGIONAL_INTERNAL_LB_BACKEND_SERVICES = 137983760;</code> */
320     REGIONAL_INTERNAL_LB_BACKEND_SERVICES(137983760),
321     /** <code>REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES = 96282539;</code> */
322     REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES(96282539),
323     /** <code>RESERVATIONS = 32644647;</code> */
324     RESERVATIONS(32644647),
325     /** <code>RESOURCE_POLICIES = 83955297;</code> */
326     RESOURCE_POLICIES(83955297),
327     /** <code>ROUTERS = 493018666;</code> */
328     ROUTERS(493018666),
329     /** <code>ROUTES = 275680074;</code> */
330     ROUTES(275680074),
331     /** <code>SECURITY_POLICIES = 189518703;</code> */
332     SECURITY_POLICIES(189518703),
333     /** <code>SECURITY_POLICIES_PER_REGION = 249041734;</code> */
334     SECURITY_POLICIES_PER_REGION(249041734),
335     /** <code>SECURITY_POLICY_CEVAL_RULES = 470815689;</code> */
336     SECURITY_POLICY_CEVAL_RULES(470815689),
337     /** <code>SECURITY_POLICY_RULES = 203549225;</code> */
338     SECURITY_POLICY_RULES(203549225),
339     /** <code>SECURITY_POLICY_RULES_PER_REGION = 126510156;</code> */
340     SECURITY_POLICY_RULES_PER_REGION(126510156),
341     /** <code>SERVICE_ATTACHMENTS = 471521510;</code> */
342     SERVICE_ATTACHMENTS(471521510),
343     /**
344      *
345      *
346      * <pre>
347      * The total number of snapshots allowed for a single project.
348      * </pre>
349      *
350      * <code>SNAPSHOTS = 343405327;</code>
351      */
352     SNAPSHOTS(343405327),
353     /** <code>SSD_TOTAL_GB = 161732561;</code> */
354     SSD_TOTAL_GB(161732561),
355     /** <code>SSL_CERTIFICATES = 378372399;</code> */
356     SSL_CERTIFICATES(378372399),
357     /** <code>STATIC_ADDRESSES = 93624049;</code> */
358     STATIC_ADDRESSES(93624049),
359     /** <code>STATIC_BYOIP_ADDRESSES = 275809649;</code> */
360     STATIC_BYOIP_ADDRESSES(275809649),
361     /** <code>STATIC_EXTERNAL_IPV6_ADDRESS_RANGES = 472346774;</code> */
362     STATIC_EXTERNAL_IPV6_ADDRESS_RANGES(472346774),
363     /** <code>SUBNETWORKS = 421330469;</code> */
364     SUBNETWORKS(421330469),
365     /** <code>T2A_CPUS = 522170599;</code> */
366     T2A_CPUS(522170599),
367     /** <code>T2D_CPUS = 71187140;</code> */
368     T2D_CPUS(71187140),
369     /** <code>TARGET_HTTPS_PROXIES = 219522506;</code> */
370     TARGET_HTTPS_PROXIES(219522506),
371     /** <code>TARGET_HTTP_PROXIES = 164117155;</code> */
372     TARGET_HTTP_PROXIES(164117155),
373     /** <code>TARGET_INSTANCES = 284519728;</code> */
374     TARGET_INSTANCES(284519728),
375     /** <code>TARGET_POOLS = 348261257;</code> */
376     TARGET_POOLS(348261257),
377     /** <code>TARGET_SSL_PROXIES = 159216235;</code> */
378     TARGET_SSL_PROXIES(159216235),
379     /** <code>TARGET_TCP_PROXIES = 182243136;</code> */
380     TARGET_TCP_PROXIES(182243136),
381     /** <code>TARGET_VPN_GATEWAYS = 75029928;</code> */
382     TARGET_VPN_GATEWAYS(75029928),
383     /** <code>URL_MAPS = 378660743;</code> */
384     URL_MAPS(378660743),
385     /** <code>VPN_GATEWAYS = 35620282;</code> */
386     VPN_GATEWAYS(35620282),
387     /** <code>VPN_TUNNELS = 104327296;</code> */
388     VPN_TUNNELS(104327296),
389     /** <code>XPN_SERVICE_PROJECTS = 95191981;</code> */
390     XPN_SERVICE_PROJECTS(95191981),
391     UNRECOGNIZED(-1),
392     ;
393 
394     /**
395      *
396      *
397      * <pre>
398      * A value indicating that the enum field is not set.
399      * </pre>
400      *
401      * <code>UNDEFINED_METRIC = 0;</code>
402      */
403     public static final int UNDEFINED_METRIC_VALUE = 0;
404     /** <code>A2_CPUS = 153206585;</code> */
405     public static final int A2_CPUS_VALUE = 153206585;
406     /** <code>AFFINITY_GROUPS = 108303563;</code> */
407     public static final int AFFINITY_GROUPS_VALUE = 108303563;
408     /** <code>AUTOSCALERS = 471248988;</code> */
409     public static final int AUTOSCALERS_VALUE = 471248988;
410     /** <code>BACKEND_BUCKETS = 137626846;</code> */
411     public static final int BACKEND_BUCKETS_VALUE = 137626846;
412     /** <code>BACKEND_SERVICES = 269623753;</code> */
413     public static final int BACKEND_SERVICES_VALUE = 269623753;
414     /** <code>C2D_CPUS = 508182517;</code> */
415     public static final int C2D_CPUS_VALUE = 508182517;
416     /** <code>C2_CPUS = 317601211;</code> */
417     public static final int C2_CPUS_VALUE = 317601211;
418     /** <code>C3_CPUS = 346230362;</code> */
419     public static final int C3_CPUS_VALUE = 346230362;
420     /** <code>COMMITMENTS = 456141790;</code> */
421     public static final int COMMITMENTS_VALUE = 456141790;
422     /** <code>COMMITTED_A2_CPUS = 59330902;</code> */
423     public static final int COMMITTED_A2_CPUS_VALUE = 59330902;
424     /** <code>COMMITTED_C2D_CPUS = 282390904;</code> */
425     public static final int COMMITTED_C2D_CPUS_VALUE = 282390904;
426     /** <code>COMMITTED_C2_CPUS = 223725528;</code> */
427     public static final int COMMITTED_C2_CPUS_VALUE = 223725528;
428     /** <code>COMMITTED_C3_CPUS = 252354679;</code> */
429     public static final int COMMITTED_C3_CPUS_VALUE = 252354679;
430     /** <code>COMMITTED_CPUS = 292394702;</code> */
431     public static final int COMMITTED_CPUS_VALUE = 292394702;
432     /** <code>COMMITTED_E2_CPUS = 388120154;</code> */
433     public static final int COMMITTED_E2_CPUS_VALUE = 388120154;
434     /** <code>COMMITTED_LICENSES = 357606869;</code> */
435     public static final int COMMITTED_LICENSES_VALUE = 357606869;
436     /** <code>COMMITTED_LOCAL_SSD_TOTAL_GB = 308393480;</code> */
437     public static final int COMMITTED_LOCAL_SSD_TOTAL_GB_VALUE = 308393480;
438     /** <code>COMMITTED_M3_CPUS = 585985;</code> */
439     public static final int COMMITTED_M3_CPUS_VALUE = 585985;
440     /** <code>COMMITTED_MEMORY_OPTIMIZED_CPUS = 489057886;</code> */
441     public static final int COMMITTED_MEMORY_OPTIMIZED_CPUS_VALUE = 489057886;
442     /** <code>COMMITTED_N2A_CPUS = 40064304;</code> */
443     public static final int COMMITTED_N2A_CPUS_VALUE = 40064304;
444     /** <code>COMMITTED_N2D_CPUS = 125951757;</code> */
445     public static final int COMMITTED_N2D_CPUS_VALUE = 125951757;
446     /** <code>COMMITTED_N2_CPUS = 322589603;</code> */
447     public static final int COMMITTED_N2_CPUS_VALUE = 322589603;
448     /** <code>COMMITTED_NVIDIA_A100_80GB_GPUS = 464326565;</code> */
449     public static final int COMMITTED_NVIDIA_A100_80GB_GPUS_VALUE = 464326565;
450     /** <code>COMMITTED_NVIDIA_A100_GPUS = 375799445;</code> */
451     public static final int COMMITTED_NVIDIA_A100_GPUS_VALUE = 375799445;
452     /** <code>COMMITTED_NVIDIA_K80_GPUS = 3857188;</code> */
453     public static final int COMMITTED_NVIDIA_K80_GPUS_VALUE = 3857188;
454     /** <code>COMMITTED_NVIDIA_P100_GPUS = 107528100;</code> */
455     public static final int COMMITTED_NVIDIA_P100_GPUS_VALUE = 107528100;
456     /** <code>COMMITTED_NVIDIA_P4_GPUS = 347952897;</code> */
457     public static final int COMMITTED_NVIDIA_P4_GPUS_VALUE = 347952897;
458     /** <code>COMMITTED_NVIDIA_T4_GPUS = 139871237;</code> */
459     public static final int COMMITTED_NVIDIA_T4_GPUS_VALUE = 139871237;
460     /** <code>COMMITTED_NVIDIA_V100_GPUS = 219562;</code> */
461     public static final int COMMITTED_NVIDIA_V100_GPUS_VALUE = 219562;
462     /** <code>COMMITTED_T2A_CPUS = 296378986;</code> */
463     public static final int COMMITTED_T2A_CPUS_VALUE = 296378986;
464     /** <code>COMMITTED_T2D_CPUS = 382266439;</code> */
465     public static final int COMMITTED_T2D_CPUS_VALUE = 382266439;
466     /**
467      *
468      *
469      * <pre>
470      * Guest CPUs
471      * </pre>
472      *
473      * <code>CPUS = 2075595;</code>
474      */
475     public static final int CPUS_VALUE = 2075595;
476     /** <code>CPUS_ALL_REGIONS = 470911149;</code> */
477     public static final int CPUS_ALL_REGIONS_VALUE = 470911149;
478     /** <code>DISKS_TOTAL_GB = 353520543;</code> */
479     public static final int DISKS_TOTAL_GB_VALUE = 353520543;
480     /** <code>E2_CPUS = 481995837;</code> */
481     public static final int E2_CPUS_VALUE = 481995837;
482     /** <code>EXTERNAL_MANAGED_FORWARDING_RULES = 150790089;</code> */
483     public static final int EXTERNAL_MANAGED_FORWARDING_RULES_VALUE = 150790089;
484     /** <code>EXTERNAL_NETWORK_LB_FORWARDING_RULES = 374298265;</code> */
485     public static final int EXTERNAL_NETWORK_LB_FORWARDING_RULES_VALUE = 374298265;
486     /** <code>EXTERNAL_PROTOCOL_FORWARDING_RULES = 63478888;</code> */
487     public static final int EXTERNAL_PROTOCOL_FORWARDING_RULES_VALUE = 63478888;
488     /** <code>EXTERNAL_VPN_GATEWAYS = 272457134;</code> */
489     public static final int EXTERNAL_VPN_GATEWAYS_VALUE = 272457134;
490     /** <code>FIREWALLS = 374485843;</code> */
491     public static final int FIREWALLS_VALUE = 374485843;
492     /** <code>FORWARDING_RULES = 432668949;</code> */
493     public static final int FORWARDING_RULES_VALUE = 432668949;
494     /** <code>GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES = 164566753;</code> */
495     public static final int GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES_VALUE = 164566753;
496     /** <code>GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES = 327611949;</code> */
497     public static final int GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES_VALUE = 327611949;
498     /** <code>GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES = 400256169;</code> */
499     public static final int GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES_VALUE = 400256169;
500     /** <code>GLOBAL_INTERNAL_ADDRESSES = 42738332;</code> */
501     public static final int GLOBAL_INTERNAL_ADDRESSES_VALUE = 42738332;
502     /** <code>GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES = 256608303;</code> */
503     public static final int GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES_VALUE = 256608303;
504     /** <code>GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES = 323514196;</code> */
505     public static final int GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES_VALUE = 323514196;
506     /** <code>GPUS_ALL_REGIONS = 39387177;</code> */
507     public static final int GPUS_ALL_REGIONS_VALUE = 39387177;
508     /** <code>HEALTH_CHECKS = 289347502;</code> */
509     public static final int HEALTH_CHECKS_VALUE = 289347502;
510     /** <code>IMAGES = 15562360;</code> */
511     public static final int IMAGES_VALUE = 15562360;
512     /** <code>INSTANCES = 131337822;</code> */
513     public static final int INSTANCES_VALUE = 131337822;
514     /** <code>INSTANCE_GROUPS = 355919038;</code> */
515     public static final int INSTANCE_GROUPS_VALUE = 355919038;
516     /** <code>INSTANCE_GROUP_MANAGERS = 101798192;</code> */
517     public static final int INSTANCE_GROUP_MANAGERS_VALUE = 101798192;
518     /** <code>INSTANCE_TEMPLATES = 226188271;</code> */
519     public static final int INSTANCE_TEMPLATES_VALUE = 226188271;
520     /** <code>INTERCONNECTS = 415204741;</code> */
521     public static final int INTERCONNECTS_VALUE = 415204741;
522     /** <code>INTERCONNECT_ATTACHMENTS_PER_REGION = 159968086;</code> */
523     public static final int INTERCONNECT_ATTACHMENTS_PER_REGION_VALUE = 159968086;
524     /** <code>INTERCONNECT_ATTACHMENTS_TOTAL_MBPS = 425090419;</code> */
525     public static final int INTERCONNECT_ATTACHMENTS_TOTAL_MBPS_VALUE = 425090419;
526     /** <code>INTERCONNECT_TOTAL_GBPS = 285341866;</code> */
527     public static final int INTERCONNECT_TOTAL_GBPS_VALUE = 285341866;
528     /** <code>INTERNAL_ADDRESSES = 197899392;</code> */
529     public static final int INTERNAL_ADDRESSES_VALUE = 197899392;
530     /** <code>INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES = 266433668;</code> */
531     public static final int INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES_VALUE = 266433668;
532     /** <code>IN_PLACE_SNAPSHOTS = 151359133;</code> */
533     public static final int IN_PLACE_SNAPSHOTS_VALUE = 151359133;
534     /** <code>IN_USE_ADDRESSES = 402125072;</code> */
535     public static final int IN_USE_ADDRESSES_VALUE = 402125072;
536     /** <code>IN_USE_BACKUP_SCHEDULES = 32786705;</code> */
537     public static final int IN_USE_BACKUP_SCHEDULES_VALUE = 32786705;
538     /** <code>IN_USE_SNAPSHOT_SCHEDULES = 462104083;</code> */
539     public static final int IN_USE_SNAPSHOT_SCHEDULES_VALUE = 462104083;
540     /** <code>LOCAL_SSD_TOTAL_GB = 330878021;</code> */
541     public static final int LOCAL_SSD_TOTAL_GB_VALUE = 330878021;
542     /** <code>M1_CPUS = 37203366;</code> */
543     public static final int M1_CPUS_VALUE = 37203366;
544     /** <code>M2_CPUS = 65832517;</code> */
545     public static final int M2_CPUS_VALUE = 65832517;
546     /** <code>M3_CPUS = 94461668;</code> */
547     public static final int M3_CPUS_VALUE = 94461668;
548     /** <code>MACHINE_IMAGES = 446986640;</code> */
549     public static final int MACHINE_IMAGES_VALUE = 446986640;
550     /** <code>N2A_CPUS = 265855917;</code> */
551     public static final int N2A_CPUS_VALUE = 265855917;
552     /** <code>N2D_CPUS = 351743370;</code> */
553     public static final int N2D_CPUS_VALUE = 351743370;
554     /** <code>N2_CPUS = 416465286;</code> */
555     public static final int N2_CPUS_VALUE = 416465286;
556     /** <code>NETWORKS = 485481477;</code> */
557     public static final int NETWORKS_VALUE = 485481477;
558     /** <code>NETWORK_ATTACHMENTS = 149028575;</code> */
559     public static final int NETWORK_ATTACHMENTS_VALUE = 149028575;
560     /** <code>NETWORK_ENDPOINT_GROUPS = 102144909;</code> */
561     public static final int NETWORK_ENDPOINT_GROUPS_VALUE = 102144909;
562     /** <code>NETWORK_FIREWALL_POLICIES = 101117374;</code> */
563     public static final int NETWORK_FIREWALL_POLICIES_VALUE = 101117374;
564     /** <code>NODE_GROUPS = 24624817;</code> */
565     public static final int NODE_GROUPS_VALUE = 24624817;
566     /** <code>NODE_TEMPLATES = 474896668;</code> */
567     public static final int NODE_TEMPLATES_VALUE = 474896668;
568     /** <code>NVIDIA_A100_80GB_GPUS = 286389320;</code> */
569     public static final int NVIDIA_A100_80GB_GPUS_VALUE = 286389320;
570     /** <code>NVIDIA_A100_GPUS = 504872978;</code> */
571     public static final int NVIDIA_A100_GPUS_VALUE = 504872978;
572     /** <code>NVIDIA_K80_GPUS = 163886599;</code> */
573     public static final int NVIDIA_K80_GPUS_VALUE = 163886599;
574     /** <code>NVIDIA_P100_GPUS = 236601633;</code> */
575     public static final int NVIDIA_P100_GPUS_VALUE = 236601633;
576     /** <code>NVIDIA_P100_VWS_GPUS = 213970574;</code> */
577     public static final int NVIDIA_P100_VWS_GPUS_VALUE = 213970574;
578     /** <code>NVIDIA_P4_GPUS = 283841470;</code> */
579     public static final int NVIDIA_P4_GPUS_VALUE = 283841470;
580     /** <code>NVIDIA_P4_VWS_GPUS = 528296619;</code> */
581     public static final int NVIDIA_P4_VWS_GPUS_VALUE = 528296619;
582     /** <code>NVIDIA_T4_GPUS = 75759810;</code> */
583     public static final int NVIDIA_T4_GPUS_VALUE = 75759810;
584     /** <code>NVIDIA_T4_VWS_GPUS = 319813039;</code> */
585     public static final int NVIDIA_T4_VWS_GPUS_VALUE = 319813039;
586     /** <code>NVIDIA_V100_GPUS = 129293095;</code> */
587     public static final int NVIDIA_V100_GPUS_VALUE = 129293095;
588     /** <code>PACKET_MIRRORINGS = 15578407;</code> */
589     public static final int PACKET_MIRRORINGS_VALUE = 15578407;
590     /** <code>PD_EXTREME_TOTAL_PROVISIONED_IOPS = 69593965;</code> */
591     public static final int PD_EXTREME_TOTAL_PROVISIONED_IOPS_VALUE = 69593965;
592     /** <code>PREEMPTIBLE_CPUS = 251184841;</code> */
593     public static final int PREEMPTIBLE_CPUS_VALUE = 251184841;
594     /** <code>PREEMPTIBLE_LOCAL_SSD_GB = 260819336;</code> */
595     public static final int PREEMPTIBLE_LOCAL_SSD_GB_VALUE = 260819336;
596     /** <code>PREEMPTIBLE_NVIDIA_A100_80GB_GPUS = 151942410;</code> */
597     public static final int PREEMPTIBLE_NVIDIA_A100_80GB_GPUS_VALUE = 151942410;
598     /** <code>PREEMPTIBLE_NVIDIA_A100_GPUS = 68832784;</code> */
599     public static final int PREEMPTIBLE_NVIDIA_A100_GPUS_VALUE = 68832784;
600     /** <code>PREEMPTIBLE_NVIDIA_K80_GPUS = 374960201;</code> */
601     public static final int PREEMPTIBLE_NVIDIA_K80_GPUS_VALUE = 374960201;
602     /** <code>PREEMPTIBLE_NVIDIA_P100_GPUS = 337432351;</code> */
603     public static final int PREEMPTIBLE_NVIDIA_P100_GPUS_VALUE = 337432351;
604     /** <code>PREEMPTIBLE_NVIDIA_P100_VWS_GPUS = 313544076;</code> */
605     public static final int PREEMPTIBLE_NVIDIA_P100_VWS_GPUS_VALUE = 313544076;
606     /** <code>PREEMPTIBLE_NVIDIA_P4_GPUS = 429197628;</code> */
607     public static final int PREEMPTIBLE_NVIDIA_P4_GPUS_VALUE = 429197628;
608     /** <code>PREEMPTIBLE_NVIDIA_P4_VWS_GPUS = 252981545;</code> */
609     public static final int PREEMPTIBLE_NVIDIA_P4_VWS_GPUS_VALUE = 252981545;
610     /** <code>PREEMPTIBLE_NVIDIA_T4_GPUS = 221115968;</code> */
611     public static final int PREEMPTIBLE_NVIDIA_T4_GPUS_VALUE = 221115968;
612     /** <code>PREEMPTIBLE_NVIDIA_T4_VWS_GPUS = 44497965;</code> */
613     public static final int PREEMPTIBLE_NVIDIA_T4_VWS_GPUS_VALUE = 44497965;
614     /** <code>PREEMPTIBLE_NVIDIA_V100_GPUS = 230123813;</code> */
615     public static final int PREEMPTIBLE_NVIDIA_V100_GPUS_VALUE = 230123813;
616     /** <code>PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK = 231164291;</code> */
617     public static final int PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK_VALUE =
618         231164291;
619     /** <code>PSC_INTERNAL_LB_FORWARDING_RULES = 169005435;</code> */
620     public static final int PSC_INTERNAL_LB_FORWARDING_RULES_VALUE = 169005435;
621     /** <code>PUBLIC_ADVERTISED_PREFIXES = 471371980;</code> */
622     public static final int PUBLIC_ADVERTISED_PREFIXES_VALUE = 471371980;
623     /** <code>PUBLIC_DELEGATED_PREFIXES = 532465974;</code> */
624     public static final int PUBLIC_DELEGATED_PREFIXES_VALUE = 532465974;
625     /** <code>REGIONAL_AUTOSCALERS = 29363772;</code> */
626     public static final int REGIONAL_AUTOSCALERS_VALUE = 29363772;
627     /** <code>REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES = 4240989;</code> */
628     public static final int REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES_VALUE = 4240989;
629     /** <code>REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES = 409564525;</code> */
630     public static final int REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES_VALUE = 409564525;
631     /** <code>REGIONAL_INSTANCE_GROUP_MANAGERS = 37543696;</code> */
632     public static final int REGIONAL_INSTANCE_GROUP_MANAGERS_VALUE = 37543696;
633     /** <code>REGIONAL_INTERNAL_LB_BACKEND_SERVICES = 137983760;</code> */
634     public static final int REGIONAL_INTERNAL_LB_BACKEND_SERVICES_VALUE = 137983760;
635     /** <code>REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES = 96282539;</code> */
636     public static final int REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES_VALUE = 96282539;
637     /** <code>RESERVATIONS = 32644647;</code> */
638     public static final int RESERVATIONS_VALUE = 32644647;
639     /** <code>RESOURCE_POLICIES = 83955297;</code> */
640     public static final int RESOURCE_POLICIES_VALUE = 83955297;
641     /** <code>ROUTERS = 493018666;</code> */
642     public static final int ROUTERS_VALUE = 493018666;
643     /** <code>ROUTES = 275680074;</code> */
644     public static final int ROUTES_VALUE = 275680074;
645     /** <code>SECURITY_POLICIES = 189518703;</code> */
646     public static final int SECURITY_POLICIES_VALUE = 189518703;
647     /** <code>SECURITY_POLICIES_PER_REGION = 249041734;</code> */
648     public static final int SECURITY_POLICIES_PER_REGION_VALUE = 249041734;
649     /** <code>SECURITY_POLICY_CEVAL_RULES = 470815689;</code> */
650     public static final int SECURITY_POLICY_CEVAL_RULES_VALUE = 470815689;
651     /** <code>SECURITY_POLICY_RULES = 203549225;</code> */
652     public static final int SECURITY_POLICY_RULES_VALUE = 203549225;
653     /** <code>SECURITY_POLICY_RULES_PER_REGION = 126510156;</code> */
654     public static final int SECURITY_POLICY_RULES_PER_REGION_VALUE = 126510156;
655     /** <code>SERVICE_ATTACHMENTS = 471521510;</code> */
656     public static final int SERVICE_ATTACHMENTS_VALUE = 471521510;
657     /**
658      *
659      *
660      * <pre>
661      * The total number of snapshots allowed for a single project.
662      * </pre>
663      *
664      * <code>SNAPSHOTS = 343405327;</code>
665      */
666     public static final int SNAPSHOTS_VALUE = 343405327;
667     /** <code>SSD_TOTAL_GB = 161732561;</code> */
668     public static final int SSD_TOTAL_GB_VALUE = 161732561;
669     /** <code>SSL_CERTIFICATES = 378372399;</code> */
670     public static final int SSL_CERTIFICATES_VALUE = 378372399;
671     /** <code>STATIC_ADDRESSES = 93624049;</code> */
672     public static final int STATIC_ADDRESSES_VALUE = 93624049;
673     /** <code>STATIC_BYOIP_ADDRESSES = 275809649;</code> */
674     public static final int STATIC_BYOIP_ADDRESSES_VALUE = 275809649;
675     /** <code>STATIC_EXTERNAL_IPV6_ADDRESS_RANGES = 472346774;</code> */
676     public static final int STATIC_EXTERNAL_IPV6_ADDRESS_RANGES_VALUE = 472346774;
677     /** <code>SUBNETWORKS = 421330469;</code> */
678     public static final int SUBNETWORKS_VALUE = 421330469;
679     /** <code>T2A_CPUS = 522170599;</code> */
680     public static final int T2A_CPUS_VALUE = 522170599;
681     /** <code>T2D_CPUS = 71187140;</code> */
682     public static final int T2D_CPUS_VALUE = 71187140;
683     /** <code>TARGET_HTTPS_PROXIES = 219522506;</code> */
684     public static final int TARGET_HTTPS_PROXIES_VALUE = 219522506;
685     /** <code>TARGET_HTTP_PROXIES = 164117155;</code> */
686     public static final int TARGET_HTTP_PROXIES_VALUE = 164117155;
687     /** <code>TARGET_INSTANCES = 284519728;</code> */
688     public static final int TARGET_INSTANCES_VALUE = 284519728;
689     /** <code>TARGET_POOLS = 348261257;</code> */
690     public static final int TARGET_POOLS_VALUE = 348261257;
691     /** <code>TARGET_SSL_PROXIES = 159216235;</code> */
692     public static final int TARGET_SSL_PROXIES_VALUE = 159216235;
693     /** <code>TARGET_TCP_PROXIES = 182243136;</code> */
694     public static final int TARGET_TCP_PROXIES_VALUE = 182243136;
695     /** <code>TARGET_VPN_GATEWAYS = 75029928;</code> */
696     public static final int TARGET_VPN_GATEWAYS_VALUE = 75029928;
697     /** <code>URL_MAPS = 378660743;</code> */
698     public static final int URL_MAPS_VALUE = 378660743;
699     /** <code>VPN_GATEWAYS = 35620282;</code> */
700     public static final int VPN_GATEWAYS_VALUE = 35620282;
701     /** <code>VPN_TUNNELS = 104327296;</code> */
702     public static final int VPN_TUNNELS_VALUE = 104327296;
703     /** <code>XPN_SERVICE_PROJECTS = 95191981;</code> */
704     public static final int XPN_SERVICE_PROJECTS_VALUE = 95191981;
705 
getNumber()706     public final int getNumber() {
707       if (this == UNRECOGNIZED) {
708         throw new java.lang.IllegalArgumentException(
709             "Can't get the number of an unknown enum value.");
710       }
711       return value;
712     }
713 
714     /**
715      * @param value The numeric wire value of the corresponding enum entry.
716      * @return The enum associated with the given numeric wire value.
717      * @deprecated Use {@link #forNumber(int)} instead.
718      */
719     @java.lang.Deprecated
valueOf(int value)720     public static Metric valueOf(int value) {
721       return forNumber(value);
722     }
723 
724     /**
725      * @param value The numeric wire value of the corresponding enum entry.
726      * @return The enum associated with the given numeric wire value.
727      */
forNumber(int value)728     public static Metric forNumber(int value) {
729       switch (value) {
730         case 0:
731           return UNDEFINED_METRIC;
732         case 153206585:
733           return A2_CPUS;
734         case 108303563:
735           return AFFINITY_GROUPS;
736         case 471248988:
737           return AUTOSCALERS;
738         case 137626846:
739           return BACKEND_BUCKETS;
740         case 269623753:
741           return BACKEND_SERVICES;
742         case 508182517:
743           return C2D_CPUS;
744         case 317601211:
745           return C2_CPUS;
746         case 346230362:
747           return C3_CPUS;
748         case 456141790:
749           return COMMITMENTS;
750         case 59330902:
751           return COMMITTED_A2_CPUS;
752         case 282390904:
753           return COMMITTED_C2D_CPUS;
754         case 223725528:
755           return COMMITTED_C2_CPUS;
756         case 252354679:
757           return COMMITTED_C3_CPUS;
758         case 292394702:
759           return COMMITTED_CPUS;
760         case 388120154:
761           return COMMITTED_E2_CPUS;
762         case 357606869:
763           return COMMITTED_LICENSES;
764         case 308393480:
765           return COMMITTED_LOCAL_SSD_TOTAL_GB;
766         case 585985:
767           return COMMITTED_M3_CPUS;
768         case 489057886:
769           return COMMITTED_MEMORY_OPTIMIZED_CPUS;
770         case 40064304:
771           return COMMITTED_N2A_CPUS;
772         case 125951757:
773           return COMMITTED_N2D_CPUS;
774         case 322589603:
775           return COMMITTED_N2_CPUS;
776         case 464326565:
777           return COMMITTED_NVIDIA_A100_80GB_GPUS;
778         case 375799445:
779           return COMMITTED_NVIDIA_A100_GPUS;
780         case 3857188:
781           return COMMITTED_NVIDIA_K80_GPUS;
782         case 107528100:
783           return COMMITTED_NVIDIA_P100_GPUS;
784         case 347952897:
785           return COMMITTED_NVIDIA_P4_GPUS;
786         case 139871237:
787           return COMMITTED_NVIDIA_T4_GPUS;
788         case 219562:
789           return COMMITTED_NVIDIA_V100_GPUS;
790         case 296378986:
791           return COMMITTED_T2A_CPUS;
792         case 382266439:
793           return COMMITTED_T2D_CPUS;
794         case 2075595:
795           return CPUS;
796         case 470911149:
797           return CPUS_ALL_REGIONS;
798         case 353520543:
799           return DISKS_TOTAL_GB;
800         case 481995837:
801           return E2_CPUS;
802         case 150790089:
803           return EXTERNAL_MANAGED_FORWARDING_RULES;
804         case 374298265:
805           return EXTERNAL_NETWORK_LB_FORWARDING_RULES;
806         case 63478888:
807           return EXTERNAL_PROTOCOL_FORWARDING_RULES;
808         case 272457134:
809           return EXTERNAL_VPN_GATEWAYS;
810         case 374485843:
811           return FIREWALLS;
812         case 432668949:
813           return FORWARDING_RULES;
814         case 164566753:
815           return GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES;
816         case 327611949:
817           return GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES;
818         case 400256169:
819           return GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES;
820         case 42738332:
821           return GLOBAL_INTERNAL_ADDRESSES;
822         case 256608303:
823           return GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES;
824         case 323514196:
825           return GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES;
826         case 39387177:
827           return GPUS_ALL_REGIONS;
828         case 289347502:
829           return HEALTH_CHECKS;
830         case 15562360:
831           return IMAGES;
832         case 131337822:
833           return INSTANCES;
834         case 355919038:
835           return INSTANCE_GROUPS;
836         case 101798192:
837           return INSTANCE_GROUP_MANAGERS;
838         case 226188271:
839           return INSTANCE_TEMPLATES;
840         case 415204741:
841           return INTERCONNECTS;
842         case 159968086:
843           return INTERCONNECT_ATTACHMENTS_PER_REGION;
844         case 425090419:
845           return INTERCONNECT_ATTACHMENTS_TOTAL_MBPS;
846         case 285341866:
847           return INTERCONNECT_TOTAL_GBPS;
848         case 197899392:
849           return INTERNAL_ADDRESSES;
850         case 266433668:
851           return INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES;
852         case 151359133:
853           return IN_PLACE_SNAPSHOTS;
854         case 402125072:
855           return IN_USE_ADDRESSES;
856         case 32786705:
857           return IN_USE_BACKUP_SCHEDULES;
858         case 462104083:
859           return IN_USE_SNAPSHOT_SCHEDULES;
860         case 330878021:
861           return LOCAL_SSD_TOTAL_GB;
862         case 37203366:
863           return M1_CPUS;
864         case 65832517:
865           return M2_CPUS;
866         case 94461668:
867           return M3_CPUS;
868         case 446986640:
869           return MACHINE_IMAGES;
870         case 265855917:
871           return N2A_CPUS;
872         case 351743370:
873           return N2D_CPUS;
874         case 416465286:
875           return N2_CPUS;
876         case 485481477:
877           return NETWORKS;
878         case 149028575:
879           return NETWORK_ATTACHMENTS;
880         case 102144909:
881           return NETWORK_ENDPOINT_GROUPS;
882         case 101117374:
883           return NETWORK_FIREWALL_POLICIES;
884         case 24624817:
885           return NODE_GROUPS;
886         case 474896668:
887           return NODE_TEMPLATES;
888         case 286389320:
889           return NVIDIA_A100_80GB_GPUS;
890         case 504872978:
891           return NVIDIA_A100_GPUS;
892         case 163886599:
893           return NVIDIA_K80_GPUS;
894         case 236601633:
895           return NVIDIA_P100_GPUS;
896         case 213970574:
897           return NVIDIA_P100_VWS_GPUS;
898         case 283841470:
899           return NVIDIA_P4_GPUS;
900         case 528296619:
901           return NVIDIA_P4_VWS_GPUS;
902         case 75759810:
903           return NVIDIA_T4_GPUS;
904         case 319813039:
905           return NVIDIA_T4_VWS_GPUS;
906         case 129293095:
907           return NVIDIA_V100_GPUS;
908         case 15578407:
909           return PACKET_MIRRORINGS;
910         case 69593965:
911           return PD_EXTREME_TOTAL_PROVISIONED_IOPS;
912         case 251184841:
913           return PREEMPTIBLE_CPUS;
914         case 260819336:
915           return PREEMPTIBLE_LOCAL_SSD_GB;
916         case 151942410:
917           return PREEMPTIBLE_NVIDIA_A100_80GB_GPUS;
918         case 68832784:
919           return PREEMPTIBLE_NVIDIA_A100_GPUS;
920         case 374960201:
921           return PREEMPTIBLE_NVIDIA_K80_GPUS;
922         case 337432351:
923           return PREEMPTIBLE_NVIDIA_P100_GPUS;
924         case 313544076:
925           return PREEMPTIBLE_NVIDIA_P100_VWS_GPUS;
926         case 429197628:
927           return PREEMPTIBLE_NVIDIA_P4_GPUS;
928         case 252981545:
929           return PREEMPTIBLE_NVIDIA_P4_VWS_GPUS;
930         case 221115968:
931           return PREEMPTIBLE_NVIDIA_T4_GPUS;
932         case 44497965:
933           return PREEMPTIBLE_NVIDIA_T4_VWS_GPUS;
934         case 230123813:
935           return PREEMPTIBLE_NVIDIA_V100_GPUS;
936         case 231164291:
937           return PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK;
938         case 169005435:
939           return PSC_INTERNAL_LB_FORWARDING_RULES;
940         case 471371980:
941           return PUBLIC_ADVERTISED_PREFIXES;
942         case 532465974:
943           return PUBLIC_DELEGATED_PREFIXES;
944         case 29363772:
945           return REGIONAL_AUTOSCALERS;
946         case 4240989:
947           return REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES;
948         case 409564525:
949           return REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES;
950         case 37543696:
951           return REGIONAL_INSTANCE_GROUP_MANAGERS;
952         case 137983760:
953           return REGIONAL_INTERNAL_LB_BACKEND_SERVICES;
954         case 96282539:
955           return REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES;
956         case 32644647:
957           return RESERVATIONS;
958         case 83955297:
959           return RESOURCE_POLICIES;
960         case 493018666:
961           return ROUTERS;
962         case 275680074:
963           return ROUTES;
964         case 189518703:
965           return SECURITY_POLICIES;
966         case 249041734:
967           return SECURITY_POLICIES_PER_REGION;
968         case 470815689:
969           return SECURITY_POLICY_CEVAL_RULES;
970         case 203549225:
971           return SECURITY_POLICY_RULES;
972         case 126510156:
973           return SECURITY_POLICY_RULES_PER_REGION;
974         case 471521510:
975           return SERVICE_ATTACHMENTS;
976         case 343405327:
977           return SNAPSHOTS;
978         case 161732561:
979           return SSD_TOTAL_GB;
980         case 378372399:
981           return SSL_CERTIFICATES;
982         case 93624049:
983           return STATIC_ADDRESSES;
984         case 275809649:
985           return STATIC_BYOIP_ADDRESSES;
986         case 472346774:
987           return STATIC_EXTERNAL_IPV6_ADDRESS_RANGES;
988         case 421330469:
989           return SUBNETWORKS;
990         case 522170599:
991           return T2A_CPUS;
992         case 71187140:
993           return T2D_CPUS;
994         case 219522506:
995           return TARGET_HTTPS_PROXIES;
996         case 164117155:
997           return TARGET_HTTP_PROXIES;
998         case 284519728:
999           return TARGET_INSTANCES;
1000         case 348261257:
1001           return TARGET_POOLS;
1002         case 159216235:
1003           return TARGET_SSL_PROXIES;
1004         case 182243136:
1005           return TARGET_TCP_PROXIES;
1006         case 75029928:
1007           return TARGET_VPN_GATEWAYS;
1008         case 378660743:
1009           return URL_MAPS;
1010         case 35620282:
1011           return VPN_GATEWAYS;
1012         case 104327296:
1013           return VPN_TUNNELS;
1014         case 95191981:
1015           return XPN_SERVICE_PROJECTS;
1016         default:
1017           return null;
1018       }
1019     }
1020 
internalGetValueMap()1021     public static com.google.protobuf.Internal.EnumLiteMap<Metric> internalGetValueMap() {
1022       return internalValueMap;
1023     }
1024 
1025     private static final com.google.protobuf.Internal.EnumLiteMap<Metric> internalValueMap =
1026         new com.google.protobuf.Internal.EnumLiteMap<Metric>() {
1027           public Metric findValueByNumber(int number) {
1028             return Metric.forNumber(number);
1029           }
1030         };
1031 
getValueDescriptor()1032     public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() {
1033       if (this == UNRECOGNIZED) {
1034         throw new java.lang.IllegalStateException(
1035             "Can't get the descriptor of an unrecognized enum value.");
1036       }
1037       return getDescriptor().getValues().get(ordinal());
1038     }
1039 
getDescriptorForType()1040     public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() {
1041       return getDescriptor();
1042     }
1043 
getDescriptor()1044     public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() {
1045       return com.google.cloud.compute.v1.Quota.getDescriptor().getEnumTypes().get(0);
1046     }
1047 
1048     private static final Metric[] VALUES = values();
1049 
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)1050     public static Metric valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
1051       if (desc.getType() != getDescriptor()) {
1052         throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type.");
1053       }
1054       if (desc.getIndex() == -1) {
1055         return UNRECOGNIZED;
1056       }
1057       return VALUES[desc.getIndex()];
1058     }
1059 
1060     private final int value;
1061 
Metric(int value)1062     private Metric(int value) {
1063       this.value = value;
1064     }
1065 
1066     // @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.Quota.Metric)
1067   }
1068 
1069   private int bitField0_;
1070   public static final int LIMIT_FIELD_NUMBER = 102976443;
1071   private double limit_ = 0D;
1072   /**
1073    *
1074    *
1075    * <pre>
1076    * [Output Only] Quota limit for this metric.
1077    * </pre>
1078    *
1079    * <code>optional double limit = 102976443;</code>
1080    *
1081    * @return Whether the limit field is set.
1082    */
1083   @java.lang.Override
hasLimit()1084   public boolean hasLimit() {
1085     return ((bitField0_ & 0x00000001) != 0);
1086   }
1087   /**
1088    *
1089    *
1090    * <pre>
1091    * [Output Only] Quota limit for this metric.
1092    * </pre>
1093    *
1094    * <code>optional double limit = 102976443;</code>
1095    *
1096    * @return The limit.
1097    */
1098   @java.lang.Override
getLimit()1099   public double getLimit() {
1100     return limit_;
1101   }
1102 
1103   public static final int METRIC_FIELD_NUMBER = 533067184;
1104 
1105   @SuppressWarnings("serial")
1106   private volatile java.lang.Object metric_ = "";
1107   /**
1108    *
1109    *
1110    * <pre>
1111    * [Output Only] Name of the quota metric.
1112    * Check the Metric enum for the list of possible values.
1113    * </pre>
1114    *
1115    * <code>optional string metric = 533067184;</code>
1116    *
1117    * @return Whether the metric field is set.
1118    */
1119   @java.lang.Override
hasMetric()1120   public boolean hasMetric() {
1121     return ((bitField0_ & 0x00000002) != 0);
1122   }
1123   /**
1124    *
1125    *
1126    * <pre>
1127    * [Output Only] Name of the quota metric.
1128    * Check the Metric enum for the list of possible values.
1129    * </pre>
1130    *
1131    * <code>optional string metric = 533067184;</code>
1132    *
1133    * @return The metric.
1134    */
1135   @java.lang.Override
getMetric()1136   public java.lang.String getMetric() {
1137     java.lang.Object ref = metric_;
1138     if (ref instanceof java.lang.String) {
1139       return (java.lang.String) ref;
1140     } else {
1141       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1142       java.lang.String s = bs.toStringUtf8();
1143       metric_ = s;
1144       return s;
1145     }
1146   }
1147   /**
1148    *
1149    *
1150    * <pre>
1151    * [Output Only] Name of the quota metric.
1152    * Check the Metric enum for the list of possible values.
1153    * </pre>
1154    *
1155    * <code>optional string metric = 533067184;</code>
1156    *
1157    * @return The bytes for metric.
1158    */
1159   @java.lang.Override
getMetricBytes()1160   public com.google.protobuf.ByteString getMetricBytes() {
1161     java.lang.Object ref = metric_;
1162     if (ref instanceof java.lang.String) {
1163       com.google.protobuf.ByteString b =
1164           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1165       metric_ = b;
1166       return b;
1167     } else {
1168       return (com.google.protobuf.ByteString) ref;
1169     }
1170   }
1171 
1172   public static final int OWNER_FIELD_NUMBER = 106164915;
1173 
1174   @SuppressWarnings("serial")
1175   private volatile java.lang.Object owner_ = "";
1176   /**
1177    *
1178    *
1179    * <pre>
1180    * [Output Only] Owning resource. This is the resource on which this quota is applied.
1181    * </pre>
1182    *
1183    * <code>optional string owner = 106164915;</code>
1184    *
1185    * @return Whether the owner field is set.
1186    */
1187   @java.lang.Override
hasOwner()1188   public boolean hasOwner() {
1189     return ((bitField0_ & 0x00000004) != 0);
1190   }
1191   /**
1192    *
1193    *
1194    * <pre>
1195    * [Output Only] Owning resource. This is the resource on which this quota is applied.
1196    * </pre>
1197    *
1198    * <code>optional string owner = 106164915;</code>
1199    *
1200    * @return The owner.
1201    */
1202   @java.lang.Override
getOwner()1203   public java.lang.String getOwner() {
1204     java.lang.Object ref = owner_;
1205     if (ref instanceof java.lang.String) {
1206       return (java.lang.String) ref;
1207     } else {
1208       com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1209       java.lang.String s = bs.toStringUtf8();
1210       owner_ = s;
1211       return s;
1212     }
1213   }
1214   /**
1215    *
1216    *
1217    * <pre>
1218    * [Output Only] Owning resource. This is the resource on which this quota is applied.
1219    * </pre>
1220    *
1221    * <code>optional string owner = 106164915;</code>
1222    *
1223    * @return The bytes for owner.
1224    */
1225   @java.lang.Override
getOwnerBytes()1226   public com.google.protobuf.ByteString getOwnerBytes() {
1227     java.lang.Object ref = owner_;
1228     if (ref instanceof java.lang.String) {
1229       com.google.protobuf.ByteString b =
1230           com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1231       owner_ = b;
1232       return b;
1233     } else {
1234       return (com.google.protobuf.ByteString) ref;
1235     }
1236   }
1237 
1238   public static final int USAGE_FIELD_NUMBER = 111574433;
1239   private double usage_ = 0D;
1240   /**
1241    *
1242    *
1243    * <pre>
1244    * [Output Only] Current usage of this metric.
1245    * </pre>
1246    *
1247    * <code>optional double usage = 111574433;</code>
1248    *
1249    * @return Whether the usage field is set.
1250    */
1251   @java.lang.Override
hasUsage()1252   public boolean hasUsage() {
1253     return ((bitField0_ & 0x00000008) != 0);
1254   }
1255   /**
1256    *
1257    *
1258    * <pre>
1259    * [Output Only] Current usage of this metric.
1260    * </pre>
1261    *
1262    * <code>optional double usage = 111574433;</code>
1263    *
1264    * @return The usage.
1265    */
1266   @java.lang.Override
getUsage()1267   public double getUsage() {
1268     return usage_;
1269   }
1270 
1271   private byte memoizedIsInitialized = -1;
1272 
1273   @java.lang.Override
isInitialized()1274   public final boolean isInitialized() {
1275     byte isInitialized = memoizedIsInitialized;
1276     if (isInitialized == 1) return true;
1277     if (isInitialized == 0) return false;
1278 
1279     memoizedIsInitialized = 1;
1280     return true;
1281   }
1282 
1283   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)1284   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
1285     if (((bitField0_ & 0x00000001) != 0)) {
1286       output.writeDouble(102976443, limit_);
1287     }
1288     if (((bitField0_ & 0x00000004) != 0)) {
1289       com.google.protobuf.GeneratedMessageV3.writeString(output, 106164915, owner_);
1290     }
1291     if (((bitField0_ & 0x00000008) != 0)) {
1292       output.writeDouble(111574433, usage_);
1293     }
1294     if (((bitField0_ & 0x00000002) != 0)) {
1295       com.google.protobuf.GeneratedMessageV3.writeString(output, 533067184, metric_);
1296     }
1297     getUnknownFields().writeTo(output);
1298   }
1299 
1300   @java.lang.Override
getSerializedSize()1301   public int getSerializedSize() {
1302     int size = memoizedSize;
1303     if (size != -1) return size;
1304 
1305     size = 0;
1306     if (((bitField0_ & 0x00000001) != 0)) {
1307       size += com.google.protobuf.CodedOutputStream.computeDoubleSize(102976443, limit_);
1308     }
1309     if (((bitField0_ & 0x00000004) != 0)) {
1310       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(106164915, owner_);
1311     }
1312     if (((bitField0_ & 0x00000008) != 0)) {
1313       size += com.google.protobuf.CodedOutputStream.computeDoubleSize(111574433, usage_);
1314     }
1315     if (((bitField0_ & 0x00000002) != 0)) {
1316       size += com.google.protobuf.GeneratedMessageV3.computeStringSize(533067184, metric_);
1317     }
1318     size += getUnknownFields().getSerializedSize();
1319     memoizedSize = size;
1320     return size;
1321   }
1322 
1323   @java.lang.Override
equals(final java.lang.Object obj)1324   public boolean equals(final java.lang.Object obj) {
1325     if (obj == this) {
1326       return true;
1327     }
1328     if (!(obj instanceof com.google.cloud.compute.v1.Quota)) {
1329       return super.equals(obj);
1330     }
1331     com.google.cloud.compute.v1.Quota other = (com.google.cloud.compute.v1.Quota) obj;
1332 
1333     if (hasLimit() != other.hasLimit()) return false;
1334     if (hasLimit()) {
1335       if (java.lang.Double.doubleToLongBits(getLimit())
1336           != java.lang.Double.doubleToLongBits(other.getLimit())) return false;
1337     }
1338     if (hasMetric() != other.hasMetric()) return false;
1339     if (hasMetric()) {
1340       if (!getMetric().equals(other.getMetric())) return false;
1341     }
1342     if (hasOwner() != other.hasOwner()) return false;
1343     if (hasOwner()) {
1344       if (!getOwner().equals(other.getOwner())) return false;
1345     }
1346     if (hasUsage() != other.hasUsage()) return false;
1347     if (hasUsage()) {
1348       if (java.lang.Double.doubleToLongBits(getUsage())
1349           != java.lang.Double.doubleToLongBits(other.getUsage())) return false;
1350     }
1351     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
1352     return true;
1353   }
1354 
1355   @java.lang.Override
hashCode()1356   public int hashCode() {
1357     if (memoizedHashCode != 0) {
1358       return memoizedHashCode;
1359     }
1360     int hash = 41;
1361     hash = (19 * hash) + getDescriptor().hashCode();
1362     if (hasLimit()) {
1363       hash = (37 * hash) + LIMIT_FIELD_NUMBER;
1364       hash =
1365           (53 * hash)
1366               + com.google.protobuf.Internal.hashLong(
1367                   java.lang.Double.doubleToLongBits(getLimit()));
1368     }
1369     if (hasMetric()) {
1370       hash = (37 * hash) + METRIC_FIELD_NUMBER;
1371       hash = (53 * hash) + getMetric().hashCode();
1372     }
1373     if (hasOwner()) {
1374       hash = (37 * hash) + OWNER_FIELD_NUMBER;
1375       hash = (53 * hash) + getOwner().hashCode();
1376     }
1377     if (hasUsage()) {
1378       hash = (37 * hash) + USAGE_FIELD_NUMBER;
1379       hash =
1380           (53 * hash)
1381               + com.google.protobuf.Internal.hashLong(
1382                   java.lang.Double.doubleToLongBits(getUsage()));
1383     }
1384     hash = (29 * hash) + getUnknownFields().hashCode();
1385     memoizedHashCode = hash;
1386     return hash;
1387   }
1388 
parseFrom(java.nio.ByteBuffer data)1389   public static com.google.cloud.compute.v1.Quota parseFrom(java.nio.ByteBuffer data)
1390       throws com.google.protobuf.InvalidProtocolBufferException {
1391     return PARSER.parseFrom(data);
1392   }
1393 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1394   public static com.google.cloud.compute.v1.Quota parseFrom(
1395       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1396       throws com.google.protobuf.InvalidProtocolBufferException {
1397     return PARSER.parseFrom(data, extensionRegistry);
1398   }
1399 
parseFrom(com.google.protobuf.ByteString data)1400   public static com.google.cloud.compute.v1.Quota parseFrom(com.google.protobuf.ByteString data)
1401       throws com.google.protobuf.InvalidProtocolBufferException {
1402     return PARSER.parseFrom(data);
1403   }
1404 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1405   public static com.google.cloud.compute.v1.Quota parseFrom(
1406       com.google.protobuf.ByteString data,
1407       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1408       throws com.google.protobuf.InvalidProtocolBufferException {
1409     return PARSER.parseFrom(data, extensionRegistry);
1410   }
1411 
parseFrom(byte[] data)1412   public static com.google.cloud.compute.v1.Quota parseFrom(byte[] data)
1413       throws com.google.protobuf.InvalidProtocolBufferException {
1414     return PARSER.parseFrom(data);
1415   }
1416 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1417   public static com.google.cloud.compute.v1.Quota parseFrom(
1418       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1419       throws com.google.protobuf.InvalidProtocolBufferException {
1420     return PARSER.parseFrom(data, extensionRegistry);
1421   }
1422 
parseFrom(java.io.InputStream input)1423   public static com.google.cloud.compute.v1.Quota parseFrom(java.io.InputStream input)
1424       throws java.io.IOException {
1425     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1426   }
1427 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1428   public static com.google.cloud.compute.v1.Quota parseFrom(
1429       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1430       throws java.io.IOException {
1431     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1432         PARSER, input, extensionRegistry);
1433   }
1434 
parseDelimitedFrom(java.io.InputStream input)1435   public static com.google.cloud.compute.v1.Quota parseDelimitedFrom(java.io.InputStream input)
1436       throws java.io.IOException {
1437     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
1438   }
1439 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1440   public static com.google.cloud.compute.v1.Quota parseDelimitedFrom(
1441       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1442       throws java.io.IOException {
1443     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
1444         PARSER, input, extensionRegistry);
1445   }
1446 
parseFrom( com.google.protobuf.CodedInputStream input)1447   public static com.google.cloud.compute.v1.Quota parseFrom(
1448       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
1449     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
1450   }
1451 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1452   public static com.google.cloud.compute.v1.Quota parseFrom(
1453       com.google.protobuf.CodedInputStream input,
1454       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1455       throws java.io.IOException {
1456     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
1457         PARSER, input, extensionRegistry);
1458   }
1459 
1460   @java.lang.Override
newBuilderForType()1461   public Builder newBuilderForType() {
1462     return newBuilder();
1463   }
1464 
newBuilder()1465   public static Builder newBuilder() {
1466     return DEFAULT_INSTANCE.toBuilder();
1467   }
1468 
newBuilder(com.google.cloud.compute.v1.Quota prototype)1469   public static Builder newBuilder(com.google.cloud.compute.v1.Quota prototype) {
1470     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1471   }
1472 
1473   @java.lang.Override
toBuilder()1474   public Builder toBuilder() {
1475     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
1476   }
1477 
1478   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1479   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1480     Builder builder = new Builder(parent);
1481     return builder;
1482   }
1483   /**
1484    *
1485    *
1486    * <pre>
1487    * A quotas entry.
1488    * </pre>
1489    *
1490    * Protobuf type {@code google.cloud.compute.v1.Quota}
1491    */
1492   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
1493       implements
1494       // @@protoc_insertion_point(builder_implements:google.cloud.compute.v1.Quota)
1495       com.google.cloud.compute.v1.QuotaOrBuilder {
getDescriptor()1496     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
1497       return com.google.cloud.compute.v1.Compute
1498           .internal_static_google_cloud_compute_v1_Quota_descriptor;
1499     }
1500 
1501     @java.lang.Override
1502     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()1503         internalGetFieldAccessorTable() {
1504       return com.google.cloud.compute.v1.Compute
1505           .internal_static_google_cloud_compute_v1_Quota_fieldAccessorTable
1506           .ensureFieldAccessorsInitialized(
1507               com.google.cloud.compute.v1.Quota.class,
1508               com.google.cloud.compute.v1.Quota.Builder.class);
1509     }
1510 
1511     // Construct using com.google.cloud.compute.v1.Quota.newBuilder()
Builder()1512     private Builder() {}
1513 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1514     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
1515       super(parent);
1516     }
1517 
1518     @java.lang.Override
clear()1519     public Builder clear() {
1520       super.clear();
1521       bitField0_ = 0;
1522       limit_ = 0D;
1523       metric_ = "";
1524       owner_ = "";
1525       usage_ = 0D;
1526       return this;
1527     }
1528 
1529     @java.lang.Override
getDescriptorForType()1530     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
1531       return com.google.cloud.compute.v1.Compute
1532           .internal_static_google_cloud_compute_v1_Quota_descriptor;
1533     }
1534 
1535     @java.lang.Override
getDefaultInstanceForType()1536     public com.google.cloud.compute.v1.Quota getDefaultInstanceForType() {
1537       return com.google.cloud.compute.v1.Quota.getDefaultInstance();
1538     }
1539 
1540     @java.lang.Override
build()1541     public com.google.cloud.compute.v1.Quota build() {
1542       com.google.cloud.compute.v1.Quota result = buildPartial();
1543       if (!result.isInitialized()) {
1544         throw newUninitializedMessageException(result);
1545       }
1546       return result;
1547     }
1548 
1549     @java.lang.Override
buildPartial()1550     public com.google.cloud.compute.v1.Quota buildPartial() {
1551       com.google.cloud.compute.v1.Quota result = new com.google.cloud.compute.v1.Quota(this);
1552       if (bitField0_ != 0) {
1553         buildPartial0(result);
1554       }
1555       onBuilt();
1556       return result;
1557     }
1558 
buildPartial0(com.google.cloud.compute.v1.Quota result)1559     private void buildPartial0(com.google.cloud.compute.v1.Quota result) {
1560       int from_bitField0_ = bitField0_;
1561       int to_bitField0_ = 0;
1562       if (((from_bitField0_ & 0x00000001) != 0)) {
1563         result.limit_ = limit_;
1564         to_bitField0_ |= 0x00000001;
1565       }
1566       if (((from_bitField0_ & 0x00000002) != 0)) {
1567         result.metric_ = metric_;
1568         to_bitField0_ |= 0x00000002;
1569       }
1570       if (((from_bitField0_ & 0x00000004) != 0)) {
1571         result.owner_ = owner_;
1572         to_bitField0_ |= 0x00000004;
1573       }
1574       if (((from_bitField0_ & 0x00000008) != 0)) {
1575         result.usage_ = usage_;
1576         to_bitField0_ |= 0x00000008;
1577       }
1578       result.bitField0_ |= to_bitField0_;
1579     }
1580 
1581     @java.lang.Override
clone()1582     public Builder clone() {
1583       return super.clone();
1584     }
1585 
1586     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1587     public Builder setField(
1588         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1589       return super.setField(field, value);
1590     }
1591 
1592     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1593     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
1594       return super.clearField(field);
1595     }
1596 
1597     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1598     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
1599       return super.clearOneof(oneof);
1600     }
1601 
1602     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1603     public Builder setRepeatedField(
1604         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
1605       return super.setRepeatedField(field, index, value);
1606     }
1607 
1608     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1609     public Builder addRepeatedField(
1610         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
1611       return super.addRepeatedField(field, value);
1612     }
1613 
1614     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)1615     public Builder mergeFrom(com.google.protobuf.Message other) {
1616       if (other instanceof com.google.cloud.compute.v1.Quota) {
1617         return mergeFrom((com.google.cloud.compute.v1.Quota) other);
1618       } else {
1619         super.mergeFrom(other);
1620         return this;
1621       }
1622     }
1623 
mergeFrom(com.google.cloud.compute.v1.Quota other)1624     public Builder mergeFrom(com.google.cloud.compute.v1.Quota other) {
1625       if (other == com.google.cloud.compute.v1.Quota.getDefaultInstance()) return this;
1626       if (other.hasLimit()) {
1627         setLimit(other.getLimit());
1628       }
1629       if (other.hasMetric()) {
1630         metric_ = other.metric_;
1631         bitField0_ |= 0x00000002;
1632         onChanged();
1633       }
1634       if (other.hasOwner()) {
1635         owner_ = other.owner_;
1636         bitField0_ |= 0x00000004;
1637         onChanged();
1638       }
1639       if (other.hasUsage()) {
1640         setUsage(other.getUsage());
1641       }
1642       this.mergeUnknownFields(other.getUnknownFields());
1643       onChanged();
1644       return this;
1645     }
1646 
1647     @java.lang.Override
isInitialized()1648     public final boolean isInitialized() {
1649       return true;
1650     }
1651 
1652     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1653     public Builder mergeFrom(
1654         com.google.protobuf.CodedInputStream input,
1655         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1656         throws java.io.IOException {
1657       if (extensionRegistry == null) {
1658         throw new java.lang.NullPointerException();
1659       }
1660       try {
1661         boolean done = false;
1662         while (!done) {
1663           int tag = input.readTag();
1664           switch (tag) {
1665             case 0:
1666               done = true;
1667               break;
1668             case 823811545:
1669               {
1670                 limit_ = input.readDouble();
1671                 bitField0_ |= 0x00000001;
1672                 break;
1673               } // case 823811545
1674             case 849319322:
1675               {
1676                 owner_ = input.readStringRequireUtf8();
1677                 bitField0_ |= 0x00000004;
1678                 break;
1679               } // case 849319322
1680             case 892595465:
1681               {
1682                 usage_ = input.readDouble();
1683                 bitField0_ |= 0x00000008;
1684                 break;
1685               } // case 892595465
1686             case -30429822:
1687               {
1688                 metric_ = input.readStringRequireUtf8();
1689                 bitField0_ |= 0x00000002;
1690                 break;
1691               } // case -30429822
1692             default:
1693               {
1694                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
1695                   done = true; // was an endgroup tag
1696                 }
1697                 break;
1698               } // default:
1699           } // switch (tag)
1700         } // while (!done)
1701       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1702         throw e.unwrapIOException();
1703       } finally {
1704         onChanged();
1705       } // finally
1706       return this;
1707     }
1708 
1709     private int bitField0_;
1710 
1711     private double limit_;
1712     /**
1713      *
1714      *
1715      * <pre>
1716      * [Output Only] Quota limit for this metric.
1717      * </pre>
1718      *
1719      * <code>optional double limit = 102976443;</code>
1720      *
1721      * @return Whether the limit field is set.
1722      */
1723     @java.lang.Override
hasLimit()1724     public boolean hasLimit() {
1725       return ((bitField0_ & 0x00000001) != 0);
1726     }
1727     /**
1728      *
1729      *
1730      * <pre>
1731      * [Output Only] Quota limit for this metric.
1732      * </pre>
1733      *
1734      * <code>optional double limit = 102976443;</code>
1735      *
1736      * @return The limit.
1737      */
1738     @java.lang.Override
getLimit()1739     public double getLimit() {
1740       return limit_;
1741     }
1742     /**
1743      *
1744      *
1745      * <pre>
1746      * [Output Only] Quota limit for this metric.
1747      * </pre>
1748      *
1749      * <code>optional double limit = 102976443;</code>
1750      *
1751      * @param value The limit to set.
1752      * @return This builder for chaining.
1753      */
setLimit(double value)1754     public Builder setLimit(double value) {
1755 
1756       limit_ = value;
1757       bitField0_ |= 0x00000001;
1758       onChanged();
1759       return this;
1760     }
1761     /**
1762      *
1763      *
1764      * <pre>
1765      * [Output Only] Quota limit for this metric.
1766      * </pre>
1767      *
1768      * <code>optional double limit = 102976443;</code>
1769      *
1770      * @return This builder for chaining.
1771      */
clearLimit()1772     public Builder clearLimit() {
1773       bitField0_ = (bitField0_ & ~0x00000001);
1774       limit_ = 0D;
1775       onChanged();
1776       return this;
1777     }
1778 
1779     private java.lang.Object metric_ = "";
1780     /**
1781      *
1782      *
1783      * <pre>
1784      * [Output Only] Name of the quota metric.
1785      * Check the Metric enum for the list of possible values.
1786      * </pre>
1787      *
1788      * <code>optional string metric = 533067184;</code>
1789      *
1790      * @return Whether the metric field is set.
1791      */
hasMetric()1792     public boolean hasMetric() {
1793       return ((bitField0_ & 0x00000002) != 0);
1794     }
1795     /**
1796      *
1797      *
1798      * <pre>
1799      * [Output Only] Name of the quota metric.
1800      * Check the Metric enum for the list of possible values.
1801      * </pre>
1802      *
1803      * <code>optional string metric = 533067184;</code>
1804      *
1805      * @return The metric.
1806      */
getMetric()1807     public java.lang.String getMetric() {
1808       java.lang.Object ref = metric_;
1809       if (!(ref instanceof java.lang.String)) {
1810         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1811         java.lang.String s = bs.toStringUtf8();
1812         metric_ = s;
1813         return s;
1814       } else {
1815         return (java.lang.String) ref;
1816       }
1817     }
1818     /**
1819      *
1820      *
1821      * <pre>
1822      * [Output Only] Name of the quota metric.
1823      * Check the Metric enum for the list of possible values.
1824      * </pre>
1825      *
1826      * <code>optional string metric = 533067184;</code>
1827      *
1828      * @return The bytes for metric.
1829      */
getMetricBytes()1830     public com.google.protobuf.ByteString getMetricBytes() {
1831       java.lang.Object ref = metric_;
1832       if (ref instanceof String) {
1833         com.google.protobuf.ByteString b =
1834             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1835         metric_ = b;
1836         return b;
1837       } else {
1838         return (com.google.protobuf.ByteString) ref;
1839       }
1840     }
1841     /**
1842      *
1843      *
1844      * <pre>
1845      * [Output Only] Name of the quota metric.
1846      * Check the Metric enum for the list of possible values.
1847      * </pre>
1848      *
1849      * <code>optional string metric = 533067184;</code>
1850      *
1851      * @param value The metric to set.
1852      * @return This builder for chaining.
1853      */
setMetric(java.lang.String value)1854     public Builder setMetric(java.lang.String value) {
1855       if (value == null) {
1856         throw new NullPointerException();
1857       }
1858       metric_ = value;
1859       bitField0_ |= 0x00000002;
1860       onChanged();
1861       return this;
1862     }
1863     /**
1864      *
1865      *
1866      * <pre>
1867      * [Output Only] Name of the quota metric.
1868      * Check the Metric enum for the list of possible values.
1869      * </pre>
1870      *
1871      * <code>optional string metric = 533067184;</code>
1872      *
1873      * @return This builder for chaining.
1874      */
clearMetric()1875     public Builder clearMetric() {
1876       metric_ = getDefaultInstance().getMetric();
1877       bitField0_ = (bitField0_ & ~0x00000002);
1878       onChanged();
1879       return this;
1880     }
1881     /**
1882      *
1883      *
1884      * <pre>
1885      * [Output Only] Name of the quota metric.
1886      * Check the Metric enum for the list of possible values.
1887      * </pre>
1888      *
1889      * <code>optional string metric = 533067184;</code>
1890      *
1891      * @param value The bytes for metric to set.
1892      * @return This builder for chaining.
1893      */
setMetricBytes(com.google.protobuf.ByteString value)1894     public Builder setMetricBytes(com.google.protobuf.ByteString value) {
1895       if (value == null) {
1896         throw new NullPointerException();
1897       }
1898       checkByteStringIsUtf8(value);
1899       metric_ = value;
1900       bitField0_ |= 0x00000002;
1901       onChanged();
1902       return this;
1903     }
1904 
1905     private java.lang.Object owner_ = "";
1906     /**
1907      *
1908      *
1909      * <pre>
1910      * [Output Only] Owning resource. This is the resource on which this quota is applied.
1911      * </pre>
1912      *
1913      * <code>optional string owner = 106164915;</code>
1914      *
1915      * @return Whether the owner field is set.
1916      */
hasOwner()1917     public boolean hasOwner() {
1918       return ((bitField0_ & 0x00000004) != 0);
1919     }
1920     /**
1921      *
1922      *
1923      * <pre>
1924      * [Output Only] Owning resource. This is the resource on which this quota is applied.
1925      * </pre>
1926      *
1927      * <code>optional string owner = 106164915;</code>
1928      *
1929      * @return The owner.
1930      */
getOwner()1931     public java.lang.String getOwner() {
1932       java.lang.Object ref = owner_;
1933       if (!(ref instanceof java.lang.String)) {
1934         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1935         java.lang.String s = bs.toStringUtf8();
1936         owner_ = s;
1937         return s;
1938       } else {
1939         return (java.lang.String) ref;
1940       }
1941     }
1942     /**
1943      *
1944      *
1945      * <pre>
1946      * [Output Only] Owning resource. This is the resource on which this quota is applied.
1947      * </pre>
1948      *
1949      * <code>optional string owner = 106164915;</code>
1950      *
1951      * @return The bytes for owner.
1952      */
getOwnerBytes()1953     public com.google.protobuf.ByteString getOwnerBytes() {
1954       java.lang.Object ref = owner_;
1955       if (ref instanceof String) {
1956         com.google.protobuf.ByteString b =
1957             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1958         owner_ = b;
1959         return b;
1960       } else {
1961         return (com.google.protobuf.ByteString) ref;
1962       }
1963     }
1964     /**
1965      *
1966      *
1967      * <pre>
1968      * [Output Only] Owning resource. This is the resource on which this quota is applied.
1969      * </pre>
1970      *
1971      * <code>optional string owner = 106164915;</code>
1972      *
1973      * @param value The owner to set.
1974      * @return This builder for chaining.
1975      */
setOwner(java.lang.String value)1976     public Builder setOwner(java.lang.String value) {
1977       if (value == null) {
1978         throw new NullPointerException();
1979       }
1980       owner_ = value;
1981       bitField0_ |= 0x00000004;
1982       onChanged();
1983       return this;
1984     }
1985     /**
1986      *
1987      *
1988      * <pre>
1989      * [Output Only] Owning resource. This is the resource on which this quota is applied.
1990      * </pre>
1991      *
1992      * <code>optional string owner = 106164915;</code>
1993      *
1994      * @return This builder for chaining.
1995      */
clearOwner()1996     public Builder clearOwner() {
1997       owner_ = getDefaultInstance().getOwner();
1998       bitField0_ = (bitField0_ & ~0x00000004);
1999       onChanged();
2000       return this;
2001     }
2002     /**
2003      *
2004      *
2005      * <pre>
2006      * [Output Only] Owning resource. This is the resource on which this quota is applied.
2007      * </pre>
2008      *
2009      * <code>optional string owner = 106164915;</code>
2010      *
2011      * @param value The bytes for owner to set.
2012      * @return This builder for chaining.
2013      */
setOwnerBytes(com.google.protobuf.ByteString value)2014     public Builder setOwnerBytes(com.google.protobuf.ByteString value) {
2015       if (value == null) {
2016         throw new NullPointerException();
2017       }
2018       checkByteStringIsUtf8(value);
2019       owner_ = value;
2020       bitField0_ |= 0x00000004;
2021       onChanged();
2022       return this;
2023     }
2024 
2025     private double usage_;
2026     /**
2027      *
2028      *
2029      * <pre>
2030      * [Output Only] Current usage of this metric.
2031      * </pre>
2032      *
2033      * <code>optional double usage = 111574433;</code>
2034      *
2035      * @return Whether the usage field is set.
2036      */
2037     @java.lang.Override
hasUsage()2038     public boolean hasUsage() {
2039       return ((bitField0_ & 0x00000008) != 0);
2040     }
2041     /**
2042      *
2043      *
2044      * <pre>
2045      * [Output Only] Current usage of this metric.
2046      * </pre>
2047      *
2048      * <code>optional double usage = 111574433;</code>
2049      *
2050      * @return The usage.
2051      */
2052     @java.lang.Override
getUsage()2053     public double getUsage() {
2054       return usage_;
2055     }
2056     /**
2057      *
2058      *
2059      * <pre>
2060      * [Output Only] Current usage of this metric.
2061      * </pre>
2062      *
2063      * <code>optional double usage = 111574433;</code>
2064      *
2065      * @param value The usage to set.
2066      * @return This builder for chaining.
2067      */
setUsage(double value)2068     public Builder setUsage(double value) {
2069 
2070       usage_ = value;
2071       bitField0_ |= 0x00000008;
2072       onChanged();
2073       return this;
2074     }
2075     /**
2076      *
2077      *
2078      * <pre>
2079      * [Output Only] Current usage of this metric.
2080      * </pre>
2081      *
2082      * <code>optional double usage = 111574433;</code>
2083      *
2084      * @return This builder for chaining.
2085      */
clearUsage()2086     public Builder clearUsage() {
2087       bitField0_ = (bitField0_ & ~0x00000008);
2088       usage_ = 0D;
2089       onChanged();
2090       return this;
2091     }
2092 
2093     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2094     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
2095       return super.setUnknownFields(unknownFields);
2096     }
2097 
2098     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2099     public final Builder mergeUnknownFields(
2100         final com.google.protobuf.UnknownFieldSet unknownFields) {
2101       return super.mergeUnknownFields(unknownFields);
2102     }
2103 
2104     // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.Quota)
2105   }
2106 
2107   // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.Quota)
2108   private static final com.google.cloud.compute.v1.Quota DEFAULT_INSTANCE;
2109 
2110   static {
2111     DEFAULT_INSTANCE = new com.google.cloud.compute.v1.Quota();
2112   }
2113 
getDefaultInstance()2114   public static com.google.cloud.compute.v1.Quota getDefaultInstance() {
2115     return DEFAULT_INSTANCE;
2116   }
2117 
2118   private static final com.google.protobuf.Parser<Quota> PARSER =
2119       new com.google.protobuf.AbstractParser<Quota>() {
2120         @java.lang.Override
2121         public Quota parsePartialFrom(
2122             com.google.protobuf.CodedInputStream input,
2123             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2124             throws com.google.protobuf.InvalidProtocolBufferException {
2125           Builder builder = newBuilder();
2126           try {
2127             builder.mergeFrom(input, extensionRegistry);
2128           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2129             throw e.setUnfinishedMessage(builder.buildPartial());
2130           } catch (com.google.protobuf.UninitializedMessageException e) {
2131             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
2132           } catch (java.io.IOException e) {
2133             throw new com.google.protobuf.InvalidProtocolBufferException(e)
2134                 .setUnfinishedMessage(builder.buildPartial());
2135           }
2136           return builder.buildPartial();
2137         }
2138       };
2139 
parser()2140   public static com.google.protobuf.Parser<Quota> parser() {
2141     return PARSER;
2142   }
2143 
2144   @java.lang.Override
getParserForType()2145   public com.google.protobuf.Parser<Quota> getParserForType() {
2146     return PARSER;
2147   }
2148 
2149   @java.lang.Override
getDefaultInstanceForType()2150   public com.google.cloud.compute.v1.Quota getDefaultInstanceForType() {
2151     return DEFAULT_INSTANCE;
2152   }
2153 }
2154