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