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/dataplex/v1/metadata.proto 18 19 package com.google.cloud.dataplex.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * Describes the access mechanism of the data within its storage location. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.dataplex.v1.StorageAccess} 29 */ 30 public final class StorageAccess extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.dataplex.v1.StorageAccess) 33 StorageAccessOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use StorageAccess.newBuilder() to construct. StorageAccess(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private StorageAccess(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 StorageAccess()40 private StorageAccess() { 41 read_ = 0; 42 } 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new StorageAccess(); 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.dataplex.v1.MetadataProto 57 .internal_static_google_cloud_dataplex_v1_StorageAccess_descriptor; 58 } 59 60 @java.lang.Override 61 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()62 internalGetFieldAccessorTable() { 63 return com.google.cloud.dataplex.v1.MetadataProto 64 .internal_static_google_cloud_dataplex_v1_StorageAccess_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 com.google.cloud.dataplex.v1.StorageAccess.class, 67 com.google.cloud.dataplex.v1.StorageAccess.Builder.class); 68 } 69 70 /** 71 * 72 * 73 * <pre> 74 * Access Mode determines how data stored within the Entity is read. 75 * </pre> 76 * 77 * Protobuf enum {@code google.cloud.dataplex.v1.StorageAccess.AccessMode} 78 */ 79 public enum AccessMode implements com.google.protobuf.ProtocolMessageEnum { 80 /** 81 * 82 * 83 * <pre> 84 * Access mode unspecified. 85 * </pre> 86 * 87 * <code>ACCESS_MODE_UNSPECIFIED = 0;</code> 88 */ 89 ACCESS_MODE_UNSPECIFIED(0), 90 /** 91 * 92 * 93 * <pre> 94 * Default. Data is accessed directly using storage APIs. 95 * </pre> 96 * 97 * <code>DIRECT = 1;</code> 98 */ 99 DIRECT(1), 100 /** 101 * 102 * 103 * <pre> 104 * Data is accessed through a managed interface using BigQuery APIs. 105 * </pre> 106 * 107 * <code>MANAGED = 2;</code> 108 */ 109 MANAGED(2), 110 UNRECOGNIZED(-1), 111 ; 112 113 /** 114 * 115 * 116 * <pre> 117 * Access mode unspecified. 118 * </pre> 119 * 120 * <code>ACCESS_MODE_UNSPECIFIED = 0;</code> 121 */ 122 public static final int ACCESS_MODE_UNSPECIFIED_VALUE = 0; 123 /** 124 * 125 * 126 * <pre> 127 * Default. Data is accessed directly using storage APIs. 128 * </pre> 129 * 130 * <code>DIRECT = 1;</code> 131 */ 132 public static final int DIRECT_VALUE = 1; 133 /** 134 * 135 * 136 * <pre> 137 * Data is accessed through a managed interface using BigQuery APIs. 138 * </pre> 139 * 140 * <code>MANAGED = 2;</code> 141 */ 142 public static final int MANAGED_VALUE = 2; 143 getNumber()144 public final int getNumber() { 145 if (this == UNRECOGNIZED) { 146 throw new java.lang.IllegalArgumentException( 147 "Can't get the number of an unknown enum value."); 148 } 149 return value; 150 } 151 152 /** 153 * @param value The numeric wire value of the corresponding enum entry. 154 * @return The enum associated with the given numeric wire value. 155 * @deprecated Use {@link #forNumber(int)} instead. 156 */ 157 @java.lang.Deprecated valueOf(int value)158 public static AccessMode valueOf(int value) { 159 return forNumber(value); 160 } 161 162 /** 163 * @param value The numeric wire value of the corresponding enum entry. 164 * @return The enum associated with the given numeric wire value. 165 */ forNumber(int value)166 public static AccessMode forNumber(int value) { 167 switch (value) { 168 case 0: 169 return ACCESS_MODE_UNSPECIFIED; 170 case 1: 171 return DIRECT; 172 case 2: 173 return MANAGED; 174 default: 175 return null; 176 } 177 } 178 internalGetValueMap()179 public static com.google.protobuf.Internal.EnumLiteMap<AccessMode> internalGetValueMap() { 180 return internalValueMap; 181 } 182 183 private static final com.google.protobuf.Internal.EnumLiteMap<AccessMode> internalValueMap = 184 new com.google.protobuf.Internal.EnumLiteMap<AccessMode>() { 185 public AccessMode findValueByNumber(int number) { 186 return AccessMode.forNumber(number); 187 } 188 }; 189 getValueDescriptor()190 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 191 if (this == UNRECOGNIZED) { 192 throw new java.lang.IllegalStateException( 193 "Can't get the descriptor of an unrecognized enum value."); 194 } 195 return getDescriptor().getValues().get(ordinal()); 196 } 197 getDescriptorForType()198 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 199 return getDescriptor(); 200 } 201 getDescriptor()202 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 203 return com.google.cloud.dataplex.v1.StorageAccess.getDescriptor().getEnumTypes().get(0); 204 } 205 206 private static final AccessMode[] VALUES = values(); 207 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)208 public static AccessMode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 209 if (desc.getType() != getDescriptor()) { 210 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 211 } 212 if (desc.getIndex() == -1) { 213 return UNRECOGNIZED; 214 } 215 return VALUES[desc.getIndex()]; 216 } 217 218 private final int value; 219 AccessMode(int value)220 private AccessMode(int value) { 221 this.value = value; 222 } 223 224 // @@protoc_insertion_point(enum_scope:google.cloud.dataplex.v1.StorageAccess.AccessMode) 225 } 226 227 public static final int READ_FIELD_NUMBER = 21; 228 private int read_ = 0; 229 /** 230 * 231 * 232 * <pre> 233 * Output only. Describes the read access mechanism of the data. Not user 234 * settable. 235 * </pre> 236 * 237 * <code> 238 * .google.cloud.dataplex.v1.StorageAccess.AccessMode read = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 239 * </code> 240 * 241 * @return The enum numeric value on the wire for read. 242 */ 243 @java.lang.Override getReadValue()244 public int getReadValue() { 245 return read_; 246 } 247 /** 248 * 249 * 250 * <pre> 251 * Output only. Describes the read access mechanism of the data. Not user 252 * settable. 253 * </pre> 254 * 255 * <code> 256 * .google.cloud.dataplex.v1.StorageAccess.AccessMode read = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 257 * </code> 258 * 259 * @return The read. 260 */ 261 @java.lang.Override getRead()262 public com.google.cloud.dataplex.v1.StorageAccess.AccessMode getRead() { 263 com.google.cloud.dataplex.v1.StorageAccess.AccessMode result = 264 com.google.cloud.dataplex.v1.StorageAccess.AccessMode.forNumber(read_); 265 return result == null 266 ? com.google.cloud.dataplex.v1.StorageAccess.AccessMode.UNRECOGNIZED 267 : result; 268 } 269 270 private byte memoizedIsInitialized = -1; 271 272 @java.lang.Override isInitialized()273 public final boolean isInitialized() { 274 byte isInitialized = memoizedIsInitialized; 275 if (isInitialized == 1) return true; 276 if (isInitialized == 0) return false; 277 278 memoizedIsInitialized = 1; 279 return true; 280 } 281 282 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)283 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 284 if (read_ 285 != com.google.cloud.dataplex.v1.StorageAccess.AccessMode.ACCESS_MODE_UNSPECIFIED 286 .getNumber()) { 287 output.writeEnum(21, read_); 288 } 289 getUnknownFields().writeTo(output); 290 } 291 292 @java.lang.Override getSerializedSize()293 public int getSerializedSize() { 294 int size = memoizedSize; 295 if (size != -1) return size; 296 297 size = 0; 298 if (read_ 299 != com.google.cloud.dataplex.v1.StorageAccess.AccessMode.ACCESS_MODE_UNSPECIFIED 300 .getNumber()) { 301 size += com.google.protobuf.CodedOutputStream.computeEnumSize(21, read_); 302 } 303 size += getUnknownFields().getSerializedSize(); 304 memoizedSize = size; 305 return size; 306 } 307 308 @java.lang.Override equals(final java.lang.Object obj)309 public boolean equals(final java.lang.Object obj) { 310 if (obj == this) { 311 return true; 312 } 313 if (!(obj instanceof com.google.cloud.dataplex.v1.StorageAccess)) { 314 return super.equals(obj); 315 } 316 com.google.cloud.dataplex.v1.StorageAccess other = 317 (com.google.cloud.dataplex.v1.StorageAccess) obj; 318 319 if (read_ != other.read_) return false; 320 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 321 return true; 322 } 323 324 @java.lang.Override hashCode()325 public int hashCode() { 326 if (memoizedHashCode != 0) { 327 return memoizedHashCode; 328 } 329 int hash = 41; 330 hash = (19 * hash) + getDescriptor().hashCode(); 331 hash = (37 * hash) + READ_FIELD_NUMBER; 332 hash = (53 * hash) + read_; 333 hash = (29 * hash) + getUnknownFields().hashCode(); 334 memoizedHashCode = hash; 335 return hash; 336 } 337 parseFrom(java.nio.ByteBuffer data)338 public static com.google.cloud.dataplex.v1.StorageAccess parseFrom(java.nio.ByteBuffer data) 339 throws com.google.protobuf.InvalidProtocolBufferException { 340 return PARSER.parseFrom(data); 341 } 342 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)343 public static com.google.cloud.dataplex.v1.StorageAccess parseFrom( 344 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 345 throws com.google.protobuf.InvalidProtocolBufferException { 346 return PARSER.parseFrom(data, extensionRegistry); 347 } 348 parseFrom( com.google.protobuf.ByteString data)349 public static com.google.cloud.dataplex.v1.StorageAccess parseFrom( 350 com.google.protobuf.ByteString data) 351 throws com.google.protobuf.InvalidProtocolBufferException { 352 return PARSER.parseFrom(data); 353 } 354 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)355 public static com.google.cloud.dataplex.v1.StorageAccess parseFrom( 356 com.google.protobuf.ByteString data, 357 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 358 throws com.google.protobuf.InvalidProtocolBufferException { 359 return PARSER.parseFrom(data, extensionRegistry); 360 } 361 parseFrom(byte[] data)362 public static com.google.cloud.dataplex.v1.StorageAccess parseFrom(byte[] data) 363 throws com.google.protobuf.InvalidProtocolBufferException { 364 return PARSER.parseFrom(data); 365 } 366 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)367 public static com.google.cloud.dataplex.v1.StorageAccess parseFrom( 368 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 369 throws com.google.protobuf.InvalidProtocolBufferException { 370 return PARSER.parseFrom(data, extensionRegistry); 371 } 372 parseFrom(java.io.InputStream input)373 public static com.google.cloud.dataplex.v1.StorageAccess parseFrom(java.io.InputStream input) 374 throws java.io.IOException { 375 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 376 } 377 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)378 public static com.google.cloud.dataplex.v1.StorageAccess parseFrom( 379 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 380 throws java.io.IOException { 381 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 382 PARSER, input, extensionRegistry); 383 } 384 parseDelimitedFrom( java.io.InputStream input)385 public static com.google.cloud.dataplex.v1.StorageAccess parseDelimitedFrom( 386 java.io.InputStream input) throws java.io.IOException { 387 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 388 } 389 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)390 public static com.google.cloud.dataplex.v1.StorageAccess parseDelimitedFrom( 391 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 392 throws java.io.IOException { 393 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 394 PARSER, input, extensionRegistry); 395 } 396 parseFrom( com.google.protobuf.CodedInputStream input)397 public static com.google.cloud.dataplex.v1.StorageAccess parseFrom( 398 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 399 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 400 } 401 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)402 public static com.google.cloud.dataplex.v1.StorageAccess parseFrom( 403 com.google.protobuf.CodedInputStream input, 404 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 405 throws java.io.IOException { 406 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 407 PARSER, input, extensionRegistry); 408 } 409 410 @java.lang.Override newBuilderForType()411 public Builder newBuilderForType() { 412 return newBuilder(); 413 } 414 newBuilder()415 public static Builder newBuilder() { 416 return DEFAULT_INSTANCE.toBuilder(); 417 } 418 newBuilder(com.google.cloud.dataplex.v1.StorageAccess prototype)419 public static Builder newBuilder(com.google.cloud.dataplex.v1.StorageAccess prototype) { 420 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 421 } 422 423 @java.lang.Override toBuilder()424 public Builder toBuilder() { 425 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 426 } 427 428 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)429 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 430 Builder builder = new Builder(parent); 431 return builder; 432 } 433 /** 434 * 435 * 436 * <pre> 437 * Describes the access mechanism of the data within its storage location. 438 * </pre> 439 * 440 * Protobuf type {@code google.cloud.dataplex.v1.StorageAccess} 441 */ 442 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 443 implements 444 // @@protoc_insertion_point(builder_implements:google.cloud.dataplex.v1.StorageAccess) 445 com.google.cloud.dataplex.v1.StorageAccessOrBuilder { getDescriptor()446 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 447 return com.google.cloud.dataplex.v1.MetadataProto 448 .internal_static_google_cloud_dataplex_v1_StorageAccess_descriptor; 449 } 450 451 @java.lang.Override 452 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()453 internalGetFieldAccessorTable() { 454 return com.google.cloud.dataplex.v1.MetadataProto 455 .internal_static_google_cloud_dataplex_v1_StorageAccess_fieldAccessorTable 456 .ensureFieldAccessorsInitialized( 457 com.google.cloud.dataplex.v1.StorageAccess.class, 458 com.google.cloud.dataplex.v1.StorageAccess.Builder.class); 459 } 460 461 // Construct using com.google.cloud.dataplex.v1.StorageAccess.newBuilder() Builder()462 private Builder() {} 463 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)464 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 465 super(parent); 466 } 467 468 @java.lang.Override clear()469 public Builder clear() { 470 super.clear(); 471 bitField0_ = 0; 472 read_ = 0; 473 return this; 474 } 475 476 @java.lang.Override getDescriptorForType()477 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 478 return com.google.cloud.dataplex.v1.MetadataProto 479 .internal_static_google_cloud_dataplex_v1_StorageAccess_descriptor; 480 } 481 482 @java.lang.Override getDefaultInstanceForType()483 public com.google.cloud.dataplex.v1.StorageAccess getDefaultInstanceForType() { 484 return com.google.cloud.dataplex.v1.StorageAccess.getDefaultInstance(); 485 } 486 487 @java.lang.Override build()488 public com.google.cloud.dataplex.v1.StorageAccess build() { 489 com.google.cloud.dataplex.v1.StorageAccess result = buildPartial(); 490 if (!result.isInitialized()) { 491 throw newUninitializedMessageException(result); 492 } 493 return result; 494 } 495 496 @java.lang.Override buildPartial()497 public com.google.cloud.dataplex.v1.StorageAccess buildPartial() { 498 com.google.cloud.dataplex.v1.StorageAccess result = 499 new com.google.cloud.dataplex.v1.StorageAccess(this); 500 if (bitField0_ != 0) { 501 buildPartial0(result); 502 } 503 onBuilt(); 504 return result; 505 } 506 buildPartial0(com.google.cloud.dataplex.v1.StorageAccess result)507 private void buildPartial0(com.google.cloud.dataplex.v1.StorageAccess result) { 508 int from_bitField0_ = bitField0_; 509 if (((from_bitField0_ & 0x00000001) != 0)) { 510 result.read_ = read_; 511 } 512 } 513 514 @java.lang.Override clone()515 public Builder clone() { 516 return super.clone(); 517 } 518 519 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)520 public Builder setField( 521 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 522 return super.setField(field, value); 523 } 524 525 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)526 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 527 return super.clearField(field); 528 } 529 530 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)531 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 532 return super.clearOneof(oneof); 533 } 534 535 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)536 public Builder setRepeatedField( 537 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 538 return super.setRepeatedField(field, index, value); 539 } 540 541 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)542 public Builder addRepeatedField( 543 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 544 return super.addRepeatedField(field, value); 545 } 546 547 @java.lang.Override mergeFrom(com.google.protobuf.Message other)548 public Builder mergeFrom(com.google.protobuf.Message other) { 549 if (other instanceof com.google.cloud.dataplex.v1.StorageAccess) { 550 return mergeFrom((com.google.cloud.dataplex.v1.StorageAccess) other); 551 } else { 552 super.mergeFrom(other); 553 return this; 554 } 555 } 556 mergeFrom(com.google.cloud.dataplex.v1.StorageAccess other)557 public Builder mergeFrom(com.google.cloud.dataplex.v1.StorageAccess other) { 558 if (other == com.google.cloud.dataplex.v1.StorageAccess.getDefaultInstance()) return this; 559 if (other.read_ != 0) { 560 setReadValue(other.getReadValue()); 561 } 562 this.mergeUnknownFields(other.getUnknownFields()); 563 onChanged(); 564 return this; 565 } 566 567 @java.lang.Override isInitialized()568 public final boolean isInitialized() { 569 return true; 570 } 571 572 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)573 public Builder mergeFrom( 574 com.google.protobuf.CodedInputStream input, 575 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 576 throws java.io.IOException { 577 if (extensionRegistry == null) { 578 throw new java.lang.NullPointerException(); 579 } 580 try { 581 boolean done = false; 582 while (!done) { 583 int tag = input.readTag(); 584 switch (tag) { 585 case 0: 586 done = true; 587 break; 588 case 168: 589 { 590 read_ = input.readEnum(); 591 bitField0_ |= 0x00000001; 592 break; 593 } // case 168 594 default: 595 { 596 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 597 done = true; // was an endgroup tag 598 } 599 break; 600 } // default: 601 } // switch (tag) 602 } // while (!done) 603 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 604 throw e.unwrapIOException(); 605 } finally { 606 onChanged(); 607 } // finally 608 return this; 609 } 610 611 private int bitField0_; 612 613 private int read_ = 0; 614 /** 615 * 616 * 617 * <pre> 618 * Output only. Describes the read access mechanism of the data. Not user 619 * settable. 620 * </pre> 621 * 622 * <code> 623 * .google.cloud.dataplex.v1.StorageAccess.AccessMode read = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 624 * </code> 625 * 626 * @return The enum numeric value on the wire for read. 627 */ 628 @java.lang.Override getReadValue()629 public int getReadValue() { 630 return read_; 631 } 632 /** 633 * 634 * 635 * <pre> 636 * Output only. Describes the read access mechanism of the data. Not user 637 * settable. 638 * </pre> 639 * 640 * <code> 641 * .google.cloud.dataplex.v1.StorageAccess.AccessMode read = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 642 * </code> 643 * 644 * @param value The enum numeric value on the wire for read to set. 645 * @return This builder for chaining. 646 */ setReadValue(int value)647 public Builder setReadValue(int value) { 648 read_ = value; 649 bitField0_ |= 0x00000001; 650 onChanged(); 651 return this; 652 } 653 /** 654 * 655 * 656 * <pre> 657 * Output only. Describes the read access mechanism of the data. Not user 658 * settable. 659 * </pre> 660 * 661 * <code> 662 * .google.cloud.dataplex.v1.StorageAccess.AccessMode read = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 663 * </code> 664 * 665 * @return The read. 666 */ 667 @java.lang.Override getRead()668 public com.google.cloud.dataplex.v1.StorageAccess.AccessMode getRead() { 669 com.google.cloud.dataplex.v1.StorageAccess.AccessMode result = 670 com.google.cloud.dataplex.v1.StorageAccess.AccessMode.forNumber(read_); 671 return result == null 672 ? com.google.cloud.dataplex.v1.StorageAccess.AccessMode.UNRECOGNIZED 673 : result; 674 } 675 /** 676 * 677 * 678 * <pre> 679 * Output only. Describes the read access mechanism of the data. Not user 680 * settable. 681 * </pre> 682 * 683 * <code> 684 * .google.cloud.dataplex.v1.StorageAccess.AccessMode read = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 685 * </code> 686 * 687 * @param value The read to set. 688 * @return This builder for chaining. 689 */ setRead(com.google.cloud.dataplex.v1.StorageAccess.AccessMode value)690 public Builder setRead(com.google.cloud.dataplex.v1.StorageAccess.AccessMode value) { 691 if (value == null) { 692 throw new NullPointerException(); 693 } 694 bitField0_ |= 0x00000001; 695 read_ = value.getNumber(); 696 onChanged(); 697 return this; 698 } 699 /** 700 * 701 * 702 * <pre> 703 * Output only. Describes the read access mechanism of the data. Not user 704 * settable. 705 * </pre> 706 * 707 * <code> 708 * .google.cloud.dataplex.v1.StorageAccess.AccessMode read = 21 [(.google.api.field_behavior) = OUTPUT_ONLY]; 709 * </code> 710 * 711 * @return This builder for chaining. 712 */ clearRead()713 public Builder clearRead() { 714 bitField0_ = (bitField0_ & ~0x00000001); 715 read_ = 0; 716 onChanged(); 717 return this; 718 } 719 720 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)721 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 722 return super.setUnknownFields(unknownFields); 723 } 724 725 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)726 public final Builder mergeUnknownFields( 727 final com.google.protobuf.UnknownFieldSet unknownFields) { 728 return super.mergeUnknownFields(unknownFields); 729 } 730 731 // @@protoc_insertion_point(builder_scope:google.cloud.dataplex.v1.StorageAccess) 732 } 733 734 // @@protoc_insertion_point(class_scope:google.cloud.dataplex.v1.StorageAccess) 735 private static final com.google.cloud.dataplex.v1.StorageAccess DEFAULT_INSTANCE; 736 737 static { 738 DEFAULT_INSTANCE = new com.google.cloud.dataplex.v1.StorageAccess(); 739 } 740 getDefaultInstance()741 public static com.google.cloud.dataplex.v1.StorageAccess getDefaultInstance() { 742 return DEFAULT_INSTANCE; 743 } 744 745 private static final com.google.protobuf.Parser<StorageAccess> PARSER = 746 new com.google.protobuf.AbstractParser<StorageAccess>() { 747 @java.lang.Override 748 public StorageAccess parsePartialFrom( 749 com.google.protobuf.CodedInputStream input, 750 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 751 throws com.google.protobuf.InvalidProtocolBufferException { 752 Builder builder = newBuilder(); 753 try { 754 builder.mergeFrom(input, extensionRegistry); 755 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 756 throw e.setUnfinishedMessage(builder.buildPartial()); 757 } catch (com.google.protobuf.UninitializedMessageException e) { 758 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 759 } catch (java.io.IOException e) { 760 throw new com.google.protobuf.InvalidProtocolBufferException(e) 761 .setUnfinishedMessage(builder.buildPartial()); 762 } 763 return builder.buildPartial(); 764 } 765 }; 766 parser()767 public static com.google.protobuf.Parser<StorageAccess> parser() { 768 return PARSER; 769 } 770 771 @java.lang.Override getParserForType()772 public com.google.protobuf.Parser<StorageAccess> getParserForType() { 773 return PARSER; 774 } 775 776 @java.lang.Override getDefaultInstanceForType()777 public com.google.cloud.dataplex.v1.StorageAccess getDefaultInstanceForType() { 778 return DEFAULT_INSTANCE; 779 } 780 } 781