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/datacatalog/v1/data_source.proto 18 19 package com.google.cloud.datacatalog.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Physical location of an entry. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.datacatalog.v1.DataSource} 29 */ 30 public final class DataSource extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.datacatalog.v1.DataSource) 33 DataSourceOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use DataSource.newBuilder() to construct. DataSource(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private DataSource(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 DataSource()40 private DataSource() { 41 service_ = 0; 42 resource_ = ""; 43 sourceEntry_ = ""; 44 } 45 46 @java.lang.Override 47 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)48 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 49 return new DataSource(); 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.datacatalog.v1.DataSourceProto 59 .internal_static_google_cloud_datacatalog_v1_DataSource_descriptor; 60 } 61 62 @java.lang.Override 63 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()64 internalGetFieldAccessorTable() { 65 return com.google.cloud.datacatalog.v1.DataSourceProto 66 .internal_static_google_cloud_datacatalog_v1_DataSource_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 com.google.cloud.datacatalog.v1.DataSource.class, 69 com.google.cloud.datacatalog.v1.DataSource.Builder.class); 70 } 71 72 /** 73 * 74 * 75 * <pre> 76 * Name of a service that stores the data. 77 * </pre> 78 * 79 * Protobuf enum {@code google.cloud.datacatalog.v1.DataSource.Service} 80 */ 81 public enum Service implements com.google.protobuf.ProtocolMessageEnum { 82 /** 83 * 84 * 85 * <pre> 86 * Default unknown service. 87 * </pre> 88 * 89 * <code>SERVICE_UNSPECIFIED = 0;</code> 90 */ 91 SERVICE_UNSPECIFIED(0), 92 /** 93 * 94 * 95 * <pre> 96 * Google Cloud Storage service. 97 * </pre> 98 * 99 * <code>CLOUD_STORAGE = 1;</code> 100 */ 101 CLOUD_STORAGE(1), 102 /** 103 * 104 * 105 * <pre> 106 * BigQuery service. 107 * </pre> 108 * 109 * <code>BIGQUERY = 2;</code> 110 */ 111 BIGQUERY(2), 112 UNRECOGNIZED(-1), 113 ; 114 115 /** 116 * 117 * 118 * <pre> 119 * Default unknown service. 120 * </pre> 121 * 122 * <code>SERVICE_UNSPECIFIED = 0;</code> 123 */ 124 public static final int SERVICE_UNSPECIFIED_VALUE = 0; 125 /** 126 * 127 * 128 * <pre> 129 * Google Cloud Storage service. 130 * </pre> 131 * 132 * <code>CLOUD_STORAGE = 1;</code> 133 */ 134 public static final int CLOUD_STORAGE_VALUE = 1; 135 /** 136 * 137 * 138 * <pre> 139 * BigQuery service. 140 * </pre> 141 * 142 * <code>BIGQUERY = 2;</code> 143 */ 144 public static final int BIGQUERY_VALUE = 2; 145 getNumber()146 public final int getNumber() { 147 if (this == UNRECOGNIZED) { 148 throw new java.lang.IllegalArgumentException( 149 "Can't get the number of an unknown enum value."); 150 } 151 return value; 152 } 153 154 /** 155 * @param value The numeric wire value of the corresponding enum entry. 156 * @return The enum associated with the given numeric wire value. 157 * @deprecated Use {@link #forNumber(int)} instead. 158 */ 159 @java.lang.Deprecated valueOf(int value)160 public static Service valueOf(int value) { 161 return forNumber(value); 162 } 163 164 /** 165 * @param value The numeric wire value of the corresponding enum entry. 166 * @return The enum associated with the given numeric wire value. 167 */ forNumber(int value)168 public static Service forNumber(int value) { 169 switch (value) { 170 case 0: 171 return SERVICE_UNSPECIFIED; 172 case 1: 173 return CLOUD_STORAGE; 174 case 2: 175 return BIGQUERY; 176 default: 177 return null; 178 } 179 } 180 internalGetValueMap()181 public static com.google.protobuf.Internal.EnumLiteMap<Service> internalGetValueMap() { 182 return internalValueMap; 183 } 184 185 private static final com.google.protobuf.Internal.EnumLiteMap<Service> internalValueMap = 186 new com.google.protobuf.Internal.EnumLiteMap<Service>() { 187 public Service findValueByNumber(int number) { 188 return Service.forNumber(number); 189 } 190 }; 191 getValueDescriptor()192 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 193 if (this == UNRECOGNIZED) { 194 throw new java.lang.IllegalStateException( 195 "Can't get the descriptor of an unrecognized enum value."); 196 } 197 return getDescriptor().getValues().get(ordinal()); 198 } 199 getDescriptorForType()200 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 201 return getDescriptor(); 202 } 203 getDescriptor()204 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 205 return com.google.cloud.datacatalog.v1.DataSource.getDescriptor().getEnumTypes().get(0); 206 } 207 208 private static final Service[] VALUES = values(); 209 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)210 public static Service valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 211 if (desc.getType() != getDescriptor()) { 212 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 213 } 214 if (desc.getIndex() == -1) { 215 return UNRECOGNIZED; 216 } 217 return VALUES[desc.getIndex()]; 218 } 219 220 private final int value; 221 Service(int value)222 private Service(int value) { 223 this.value = value; 224 } 225 226 // @@protoc_insertion_point(enum_scope:google.cloud.datacatalog.v1.DataSource.Service) 227 } 228 229 private int propertiesCase_ = 0; 230 private java.lang.Object properties_; 231 232 public enum PropertiesCase 233 implements 234 com.google.protobuf.Internal.EnumLite, 235 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 236 STORAGE_PROPERTIES(4), 237 PROPERTIES_NOT_SET(0); 238 private final int value; 239 PropertiesCase(int value)240 private PropertiesCase(int value) { 241 this.value = value; 242 } 243 /** 244 * @param value The number of the enum to look for. 245 * @return The enum associated with the given number. 246 * @deprecated Use {@link #forNumber(int)} instead. 247 */ 248 @java.lang.Deprecated valueOf(int value)249 public static PropertiesCase valueOf(int value) { 250 return forNumber(value); 251 } 252 forNumber(int value)253 public static PropertiesCase forNumber(int value) { 254 switch (value) { 255 case 4: 256 return STORAGE_PROPERTIES; 257 case 0: 258 return PROPERTIES_NOT_SET; 259 default: 260 return null; 261 } 262 } 263 getNumber()264 public int getNumber() { 265 return this.value; 266 } 267 }; 268 getPropertiesCase()269 public PropertiesCase getPropertiesCase() { 270 return PropertiesCase.forNumber(propertiesCase_); 271 } 272 273 public static final int SERVICE_FIELD_NUMBER = 1; 274 private int service_ = 0; 275 /** 276 * 277 * 278 * <pre> 279 * Service that physically stores the data. 280 * </pre> 281 * 282 * <code>.google.cloud.datacatalog.v1.DataSource.Service service = 1;</code> 283 * 284 * @return The enum numeric value on the wire for service. 285 */ 286 @java.lang.Override getServiceValue()287 public int getServiceValue() { 288 return service_; 289 } 290 /** 291 * 292 * 293 * <pre> 294 * Service that physically stores the data. 295 * </pre> 296 * 297 * <code>.google.cloud.datacatalog.v1.DataSource.Service service = 1;</code> 298 * 299 * @return The service. 300 */ 301 @java.lang.Override getService()302 public com.google.cloud.datacatalog.v1.DataSource.Service getService() { 303 com.google.cloud.datacatalog.v1.DataSource.Service result = 304 com.google.cloud.datacatalog.v1.DataSource.Service.forNumber(service_); 305 return result == null 306 ? com.google.cloud.datacatalog.v1.DataSource.Service.UNRECOGNIZED 307 : result; 308 } 309 310 public static final int RESOURCE_FIELD_NUMBER = 2; 311 312 @SuppressWarnings("serial") 313 private volatile java.lang.Object resource_ = ""; 314 /** 315 * 316 * 317 * <pre> 318 * Full name of a resource as defined by the service. For example: 319 * `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}` 320 * </pre> 321 * 322 * <code>string resource = 2;</code> 323 * 324 * @return The resource. 325 */ 326 @java.lang.Override getResource()327 public java.lang.String getResource() { 328 java.lang.Object ref = resource_; 329 if (ref instanceof java.lang.String) { 330 return (java.lang.String) ref; 331 } else { 332 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 333 java.lang.String s = bs.toStringUtf8(); 334 resource_ = s; 335 return s; 336 } 337 } 338 /** 339 * 340 * 341 * <pre> 342 * Full name of a resource as defined by the service. For example: 343 * `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}` 344 * </pre> 345 * 346 * <code>string resource = 2;</code> 347 * 348 * @return The bytes for resource. 349 */ 350 @java.lang.Override getResourceBytes()351 public com.google.protobuf.ByteString getResourceBytes() { 352 java.lang.Object ref = resource_; 353 if (ref instanceof java.lang.String) { 354 com.google.protobuf.ByteString b = 355 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 356 resource_ = b; 357 return b; 358 } else { 359 return (com.google.protobuf.ByteString) ref; 360 } 361 } 362 363 public static final int SOURCE_ENTRY_FIELD_NUMBER = 3; 364 365 @SuppressWarnings("serial") 366 private volatile java.lang.Object sourceEntry_ = ""; 367 /** 368 * 369 * 370 * <pre> 371 * Output only. Data Catalog entry name, if applicable. 372 * </pre> 373 * 374 * <code>string source_entry = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 375 * 376 * @return The sourceEntry. 377 */ 378 @java.lang.Override getSourceEntry()379 public java.lang.String getSourceEntry() { 380 java.lang.Object ref = sourceEntry_; 381 if (ref instanceof java.lang.String) { 382 return (java.lang.String) ref; 383 } else { 384 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 385 java.lang.String s = bs.toStringUtf8(); 386 sourceEntry_ = s; 387 return s; 388 } 389 } 390 /** 391 * 392 * 393 * <pre> 394 * Output only. Data Catalog entry name, if applicable. 395 * </pre> 396 * 397 * <code>string source_entry = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 398 * 399 * @return The bytes for sourceEntry. 400 */ 401 @java.lang.Override getSourceEntryBytes()402 public com.google.protobuf.ByteString getSourceEntryBytes() { 403 java.lang.Object ref = sourceEntry_; 404 if (ref instanceof java.lang.String) { 405 com.google.protobuf.ByteString b = 406 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 407 sourceEntry_ = b; 408 return b; 409 } else { 410 return (com.google.protobuf.ByteString) ref; 411 } 412 } 413 414 public static final int STORAGE_PROPERTIES_FIELD_NUMBER = 4; 415 /** 416 * 417 * 418 * <pre> 419 * Detailed properties of the underlying storage. 420 * </pre> 421 * 422 * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code> 423 * 424 * @return Whether the storageProperties field is set. 425 */ 426 @java.lang.Override hasStorageProperties()427 public boolean hasStorageProperties() { 428 return propertiesCase_ == 4; 429 } 430 /** 431 * 432 * 433 * <pre> 434 * Detailed properties of the underlying storage. 435 * </pre> 436 * 437 * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code> 438 * 439 * @return The storageProperties. 440 */ 441 @java.lang.Override getStorageProperties()442 public com.google.cloud.datacatalog.v1.StorageProperties getStorageProperties() { 443 if (propertiesCase_ == 4) { 444 return (com.google.cloud.datacatalog.v1.StorageProperties) properties_; 445 } 446 return com.google.cloud.datacatalog.v1.StorageProperties.getDefaultInstance(); 447 } 448 /** 449 * 450 * 451 * <pre> 452 * Detailed properties of the underlying storage. 453 * </pre> 454 * 455 * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code> 456 */ 457 @java.lang.Override 458 public com.google.cloud.datacatalog.v1.StoragePropertiesOrBuilder getStoragePropertiesOrBuilder()459 getStoragePropertiesOrBuilder() { 460 if (propertiesCase_ == 4) { 461 return (com.google.cloud.datacatalog.v1.StorageProperties) properties_; 462 } 463 return com.google.cloud.datacatalog.v1.StorageProperties.getDefaultInstance(); 464 } 465 466 private byte memoizedIsInitialized = -1; 467 468 @java.lang.Override isInitialized()469 public final boolean isInitialized() { 470 byte isInitialized = memoizedIsInitialized; 471 if (isInitialized == 1) return true; 472 if (isInitialized == 0) return false; 473 474 memoizedIsInitialized = 1; 475 return true; 476 } 477 478 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)479 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 480 if (service_ 481 != com.google.cloud.datacatalog.v1.DataSource.Service.SERVICE_UNSPECIFIED.getNumber()) { 482 output.writeEnum(1, service_); 483 } 484 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resource_)) { 485 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, resource_); 486 } 487 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceEntry_)) { 488 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, sourceEntry_); 489 } 490 if (propertiesCase_ == 4) { 491 output.writeMessage(4, (com.google.cloud.datacatalog.v1.StorageProperties) properties_); 492 } 493 getUnknownFields().writeTo(output); 494 } 495 496 @java.lang.Override getSerializedSize()497 public int getSerializedSize() { 498 int size = memoizedSize; 499 if (size != -1) return size; 500 501 size = 0; 502 if (service_ 503 != com.google.cloud.datacatalog.v1.DataSource.Service.SERVICE_UNSPECIFIED.getNumber()) { 504 size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, service_); 505 } 506 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(resource_)) { 507 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, resource_); 508 } 509 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceEntry_)) { 510 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, sourceEntry_); 511 } 512 if (propertiesCase_ == 4) { 513 size += 514 com.google.protobuf.CodedOutputStream.computeMessageSize( 515 4, (com.google.cloud.datacatalog.v1.StorageProperties) properties_); 516 } 517 size += getUnknownFields().getSerializedSize(); 518 memoizedSize = size; 519 return size; 520 } 521 522 @java.lang.Override equals(final java.lang.Object obj)523 public boolean equals(final java.lang.Object obj) { 524 if (obj == this) { 525 return true; 526 } 527 if (!(obj instanceof com.google.cloud.datacatalog.v1.DataSource)) { 528 return super.equals(obj); 529 } 530 com.google.cloud.datacatalog.v1.DataSource other = 531 (com.google.cloud.datacatalog.v1.DataSource) obj; 532 533 if (service_ != other.service_) return false; 534 if (!getResource().equals(other.getResource())) return false; 535 if (!getSourceEntry().equals(other.getSourceEntry())) return false; 536 if (!getPropertiesCase().equals(other.getPropertiesCase())) return false; 537 switch (propertiesCase_) { 538 case 4: 539 if (!getStorageProperties().equals(other.getStorageProperties())) return false; 540 break; 541 case 0: 542 default: 543 } 544 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 545 return true; 546 } 547 548 @java.lang.Override hashCode()549 public int hashCode() { 550 if (memoizedHashCode != 0) { 551 return memoizedHashCode; 552 } 553 int hash = 41; 554 hash = (19 * hash) + getDescriptor().hashCode(); 555 hash = (37 * hash) + SERVICE_FIELD_NUMBER; 556 hash = (53 * hash) + service_; 557 hash = (37 * hash) + RESOURCE_FIELD_NUMBER; 558 hash = (53 * hash) + getResource().hashCode(); 559 hash = (37 * hash) + SOURCE_ENTRY_FIELD_NUMBER; 560 hash = (53 * hash) + getSourceEntry().hashCode(); 561 switch (propertiesCase_) { 562 case 4: 563 hash = (37 * hash) + STORAGE_PROPERTIES_FIELD_NUMBER; 564 hash = (53 * hash) + getStorageProperties().hashCode(); 565 break; 566 case 0: 567 default: 568 } 569 hash = (29 * hash) + getUnknownFields().hashCode(); 570 memoizedHashCode = hash; 571 return hash; 572 } 573 parseFrom(java.nio.ByteBuffer data)574 public static com.google.cloud.datacatalog.v1.DataSource parseFrom(java.nio.ByteBuffer data) 575 throws com.google.protobuf.InvalidProtocolBufferException { 576 return PARSER.parseFrom(data); 577 } 578 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)579 public static com.google.cloud.datacatalog.v1.DataSource parseFrom( 580 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 581 throws com.google.protobuf.InvalidProtocolBufferException { 582 return PARSER.parseFrom(data, extensionRegistry); 583 } 584 parseFrom( com.google.protobuf.ByteString data)585 public static com.google.cloud.datacatalog.v1.DataSource parseFrom( 586 com.google.protobuf.ByteString data) 587 throws com.google.protobuf.InvalidProtocolBufferException { 588 return PARSER.parseFrom(data); 589 } 590 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)591 public static com.google.cloud.datacatalog.v1.DataSource parseFrom( 592 com.google.protobuf.ByteString data, 593 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 594 throws com.google.protobuf.InvalidProtocolBufferException { 595 return PARSER.parseFrom(data, extensionRegistry); 596 } 597 parseFrom(byte[] data)598 public static com.google.cloud.datacatalog.v1.DataSource parseFrom(byte[] data) 599 throws com.google.protobuf.InvalidProtocolBufferException { 600 return PARSER.parseFrom(data); 601 } 602 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)603 public static com.google.cloud.datacatalog.v1.DataSource parseFrom( 604 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 605 throws com.google.protobuf.InvalidProtocolBufferException { 606 return PARSER.parseFrom(data, extensionRegistry); 607 } 608 parseFrom(java.io.InputStream input)609 public static com.google.cloud.datacatalog.v1.DataSource parseFrom(java.io.InputStream input) 610 throws java.io.IOException { 611 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 612 } 613 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)614 public static com.google.cloud.datacatalog.v1.DataSource parseFrom( 615 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 616 throws java.io.IOException { 617 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 618 PARSER, input, extensionRegistry); 619 } 620 parseDelimitedFrom( java.io.InputStream input)621 public static com.google.cloud.datacatalog.v1.DataSource parseDelimitedFrom( 622 java.io.InputStream input) throws java.io.IOException { 623 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 624 } 625 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)626 public static com.google.cloud.datacatalog.v1.DataSource parseDelimitedFrom( 627 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 628 throws java.io.IOException { 629 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 630 PARSER, input, extensionRegistry); 631 } 632 parseFrom( com.google.protobuf.CodedInputStream input)633 public static com.google.cloud.datacatalog.v1.DataSource parseFrom( 634 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 635 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 636 } 637 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)638 public static com.google.cloud.datacatalog.v1.DataSource parseFrom( 639 com.google.protobuf.CodedInputStream input, 640 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 641 throws java.io.IOException { 642 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 643 PARSER, input, extensionRegistry); 644 } 645 646 @java.lang.Override newBuilderForType()647 public Builder newBuilderForType() { 648 return newBuilder(); 649 } 650 newBuilder()651 public static Builder newBuilder() { 652 return DEFAULT_INSTANCE.toBuilder(); 653 } 654 newBuilder(com.google.cloud.datacatalog.v1.DataSource prototype)655 public static Builder newBuilder(com.google.cloud.datacatalog.v1.DataSource prototype) { 656 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 657 } 658 659 @java.lang.Override toBuilder()660 public Builder toBuilder() { 661 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 662 } 663 664 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)665 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 666 Builder builder = new Builder(parent); 667 return builder; 668 } 669 /** 670 * 671 * 672 * <pre> 673 * Physical location of an entry. 674 * </pre> 675 * 676 * Protobuf type {@code google.cloud.datacatalog.v1.DataSource} 677 */ 678 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 679 implements 680 // @@protoc_insertion_point(builder_implements:google.cloud.datacatalog.v1.DataSource) 681 com.google.cloud.datacatalog.v1.DataSourceOrBuilder { getDescriptor()682 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 683 return com.google.cloud.datacatalog.v1.DataSourceProto 684 .internal_static_google_cloud_datacatalog_v1_DataSource_descriptor; 685 } 686 687 @java.lang.Override 688 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()689 internalGetFieldAccessorTable() { 690 return com.google.cloud.datacatalog.v1.DataSourceProto 691 .internal_static_google_cloud_datacatalog_v1_DataSource_fieldAccessorTable 692 .ensureFieldAccessorsInitialized( 693 com.google.cloud.datacatalog.v1.DataSource.class, 694 com.google.cloud.datacatalog.v1.DataSource.Builder.class); 695 } 696 697 // Construct using com.google.cloud.datacatalog.v1.DataSource.newBuilder() Builder()698 private Builder() {} 699 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)700 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 701 super(parent); 702 } 703 704 @java.lang.Override clear()705 public Builder clear() { 706 super.clear(); 707 bitField0_ = 0; 708 service_ = 0; 709 resource_ = ""; 710 sourceEntry_ = ""; 711 if (storagePropertiesBuilder_ != null) { 712 storagePropertiesBuilder_.clear(); 713 } 714 propertiesCase_ = 0; 715 properties_ = null; 716 return this; 717 } 718 719 @java.lang.Override getDescriptorForType()720 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 721 return com.google.cloud.datacatalog.v1.DataSourceProto 722 .internal_static_google_cloud_datacatalog_v1_DataSource_descriptor; 723 } 724 725 @java.lang.Override getDefaultInstanceForType()726 public com.google.cloud.datacatalog.v1.DataSource getDefaultInstanceForType() { 727 return com.google.cloud.datacatalog.v1.DataSource.getDefaultInstance(); 728 } 729 730 @java.lang.Override build()731 public com.google.cloud.datacatalog.v1.DataSource build() { 732 com.google.cloud.datacatalog.v1.DataSource result = buildPartial(); 733 if (!result.isInitialized()) { 734 throw newUninitializedMessageException(result); 735 } 736 return result; 737 } 738 739 @java.lang.Override buildPartial()740 public com.google.cloud.datacatalog.v1.DataSource buildPartial() { 741 com.google.cloud.datacatalog.v1.DataSource result = 742 new com.google.cloud.datacatalog.v1.DataSource(this); 743 if (bitField0_ != 0) { 744 buildPartial0(result); 745 } 746 buildPartialOneofs(result); 747 onBuilt(); 748 return result; 749 } 750 buildPartial0(com.google.cloud.datacatalog.v1.DataSource result)751 private void buildPartial0(com.google.cloud.datacatalog.v1.DataSource result) { 752 int from_bitField0_ = bitField0_; 753 if (((from_bitField0_ & 0x00000001) != 0)) { 754 result.service_ = service_; 755 } 756 if (((from_bitField0_ & 0x00000002) != 0)) { 757 result.resource_ = resource_; 758 } 759 if (((from_bitField0_ & 0x00000004) != 0)) { 760 result.sourceEntry_ = sourceEntry_; 761 } 762 } 763 buildPartialOneofs(com.google.cloud.datacatalog.v1.DataSource result)764 private void buildPartialOneofs(com.google.cloud.datacatalog.v1.DataSource result) { 765 result.propertiesCase_ = propertiesCase_; 766 result.properties_ = this.properties_; 767 if (propertiesCase_ == 4 && storagePropertiesBuilder_ != null) { 768 result.properties_ = storagePropertiesBuilder_.build(); 769 } 770 } 771 772 @java.lang.Override clone()773 public Builder clone() { 774 return super.clone(); 775 } 776 777 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)778 public Builder setField( 779 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 780 return super.setField(field, value); 781 } 782 783 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)784 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 785 return super.clearField(field); 786 } 787 788 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)789 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 790 return super.clearOneof(oneof); 791 } 792 793 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)794 public Builder setRepeatedField( 795 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 796 return super.setRepeatedField(field, index, value); 797 } 798 799 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)800 public Builder addRepeatedField( 801 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 802 return super.addRepeatedField(field, value); 803 } 804 805 @java.lang.Override mergeFrom(com.google.protobuf.Message other)806 public Builder mergeFrom(com.google.protobuf.Message other) { 807 if (other instanceof com.google.cloud.datacatalog.v1.DataSource) { 808 return mergeFrom((com.google.cloud.datacatalog.v1.DataSource) other); 809 } else { 810 super.mergeFrom(other); 811 return this; 812 } 813 } 814 mergeFrom(com.google.cloud.datacatalog.v1.DataSource other)815 public Builder mergeFrom(com.google.cloud.datacatalog.v1.DataSource other) { 816 if (other == com.google.cloud.datacatalog.v1.DataSource.getDefaultInstance()) return this; 817 if (other.service_ != 0) { 818 setServiceValue(other.getServiceValue()); 819 } 820 if (!other.getResource().isEmpty()) { 821 resource_ = other.resource_; 822 bitField0_ |= 0x00000002; 823 onChanged(); 824 } 825 if (!other.getSourceEntry().isEmpty()) { 826 sourceEntry_ = other.sourceEntry_; 827 bitField0_ |= 0x00000004; 828 onChanged(); 829 } 830 switch (other.getPropertiesCase()) { 831 case STORAGE_PROPERTIES: 832 { 833 mergeStorageProperties(other.getStorageProperties()); 834 break; 835 } 836 case PROPERTIES_NOT_SET: 837 { 838 break; 839 } 840 } 841 this.mergeUnknownFields(other.getUnknownFields()); 842 onChanged(); 843 return this; 844 } 845 846 @java.lang.Override isInitialized()847 public final boolean isInitialized() { 848 return true; 849 } 850 851 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)852 public Builder mergeFrom( 853 com.google.protobuf.CodedInputStream input, 854 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 855 throws java.io.IOException { 856 if (extensionRegistry == null) { 857 throw new java.lang.NullPointerException(); 858 } 859 try { 860 boolean done = false; 861 while (!done) { 862 int tag = input.readTag(); 863 switch (tag) { 864 case 0: 865 done = true; 866 break; 867 case 8: 868 { 869 service_ = input.readEnum(); 870 bitField0_ |= 0x00000001; 871 break; 872 } // case 8 873 case 18: 874 { 875 resource_ = input.readStringRequireUtf8(); 876 bitField0_ |= 0x00000002; 877 break; 878 } // case 18 879 case 26: 880 { 881 sourceEntry_ = input.readStringRequireUtf8(); 882 bitField0_ |= 0x00000004; 883 break; 884 } // case 26 885 case 34: 886 { 887 input.readMessage( 888 getStoragePropertiesFieldBuilder().getBuilder(), extensionRegistry); 889 propertiesCase_ = 4; 890 break; 891 } // case 34 892 default: 893 { 894 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 895 done = true; // was an endgroup tag 896 } 897 break; 898 } // default: 899 } // switch (tag) 900 } // while (!done) 901 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 902 throw e.unwrapIOException(); 903 } finally { 904 onChanged(); 905 } // finally 906 return this; 907 } 908 909 private int propertiesCase_ = 0; 910 private java.lang.Object properties_; 911 getPropertiesCase()912 public PropertiesCase getPropertiesCase() { 913 return PropertiesCase.forNumber(propertiesCase_); 914 } 915 clearProperties()916 public Builder clearProperties() { 917 propertiesCase_ = 0; 918 properties_ = null; 919 onChanged(); 920 return this; 921 } 922 923 private int bitField0_; 924 925 private int service_ = 0; 926 /** 927 * 928 * 929 * <pre> 930 * Service that physically stores the data. 931 * </pre> 932 * 933 * <code>.google.cloud.datacatalog.v1.DataSource.Service service = 1;</code> 934 * 935 * @return The enum numeric value on the wire for service. 936 */ 937 @java.lang.Override getServiceValue()938 public int getServiceValue() { 939 return service_; 940 } 941 /** 942 * 943 * 944 * <pre> 945 * Service that physically stores the data. 946 * </pre> 947 * 948 * <code>.google.cloud.datacatalog.v1.DataSource.Service service = 1;</code> 949 * 950 * @param value The enum numeric value on the wire for service to set. 951 * @return This builder for chaining. 952 */ setServiceValue(int value)953 public Builder setServiceValue(int value) { 954 service_ = value; 955 bitField0_ |= 0x00000001; 956 onChanged(); 957 return this; 958 } 959 /** 960 * 961 * 962 * <pre> 963 * Service that physically stores the data. 964 * </pre> 965 * 966 * <code>.google.cloud.datacatalog.v1.DataSource.Service service = 1;</code> 967 * 968 * @return The service. 969 */ 970 @java.lang.Override getService()971 public com.google.cloud.datacatalog.v1.DataSource.Service getService() { 972 com.google.cloud.datacatalog.v1.DataSource.Service result = 973 com.google.cloud.datacatalog.v1.DataSource.Service.forNumber(service_); 974 return result == null 975 ? com.google.cloud.datacatalog.v1.DataSource.Service.UNRECOGNIZED 976 : result; 977 } 978 /** 979 * 980 * 981 * <pre> 982 * Service that physically stores the data. 983 * </pre> 984 * 985 * <code>.google.cloud.datacatalog.v1.DataSource.Service service = 1;</code> 986 * 987 * @param value The service to set. 988 * @return This builder for chaining. 989 */ setService(com.google.cloud.datacatalog.v1.DataSource.Service value)990 public Builder setService(com.google.cloud.datacatalog.v1.DataSource.Service value) { 991 if (value == null) { 992 throw new NullPointerException(); 993 } 994 bitField0_ |= 0x00000001; 995 service_ = value.getNumber(); 996 onChanged(); 997 return this; 998 } 999 /** 1000 * 1001 * 1002 * <pre> 1003 * Service that physically stores the data. 1004 * </pre> 1005 * 1006 * <code>.google.cloud.datacatalog.v1.DataSource.Service service = 1;</code> 1007 * 1008 * @return This builder for chaining. 1009 */ clearService()1010 public Builder clearService() { 1011 bitField0_ = (bitField0_ & ~0x00000001); 1012 service_ = 0; 1013 onChanged(); 1014 return this; 1015 } 1016 1017 private java.lang.Object resource_ = ""; 1018 /** 1019 * 1020 * 1021 * <pre> 1022 * Full name of a resource as defined by the service. For example: 1023 * `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}` 1024 * </pre> 1025 * 1026 * <code>string resource = 2;</code> 1027 * 1028 * @return The resource. 1029 */ getResource()1030 public java.lang.String getResource() { 1031 java.lang.Object ref = resource_; 1032 if (!(ref instanceof java.lang.String)) { 1033 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1034 java.lang.String s = bs.toStringUtf8(); 1035 resource_ = s; 1036 return s; 1037 } else { 1038 return (java.lang.String) ref; 1039 } 1040 } 1041 /** 1042 * 1043 * 1044 * <pre> 1045 * Full name of a resource as defined by the service. For example: 1046 * `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}` 1047 * </pre> 1048 * 1049 * <code>string resource = 2;</code> 1050 * 1051 * @return The bytes for resource. 1052 */ getResourceBytes()1053 public com.google.protobuf.ByteString getResourceBytes() { 1054 java.lang.Object ref = resource_; 1055 if (ref instanceof String) { 1056 com.google.protobuf.ByteString b = 1057 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1058 resource_ = b; 1059 return b; 1060 } else { 1061 return (com.google.protobuf.ByteString) ref; 1062 } 1063 } 1064 /** 1065 * 1066 * 1067 * <pre> 1068 * Full name of a resource as defined by the service. For example: 1069 * `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}` 1070 * </pre> 1071 * 1072 * <code>string resource = 2;</code> 1073 * 1074 * @param value The resource to set. 1075 * @return This builder for chaining. 1076 */ setResource(java.lang.String value)1077 public Builder setResource(java.lang.String value) { 1078 if (value == null) { 1079 throw new NullPointerException(); 1080 } 1081 resource_ = value; 1082 bitField0_ |= 0x00000002; 1083 onChanged(); 1084 return this; 1085 } 1086 /** 1087 * 1088 * 1089 * <pre> 1090 * Full name of a resource as defined by the service. For example: 1091 * `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}` 1092 * </pre> 1093 * 1094 * <code>string resource = 2;</code> 1095 * 1096 * @return This builder for chaining. 1097 */ clearResource()1098 public Builder clearResource() { 1099 resource_ = getDefaultInstance().getResource(); 1100 bitField0_ = (bitField0_ & ~0x00000002); 1101 onChanged(); 1102 return this; 1103 } 1104 /** 1105 * 1106 * 1107 * <pre> 1108 * Full name of a resource as defined by the service. For example: 1109 * `//bigquery.googleapis.com/projects/{PROJECT_ID}/locations/{LOCATION}/datasets/{DATASET_ID}/tables/{TABLE_ID}` 1110 * </pre> 1111 * 1112 * <code>string resource = 2;</code> 1113 * 1114 * @param value The bytes for resource to set. 1115 * @return This builder for chaining. 1116 */ setResourceBytes(com.google.protobuf.ByteString value)1117 public Builder setResourceBytes(com.google.protobuf.ByteString value) { 1118 if (value == null) { 1119 throw new NullPointerException(); 1120 } 1121 checkByteStringIsUtf8(value); 1122 resource_ = value; 1123 bitField0_ |= 0x00000002; 1124 onChanged(); 1125 return this; 1126 } 1127 1128 private java.lang.Object sourceEntry_ = ""; 1129 /** 1130 * 1131 * 1132 * <pre> 1133 * Output only. Data Catalog entry name, if applicable. 1134 * </pre> 1135 * 1136 * <code>string source_entry = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1137 * 1138 * @return The sourceEntry. 1139 */ getSourceEntry()1140 public java.lang.String getSourceEntry() { 1141 java.lang.Object ref = sourceEntry_; 1142 if (!(ref instanceof java.lang.String)) { 1143 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1144 java.lang.String s = bs.toStringUtf8(); 1145 sourceEntry_ = s; 1146 return s; 1147 } else { 1148 return (java.lang.String) ref; 1149 } 1150 } 1151 /** 1152 * 1153 * 1154 * <pre> 1155 * Output only. Data Catalog entry name, if applicable. 1156 * </pre> 1157 * 1158 * <code>string source_entry = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1159 * 1160 * @return The bytes for sourceEntry. 1161 */ getSourceEntryBytes()1162 public com.google.protobuf.ByteString getSourceEntryBytes() { 1163 java.lang.Object ref = sourceEntry_; 1164 if (ref instanceof String) { 1165 com.google.protobuf.ByteString b = 1166 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1167 sourceEntry_ = b; 1168 return b; 1169 } else { 1170 return (com.google.protobuf.ByteString) ref; 1171 } 1172 } 1173 /** 1174 * 1175 * 1176 * <pre> 1177 * Output only. Data Catalog entry name, if applicable. 1178 * </pre> 1179 * 1180 * <code>string source_entry = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1181 * 1182 * @param value The sourceEntry to set. 1183 * @return This builder for chaining. 1184 */ setSourceEntry(java.lang.String value)1185 public Builder setSourceEntry(java.lang.String value) { 1186 if (value == null) { 1187 throw new NullPointerException(); 1188 } 1189 sourceEntry_ = value; 1190 bitField0_ |= 0x00000004; 1191 onChanged(); 1192 return this; 1193 } 1194 /** 1195 * 1196 * 1197 * <pre> 1198 * Output only. Data Catalog entry name, if applicable. 1199 * </pre> 1200 * 1201 * <code>string source_entry = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1202 * 1203 * @return This builder for chaining. 1204 */ clearSourceEntry()1205 public Builder clearSourceEntry() { 1206 sourceEntry_ = getDefaultInstance().getSourceEntry(); 1207 bitField0_ = (bitField0_ & ~0x00000004); 1208 onChanged(); 1209 return this; 1210 } 1211 /** 1212 * 1213 * 1214 * <pre> 1215 * Output only. Data Catalog entry name, if applicable. 1216 * </pre> 1217 * 1218 * <code>string source_entry = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1219 * 1220 * @param value The bytes for sourceEntry to set. 1221 * @return This builder for chaining. 1222 */ setSourceEntryBytes(com.google.protobuf.ByteString value)1223 public Builder setSourceEntryBytes(com.google.protobuf.ByteString value) { 1224 if (value == null) { 1225 throw new NullPointerException(); 1226 } 1227 checkByteStringIsUtf8(value); 1228 sourceEntry_ = value; 1229 bitField0_ |= 0x00000004; 1230 onChanged(); 1231 return this; 1232 } 1233 1234 private com.google.protobuf.SingleFieldBuilderV3< 1235 com.google.cloud.datacatalog.v1.StorageProperties, 1236 com.google.cloud.datacatalog.v1.StorageProperties.Builder, 1237 com.google.cloud.datacatalog.v1.StoragePropertiesOrBuilder> 1238 storagePropertiesBuilder_; 1239 /** 1240 * 1241 * 1242 * <pre> 1243 * Detailed properties of the underlying storage. 1244 * </pre> 1245 * 1246 * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code> 1247 * 1248 * @return Whether the storageProperties field is set. 1249 */ 1250 @java.lang.Override hasStorageProperties()1251 public boolean hasStorageProperties() { 1252 return propertiesCase_ == 4; 1253 } 1254 /** 1255 * 1256 * 1257 * <pre> 1258 * Detailed properties of the underlying storage. 1259 * </pre> 1260 * 1261 * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code> 1262 * 1263 * @return The storageProperties. 1264 */ 1265 @java.lang.Override getStorageProperties()1266 public com.google.cloud.datacatalog.v1.StorageProperties getStorageProperties() { 1267 if (storagePropertiesBuilder_ == null) { 1268 if (propertiesCase_ == 4) { 1269 return (com.google.cloud.datacatalog.v1.StorageProperties) properties_; 1270 } 1271 return com.google.cloud.datacatalog.v1.StorageProperties.getDefaultInstance(); 1272 } else { 1273 if (propertiesCase_ == 4) { 1274 return storagePropertiesBuilder_.getMessage(); 1275 } 1276 return com.google.cloud.datacatalog.v1.StorageProperties.getDefaultInstance(); 1277 } 1278 } 1279 /** 1280 * 1281 * 1282 * <pre> 1283 * Detailed properties of the underlying storage. 1284 * </pre> 1285 * 1286 * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code> 1287 */ setStorageProperties(com.google.cloud.datacatalog.v1.StorageProperties value)1288 public Builder setStorageProperties(com.google.cloud.datacatalog.v1.StorageProperties value) { 1289 if (storagePropertiesBuilder_ == null) { 1290 if (value == null) { 1291 throw new NullPointerException(); 1292 } 1293 properties_ = value; 1294 onChanged(); 1295 } else { 1296 storagePropertiesBuilder_.setMessage(value); 1297 } 1298 propertiesCase_ = 4; 1299 return this; 1300 } 1301 /** 1302 * 1303 * 1304 * <pre> 1305 * Detailed properties of the underlying storage. 1306 * </pre> 1307 * 1308 * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code> 1309 */ setStorageProperties( com.google.cloud.datacatalog.v1.StorageProperties.Builder builderForValue)1310 public Builder setStorageProperties( 1311 com.google.cloud.datacatalog.v1.StorageProperties.Builder builderForValue) { 1312 if (storagePropertiesBuilder_ == null) { 1313 properties_ = builderForValue.build(); 1314 onChanged(); 1315 } else { 1316 storagePropertiesBuilder_.setMessage(builderForValue.build()); 1317 } 1318 propertiesCase_ = 4; 1319 return this; 1320 } 1321 /** 1322 * 1323 * 1324 * <pre> 1325 * Detailed properties of the underlying storage. 1326 * </pre> 1327 * 1328 * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code> 1329 */ mergeStorageProperties(com.google.cloud.datacatalog.v1.StorageProperties value)1330 public Builder mergeStorageProperties(com.google.cloud.datacatalog.v1.StorageProperties value) { 1331 if (storagePropertiesBuilder_ == null) { 1332 if (propertiesCase_ == 4 1333 && properties_ 1334 != com.google.cloud.datacatalog.v1.StorageProperties.getDefaultInstance()) { 1335 properties_ = 1336 com.google.cloud.datacatalog.v1.StorageProperties.newBuilder( 1337 (com.google.cloud.datacatalog.v1.StorageProperties) properties_) 1338 .mergeFrom(value) 1339 .buildPartial(); 1340 } else { 1341 properties_ = value; 1342 } 1343 onChanged(); 1344 } else { 1345 if (propertiesCase_ == 4) { 1346 storagePropertiesBuilder_.mergeFrom(value); 1347 } else { 1348 storagePropertiesBuilder_.setMessage(value); 1349 } 1350 } 1351 propertiesCase_ = 4; 1352 return this; 1353 } 1354 /** 1355 * 1356 * 1357 * <pre> 1358 * Detailed properties of the underlying storage. 1359 * </pre> 1360 * 1361 * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code> 1362 */ clearStorageProperties()1363 public Builder clearStorageProperties() { 1364 if (storagePropertiesBuilder_ == null) { 1365 if (propertiesCase_ == 4) { 1366 propertiesCase_ = 0; 1367 properties_ = null; 1368 onChanged(); 1369 } 1370 } else { 1371 if (propertiesCase_ == 4) { 1372 propertiesCase_ = 0; 1373 properties_ = null; 1374 } 1375 storagePropertiesBuilder_.clear(); 1376 } 1377 return this; 1378 } 1379 /** 1380 * 1381 * 1382 * <pre> 1383 * Detailed properties of the underlying storage. 1384 * </pre> 1385 * 1386 * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code> 1387 */ getStoragePropertiesBuilder()1388 public com.google.cloud.datacatalog.v1.StorageProperties.Builder getStoragePropertiesBuilder() { 1389 return getStoragePropertiesFieldBuilder().getBuilder(); 1390 } 1391 /** 1392 * 1393 * 1394 * <pre> 1395 * Detailed properties of the underlying storage. 1396 * </pre> 1397 * 1398 * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code> 1399 */ 1400 @java.lang.Override 1401 public com.google.cloud.datacatalog.v1.StoragePropertiesOrBuilder getStoragePropertiesOrBuilder()1402 getStoragePropertiesOrBuilder() { 1403 if ((propertiesCase_ == 4) && (storagePropertiesBuilder_ != null)) { 1404 return storagePropertiesBuilder_.getMessageOrBuilder(); 1405 } else { 1406 if (propertiesCase_ == 4) { 1407 return (com.google.cloud.datacatalog.v1.StorageProperties) properties_; 1408 } 1409 return com.google.cloud.datacatalog.v1.StorageProperties.getDefaultInstance(); 1410 } 1411 } 1412 /** 1413 * 1414 * 1415 * <pre> 1416 * Detailed properties of the underlying storage. 1417 * </pre> 1418 * 1419 * <code>.google.cloud.datacatalog.v1.StorageProperties storage_properties = 4;</code> 1420 */ 1421 private com.google.protobuf.SingleFieldBuilderV3< 1422 com.google.cloud.datacatalog.v1.StorageProperties, 1423 com.google.cloud.datacatalog.v1.StorageProperties.Builder, 1424 com.google.cloud.datacatalog.v1.StoragePropertiesOrBuilder> getStoragePropertiesFieldBuilder()1425 getStoragePropertiesFieldBuilder() { 1426 if (storagePropertiesBuilder_ == null) { 1427 if (!(propertiesCase_ == 4)) { 1428 properties_ = com.google.cloud.datacatalog.v1.StorageProperties.getDefaultInstance(); 1429 } 1430 storagePropertiesBuilder_ = 1431 new com.google.protobuf.SingleFieldBuilderV3< 1432 com.google.cloud.datacatalog.v1.StorageProperties, 1433 com.google.cloud.datacatalog.v1.StorageProperties.Builder, 1434 com.google.cloud.datacatalog.v1.StoragePropertiesOrBuilder>( 1435 (com.google.cloud.datacatalog.v1.StorageProperties) properties_, 1436 getParentForChildren(), 1437 isClean()); 1438 properties_ = null; 1439 } 1440 propertiesCase_ = 4; 1441 onChanged(); 1442 return storagePropertiesBuilder_; 1443 } 1444 1445 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1446 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1447 return super.setUnknownFields(unknownFields); 1448 } 1449 1450 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1451 public final Builder mergeUnknownFields( 1452 final com.google.protobuf.UnknownFieldSet unknownFields) { 1453 return super.mergeUnknownFields(unknownFields); 1454 } 1455 1456 // @@protoc_insertion_point(builder_scope:google.cloud.datacatalog.v1.DataSource) 1457 } 1458 1459 // @@protoc_insertion_point(class_scope:google.cloud.datacatalog.v1.DataSource) 1460 private static final com.google.cloud.datacatalog.v1.DataSource DEFAULT_INSTANCE; 1461 1462 static { 1463 DEFAULT_INSTANCE = new com.google.cloud.datacatalog.v1.DataSource(); 1464 } 1465 getDefaultInstance()1466 public static com.google.cloud.datacatalog.v1.DataSource getDefaultInstance() { 1467 return DEFAULT_INSTANCE; 1468 } 1469 1470 private static final com.google.protobuf.Parser<DataSource> PARSER = 1471 new com.google.protobuf.AbstractParser<DataSource>() { 1472 @java.lang.Override 1473 public DataSource parsePartialFrom( 1474 com.google.protobuf.CodedInputStream input, 1475 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1476 throws com.google.protobuf.InvalidProtocolBufferException { 1477 Builder builder = newBuilder(); 1478 try { 1479 builder.mergeFrom(input, extensionRegistry); 1480 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1481 throw e.setUnfinishedMessage(builder.buildPartial()); 1482 } catch (com.google.protobuf.UninitializedMessageException e) { 1483 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1484 } catch (java.io.IOException e) { 1485 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1486 .setUnfinishedMessage(builder.buildPartial()); 1487 } 1488 return builder.buildPartial(); 1489 } 1490 }; 1491 parser()1492 public static com.google.protobuf.Parser<DataSource> parser() { 1493 return PARSER; 1494 } 1495 1496 @java.lang.Override getParserForType()1497 public com.google.protobuf.Parser<DataSource> getParserForType() { 1498 return PARSER; 1499 } 1500 1501 @java.lang.Override getDefaultInstanceForType()1502 public com.google.cloud.datacatalog.v1.DataSource getDefaultInstanceForType() { 1503 return DEFAULT_INSTANCE; 1504 } 1505 } 1506