• 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/recommender/v1/recommendation.proto
18 
19 package com.google.cloud.recommender.v1;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Group of operations that need to be performed atomically.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.recommender.v1.OperationGroup}
29  */
30 public final class OperationGroup extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.recommender.v1.OperationGroup)
33     OperationGroupOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use OperationGroup.newBuilder() to construct.
OperationGroup(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private OperationGroup(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
OperationGroup()40   private OperationGroup() {
41     operations_ = java.util.Collections.emptyList();
42   }
43 
44   @java.lang.Override
45   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)46   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
47     return new OperationGroup();
48   }
49 
50   @java.lang.Override
getUnknownFields()51   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
52     return this.unknownFields;
53   }
54 
getDescriptor()55   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
56     return com.google.cloud.recommender.v1.RecommendationOuterClass
57         .internal_static_google_cloud_recommender_v1_OperationGroup_descriptor;
58   }
59 
60   @java.lang.Override
61   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()62       internalGetFieldAccessorTable() {
63     return com.google.cloud.recommender.v1.RecommendationOuterClass
64         .internal_static_google_cloud_recommender_v1_OperationGroup_fieldAccessorTable
65         .ensureFieldAccessorsInitialized(
66             com.google.cloud.recommender.v1.OperationGroup.class,
67             com.google.cloud.recommender.v1.OperationGroup.Builder.class);
68   }
69 
70   public static final int OPERATIONS_FIELD_NUMBER = 1;
71 
72   @SuppressWarnings("serial")
73   private java.util.List<com.google.cloud.recommender.v1.Operation> operations_;
74   /**
75    *
76    *
77    * <pre>
78    * List of operations across one or more resources that belong to this group.
79    * Loosely based on RFC6902 and should be performed in the order they appear.
80    * </pre>
81    *
82    * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
83    */
84   @java.lang.Override
getOperationsList()85   public java.util.List<com.google.cloud.recommender.v1.Operation> getOperationsList() {
86     return operations_;
87   }
88   /**
89    *
90    *
91    * <pre>
92    * List of operations across one or more resources that belong to this group.
93    * Loosely based on RFC6902 and should be performed in the order they appear.
94    * </pre>
95    *
96    * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
97    */
98   @java.lang.Override
99   public java.util.List<? extends com.google.cloud.recommender.v1.OperationOrBuilder>
getOperationsOrBuilderList()100       getOperationsOrBuilderList() {
101     return operations_;
102   }
103   /**
104    *
105    *
106    * <pre>
107    * List of operations across one or more resources that belong to this group.
108    * Loosely based on RFC6902 and should be performed in the order they appear.
109    * </pre>
110    *
111    * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
112    */
113   @java.lang.Override
getOperationsCount()114   public int getOperationsCount() {
115     return operations_.size();
116   }
117   /**
118    *
119    *
120    * <pre>
121    * List of operations across one or more resources that belong to this group.
122    * Loosely based on RFC6902 and should be performed in the order they appear.
123    * </pre>
124    *
125    * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
126    */
127   @java.lang.Override
getOperations(int index)128   public com.google.cloud.recommender.v1.Operation getOperations(int index) {
129     return operations_.get(index);
130   }
131   /**
132    *
133    *
134    * <pre>
135    * List of operations across one or more resources that belong to this group.
136    * Loosely based on RFC6902 and should be performed in the order they appear.
137    * </pre>
138    *
139    * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
140    */
141   @java.lang.Override
getOperationsOrBuilder(int index)142   public com.google.cloud.recommender.v1.OperationOrBuilder getOperationsOrBuilder(int index) {
143     return operations_.get(index);
144   }
145 
146   private byte memoizedIsInitialized = -1;
147 
148   @java.lang.Override
isInitialized()149   public final boolean isInitialized() {
150     byte isInitialized = memoizedIsInitialized;
151     if (isInitialized == 1) return true;
152     if (isInitialized == 0) return false;
153 
154     memoizedIsInitialized = 1;
155     return true;
156   }
157 
158   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)159   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
160     for (int i = 0; i < operations_.size(); i++) {
161       output.writeMessage(1, operations_.get(i));
162     }
163     getUnknownFields().writeTo(output);
164   }
165 
166   @java.lang.Override
getSerializedSize()167   public int getSerializedSize() {
168     int size = memoizedSize;
169     if (size != -1) return size;
170 
171     size = 0;
172     for (int i = 0; i < operations_.size(); i++) {
173       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, operations_.get(i));
174     }
175     size += getUnknownFields().getSerializedSize();
176     memoizedSize = size;
177     return size;
178   }
179 
180   @java.lang.Override
equals(final java.lang.Object obj)181   public boolean equals(final java.lang.Object obj) {
182     if (obj == this) {
183       return true;
184     }
185     if (!(obj instanceof com.google.cloud.recommender.v1.OperationGroup)) {
186       return super.equals(obj);
187     }
188     com.google.cloud.recommender.v1.OperationGroup other =
189         (com.google.cloud.recommender.v1.OperationGroup) obj;
190 
191     if (!getOperationsList().equals(other.getOperationsList())) return false;
192     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
193     return true;
194   }
195 
196   @java.lang.Override
hashCode()197   public int hashCode() {
198     if (memoizedHashCode != 0) {
199       return memoizedHashCode;
200     }
201     int hash = 41;
202     hash = (19 * hash) + getDescriptor().hashCode();
203     if (getOperationsCount() > 0) {
204       hash = (37 * hash) + OPERATIONS_FIELD_NUMBER;
205       hash = (53 * hash) + getOperationsList().hashCode();
206     }
207     hash = (29 * hash) + getUnknownFields().hashCode();
208     memoizedHashCode = hash;
209     return hash;
210   }
211 
parseFrom(java.nio.ByteBuffer data)212   public static com.google.cloud.recommender.v1.OperationGroup parseFrom(java.nio.ByteBuffer data)
213       throws com.google.protobuf.InvalidProtocolBufferException {
214     return PARSER.parseFrom(data);
215   }
216 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)217   public static com.google.cloud.recommender.v1.OperationGroup parseFrom(
218       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
219       throws com.google.protobuf.InvalidProtocolBufferException {
220     return PARSER.parseFrom(data, extensionRegistry);
221   }
222 
parseFrom( com.google.protobuf.ByteString data)223   public static com.google.cloud.recommender.v1.OperationGroup parseFrom(
224       com.google.protobuf.ByteString data)
225       throws com.google.protobuf.InvalidProtocolBufferException {
226     return PARSER.parseFrom(data);
227   }
228 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)229   public static com.google.cloud.recommender.v1.OperationGroup parseFrom(
230       com.google.protobuf.ByteString data,
231       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
232       throws com.google.protobuf.InvalidProtocolBufferException {
233     return PARSER.parseFrom(data, extensionRegistry);
234   }
235 
parseFrom(byte[] data)236   public static com.google.cloud.recommender.v1.OperationGroup parseFrom(byte[] data)
237       throws com.google.protobuf.InvalidProtocolBufferException {
238     return PARSER.parseFrom(data);
239   }
240 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)241   public static com.google.cloud.recommender.v1.OperationGroup parseFrom(
242       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
243       throws com.google.protobuf.InvalidProtocolBufferException {
244     return PARSER.parseFrom(data, extensionRegistry);
245   }
246 
parseFrom(java.io.InputStream input)247   public static com.google.cloud.recommender.v1.OperationGroup parseFrom(java.io.InputStream input)
248       throws java.io.IOException {
249     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
250   }
251 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)252   public static com.google.cloud.recommender.v1.OperationGroup parseFrom(
253       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
254       throws java.io.IOException {
255     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
256         PARSER, input, extensionRegistry);
257   }
258 
parseDelimitedFrom( java.io.InputStream input)259   public static com.google.cloud.recommender.v1.OperationGroup parseDelimitedFrom(
260       java.io.InputStream input) throws java.io.IOException {
261     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
262   }
263 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)264   public static com.google.cloud.recommender.v1.OperationGroup parseDelimitedFrom(
265       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
266       throws java.io.IOException {
267     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
268         PARSER, input, extensionRegistry);
269   }
270 
parseFrom( com.google.protobuf.CodedInputStream input)271   public static com.google.cloud.recommender.v1.OperationGroup parseFrom(
272       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
273     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
274   }
275 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)276   public static com.google.cloud.recommender.v1.OperationGroup parseFrom(
277       com.google.protobuf.CodedInputStream input,
278       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
279       throws java.io.IOException {
280     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
281         PARSER, input, extensionRegistry);
282   }
283 
284   @java.lang.Override
newBuilderForType()285   public Builder newBuilderForType() {
286     return newBuilder();
287   }
288 
newBuilder()289   public static Builder newBuilder() {
290     return DEFAULT_INSTANCE.toBuilder();
291   }
292 
newBuilder(com.google.cloud.recommender.v1.OperationGroup prototype)293   public static Builder newBuilder(com.google.cloud.recommender.v1.OperationGroup prototype) {
294     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
295   }
296 
297   @java.lang.Override
toBuilder()298   public Builder toBuilder() {
299     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
300   }
301 
302   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)303   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
304     Builder builder = new Builder(parent);
305     return builder;
306   }
307   /**
308    *
309    *
310    * <pre>
311    * Group of operations that need to be performed atomically.
312    * </pre>
313    *
314    * Protobuf type {@code google.cloud.recommender.v1.OperationGroup}
315    */
316   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
317       implements
318       // @@protoc_insertion_point(builder_implements:google.cloud.recommender.v1.OperationGroup)
319       com.google.cloud.recommender.v1.OperationGroupOrBuilder {
getDescriptor()320     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
321       return com.google.cloud.recommender.v1.RecommendationOuterClass
322           .internal_static_google_cloud_recommender_v1_OperationGroup_descriptor;
323     }
324 
325     @java.lang.Override
326     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()327         internalGetFieldAccessorTable() {
328       return com.google.cloud.recommender.v1.RecommendationOuterClass
329           .internal_static_google_cloud_recommender_v1_OperationGroup_fieldAccessorTable
330           .ensureFieldAccessorsInitialized(
331               com.google.cloud.recommender.v1.OperationGroup.class,
332               com.google.cloud.recommender.v1.OperationGroup.Builder.class);
333     }
334 
335     // Construct using com.google.cloud.recommender.v1.OperationGroup.newBuilder()
Builder()336     private Builder() {}
337 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)338     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
339       super(parent);
340     }
341 
342     @java.lang.Override
clear()343     public Builder clear() {
344       super.clear();
345       bitField0_ = 0;
346       if (operationsBuilder_ == null) {
347         operations_ = java.util.Collections.emptyList();
348       } else {
349         operations_ = null;
350         operationsBuilder_.clear();
351       }
352       bitField0_ = (bitField0_ & ~0x00000001);
353       return this;
354     }
355 
356     @java.lang.Override
getDescriptorForType()357     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
358       return com.google.cloud.recommender.v1.RecommendationOuterClass
359           .internal_static_google_cloud_recommender_v1_OperationGroup_descriptor;
360     }
361 
362     @java.lang.Override
getDefaultInstanceForType()363     public com.google.cloud.recommender.v1.OperationGroup getDefaultInstanceForType() {
364       return com.google.cloud.recommender.v1.OperationGroup.getDefaultInstance();
365     }
366 
367     @java.lang.Override
build()368     public com.google.cloud.recommender.v1.OperationGroup build() {
369       com.google.cloud.recommender.v1.OperationGroup result = buildPartial();
370       if (!result.isInitialized()) {
371         throw newUninitializedMessageException(result);
372       }
373       return result;
374     }
375 
376     @java.lang.Override
buildPartial()377     public com.google.cloud.recommender.v1.OperationGroup buildPartial() {
378       com.google.cloud.recommender.v1.OperationGroup result =
379           new com.google.cloud.recommender.v1.OperationGroup(this);
380       buildPartialRepeatedFields(result);
381       if (bitField0_ != 0) {
382         buildPartial0(result);
383       }
384       onBuilt();
385       return result;
386     }
387 
buildPartialRepeatedFields(com.google.cloud.recommender.v1.OperationGroup result)388     private void buildPartialRepeatedFields(com.google.cloud.recommender.v1.OperationGroup result) {
389       if (operationsBuilder_ == null) {
390         if (((bitField0_ & 0x00000001) != 0)) {
391           operations_ = java.util.Collections.unmodifiableList(operations_);
392           bitField0_ = (bitField0_ & ~0x00000001);
393         }
394         result.operations_ = operations_;
395       } else {
396         result.operations_ = operationsBuilder_.build();
397       }
398     }
399 
buildPartial0(com.google.cloud.recommender.v1.OperationGroup result)400     private void buildPartial0(com.google.cloud.recommender.v1.OperationGroup result) {
401       int from_bitField0_ = bitField0_;
402     }
403 
404     @java.lang.Override
clone()405     public Builder clone() {
406       return super.clone();
407     }
408 
409     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)410     public Builder setField(
411         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
412       return super.setField(field, value);
413     }
414 
415     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)416     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
417       return super.clearField(field);
418     }
419 
420     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)421     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
422       return super.clearOneof(oneof);
423     }
424 
425     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)426     public Builder setRepeatedField(
427         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
428       return super.setRepeatedField(field, index, value);
429     }
430 
431     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)432     public Builder addRepeatedField(
433         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
434       return super.addRepeatedField(field, value);
435     }
436 
437     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)438     public Builder mergeFrom(com.google.protobuf.Message other) {
439       if (other instanceof com.google.cloud.recommender.v1.OperationGroup) {
440         return mergeFrom((com.google.cloud.recommender.v1.OperationGroup) other);
441       } else {
442         super.mergeFrom(other);
443         return this;
444       }
445     }
446 
mergeFrom(com.google.cloud.recommender.v1.OperationGroup other)447     public Builder mergeFrom(com.google.cloud.recommender.v1.OperationGroup other) {
448       if (other == com.google.cloud.recommender.v1.OperationGroup.getDefaultInstance()) return this;
449       if (operationsBuilder_ == null) {
450         if (!other.operations_.isEmpty()) {
451           if (operations_.isEmpty()) {
452             operations_ = other.operations_;
453             bitField0_ = (bitField0_ & ~0x00000001);
454           } else {
455             ensureOperationsIsMutable();
456             operations_.addAll(other.operations_);
457           }
458           onChanged();
459         }
460       } else {
461         if (!other.operations_.isEmpty()) {
462           if (operationsBuilder_.isEmpty()) {
463             operationsBuilder_.dispose();
464             operationsBuilder_ = null;
465             operations_ = other.operations_;
466             bitField0_ = (bitField0_ & ~0x00000001);
467             operationsBuilder_ =
468                 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
469                     ? getOperationsFieldBuilder()
470                     : null;
471           } else {
472             operationsBuilder_.addAllMessages(other.operations_);
473           }
474         }
475       }
476       this.mergeUnknownFields(other.getUnknownFields());
477       onChanged();
478       return this;
479     }
480 
481     @java.lang.Override
isInitialized()482     public final boolean isInitialized() {
483       return true;
484     }
485 
486     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)487     public Builder mergeFrom(
488         com.google.protobuf.CodedInputStream input,
489         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
490         throws java.io.IOException {
491       if (extensionRegistry == null) {
492         throw new java.lang.NullPointerException();
493       }
494       try {
495         boolean done = false;
496         while (!done) {
497           int tag = input.readTag();
498           switch (tag) {
499             case 0:
500               done = true;
501               break;
502             case 10:
503               {
504                 com.google.cloud.recommender.v1.Operation m =
505                     input.readMessage(
506                         com.google.cloud.recommender.v1.Operation.parser(), extensionRegistry);
507                 if (operationsBuilder_ == null) {
508                   ensureOperationsIsMutable();
509                   operations_.add(m);
510                 } else {
511                   operationsBuilder_.addMessage(m);
512                 }
513                 break;
514               } // case 10
515             default:
516               {
517                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
518                   done = true; // was an endgroup tag
519                 }
520                 break;
521               } // default:
522           } // switch (tag)
523         } // while (!done)
524       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
525         throw e.unwrapIOException();
526       } finally {
527         onChanged();
528       } // finally
529       return this;
530     }
531 
532     private int bitField0_;
533 
534     private java.util.List<com.google.cloud.recommender.v1.Operation> operations_ =
535         java.util.Collections.emptyList();
536 
ensureOperationsIsMutable()537     private void ensureOperationsIsMutable() {
538       if (!((bitField0_ & 0x00000001) != 0)) {
539         operations_ =
540             new java.util.ArrayList<com.google.cloud.recommender.v1.Operation>(operations_);
541         bitField0_ |= 0x00000001;
542       }
543     }
544 
545     private com.google.protobuf.RepeatedFieldBuilderV3<
546             com.google.cloud.recommender.v1.Operation,
547             com.google.cloud.recommender.v1.Operation.Builder,
548             com.google.cloud.recommender.v1.OperationOrBuilder>
549         operationsBuilder_;
550 
551     /**
552      *
553      *
554      * <pre>
555      * List of operations across one or more resources that belong to this group.
556      * Loosely based on RFC6902 and should be performed in the order they appear.
557      * </pre>
558      *
559      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
560      */
getOperationsList()561     public java.util.List<com.google.cloud.recommender.v1.Operation> getOperationsList() {
562       if (operationsBuilder_ == null) {
563         return java.util.Collections.unmodifiableList(operations_);
564       } else {
565         return operationsBuilder_.getMessageList();
566       }
567     }
568     /**
569      *
570      *
571      * <pre>
572      * List of operations across one or more resources that belong to this group.
573      * Loosely based on RFC6902 and should be performed in the order they appear.
574      * </pre>
575      *
576      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
577      */
getOperationsCount()578     public int getOperationsCount() {
579       if (operationsBuilder_ == null) {
580         return operations_.size();
581       } else {
582         return operationsBuilder_.getCount();
583       }
584     }
585     /**
586      *
587      *
588      * <pre>
589      * List of operations across one or more resources that belong to this group.
590      * Loosely based on RFC6902 and should be performed in the order they appear.
591      * </pre>
592      *
593      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
594      */
getOperations(int index)595     public com.google.cloud.recommender.v1.Operation getOperations(int index) {
596       if (operationsBuilder_ == null) {
597         return operations_.get(index);
598       } else {
599         return operationsBuilder_.getMessage(index);
600       }
601     }
602     /**
603      *
604      *
605      * <pre>
606      * List of operations across one or more resources that belong to this group.
607      * Loosely based on RFC6902 and should be performed in the order they appear.
608      * </pre>
609      *
610      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
611      */
setOperations(int index, com.google.cloud.recommender.v1.Operation value)612     public Builder setOperations(int index, com.google.cloud.recommender.v1.Operation value) {
613       if (operationsBuilder_ == null) {
614         if (value == null) {
615           throw new NullPointerException();
616         }
617         ensureOperationsIsMutable();
618         operations_.set(index, value);
619         onChanged();
620       } else {
621         operationsBuilder_.setMessage(index, value);
622       }
623       return this;
624     }
625     /**
626      *
627      *
628      * <pre>
629      * List of operations across one or more resources that belong to this group.
630      * Loosely based on RFC6902 and should be performed in the order they appear.
631      * </pre>
632      *
633      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
634      */
setOperations( int index, com.google.cloud.recommender.v1.Operation.Builder builderForValue)635     public Builder setOperations(
636         int index, com.google.cloud.recommender.v1.Operation.Builder builderForValue) {
637       if (operationsBuilder_ == null) {
638         ensureOperationsIsMutable();
639         operations_.set(index, builderForValue.build());
640         onChanged();
641       } else {
642         operationsBuilder_.setMessage(index, builderForValue.build());
643       }
644       return this;
645     }
646     /**
647      *
648      *
649      * <pre>
650      * List of operations across one or more resources that belong to this group.
651      * Loosely based on RFC6902 and should be performed in the order they appear.
652      * </pre>
653      *
654      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
655      */
addOperations(com.google.cloud.recommender.v1.Operation value)656     public Builder addOperations(com.google.cloud.recommender.v1.Operation value) {
657       if (operationsBuilder_ == null) {
658         if (value == null) {
659           throw new NullPointerException();
660         }
661         ensureOperationsIsMutable();
662         operations_.add(value);
663         onChanged();
664       } else {
665         operationsBuilder_.addMessage(value);
666       }
667       return this;
668     }
669     /**
670      *
671      *
672      * <pre>
673      * List of operations across one or more resources that belong to this group.
674      * Loosely based on RFC6902 and should be performed in the order they appear.
675      * </pre>
676      *
677      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
678      */
addOperations(int index, com.google.cloud.recommender.v1.Operation value)679     public Builder addOperations(int index, com.google.cloud.recommender.v1.Operation value) {
680       if (operationsBuilder_ == null) {
681         if (value == null) {
682           throw new NullPointerException();
683         }
684         ensureOperationsIsMutable();
685         operations_.add(index, value);
686         onChanged();
687       } else {
688         operationsBuilder_.addMessage(index, value);
689       }
690       return this;
691     }
692     /**
693      *
694      *
695      * <pre>
696      * List of operations across one or more resources that belong to this group.
697      * Loosely based on RFC6902 and should be performed in the order they appear.
698      * </pre>
699      *
700      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
701      */
addOperations( com.google.cloud.recommender.v1.Operation.Builder builderForValue)702     public Builder addOperations(
703         com.google.cloud.recommender.v1.Operation.Builder builderForValue) {
704       if (operationsBuilder_ == null) {
705         ensureOperationsIsMutable();
706         operations_.add(builderForValue.build());
707         onChanged();
708       } else {
709         operationsBuilder_.addMessage(builderForValue.build());
710       }
711       return this;
712     }
713     /**
714      *
715      *
716      * <pre>
717      * List of operations across one or more resources that belong to this group.
718      * Loosely based on RFC6902 and should be performed in the order they appear.
719      * </pre>
720      *
721      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
722      */
addOperations( int index, com.google.cloud.recommender.v1.Operation.Builder builderForValue)723     public Builder addOperations(
724         int index, com.google.cloud.recommender.v1.Operation.Builder builderForValue) {
725       if (operationsBuilder_ == null) {
726         ensureOperationsIsMutable();
727         operations_.add(index, builderForValue.build());
728         onChanged();
729       } else {
730         operationsBuilder_.addMessage(index, builderForValue.build());
731       }
732       return this;
733     }
734     /**
735      *
736      *
737      * <pre>
738      * List of operations across one or more resources that belong to this group.
739      * Loosely based on RFC6902 and should be performed in the order they appear.
740      * </pre>
741      *
742      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
743      */
addAllOperations( java.lang.Iterable<? extends com.google.cloud.recommender.v1.Operation> values)744     public Builder addAllOperations(
745         java.lang.Iterable<? extends com.google.cloud.recommender.v1.Operation> values) {
746       if (operationsBuilder_ == null) {
747         ensureOperationsIsMutable();
748         com.google.protobuf.AbstractMessageLite.Builder.addAll(values, operations_);
749         onChanged();
750       } else {
751         operationsBuilder_.addAllMessages(values);
752       }
753       return this;
754     }
755     /**
756      *
757      *
758      * <pre>
759      * List of operations across one or more resources that belong to this group.
760      * Loosely based on RFC6902 and should be performed in the order they appear.
761      * </pre>
762      *
763      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
764      */
clearOperations()765     public Builder clearOperations() {
766       if (operationsBuilder_ == null) {
767         operations_ = java.util.Collections.emptyList();
768         bitField0_ = (bitField0_ & ~0x00000001);
769         onChanged();
770       } else {
771         operationsBuilder_.clear();
772       }
773       return this;
774     }
775     /**
776      *
777      *
778      * <pre>
779      * List of operations across one or more resources that belong to this group.
780      * Loosely based on RFC6902 and should be performed in the order they appear.
781      * </pre>
782      *
783      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
784      */
removeOperations(int index)785     public Builder removeOperations(int index) {
786       if (operationsBuilder_ == null) {
787         ensureOperationsIsMutable();
788         operations_.remove(index);
789         onChanged();
790       } else {
791         operationsBuilder_.remove(index);
792       }
793       return this;
794     }
795     /**
796      *
797      *
798      * <pre>
799      * List of operations across one or more resources that belong to this group.
800      * Loosely based on RFC6902 and should be performed in the order they appear.
801      * </pre>
802      *
803      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
804      */
getOperationsBuilder(int index)805     public com.google.cloud.recommender.v1.Operation.Builder getOperationsBuilder(int index) {
806       return getOperationsFieldBuilder().getBuilder(index);
807     }
808     /**
809      *
810      *
811      * <pre>
812      * List of operations across one or more resources that belong to this group.
813      * Loosely based on RFC6902 and should be performed in the order they appear.
814      * </pre>
815      *
816      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
817      */
getOperationsOrBuilder(int index)818     public com.google.cloud.recommender.v1.OperationOrBuilder getOperationsOrBuilder(int index) {
819       if (operationsBuilder_ == null) {
820         return operations_.get(index);
821       } else {
822         return operationsBuilder_.getMessageOrBuilder(index);
823       }
824     }
825     /**
826      *
827      *
828      * <pre>
829      * List of operations across one or more resources that belong to this group.
830      * Loosely based on RFC6902 and should be performed in the order they appear.
831      * </pre>
832      *
833      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
834      */
835     public java.util.List<? extends com.google.cloud.recommender.v1.OperationOrBuilder>
getOperationsOrBuilderList()836         getOperationsOrBuilderList() {
837       if (operationsBuilder_ != null) {
838         return operationsBuilder_.getMessageOrBuilderList();
839       } else {
840         return java.util.Collections.unmodifiableList(operations_);
841       }
842     }
843     /**
844      *
845      *
846      * <pre>
847      * List of operations across one or more resources that belong to this group.
848      * Loosely based on RFC6902 and should be performed in the order they appear.
849      * </pre>
850      *
851      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
852      */
addOperationsBuilder()853     public com.google.cloud.recommender.v1.Operation.Builder addOperationsBuilder() {
854       return getOperationsFieldBuilder()
855           .addBuilder(com.google.cloud.recommender.v1.Operation.getDefaultInstance());
856     }
857     /**
858      *
859      *
860      * <pre>
861      * List of operations across one or more resources that belong to this group.
862      * Loosely based on RFC6902 and should be performed in the order they appear.
863      * </pre>
864      *
865      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
866      */
addOperationsBuilder(int index)867     public com.google.cloud.recommender.v1.Operation.Builder addOperationsBuilder(int index) {
868       return getOperationsFieldBuilder()
869           .addBuilder(index, com.google.cloud.recommender.v1.Operation.getDefaultInstance());
870     }
871     /**
872      *
873      *
874      * <pre>
875      * List of operations across one or more resources that belong to this group.
876      * Loosely based on RFC6902 and should be performed in the order they appear.
877      * </pre>
878      *
879      * <code>repeated .google.cloud.recommender.v1.Operation operations = 1;</code>
880      */
881     public java.util.List<com.google.cloud.recommender.v1.Operation.Builder>
getOperationsBuilderList()882         getOperationsBuilderList() {
883       return getOperationsFieldBuilder().getBuilderList();
884     }
885 
886     private com.google.protobuf.RepeatedFieldBuilderV3<
887             com.google.cloud.recommender.v1.Operation,
888             com.google.cloud.recommender.v1.Operation.Builder,
889             com.google.cloud.recommender.v1.OperationOrBuilder>
getOperationsFieldBuilder()890         getOperationsFieldBuilder() {
891       if (operationsBuilder_ == null) {
892         operationsBuilder_ =
893             new com.google.protobuf.RepeatedFieldBuilderV3<
894                 com.google.cloud.recommender.v1.Operation,
895                 com.google.cloud.recommender.v1.Operation.Builder,
896                 com.google.cloud.recommender.v1.OperationOrBuilder>(
897                 operations_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean());
898         operations_ = null;
899       }
900       return operationsBuilder_;
901     }
902 
903     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)904     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
905       return super.setUnknownFields(unknownFields);
906     }
907 
908     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)909     public final Builder mergeUnknownFields(
910         final com.google.protobuf.UnknownFieldSet unknownFields) {
911       return super.mergeUnknownFields(unknownFields);
912     }
913 
914     // @@protoc_insertion_point(builder_scope:google.cloud.recommender.v1.OperationGroup)
915   }
916 
917   // @@protoc_insertion_point(class_scope:google.cloud.recommender.v1.OperationGroup)
918   private static final com.google.cloud.recommender.v1.OperationGroup DEFAULT_INSTANCE;
919 
920   static {
921     DEFAULT_INSTANCE = new com.google.cloud.recommender.v1.OperationGroup();
922   }
923 
getDefaultInstance()924   public static com.google.cloud.recommender.v1.OperationGroup getDefaultInstance() {
925     return DEFAULT_INSTANCE;
926   }
927 
928   private static final com.google.protobuf.Parser<OperationGroup> PARSER =
929       new com.google.protobuf.AbstractParser<OperationGroup>() {
930         @java.lang.Override
931         public OperationGroup parsePartialFrom(
932             com.google.protobuf.CodedInputStream input,
933             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
934             throws com.google.protobuf.InvalidProtocolBufferException {
935           Builder builder = newBuilder();
936           try {
937             builder.mergeFrom(input, extensionRegistry);
938           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
939             throw e.setUnfinishedMessage(builder.buildPartial());
940           } catch (com.google.protobuf.UninitializedMessageException e) {
941             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
942           } catch (java.io.IOException e) {
943             throw new com.google.protobuf.InvalidProtocolBufferException(e)
944                 .setUnfinishedMessage(builder.buildPartial());
945           }
946           return builder.buildPartial();
947         }
948       };
949 
parser()950   public static com.google.protobuf.Parser<OperationGroup> parser() {
951     return PARSER;
952   }
953 
954   @java.lang.Override
getParserForType()955   public com.google.protobuf.Parser<OperationGroup> getParserForType() {
956     return PARSER;
957   }
958 
959   @java.lang.Override
getDefaultInstanceForType()960   public com.google.cloud.recommender.v1.OperationGroup getDefaultInstanceForType() {
961     return DEFAULT_INSTANCE;
962   }
963 }
964