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/privacy/dlp/v2/dlp.proto 18 19 package com.google.privacy.dlp.v2; 20 21 /** 22 * 23 * 24 * <pre> 25 * Location of a finding within a table. 26 * </pre> 27 * 28 * Protobuf type {@code google.privacy.dlp.v2.TableLocation} 29 */ 30 public final class TableLocation extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.TableLocation) 33 TableLocationOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use TableLocation.newBuilder() to construct. TableLocation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private TableLocation(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 TableLocation()40 private TableLocation() {} 41 42 @java.lang.Override 43 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)44 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 45 return new TableLocation(); 46 } 47 48 @java.lang.Override getUnknownFields()49 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 50 return this.unknownFields; 51 } 52 getDescriptor()53 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 54 return com.google.privacy.dlp.v2.DlpProto 55 .internal_static_google_privacy_dlp_v2_TableLocation_descriptor; 56 } 57 58 @java.lang.Override 59 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()60 internalGetFieldAccessorTable() { 61 return com.google.privacy.dlp.v2.DlpProto 62 .internal_static_google_privacy_dlp_v2_TableLocation_fieldAccessorTable 63 .ensureFieldAccessorsInitialized( 64 com.google.privacy.dlp.v2.TableLocation.class, 65 com.google.privacy.dlp.v2.TableLocation.Builder.class); 66 } 67 68 public static final int ROW_INDEX_FIELD_NUMBER = 1; 69 private long rowIndex_ = 0L; 70 /** 71 * 72 * 73 * <pre> 74 * The zero-based index of the row where the finding is located. Only 75 * populated for resources that have a natural ordering, not BigQuery. In 76 * BigQuery, to identify the row a finding came from, populate 77 * BigQueryOptions.identifying_fields with your primary key column names and 78 * when you store the findings the value of those columns will be stored 79 * inside of Finding. 80 * </pre> 81 * 82 * <code>int64 row_index = 1;</code> 83 * 84 * @return The rowIndex. 85 */ 86 @java.lang.Override getRowIndex()87 public long getRowIndex() { 88 return rowIndex_; 89 } 90 91 private byte memoizedIsInitialized = -1; 92 93 @java.lang.Override isInitialized()94 public final boolean isInitialized() { 95 byte isInitialized = memoizedIsInitialized; 96 if (isInitialized == 1) return true; 97 if (isInitialized == 0) return false; 98 99 memoizedIsInitialized = 1; 100 return true; 101 } 102 103 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)104 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 105 if (rowIndex_ != 0L) { 106 output.writeInt64(1, rowIndex_); 107 } 108 getUnknownFields().writeTo(output); 109 } 110 111 @java.lang.Override getSerializedSize()112 public int getSerializedSize() { 113 int size = memoizedSize; 114 if (size != -1) return size; 115 116 size = 0; 117 if (rowIndex_ != 0L) { 118 size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, rowIndex_); 119 } 120 size += getUnknownFields().getSerializedSize(); 121 memoizedSize = size; 122 return size; 123 } 124 125 @java.lang.Override equals(final java.lang.Object obj)126 public boolean equals(final java.lang.Object obj) { 127 if (obj == this) { 128 return true; 129 } 130 if (!(obj instanceof com.google.privacy.dlp.v2.TableLocation)) { 131 return super.equals(obj); 132 } 133 com.google.privacy.dlp.v2.TableLocation other = (com.google.privacy.dlp.v2.TableLocation) obj; 134 135 if (getRowIndex() != other.getRowIndex()) return false; 136 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 137 return true; 138 } 139 140 @java.lang.Override hashCode()141 public int hashCode() { 142 if (memoizedHashCode != 0) { 143 return memoizedHashCode; 144 } 145 int hash = 41; 146 hash = (19 * hash) + getDescriptor().hashCode(); 147 hash = (37 * hash) + ROW_INDEX_FIELD_NUMBER; 148 hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getRowIndex()); 149 hash = (29 * hash) + getUnknownFields().hashCode(); 150 memoizedHashCode = hash; 151 return hash; 152 } 153 parseFrom(java.nio.ByteBuffer data)154 public static com.google.privacy.dlp.v2.TableLocation parseFrom(java.nio.ByteBuffer data) 155 throws com.google.protobuf.InvalidProtocolBufferException { 156 return PARSER.parseFrom(data); 157 } 158 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)159 public static com.google.privacy.dlp.v2.TableLocation parseFrom( 160 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 161 throws com.google.protobuf.InvalidProtocolBufferException { 162 return PARSER.parseFrom(data, extensionRegistry); 163 } 164 parseFrom( com.google.protobuf.ByteString data)165 public static com.google.privacy.dlp.v2.TableLocation parseFrom( 166 com.google.protobuf.ByteString data) 167 throws com.google.protobuf.InvalidProtocolBufferException { 168 return PARSER.parseFrom(data); 169 } 170 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)171 public static com.google.privacy.dlp.v2.TableLocation parseFrom( 172 com.google.protobuf.ByteString data, 173 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 174 throws com.google.protobuf.InvalidProtocolBufferException { 175 return PARSER.parseFrom(data, extensionRegistry); 176 } 177 parseFrom(byte[] data)178 public static com.google.privacy.dlp.v2.TableLocation parseFrom(byte[] data) 179 throws com.google.protobuf.InvalidProtocolBufferException { 180 return PARSER.parseFrom(data); 181 } 182 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)183 public static com.google.privacy.dlp.v2.TableLocation parseFrom( 184 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 185 throws com.google.protobuf.InvalidProtocolBufferException { 186 return PARSER.parseFrom(data, extensionRegistry); 187 } 188 parseFrom(java.io.InputStream input)189 public static com.google.privacy.dlp.v2.TableLocation parseFrom(java.io.InputStream input) 190 throws java.io.IOException { 191 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 192 } 193 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)194 public static com.google.privacy.dlp.v2.TableLocation parseFrom( 195 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 196 throws java.io.IOException { 197 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 198 PARSER, input, extensionRegistry); 199 } 200 parseDelimitedFrom( java.io.InputStream input)201 public static com.google.privacy.dlp.v2.TableLocation parseDelimitedFrom( 202 java.io.InputStream input) throws java.io.IOException { 203 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 204 } 205 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)206 public static com.google.privacy.dlp.v2.TableLocation parseDelimitedFrom( 207 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 208 throws java.io.IOException { 209 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 210 PARSER, input, extensionRegistry); 211 } 212 parseFrom( com.google.protobuf.CodedInputStream input)213 public static com.google.privacy.dlp.v2.TableLocation parseFrom( 214 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 215 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 216 } 217 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)218 public static com.google.privacy.dlp.v2.TableLocation parseFrom( 219 com.google.protobuf.CodedInputStream input, 220 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 221 throws java.io.IOException { 222 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 223 PARSER, input, extensionRegistry); 224 } 225 226 @java.lang.Override newBuilderForType()227 public Builder newBuilderForType() { 228 return newBuilder(); 229 } 230 newBuilder()231 public static Builder newBuilder() { 232 return DEFAULT_INSTANCE.toBuilder(); 233 } 234 newBuilder(com.google.privacy.dlp.v2.TableLocation prototype)235 public static Builder newBuilder(com.google.privacy.dlp.v2.TableLocation prototype) { 236 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 237 } 238 239 @java.lang.Override toBuilder()240 public Builder toBuilder() { 241 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 242 } 243 244 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)245 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 246 Builder builder = new Builder(parent); 247 return builder; 248 } 249 /** 250 * 251 * 252 * <pre> 253 * Location of a finding within a table. 254 * </pre> 255 * 256 * Protobuf type {@code google.privacy.dlp.v2.TableLocation} 257 */ 258 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 259 implements 260 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.TableLocation) 261 com.google.privacy.dlp.v2.TableLocationOrBuilder { getDescriptor()262 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 263 return com.google.privacy.dlp.v2.DlpProto 264 .internal_static_google_privacy_dlp_v2_TableLocation_descriptor; 265 } 266 267 @java.lang.Override 268 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()269 internalGetFieldAccessorTable() { 270 return com.google.privacy.dlp.v2.DlpProto 271 .internal_static_google_privacy_dlp_v2_TableLocation_fieldAccessorTable 272 .ensureFieldAccessorsInitialized( 273 com.google.privacy.dlp.v2.TableLocation.class, 274 com.google.privacy.dlp.v2.TableLocation.Builder.class); 275 } 276 277 // Construct using com.google.privacy.dlp.v2.TableLocation.newBuilder() Builder()278 private Builder() {} 279 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)280 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 281 super(parent); 282 } 283 284 @java.lang.Override clear()285 public Builder clear() { 286 super.clear(); 287 bitField0_ = 0; 288 rowIndex_ = 0L; 289 return this; 290 } 291 292 @java.lang.Override getDescriptorForType()293 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 294 return com.google.privacy.dlp.v2.DlpProto 295 .internal_static_google_privacy_dlp_v2_TableLocation_descriptor; 296 } 297 298 @java.lang.Override getDefaultInstanceForType()299 public com.google.privacy.dlp.v2.TableLocation getDefaultInstanceForType() { 300 return com.google.privacy.dlp.v2.TableLocation.getDefaultInstance(); 301 } 302 303 @java.lang.Override build()304 public com.google.privacy.dlp.v2.TableLocation build() { 305 com.google.privacy.dlp.v2.TableLocation result = buildPartial(); 306 if (!result.isInitialized()) { 307 throw newUninitializedMessageException(result); 308 } 309 return result; 310 } 311 312 @java.lang.Override buildPartial()313 public com.google.privacy.dlp.v2.TableLocation buildPartial() { 314 com.google.privacy.dlp.v2.TableLocation result = 315 new com.google.privacy.dlp.v2.TableLocation(this); 316 if (bitField0_ != 0) { 317 buildPartial0(result); 318 } 319 onBuilt(); 320 return result; 321 } 322 buildPartial0(com.google.privacy.dlp.v2.TableLocation result)323 private void buildPartial0(com.google.privacy.dlp.v2.TableLocation result) { 324 int from_bitField0_ = bitField0_; 325 if (((from_bitField0_ & 0x00000001) != 0)) { 326 result.rowIndex_ = rowIndex_; 327 } 328 } 329 330 @java.lang.Override clone()331 public Builder clone() { 332 return super.clone(); 333 } 334 335 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)336 public Builder setField( 337 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 338 return super.setField(field, value); 339 } 340 341 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)342 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 343 return super.clearField(field); 344 } 345 346 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)347 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 348 return super.clearOneof(oneof); 349 } 350 351 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)352 public Builder setRepeatedField( 353 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 354 return super.setRepeatedField(field, index, value); 355 } 356 357 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)358 public Builder addRepeatedField( 359 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 360 return super.addRepeatedField(field, value); 361 } 362 363 @java.lang.Override mergeFrom(com.google.protobuf.Message other)364 public Builder mergeFrom(com.google.protobuf.Message other) { 365 if (other instanceof com.google.privacy.dlp.v2.TableLocation) { 366 return mergeFrom((com.google.privacy.dlp.v2.TableLocation) other); 367 } else { 368 super.mergeFrom(other); 369 return this; 370 } 371 } 372 mergeFrom(com.google.privacy.dlp.v2.TableLocation other)373 public Builder mergeFrom(com.google.privacy.dlp.v2.TableLocation other) { 374 if (other == com.google.privacy.dlp.v2.TableLocation.getDefaultInstance()) return this; 375 if (other.getRowIndex() != 0L) { 376 setRowIndex(other.getRowIndex()); 377 } 378 this.mergeUnknownFields(other.getUnknownFields()); 379 onChanged(); 380 return this; 381 } 382 383 @java.lang.Override isInitialized()384 public final boolean isInitialized() { 385 return true; 386 } 387 388 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)389 public Builder mergeFrom( 390 com.google.protobuf.CodedInputStream input, 391 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 392 throws java.io.IOException { 393 if (extensionRegistry == null) { 394 throw new java.lang.NullPointerException(); 395 } 396 try { 397 boolean done = false; 398 while (!done) { 399 int tag = input.readTag(); 400 switch (tag) { 401 case 0: 402 done = true; 403 break; 404 case 8: 405 { 406 rowIndex_ = input.readInt64(); 407 bitField0_ |= 0x00000001; 408 break; 409 } // case 8 410 default: 411 { 412 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 413 done = true; // was an endgroup tag 414 } 415 break; 416 } // default: 417 } // switch (tag) 418 } // while (!done) 419 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 420 throw e.unwrapIOException(); 421 } finally { 422 onChanged(); 423 } // finally 424 return this; 425 } 426 427 private int bitField0_; 428 429 private long rowIndex_; 430 /** 431 * 432 * 433 * <pre> 434 * The zero-based index of the row where the finding is located. Only 435 * populated for resources that have a natural ordering, not BigQuery. In 436 * BigQuery, to identify the row a finding came from, populate 437 * BigQueryOptions.identifying_fields with your primary key column names and 438 * when you store the findings the value of those columns will be stored 439 * inside of Finding. 440 * </pre> 441 * 442 * <code>int64 row_index = 1;</code> 443 * 444 * @return The rowIndex. 445 */ 446 @java.lang.Override getRowIndex()447 public long getRowIndex() { 448 return rowIndex_; 449 } 450 /** 451 * 452 * 453 * <pre> 454 * The zero-based index of the row where the finding is located. Only 455 * populated for resources that have a natural ordering, not BigQuery. In 456 * BigQuery, to identify the row a finding came from, populate 457 * BigQueryOptions.identifying_fields with your primary key column names and 458 * when you store the findings the value of those columns will be stored 459 * inside of Finding. 460 * </pre> 461 * 462 * <code>int64 row_index = 1;</code> 463 * 464 * @param value The rowIndex to set. 465 * @return This builder for chaining. 466 */ setRowIndex(long value)467 public Builder setRowIndex(long value) { 468 469 rowIndex_ = value; 470 bitField0_ |= 0x00000001; 471 onChanged(); 472 return this; 473 } 474 /** 475 * 476 * 477 * <pre> 478 * The zero-based index of the row where the finding is located. Only 479 * populated for resources that have a natural ordering, not BigQuery. In 480 * BigQuery, to identify the row a finding came from, populate 481 * BigQueryOptions.identifying_fields with your primary key column names and 482 * when you store the findings the value of those columns will be stored 483 * inside of Finding. 484 * </pre> 485 * 486 * <code>int64 row_index = 1;</code> 487 * 488 * @return This builder for chaining. 489 */ clearRowIndex()490 public Builder clearRowIndex() { 491 bitField0_ = (bitField0_ & ~0x00000001); 492 rowIndex_ = 0L; 493 onChanged(); 494 return this; 495 } 496 497 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)498 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 499 return super.setUnknownFields(unknownFields); 500 } 501 502 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)503 public final Builder mergeUnknownFields( 504 final com.google.protobuf.UnknownFieldSet unknownFields) { 505 return super.mergeUnknownFields(unknownFields); 506 } 507 508 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.TableLocation) 509 } 510 511 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.TableLocation) 512 private static final com.google.privacy.dlp.v2.TableLocation DEFAULT_INSTANCE; 513 514 static { 515 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.TableLocation(); 516 } 517 getDefaultInstance()518 public static com.google.privacy.dlp.v2.TableLocation getDefaultInstance() { 519 return DEFAULT_INSTANCE; 520 } 521 522 private static final com.google.protobuf.Parser<TableLocation> PARSER = 523 new com.google.protobuf.AbstractParser<TableLocation>() { 524 @java.lang.Override 525 public TableLocation parsePartialFrom( 526 com.google.protobuf.CodedInputStream input, 527 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 528 throws com.google.protobuf.InvalidProtocolBufferException { 529 Builder builder = newBuilder(); 530 try { 531 builder.mergeFrom(input, extensionRegistry); 532 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 533 throw e.setUnfinishedMessage(builder.buildPartial()); 534 } catch (com.google.protobuf.UninitializedMessageException e) { 535 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 536 } catch (java.io.IOException e) { 537 throw new com.google.protobuf.InvalidProtocolBufferException(e) 538 .setUnfinishedMessage(builder.buildPartial()); 539 } 540 return builder.buildPartial(); 541 } 542 }; 543 parser()544 public static com.google.protobuf.Parser<TableLocation> parser() { 545 return PARSER; 546 } 547 548 @java.lang.Override getParserForType()549 public com.google.protobuf.Parser<TableLocation> getParserForType() { 550 return PARSER; 551 } 552 553 @java.lang.Override getDefaultInstanceForType()554 public com.google.privacy.dlp.v2.TableLocation getDefaultInstanceForType() { 555 return DEFAULT_INSTANCE; 556 } 557 } 558