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