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