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 * An auxiliary table containing statistical information on the relative 26 * frequency of different quasi-identifiers values. It has one or several 27 * quasi-identifiers columns, and one column that indicates the relative 28 * frequency of each quasi-identifier tuple. 29 * If a tuple is present in the data but not in the auxiliary table, the 30 * corresponding relative frequency is assumed to be zero (and thus, the 31 * tuple is highly reidentifiable). 32 * </pre> 33 * 34 * Protobuf type {@code google.privacy.dlp.v2.StatisticalTable} 35 */ 36 public final class StatisticalTable extends com.google.protobuf.GeneratedMessageV3 37 implements 38 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.StatisticalTable) 39 StatisticalTableOrBuilder { 40 private static final long serialVersionUID = 0L; 41 // Use StatisticalTable.newBuilder() to construct. StatisticalTable(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)42 private StatisticalTable(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 43 super(builder); 44 } 45 StatisticalTable()46 private StatisticalTable() { 47 quasiIds_ = java.util.Collections.emptyList(); 48 } 49 50 @java.lang.Override 51 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)52 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 53 return new StatisticalTable(); 54 } 55 56 @java.lang.Override getUnknownFields()57 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 58 return this.unknownFields; 59 } 60 getDescriptor()61 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 62 return com.google.privacy.dlp.v2.DlpProto 63 .internal_static_google_privacy_dlp_v2_StatisticalTable_descriptor; 64 } 65 66 @java.lang.Override 67 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()68 internalGetFieldAccessorTable() { 69 return com.google.privacy.dlp.v2.DlpProto 70 .internal_static_google_privacy_dlp_v2_StatisticalTable_fieldAccessorTable 71 .ensureFieldAccessorsInitialized( 72 com.google.privacy.dlp.v2.StatisticalTable.class, 73 com.google.privacy.dlp.v2.StatisticalTable.Builder.class); 74 } 75 76 public interface QuasiIdentifierFieldOrBuilder 77 extends 78 // @@protoc_insertion_point(interface_extends:google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField) 79 com.google.protobuf.MessageOrBuilder { 80 81 /** 82 * 83 * 84 * <pre> 85 * Identifies the column. 86 * </pre> 87 * 88 * <code>.google.privacy.dlp.v2.FieldId field = 1;</code> 89 * 90 * @return Whether the field field is set. 91 */ hasField()92 boolean hasField(); 93 /** 94 * 95 * 96 * <pre> 97 * Identifies the column. 98 * </pre> 99 * 100 * <code>.google.privacy.dlp.v2.FieldId field = 1;</code> 101 * 102 * @return The field. 103 */ getField()104 com.google.privacy.dlp.v2.FieldId getField(); 105 /** 106 * 107 * 108 * <pre> 109 * Identifies the column. 110 * </pre> 111 * 112 * <code>.google.privacy.dlp.v2.FieldId field = 1;</code> 113 */ getFieldOrBuilder()114 com.google.privacy.dlp.v2.FieldIdOrBuilder getFieldOrBuilder(); 115 116 /** 117 * 118 * 119 * <pre> 120 * A column can be tagged with a custom tag. In this case, the user must 121 * indicate an auxiliary table that contains statistical information on 122 * the possible values of this column (below). 123 * </pre> 124 * 125 * <code>string custom_tag = 2;</code> 126 * 127 * @return The customTag. 128 */ getCustomTag()129 java.lang.String getCustomTag(); 130 /** 131 * 132 * 133 * <pre> 134 * A column can be tagged with a custom tag. In this case, the user must 135 * indicate an auxiliary table that contains statistical information on 136 * the possible values of this column (below). 137 * </pre> 138 * 139 * <code>string custom_tag = 2;</code> 140 * 141 * @return The bytes for customTag. 142 */ getCustomTagBytes()143 com.google.protobuf.ByteString getCustomTagBytes(); 144 } 145 /** 146 * 147 * 148 * <pre> 149 * A quasi-identifier column has a custom_tag, used to know which column 150 * in the data corresponds to which column in the statistical model. 151 * </pre> 152 * 153 * Protobuf type {@code google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField} 154 */ 155 public static final class QuasiIdentifierField extends com.google.protobuf.GeneratedMessageV3 156 implements 157 // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField) 158 QuasiIdentifierFieldOrBuilder { 159 private static final long serialVersionUID = 0L; 160 // Use QuasiIdentifierField.newBuilder() to construct. QuasiIdentifierField(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)161 private QuasiIdentifierField(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 162 super(builder); 163 } 164 QuasiIdentifierField()165 private QuasiIdentifierField() { 166 customTag_ = ""; 167 } 168 169 @java.lang.Override 170 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)171 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 172 return new QuasiIdentifierField(); 173 } 174 175 @java.lang.Override getUnknownFields()176 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 177 return this.unknownFields; 178 } 179 getDescriptor()180 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 181 return com.google.privacy.dlp.v2.DlpProto 182 .internal_static_google_privacy_dlp_v2_StatisticalTable_QuasiIdentifierField_descriptor; 183 } 184 185 @java.lang.Override 186 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()187 internalGetFieldAccessorTable() { 188 return com.google.privacy.dlp.v2.DlpProto 189 .internal_static_google_privacy_dlp_v2_StatisticalTable_QuasiIdentifierField_fieldAccessorTable 190 .ensureFieldAccessorsInitialized( 191 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.class, 192 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.Builder.class); 193 } 194 195 public static final int FIELD_FIELD_NUMBER = 1; 196 private com.google.privacy.dlp.v2.FieldId field_; 197 /** 198 * 199 * 200 * <pre> 201 * Identifies the column. 202 * </pre> 203 * 204 * <code>.google.privacy.dlp.v2.FieldId field = 1;</code> 205 * 206 * @return Whether the field field is set. 207 */ 208 @java.lang.Override hasField()209 public boolean hasField() { 210 return field_ != null; 211 } 212 /** 213 * 214 * 215 * <pre> 216 * Identifies the column. 217 * </pre> 218 * 219 * <code>.google.privacy.dlp.v2.FieldId field = 1;</code> 220 * 221 * @return The field. 222 */ 223 @java.lang.Override getField()224 public com.google.privacy.dlp.v2.FieldId getField() { 225 return field_ == null ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() : field_; 226 } 227 /** 228 * 229 * 230 * <pre> 231 * Identifies the column. 232 * </pre> 233 * 234 * <code>.google.privacy.dlp.v2.FieldId field = 1;</code> 235 */ 236 @java.lang.Override getFieldOrBuilder()237 public com.google.privacy.dlp.v2.FieldIdOrBuilder getFieldOrBuilder() { 238 return field_ == null ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() : field_; 239 } 240 241 public static final int CUSTOM_TAG_FIELD_NUMBER = 2; 242 243 @SuppressWarnings("serial") 244 private volatile java.lang.Object customTag_ = ""; 245 /** 246 * 247 * 248 * <pre> 249 * A column can be tagged with a custom tag. In this case, the user must 250 * indicate an auxiliary table that contains statistical information on 251 * the possible values of this column (below). 252 * </pre> 253 * 254 * <code>string custom_tag = 2;</code> 255 * 256 * @return The customTag. 257 */ 258 @java.lang.Override getCustomTag()259 public java.lang.String getCustomTag() { 260 java.lang.Object ref = customTag_; 261 if (ref instanceof java.lang.String) { 262 return (java.lang.String) ref; 263 } else { 264 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 265 java.lang.String s = bs.toStringUtf8(); 266 customTag_ = s; 267 return s; 268 } 269 } 270 /** 271 * 272 * 273 * <pre> 274 * A column can be tagged with a custom tag. In this case, the user must 275 * indicate an auxiliary table that contains statistical information on 276 * the possible values of this column (below). 277 * </pre> 278 * 279 * <code>string custom_tag = 2;</code> 280 * 281 * @return The bytes for customTag. 282 */ 283 @java.lang.Override getCustomTagBytes()284 public com.google.protobuf.ByteString getCustomTagBytes() { 285 java.lang.Object ref = customTag_; 286 if (ref instanceof java.lang.String) { 287 com.google.protobuf.ByteString b = 288 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 289 customTag_ = b; 290 return b; 291 } else { 292 return (com.google.protobuf.ByteString) ref; 293 } 294 } 295 296 private byte memoizedIsInitialized = -1; 297 298 @java.lang.Override isInitialized()299 public final boolean isInitialized() { 300 byte isInitialized = memoizedIsInitialized; 301 if (isInitialized == 1) return true; 302 if (isInitialized == 0) return false; 303 304 memoizedIsInitialized = 1; 305 return true; 306 } 307 308 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)309 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 310 if (field_ != null) { 311 output.writeMessage(1, getField()); 312 } 313 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customTag_)) { 314 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, customTag_); 315 } 316 getUnknownFields().writeTo(output); 317 } 318 319 @java.lang.Override getSerializedSize()320 public int getSerializedSize() { 321 int size = memoizedSize; 322 if (size != -1) return size; 323 324 size = 0; 325 if (field_ != null) { 326 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getField()); 327 } 328 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customTag_)) { 329 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, customTag_); 330 } 331 size += getUnknownFields().getSerializedSize(); 332 memoizedSize = size; 333 return size; 334 } 335 336 @java.lang.Override equals(final java.lang.Object obj)337 public boolean equals(final java.lang.Object obj) { 338 if (obj == this) { 339 return true; 340 } 341 if (!(obj instanceof com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField)) { 342 return super.equals(obj); 343 } 344 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField other = 345 (com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField) obj; 346 347 if (hasField() != other.hasField()) return false; 348 if (hasField()) { 349 if (!getField().equals(other.getField())) return false; 350 } 351 if (!getCustomTag().equals(other.getCustomTag())) return false; 352 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 353 return true; 354 } 355 356 @java.lang.Override hashCode()357 public int hashCode() { 358 if (memoizedHashCode != 0) { 359 return memoizedHashCode; 360 } 361 int hash = 41; 362 hash = (19 * hash) + getDescriptor().hashCode(); 363 if (hasField()) { 364 hash = (37 * hash) + FIELD_FIELD_NUMBER; 365 hash = (53 * hash) + getField().hashCode(); 366 } 367 hash = (37 * hash) + CUSTOM_TAG_FIELD_NUMBER; 368 hash = (53 * hash) + getCustomTag().hashCode(); 369 hash = (29 * hash) + getUnknownFields().hashCode(); 370 memoizedHashCode = hash; 371 return hash; 372 } 373 parseFrom( java.nio.ByteBuffer data)374 public static com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField parseFrom( 375 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 376 return PARSER.parseFrom(data); 377 } 378 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)379 public static com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField parseFrom( 380 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 381 throws com.google.protobuf.InvalidProtocolBufferException { 382 return PARSER.parseFrom(data, extensionRegistry); 383 } 384 parseFrom( com.google.protobuf.ByteString data)385 public static com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField parseFrom( 386 com.google.protobuf.ByteString data) 387 throws com.google.protobuf.InvalidProtocolBufferException { 388 return PARSER.parseFrom(data); 389 } 390 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)391 public static com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField parseFrom( 392 com.google.protobuf.ByteString data, 393 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 394 throws com.google.protobuf.InvalidProtocolBufferException { 395 return PARSER.parseFrom(data, extensionRegistry); 396 } 397 parseFrom( byte[] data)398 public static com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField parseFrom( 399 byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 400 return PARSER.parseFrom(data); 401 } 402 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)403 public static com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField parseFrom( 404 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 405 throws com.google.protobuf.InvalidProtocolBufferException { 406 return PARSER.parseFrom(data, extensionRegistry); 407 } 408 parseFrom( java.io.InputStream input)409 public static com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField parseFrom( 410 java.io.InputStream input) throws java.io.IOException { 411 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 412 } 413 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)414 public static com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField parseFrom( 415 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 416 throws java.io.IOException { 417 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 418 PARSER, input, extensionRegistry); 419 } 420 421 public static com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField parseDelimitedFrom(java.io.InputStream input)422 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 423 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 424 } 425 426 public static com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)427 parseDelimitedFrom( 428 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 429 throws java.io.IOException { 430 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 431 PARSER, input, extensionRegistry); 432 } 433 parseFrom( com.google.protobuf.CodedInputStream input)434 public static com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField parseFrom( 435 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 436 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 437 } 438 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)439 public static com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField parseFrom( 440 com.google.protobuf.CodedInputStream input, 441 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 442 throws java.io.IOException { 443 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 444 PARSER, input, extensionRegistry); 445 } 446 447 @java.lang.Override newBuilderForType()448 public Builder newBuilderForType() { 449 return newBuilder(); 450 } 451 newBuilder()452 public static Builder newBuilder() { 453 return DEFAULT_INSTANCE.toBuilder(); 454 } 455 newBuilder( com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField prototype)456 public static Builder newBuilder( 457 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField prototype) { 458 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 459 } 460 461 @java.lang.Override toBuilder()462 public Builder toBuilder() { 463 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 464 } 465 466 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)467 protected Builder newBuilderForType( 468 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 469 Builder builder = new Builder(parent); 470 return builder; 471 } 472 /** 473 * 474 * 475 * <pre> 476 * A quasi-identifier column has a custom_tag, used to know which column 477 * in the data corresponds to which column in the statistical model. 478 * </pre> 479 * 480 * Protobuf type {@code google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField} 481 */ 482 public static final class Builder 483 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 484 implements 485 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField) 486 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierFieldOrBuilder { getDescriptor()487 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 488 return com.google.privacy.dlp.v2.DlpProto 489 .internal_static_google_privacy_dlp_v2_StatisticalTable_QuasiIdentifierField_descriptor; 490 } 491 492 @java.lang.Override 493 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()494 internalGetFieldAccessorTable() { 495 return com.google.privacy.dlp.v2.DlpProto 496 .internal_static_google_privacy_dlp_v2_StatisticalTable_QuasiIdentifierField_fieldAccessorTable 497 .ensureFieldAccessorsInitialized( 498 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.class, 499 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.Builder.class); 500 } 501 502 // Construct using 503 // com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.newBuilder() Builder()504 private Builder() {} 505 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)506 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 507 super(parent); 508 } 509 510 @java.lang.Override clear()511 public Builder clear() { 512 super.clear(); 513 bitField0_ = 0; 514 field_ = null; 515 if (fieldBuilder_ != null) { 516 fieldBuilder_.dispose(); 517 fieldBuilder_ = null; 518 } 519 customTag_ = ""; 520 return this; 521 } 522 523 @java.lang.Override getDescriptorForType()524 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 525 return com.google.privacy.dlp.v2.DlpProto 526 .internal_static_google_privacy_dlp_v2_StatisticalTable_QuasiIdentifierField_descriptor; 527 } 528 529 @java.lang.Override 530 public com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField getDefaultInstanceForType()531 getDefaultInstanceForType() { 532 return com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.getDefaultInstance(); 533 } 534 535 @java.lang.Override build()536 public com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField build() { 537 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField result = buildPartial(); 538 if (!result.isInitialized()) { 539 throw newUninitializedMessageException(result); 540 } 541 return result; 542 } 543 544 @java.lang.Override buildPartial()545 public com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField buildPartial() { 546 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField result = 547 new com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField(this); 548 if (bitField0_ != 0) { 549 buildPartial0(result); 550 } 551 onBuilt(); 552 return result; 553 } 554 buildPartial0( com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField result)555 private void buildPartial0( 556 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField result) { 557 int from_bitField0_ = bitField0_; 558 if (((from_bitField0_ & 0x00000001) != 0)) { 559 result.field_ = fieldBuilder_ == null ? field_ : fieldBuilder_.build(); 560 } 561 if (((from_bitField0_ & 0x00000002) != 0)) { 562 result.customTag_ = customTag_; 563 } 564 } 565 566 @java.lang.Override clone()567 public Builder clone() { 568 return super.clone(); 569 } 570 571 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)572 public Builder setField( 573 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 574 return super.setField(field, value); 575 } 576 577 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)578 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 579 return super.clearField(field); 580 } 581 582 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)583 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 584 return super.clearOneof(oneof); 585 } 586 587 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)588 public Builder setRepeatedField( 589 com.google.protobuf.Descriptors.FieldDescriptor field, 590 int index, 591 java.lang.Object value) { 592 return super.setRepeatedField(field, index, value); 593 } 594 595 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)596 public Builder addRepeatedField( 597 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 598 return super.addRepeatedField(field, value); 599 } 600 601 @java.lang.Override mergeFrom(com.google.protobuf.Message other)602 public Builder mergeFrom(com.google.protobuf.Message other) { 603 if (other instanceof com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField) { 604 return mergeFrom((com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField) other); 605 } else { 606 super.mergeFrom(other); 607 return this; 608 } 609 } 610 mergeFrom( com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField other)611 public Builder mergeFrom( 612 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField other) { 613 if (other 614 == com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.getDefaultInstance()) 615 return this; 616 if (other.hasField()) { 617 mergeField(other.getField()); 618 } 619 if (!other.getCustomTag().isEmpty()) { 620 customTag_ = other.customTag_; 621 bitField0_ |= 0x00000002; 622 onChanged(); 623 } 624 this.mergeUnknownFields(other.getUnknownFields()); 625 onChanged(); 626 return this; 627 } 628 629 @java.lang.Override isInitialized()630 public final boolean isInitialized() { 631 return true; 632 } 633 634 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)635 public Builder mergeFrom( 636 com.google.protobuf.CodedInputStream input, 637 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 638 throws java.io.IOException { 639 if (extensionRegistry == null) { 640 throw new java.lang.NullPointerException(); 641 } 642 try { 643 boolean done = false; 644 while (!done) { 645 int tag = input.readTag(); 646 switch (tag) { 647 case 0: 648 done = true; 649 break; 650 case 10: 651 { 652 input.readMessage(getFieldFieldBuilder().getBuilder(), extensionRegistry); 653 bitField0_ |= 0x00000001; 654 break; 655 } // case 10 656 case 18: 657 { 658 customTag_ = input.readStringRequireUtf8(); 659 bitField0_ |= 0x00000002; 660 break; 661 } // case 18 662 default: 663 { 664 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 665 done = true; // was an endgroup tag 666 } 667 break; 668 } // default: 669 } // switch (tag) 670 } // while (!done) 671 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 672 throw e.unwrapIOException(); 673 } finally { 674 onChanged(); 675 } // finally 676 return this; 677 } 678 679 private int bitField0_; 680 681 private com.google.privacy.dlp.v2.FieldId field_; 682 private com.google.protobuf.SingleFieldBuilderV3< 683 com.google.privacy.dlp.v2.FieldId, 684 com.google.privacy.dlp.v2.FieldId.Builder, 685 com.google.privacy.dlp.v2.FieldIdOrBuilder> 686 fieldBuilder_; 687 /** 688 * 689 * 690 * <pre> 691 * Identifies the column. 692 * </pre> 693 * 694 * <code>.google.privacy.dlp.v2.FieldId field = 1;</code> 695 * 696 * @return Whether the field field is set. 697 */ hasField()698 public boolean hasField() { 699 return ((bitField0_ & 0x00000001) != 0); 700 } 701 /** 702 * 703 * 704 * <pre> 705 * Identifies the column. 706 * </pre> 707 * 708 * <code>.google.privacy.dlp.v2.FieldId field = 1;</code> 709 * 710 * @return The field. 711 */ getField()712 public com.google.privacy.dlp.v2.FieldId getField() { 713 if (fieldBuilder_ == null) { 714 return field_ == null ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() : field_; 715 } else { 716 return fieldBuilder_.getMessage(); 717 } 718 } 719 /** 720 * 721 * 722 * <pre> 723 * Identifies the column. 724 * </pre> 725 * 726 * <code>.google.privacy.dlp.v2.FieldId field = 1;</code> 727 */ setField(com.google.privacy.dlp.v2.FieldId value)728 public Builder setField(com.google.privacy.dlp.v2.FieldId value) { 729 if (fieldBuilder_ == null) { 730 if (value == null) { 731 throw new NullPointerException(); 732 } 733 field_ = value; 734 } else { 735 fieldBuilder_.setMessage(value); 736 } 737 bitField0_ |= 0x00000001; 738 onChanged(); 739 return this; 740 } 741 /** 742 * 743 * 744 * <pre> 745 * Identifies the column. 746 * </pre> 747 * 748 * <code>.google.privacy.dlp.v2.FieldId field = 1;</code> 749 */ setField(com.google.privacy.dlp.v2.FieldId.Builder builderForValue)750 public Builder setField(com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { 751 if (fieldBuilder_ == null) { 752 field_ = builderForValue.build(); 753 } else { 754 fieldBuilder_.setMessage(builderForValue.build()); 755 } 756 bitField0_ |= 0x00000001; 757 onChanged(); 758 return this; 759 } 760 /** 761 * 762 * 763 * <pre> 764 * Identifies the column. 765 * </pre> 766 * 767 * <code>.google.privacy.dlp.v2.FieldId field = 1;</code> 768 */ mergeField(com.google.privacy.dlp.v2.FieldId value)769 public Builder mergeField(com.google.privacy.dlp.v2.FieldId value) { 770 if (fieldBuilder_ == null) { 771 if (((bitField0_ & 0x00000001) != 0) 772 && field_ != null 773 && field_ != com.google.privacy.dlp.v2.FieldId.getDefaultInstance()) { 774 getFieldBuilder().mergeFrom(value); 775 } else { 776 field_ = value; 777 } 778 } else { 779 fieldBuilder_.mergeFrom(value); 780 } 781 bitField0_ |= 0x00000001; 782 onChanged(); 783 return this; 784 } 785 /** 786 * 787 * 788 * <pre> 789 * Identifies the column. 790 * </pre> 791 * 792 * <code>.google.privacy.dlp.v2.FieldId field = 1;</code> 793 */ clearField()794 public Builder clearField() { 795 bitField0_ = (bitField0_ & ~0x00000001); 796 field_ = null; 797 if (fieldBuilder_ != null) { 798 fieldBuilder_.dispose(); 799 fieldBuilder_ = null; 800 } 801 onChanged(); 802 return this; 803 } 804 /** 805 * 806 * 807 * <pre> 808 * Identifies the column. 809 * </pre> 810 * 811 * <code>.google.privacy.dlp.v2.FieldId field = 1;</code> 812 */ getFieldBuilder()813 public com.google.privacy.dlp.v2.FieldId.Builder getFieldBuilder() { 814 bitField0_ |= 0x00000001; 815 onChanged(); 816 return getFieldFieldBuilder().getBuilder(); 817 } 818 /** 819 * 820 * 821 * <pre> 822 * Identifies the column. 823 * </pre> 824 * 825 * <code>.google.privacy.dlp.v2.FieldId field = 1;</code> 826 */ getFieldOrBuilder()827 public com.google.privacy.dlp.v2.FieldIdOrBuilder getFieldOrBuilder() { 828 if (fieldBuilder_ != null) { 829 return fieldBuilder_.getMessageOrBuilder(); 830 } else { 831 return field_ == null ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() : field_; 832 } 833 } 834 /** 835 * 836 * 837 * <pre> 838 * Identifies the column. 839 * </pre> 840 * 841 * <code>.google.privacy.dlp.v2.FieldId field = 1;</code> 842 */ 843 private com.google.protobuf.SingleFieldBuilderV3< 844 com.google.privacy.dlp.v2.FieldId, 845 com.google.privacy.dlp.v2.FieldId.Builder, 846 com.google.privacy.dlp.v2.FieldIdOrBuilder> getFieldFieldBuilder()847 getFieldFieldBuilder() { 848 if (fieldBuilder_ == null) { 849 fieldBuilder_ = 850 new com.google.protobuf.SingleFieldBuilderV3< 851 com.google.privacy.dlp.v2.FieldId, 852 com.google.privacy.dlp.v2.FieldId.Builder, 853 com.google.privacy.dlp.v2.FieldIdOrBuilder>( 854 getField(), getParentForChildren(), isClean()); 855 field_ = null; 856 } 857 return fieldBuilder_; 858 } 859 860 private java.lang.Object customTag_ = ""; 861 /** 862 * 863 * 864 * <pre> 865 * A column can be tagged with a custom tag. In this case, the user must 866 * indicate an auxiliary table that contains statistical information on 867 * the possible values of this column (below). 868 * </pre> 869 * 870 * <code>string custom_tag = 2;</code> 871 * 872 * @return The customTag. 873 */ getCustomTag()874 public java.lang.String getCustomTag() { 875 java.lang.Object ref = customTag_; 876 if (!(ref instanceof java.lang.String)) { 877 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 878 java.lang.String s = bs.toStringUtf8(); 879 customTag_ = s; 880 return s; 881 } else { 882 return (java.lang.String) ref; 883 } 884 } 885 /** 886 * 887 * 888 * <pre> 889 * A column can be tagged with a custom tag. In this case, the user must 890 * indicate an auxiliary table that contains statistical information on 891 * the possible values of this column (below). 892 * </pre> 893 * 894 * <code>string custom_tag = 2;</code> 895 * 896 * @return The bytes for customTag. 897 */ getCustomTagBytes()898 public com.google.protobuf.ByteString getCustomTagBytes() { 899 java.lang.Object ref = customTag_; 900 if (ref instanceof String) { 901 com.google.protobuf.ByteString b = 902 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 903 customTag_ = b; 904 return b; 905 } else { 906 return (com.google.protobuf.ByteString) ref; 907 } 908 } 909 /** 910 * 911 * 912 * <pre> 913 * A column can be tagged with a custom tag. In this case, the user must 914 * indicate an auxiliary table that contains statistical information on 915 * the possible values of this column (below). 916 * </pre> 917 * 918 * <code>string custom_tag = 2;</code> 919 * 920 * @param value The customTag to set. 921 * @return This builder for chaining. 922 */ setCustomTag(java.lang.String value)923 public Builder setCustomTag(java.lang.String value) { 924 if (value == null) { 925 throw new NullPointerException(); 926 } 927 customTag_ = value; 928 bitField0_ |= 0x00000002; 929 onChanged(); 930 return this; 931 } 932 /** 933 * 934 * 935 * <pre> 936 * A column can be tagged with a custom tag. In this case, the user must 937 * indicate an auxiliary table that contains statistical information on 938 * the possible values of this column (below). 939 * </pre> 940 * 941 * <code>string custom_tag = 2;</code> 942 * 943 * @return This builder for chaining. 944 */ clearCustomTag()945 public Builder clearCustomTag() { 946 customTag_ = getDefaultInstance().getCustomTag(); 947 bitField0_ = (bitField0_ & ~0x00000002); 948 onChanged(); 949 return this; 950 } 951 /** 952 * 953 * 954 * <pre> 955 * A column can be tagged with a custom tag. In this case, the user must 956 * indicate an auxiliary table that contains statistical information on 957 * the possible values of this column (below). 958 * </pre> 959 * 960 * <code>string custom_tag = 2;</code> 961 * 962 * @param value The bytes for customTag to set. 963 * @return This builder for chaining. 964 */ setCustomTagBytes(com.google.protobuf.ByteString value)965 public Builder setCustomTagBytes(com.google.protobuf.ByteString value) { 966 if (value == null) { 967 throw new NullPointerException(); 968 } 969 checkByteStringIsUtf8(value); 970 customTag_ = value; 971 bitField0_ |= 0x00000002; 972 onChanged(); 973 return this; 974 } 975 976 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)977 public final Builder setUnknownFields( 978 final com.google.protobuf.UnknownFieldSet unknownFields) { 979 return super.setUnknownFields(unknownFields); 980 } 981 982 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)983 public final Builder mergeUnknownFields( 984 final com.google.protobuf.UnknownFieldSet unknownFields) { 985 return super.mergeUnknownFields(unknownFields); 986 } 987 988 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField) 989 } 990 991 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField) 992 private static final com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField 993 DEFAULT_INSTANCE; 994 995 static { 996 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField(); 997 } 998 999 public static com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField getDefaultInstance()1000 getDefaultInstance() { 1001 return DEFAULT_INSTANCE; 1002 } 1003 1004 private static final com.google.protobuf.Parser<QuasiIdentifierField> PARSER = 1005 new com.google.protobuf.AbstractParser<QuasiIdentifierField>() { 1006 @java.lang.Override 1007 public QuasiIdentifierField parsePartialFrom( 1008 com.google.protobuf.CodedInputStream input, 1009 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1010 throws com.google.protobuf.InvalidProtocolBufferException { 1011 Builder builder = newBuilder(); 1012 try { 1013 builder.mergeFrom(input, extensionRegistry); 1014 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1015 throw e.setUnfinishedMessage(builder.buildPartial()); 1016 } catch (com.google.protobuf.UninitializedMessageException e) { 1017 throw e.asInvalidProtocolBufferException() 1018 .setUnfinishedMessage(builder.buildPartial()); 1019 } catch (java.io.IOException e) { 1020 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1021 .setUnfinishedMessage(builder.buildPartial()); 1022 } 1023 return builder.buildPartial(); 1024 } 1025 }; 1026 parser()1027 public static com.google.protobuf.Parser<QuasiIdentifierField> parser() { 1028 return PARSER; 1029 } 1030 1031 @java.lang.Override getParserForType()1032 public com.google.protobuf.Parser<QuasiIdentifierField> getParserForType() { 1033 return PARSER; 1034 } 1035 1036 @java.lang.Override 1037 public com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField getDefaultInstanceForType()1038 getDefaultInstanceForType() { 1039 return DEFAULT_INSTANCE; 1040 } 1041 } 1042 1043 public static final int TABLE_FIELD_NUMBER = 3; 1044 private com.google.privacy.dlp.v2.BigQueryTable table_; 1045 /** 1046 * 1047 * 1048 * <pre> 1049 * Required. Auxiliary table location. 1050 * </pre> 1051 * 1052 * <code>.google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED]; 1053 * </code> 1054 * 1055 * @return Whether the table field is set. 1056 */ 1057 @java.lang.Override hasTable()1058 public boolean hasTable() { 1059 return table_ != null; 1060 } 1061 /** 1062 * 1063 * 1064 * <pre> 1065 * Required. Auxiliary table location. 1066 * </pre> 1067 * 1068 * <code>.google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED]; 1069 * </code> 1070 * 1071 * @return The table. 1072 */ 1073 @java.lang.Override getTable()1074 public com.google.privacy.dlp.v2.BigQueryTable getTable() { 1075 return table_ == null ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() : table_; 1076 } 1077 /** 1078 * 1079 * 1080 * <pre> 1081 * Required. Auxiliary table location. 1082 * </pre> 1083 * 1084 * <code>.google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED]; 1085 * </code> 1086 */ 1087 @java.lang.Override getTableOrBuilder()1088 public com.google.privacy.dlp.v2.BigQueryTableOrBuilder getTableOrBuilder() { 1089 return table_ == null ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() : table_; 1090 } 1091 1092 public static final int QUASI_IDS_FIELD_NUMBER = 1; 1093 1094 @SuppressWarnings("serial") 1095 private java.util.List<com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField> quasiIds_; 1096 /** 1097 * 1098 * 1099 * <pre> 1100 * Required. Quasi-identifier columns. 1101 * </pre> 1102 * 1103 * <code> 1104 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 1105 * </code> 1106 */ 1107 @java.lang.Override 1108 public java.util.List<com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField> getQuasiIdsList()1109 getQuasiIdsList() { 1110 return quasiIds_; 1111 } 1112 /** 1113 * 1114 * 1115 * <pre> 1116 * Required. Quasi-identifier columns. 1117 * </pre> 1118 * 1119 * <code> 1120 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 1121 * </code> 1122 */ 1123 @java.lang.Override 1124 public java.util.List< 1125 ? extends com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierFieldOrBuilder> getQuasiIdsOrBuilderList()1126 getQuasiIdsOrBuilderList() { 1127 return quasiIds_; 1128 } 1129 /** 1130 * 1131 * 1132 * <pre> 1133 * Required. Quasi-identifier columns. 1134 * </pre> 1135 * 1136 * <code> 1137 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 1138 * </code> 1139 */ 1140 @java.lang.Override getQuasiIdsCount()1141 public int getQuasiIdsCount() { 1142 return quasiIds_.size(); 1143 } 1144 /** 1145 * 1146 * 1147 * <pre> 1148 * Required. Quasi-identifier columns. 1149 * </pre> 1150 * 1151 * <code> 1152 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 1153 * </code> 1154 */ 1155 @java.lang.Override getQuasiIds(int index)1156 public com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField getQuasiIds(int index) { 1157 return quasiIds_.get(index); 1158 } 1159 /** 1160 * 1161 * 1162 * <pre> 1163 * Required. Quasi-identifier columns. 1164 * </pre> 1165 * 1166 * <code> 1167 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 1168 * </code> 1169 */ 1170 @java.lang.Override 1171 public com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierFieldOrBuilder getQuasiIdsOrBuilder(int index)1172 getQuasiIdsOrBuilder(int index) { 1173 return quasiIds_.get(index); 1174 } 1175 1176 public static final int RELATIVE_FREQUENCY_FIELD_NUMBER = 2; 1177 private com.google.privacy.dlp.v2.FieldId relativeFrequency_; 1178 /** 1179 * 1180 * 1181 * <pre> 1182 * Required. The relative frequency column must contain a floating-point number 1183 * between 0 and 1 (inclusive). Null values are assumed to be zero. 1184 * </pre> 1185 * 1186 * <code> 1187 * .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED]; 1188 * </code> 1189 * 1190 * @return Whether the relativeFrequency field is set. 1191 */ 1192 @java.lang.Override hasRelativeFrequency()1193 public boolean hasRelativeFrequency() { 1194 return relativeFrequency_ != null; 1195 } 1196 /** 1197 * 1198 * 1199 * <pre> 1200 * Required. The relative frequency column must contain a floating-point number 1201 * between 0 and 1 (inclusive). Null values are assumed to be zero. 1202 * </pre> 1203 * 1204 * <code> 1205 * .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED]; 1206 * </code> 1207 * 1208 * @return The relativeFrequency. 1209 */ 1210 @java.lang.Override getRelativeFrequency()1211 public com.google.privacy.dlp.v2.FieldId getRelativeFrequency() { 1212 return relativeFrequency_ == null 1213 ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() 1214 : relativeFrequency_; 1215 } 1216 /** 1217 * 1218 * 1219 * <pre> 1220 * Required. The relative frequency column must contain a floating-point number 1221 * between 0 and 1 (inclusive). Null values are assumed to be zero. 1222 * </pre> 1223 * 1224 * <code> 1225 * .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED]; 1226 * </code> 1227 */ 1228 @java.lang.Override getRelativeFrequencyOrBuilder()1229 public com.google.privacy.dlp.v2.FieldIdOrBuilder getRelativeFrequencyOrBuilder() { 1230 return relativeFrequency_ == null 1231 ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() 1232 : relativeFrequency_; 1233 } 1234 1235 private byte memoizedIsInitialized = -1; 1236 1237 @java.lang.Override isInitialized()1238 public final boolean isInitialized() { 1239 byte isInitialized = memoizedIsInitialized; 1240 if (isInitialized == 1) return true; 1241 if (isInitialized == 0) return false; 1242 1243 memoizedIsInitialized = 1; 1244 return true; 1245 } 1246 1247 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1248 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1249 for (int i = 0; i < quasiIds_.size(); i++) { 1250 output.writeMessage(1, quasiIds_.get(i)); 1251 } 1252 if (relativeFrequency_ != null) { 1253 output.writeMessage(2, getRelativeFrequency()); 1254 } 1255 if (table_ != null) { 1256 output.writeMessage(3, getTable()); 1257 } 1258 getUnknownFields().writeTo(output); 1259 } 1260 1261 @java.lang.Override getSerializedSize()1262 public int getSerializedSize() { 1263 int size = memoizedSize; 1264 if (size != -1) return size; 1265 1266 size = 0; 1267 for (int i = 0; i < quasiIds_.size(); i++) { 1268 size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, quasiIds_.get(i)); 1269 } 1270 if (relativeFrequency_ != null) { 1271 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getRelativeFrequency()); 1272 } 1273 if (table_ != null) { 1274 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getTable()); 1275 } 1276 size += getUnknownFields().getSerializedSize(); 1277 memoizedSize = size; 1278 return size; 1279 } 1280 1281 @java.lang.Override equals(final java.lang.Object obj)1282 public boolean equals(final java.lang.Object obj) { 1283 if (obj == this) { 1284 return true; 1285 } 1286 if (!(obj instanceof com.google.privacy.dlp.v2.StatisticalTable)) { 1287 return super.equals(obj); 1288 } 1289 com.google.privacy.dlp.v2.StatisticalTable other = 1290 (com.google.privacy.dlp.v2.StatisticalTable) obj; 1291 1292 if (hasTable() != other.hasTable()) return false; 1293 if (hasTable()) { 1294 if (!getTable().equals(other.getTable())) return false; 1295 } 1296 if (!getQuasiIdsList().equals(other.getQuasiIdsList())) return false; 1297 if (hasRelativeFrequency() != other.hasRelativeFrequency()) return false; 1298 if (hasRelativeFrequency()) { 1299 if (!getRelativeFrequency().equals(other.getRelativeFrequency())) return false; 1300 } 1301 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1302 return true; 1303 } 1304 1305 @java.lang.Override hashCode()1306 public int hashCode() { 1307 if (memoizedHashCode != 0) { 1308 return memoizedHashCode; 1309 } 1310 int hash = 41; 1311 hash = (19 * hash) + getDescriptor().hashCode(); 1312 if (hasTable()) { 1313 hash = (37 * hash) + TABLE_FIELD_NUMBER; 1314 hash = (53 * hash) + getTable().hashCode(); 1315 } 1316 if (getQuasiIdsCount() > 0) { 1317 hash = (37 * hash) + QUASI_IDS_FIELD_NUMBER; 1318 hash = (53 * hash) + getQuasiIdsList().hashCode(); 1319 } 1320 if (hasRelativeFrequency()) { 1321 hash = (37 * hash) + RELATIVE_FREQUENCY_FIELD_NUMBER; 1322 hash = (53 * hash) + getRelativeFrequency().hashCode(); 1323 } 1324 hash = (29 * hash) + getUnknownFields().hashCode(); 1325 memoizedHashCode = hash; 1326 return hash; 1327 } 1328 parseFrom(java.nio.ByteBuffer data)1329 public static com.google.privacy.dlp.v2.StatisticalTable parseFrom(java.nio.ByteBuffer data) 1330 throws com.google.protobuf.InvalidProtocolBufferException { 1331 return PARSER.parseFrom(data); 1332 } 1333 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1334 public static com.google.privacy.dlp.v2.StatisticalTable parseFrom( 1335 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1336 throws com.google.protobuf.InvalidProtocolBufferException { 1337 return PARSER.parseFrom(data, extensionRegistry); 1338 } 1339 parseFrom( com.google.protobuf.ByteString data)1340 public static com.google.privacy.dlp.v2.StatisticalTable parseFrom( 1341 com.google.protobuf.ByteString data) 1342 throws com.google.protobuf.InvalidProtocolBufferException { 1343 return PARSER.parseFrom(data); 1344 } 1345 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1346 public static com.google.privacy.dlp.v2.StatisticalTable parseFrom( 1347 com.google.protobuf.ByteString data, 1348 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1349 throws com.google.protobuf.InvalidProtocolBufferException { 1350 return PARSER.parseFrom(data, extensionRegistry); 1351 } 1352 parseFrom(byte[] data)1353 public static com.google.privacy.dlp.v2.StatisticalTable parseFrom(byte[] data) 1354 throws com.google.protobuf.InvalidProtocolBufferException { 1355 return PARSER.parseFrom(data); 1356 } 1357 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1358 public static com.google.privacy.dlp.v2.StatisticalTable parseFrom( 1359 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1360 throws com.google.protobuf.InvalidProtocolBufferException { 1361 return PARSER.parseFrom(data, extensionRegistry); 1362 } 1363 parseFrom(java.io.InputStream input)1364 public static com.google.privacy.dlp.v2.StatisticalTable parseFrom(java.io.InputStream input) 1365 throws java.io.IOException { 1366 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1367 } 1368 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1369 public static com.google.privacy.dlp.v2.StatisticalTable parseFrom( 1370 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1371 throws java.io.IOException { 1372 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1373 PARSER, input, extensionRegistry); 1374 } 1375 parseDelimitedFrom( java.io.InputStream input)1376 public static com.google.privacy.dlp.v2.StatisticalTable parseDelimitedFrom( 1377 java.io.InputStream input) throws java.io.IOException { 1378 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1379 } 1380 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1381 public static com.google.privacy.dlp.v2.StatisticalTable parseDelimitedFrom( 1382 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1383 throws java.io.IOException { 1384 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1385 PARSER, input, extensionRegistry); 1386 } 1387 parseFrom( com.google.protobuf.CodedInputStream input)1388 public static com.google.privacy.dlp.v2.StatisticalTable parseFrom( 1389 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1390 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1391 } 1392 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1393 public static com.google.privacy.dlp.v2.StatisticalTable parseFrom( 1394 com.google.protobuf.CodedInputStream input, 1395 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1396 throws java.io.IOException { 1397 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1398 PARSER, input, extensionRegistry); 1399 } 1400 1401 @java.lang.Override newBuilderForType()1402 public Builder newBuilderForType() { 1403 return newBuilder(); 1404 } 1405 newBuilder()1406 public static Builder newBuilder() { 1407 return DEFAULT_INSTANCE.toBuilder(); 1408 } 1409 newBuilder(com.google.privacy.dlp.v2.StatisticalTable prototype)1410 public static Builder newBuilder(com.google.privacy.dlp.v2.StatisticalTable prototype) { 1411 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1412 } 1413 1414 @java.lang.Override toBuilder()1415 public Builder toBuilder() { 1416 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1417 } 1418 1419 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1420 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1421 Builder builder = new Builder(parent); 1422 return builder; 1423 } 1424 /** 1425 * 1426 * 1427 * <pre> 1428 * An auxiliary table containing statistical information on the relative 1429 * frequency of different quasi-identifiers values. It has one or several 1430 * quasi-identifiers columns, and one column that indicates the relative 1431 * frequency of each quasi-identifier tuple. 1432 * If a tuple is present in the data but not in the auxiliary table, the 1433 * corresponding relative frequency is assumed to be zero (and thus, the 1434 * tuple is highly reidentifiable). 1435 * </pre> 1436 * 1437 * Protobuf type {@code google.privacy.dlp.v2.StatisticalTable} 1438 */ 1439 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1440 implements 1441 // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.StatisticalTable) 1442 com.google.privacy.dlp.v2.StatisticalTableOrBuilder { getDescriptor()1443 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1444 return com.google.privacy.dlp.v2.DlpProto 1445 .internal_static_google_privacy_dlp_v2_StatisticalTable_descriptor; 1446 } 1447 1448 @java.lang.Override 1449 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1450 internalGetFieldAccessorTable() { 1451 return com.google.privacy.dlp.v2.DlpProto 1452 .internal_static_google_privacy_dlp_v2_StatisticalTable_fieldAccessorTable 1453 .ensureFieldAccessorsInitialized( 1454 com.google.privacy.dlp.v2.StatisticalTable.class, 1455 com.google.privacy.dlp.v2.StatisticalTable.Builder.class); 1456 } 1457 1458 // Construct using com.google.privacy.dlp.v2.StatisticalTable.newBuilder() Builder()1459 private Builder() {} 1460 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1461 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1462 super(parent); 1463 } 1464 1465 @java.lang.Override clear()1466 public Builder clear() { 1467 super.clear(); 1468 bitField0_ = 0; 1469 table_ = null; 1470 if (tableBuilder_ != null) { 1471 tableBuilder_.dispose(); 1472 tableBuilder_ = null; 1473 } 1474 if (quasiIdsBuilder_ == null) { 1475 quasiIds_ = java.util.Collections.emptyList(); 1476 } else { 1477 quasiIds_ = null; 1478 quasiIdsBuilder_.clear(); 1479 } 1480 bitField0_ = (bitField0_ & ~0x00000002); 1481 relativeFrequency_ = null; 1482 if (relativeFrequencyBuilder_ != null) { 1483 relativeFrequencyBuilder_.dispose(); 1484 relativeFrequencyBuilder_ = null; 1485 } 1486 return this; 1487 } 1488 1489 @java.lang.Override getDescriptorForType()1490 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1491 return com.google.privacy.dlp.v2.DlpProto 1492 .internal_static_google_privacy_dlp_v2_StatisticalTable_descriptor; 1493 } 1494 1495 @java.lang.Override getDefaultInstanceForType()1496 public com.google.privacy.dlp.v2.StatisticalTable getDefaultInstanceForType() { 1497 return com.google.privacy.dlp.v2.StatisticalTable.getDefaultInstance(); 1498 } 1499 1500 @java.lang.Override build()1501 public com.google.privacy.dlp.v2.StatisticalTable build() { 1502 com.google.privacy.dlp.v2.StatisticalTable result = buildPartial(); 1503 if (!result.isInitialized()) { 1504 throw newUninitializedMessageException(result); 1505 } 1506 return result; 1507 } 1508 1509 @java.lang.Override buildPartial()1510 public com.google.privacy.dlp.v2.StatisticalTable buildPartial() { 1511 com.google.privacy.dlp.v2.StatisticalTable result = 1512 new com.google.privacy.dlp.v2.StatisticalTable(this); 1513 buildPartialRepeatedFields(result); 1514 if (bitField0_ != 0) { 1515 buildPartial0(result); 1516 } 1517 onBuilt(); 1518 return result; 1519 } 1520 buildPartialRepeatedFields(com.google.privacy.dlp.v2.StatisticalTable result)1521 private void buildPartialRepeatedFields(com.google.privacy.dlp.v2.StatisticalTable result) { 1522 if (quasiIdsBuilder_ == null) { 1523 if (((bitField0_ & 0x00000002) != 0)) { 1524 quasiIds_ = java.util.Collections.unmodifiableList(quasiIds_); 1525 bitField0_ = (bitField0_ & ~0x00000002); 1526 } 1527 result.quasiIds_ = quasiIds_; 1528 } else { 1529 result.quasiIds_ = quasiIdsBuilder_.build(); 1530 } 1531 } 1532 buildPartial0(com.google.privacy.dlp.v2.StatisticalTable result)1533 private void buildPartial0(com.google.privacy.dlp.v2.StatisticalTable result) { 1534 int from_bitField0_ = bitField0_; 1535 if (((from_bitField0_ & 0x00000001) != 0)) { 1536 result.table_ = tableBuilder_ == null ? table_ : tableBuilder_.build(); 1537 } 1538 if (((from_bitField0_ & 0x00000004) != 0)) { 1539 result.relativeFrequency_ = 1540 relativeFrequencyBuilder_ == null 1541 ? relativeFrequency_ 1542 : relativeFrequencyBuilder_.build(); 1543 } 1544 } 1545 1546 @java.lang.Override clone()1547 public Builder clone() { 1548 return super.clone(); 1549 } 1550 1551 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1552 public Builder setField( 1553 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1554 return super.setField(field, value); 1555 } 1556 1557 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1558 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1559 return super.clearField(field); 1560 } 1561 1562 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1563 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1564 return super.clearOneof(oneof); 1565 } 1566 1567 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1568 public Builder setRepeatedField( 1569 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1570 return super.setRepeatedField(field, index, value); 1571 } 1572 1573 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1574 public Builder addRepeatedField( 1575 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1576 return super.addRepeatedField(field, value); 1577 } 1578 1579 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1580 public Builder mergeFrom(com.google.protobuf.Message other) { 1581 if (other instanceof com.google.privacy.dlp.v2.StatisticalTable) { 1582 return mergeFrom((com.google.privacy.dlp.v2.StatisticalTable) other); 1583 } else { 1584 super.mergeFrom(other); 1585 return this; 1586 } 1587 } 1588 mergeFrom(com.google.privacy.dlp.v2.StatisticalTable other)1589 public Builder mergeFrom(com.google.privacy.dlp.v2.StatisticalTable other) { 1590 if (other == com.google.privacy.dlp.v2.StatisticalTable.getDefaultInstance()) return this; 1591 if (other.hasTable()) { 1592 mergeTable(other.getTable()); 1593 } 1594 if (quasiIdsBuilder_ == null) { 1595 if (!other.quasiIds_.isEmpty()) { 1596 if (quasiIds_.isEmpty()) { 1597 quasiIds_ = other.quasiIds_; 1598 bitField0_ = (bitField0_ & ~0x00000002); 1599 } else { 1600 ensureQuasiIdsIsMutable(); 1601 quasiIds_.addAll(other.quasiIds_); 1602 } 1603 onChanged(); 1604 } 1605 } else { 1606 if (!other.quasiIds_.isEmpty()) { 1607 if (quasiIdsBuilder_.isEmpty()) { 1608 quasiIdsBuilder_.dispose(); 1609 quasiIdsBuilder_ = null; 1610 quasiIds_ = other.quasiIds_; 1611 bitField0_ = (bitField0_ & ~0x00000002); 1612 quasiIdsBuilder_ = 1613 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 1614 ? getQuasiIdsFieldBuilder() 1615 : null; 1616 } else { 1617 quasiIdsBuilder_.addAllMessages(other.quasiIds_); 1618 } 1619 } 1620 } 1621 if (other.hasRelativeFrequency()) { 1622 mergeRelativeFrequency(other.getRelativeFrequency()); 1623 } 1624 this.mergeUnknownFields(other.getUnknownFields()); 1625 onChanged(); 1626 return this; 1627 } 1628 1629 @java.lang.Override isInitialized()1630 public final boolean isInitialized() { 1631 return true; 1632 } 1633 1634 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1635 public Builder mergeFrom( 1636 com.google.protobuf.CodedInputStream input, 1637 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1638 throws java.io.IOException { 1639 if (extensionRegistry == null) { 1640 throw new java.lang.NullPointerException(); 1641 } 1642 try { 1643 boolean done = false; 1644 while (!done) { 1645 int tag = input.readTag(); 1646 switch (tag) { 1647 case 0: 1648 done = true; 1649 break; 1650 case 10: 1651 { 1652 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField m = 1653 input.readMessage( 1654 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.parser(), 1655 extensionRegistry); 1656 if (quasiIdsBuilder_ == null) { 1657 ensureQuasiIdsIsMutable(); 1658 quasiIds_.add(m); 1659 } else { 1660 quasiIdsBuilder_.addMessage(m); 1661 } 1662 break; 1663 } // case 10 1664 case 18: 1665 { 1666 input.readMessage( 1667 getRelativeFrequencyFieldBuilder().getBuilder(), extensionRegistry); 1668 bitField0_ |= 0x00000004; 1669 break; 1670 } // case 18 1671 case 26: 1672 { 1673 input.readMessage(getTableFieldBuilder().getBuilder(), extensionRegistry); 1674 bitField0_ |= 0x00000001; 1675 break; 1676 } // case 26 1677 default: 1678 { 1679 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1680 done = true; // was an endgroup tag 1681 } 1682 break; 1683 } // default: 1684 } // switch (tag) 1685 } // while (!done) 1686 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1687 throw e.unwrapIOException(); 1688 } finally { 1689 onChanged(); 1690 } // finally 1691 return this; 1692 } 1693 1694 private int bitField0_; 1695 1696 private com.google.privacy.dlp.v2.BigQueryTable table_; 1697 private com.google.protobuf.SingleFieldBuilderV3< 1698 com.google.privacy.dlp.v2.BigQueryTable, 1699 com.google.privacy.dlp.v2.BigQueryTable.Builder, 1700 com.google.privacy.dlp.v2.BigQueryTableOrBuilder> 1701 tableBuilder_; 1702 /** 1703 * 1704 * 1705 * <pre> 1706 * Required. Auxiliary table location. 1707 * </pre> 1708 * 1709 * <code> 1710 * .google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED]; 1711 * </code> 1712 * 1713 * @return Whether the table field is set. 1714 */ hasTable()1715 public boolean hasTable() { 1716 return ((bitField0_ & 0x00000001) != 0); 1717 } 1718 /** 1719 * 1720 * 1721 * <pre> 1722 * Required. Auxiliary table location. 1723 * </pre> 1724 * 1725 * <code> 1726 * .google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED]; 1727 * </code> 1728 * 1729 * @return The table. 1730 */ getTable()1731 public com.google.privacy.dlp.v2.BigQueryTable getTable() { 1732 if (tableBuilder_ == null) { 1733 return table_ == null 1734 ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() 1735 : table_; 1736 } else { 1737 return tableBuilder_.getMessage(); 1738 } 1739 } 1740 /** 1741 * 1742 * 1743 * <pre> 1744 * Required. Auxiliary table location. 1745 * </pre> 1746 * 1747 * <code> 1748 * .google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED]; 1749 * </code> 1750 */ setTable(com.google.privacy.dlp.v2.BigQueryTable value)1751 public Builder setTable(com.google.privacy.dlp.v2.BigQueryTable value) { 1752 if (tableBuilder_ == null) { 1753 if (value == null) { 1754 throw new NullPointerException(); 1755 } 1756 table_ = value; 1757 } else { 1758 tableBuilder_.setMessage(value); 1759 } 1760 bitField0_ |= 0x00000001; 1761 onChanged(); 1762 return this; 1763 } 1764 /** 1765 * 1766 * 1767 * <pre> 1768 * Required. Auxiliary table location. 1769 * </pre> 1770 * 1771 * <code> 1772 * .google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED]; 1773 * </code> 1774 */ setTable(com.google.privacy.dlp.v2.BigQueryTable.Builder builderForValue)1775 public Builder setTable(com.google.privacy.dlp.v2.BigQueryTable.Builder builderForValue) { 1776 if (tableBuilder_ == null) { 1777 table_ = builderForValue.build(); 1778 } else { 1779 tableBuilder_.setMessage(builderForValue.build()); 1780 } 1781 bitField0_ |= 0x00000001; 1782 onChanged(); 1783 return this; 1784 } 1785 /** 1786 * 1787 * 1788 * <pre> 1789 * Required. Auxiliary table location. 1790 * </pre> 1791 * 1792 * <code> 1793 * .google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED]; 1794 * </code> 1795 */ mergeTable(com.google.privacy.dlp.v2.BigQueryTable value)1796 public Builder mergeTable(com.google.privacy.dlp.v2.BigQueryTable value) { 1797 if (tableBuilder_ == null) { 1798 if (((bitField0_ & 0x00000001) != 0) 1799 && table_ != null 1800 && table_ != com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance()) { 1801 getTableBuilder().mergeFrom(value); 1802 } else { 1803 table_ = value; 1804 } 1805 } else { 1806 tableBuilder_.mergeFrom(value); 1807 } 1808 bitField0_ |= 0x00000001; 1809 onChanged(); 1810 return this; 1811 } 1812 /** 1813 * 1814 * 1815 * <pre> 1816 * Required. Auxiliary table location. 1817 * </pre> 1818 * 1819 * <code> 1820 * .google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED]; 1821 * </code> 1822 */ clearTable()1823 public Builder clearTable() { 1824 bitField0_ = (bitField0_ & ~0x00000001); 1825 table_ = null; 1826 if (tableBuilder_ != null) { 1827 tableBuilder_.dispose(); 1828 tableBuilder_ = null; 1829 } 1830 onChanged(); 1831 return this; 1832 } 1833 /** 1834 * 1835 * 1836 * <pre> 1837 * Required. Auxiliary table location. 1838 * </pre> 1839 * 1840 * <code> 1841 * .google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED]; 1842 * </code> 1843 */ getTableBuilder()1844 public com.google.privacy.dlp.v2.BigQueryTable.Builder getTableBuilder() { 1845 bitField0_ |= 0x00000001; 1846 onChanged(); 1847 return getTableFieldBuilder().getBuilder(); 1848 } 1849 /** 1850 * 1851 * 1852 * <pre> 1853 * Required. Auxiliary table location. 1854 * </pre> 1855 * 1856 * <code> 1857 * .google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED]; 1858 * </code> 1859 */ getTableOrBuilder()1860 public com.google.privacy.dlp.v2.BigQueryTableOrBuilder getTableOrBuilder() { 1861 if (tableBuilder_ != null) { 1862 return tableBuilder_.getMessageOrBuilder(); 1863 } else { 1864 return table_ == null 1865 ? com.google.privacy.dlp.v2.BigQueryTable.getDefaultInstance() 1866 : table_; 1867 } 1868 } 1869 /** 1870 * 1871 * 1872 * <pre> 1873 * Required. Auxiliary table location. 1874 * </pre> 1875 * 1876 * <code> 1877 * .google.privacy.dlp.v2.BigQueryTable table = 3 [(.google.api.field_behavior) = REQUIRED]; 1878 * </code> 1879 */ 1880 private com.google.protobuf.SingleFieldBuilderV3< 1881 com.google.privacy.dlp.v2.BigQueryTable, 1882 com.google.privacy.dlp.v2.BigQueryTable.Builder, 1883 com.google.privacy.dlp.v2.BigQueryTableOrBuilder> getTableFieldBuilder()1884 getTableFieldBuilder() { 1885 if (tableBuilder_ == null) { 1886 tableBuilder_ = 1887 new com.google.protobuf.SingleFieldBuilderV3< 1888 com.google.privacy.dlp.v2.BigQueryTable, 1889 com.google.privacy.dlp.v2.BigQueryTable.Builder, 1890 com.google.privacy.dlp.v2.BigQueryTableOrBuilder>( 1891 getTable(), getParentForChildren(), isClean()); 1892 table_ = null; 1893 } 1894 return tableBuilder_; 1895 } 1896 1897 private java.util.List<com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField> 1898 quasiIds_ = java.util.Collections.emptyList(); 1899 ensureQuasiIdsIsMutable()1900 private void ensureQuasiIdsIsMutable() { 1901 if (!((bitField0_ & 0x00000002) != 0)) { 1902 quasiIds_ = 1903 new java.util.ArrayList< 1904 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField>(quasiIds_); 1905 bitField0_ |= 0x00000002; 1906 } 1907 } 1908 1909 private com.google.protobuf.RepeatedFieldBuilderV3< 1910 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField, 1911 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.Builder, 1912 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierFieldOrBuilder> 1913 quasiIdsBuilder_; 1914 1915 /** 1916 * 1917 * 1918 * <pre> 1919 * Required. Quasi-identifier columns. 1920 * </pre> 1921 * 1922 * <code> 1923 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 1924 * </code> 1925 */ 1926 public java.util.List<com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField> getQuasiIdsList()1927 getQuasiIdsList() { 1928 if (quasiIdsBuilder_ == null) { 1929 return java.util.Collections.unmodifiableList(quasiIds_); 1930 } else { 1931 return quasiIdsBuilder_.getMessageList(); 1932 } 1933 } 1934 /** 1935 * 1936 * 1937 * <pre> 1938 * Required. Quasi-identifier columns. 1939 * </pre> 1940 * 1941 * <code> 1942 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 1943 * </code> 1944 */ getQuasiIdsCount()1945 public int getQuasiIdsCount() { 1946 if (quasiIdsBuilder_ == null) { 1947 return quasiIds_.size(); 1948 } else { 1949 return quasiIdsBuilder_.getCount(); 1950 } 1951 } 1952 /** 1953 * 1954 * 1955 * <pre> 1956 * Required. Quasi-identifier columns. 1957 * </pre> 1958 * 1959 * <code> 1960 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 1961 * </code> 1962 */ getQuasiIds(int index)1963 public com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField getQuasiIds(int index) { 1964 if (quasiIdsBuilder_ == null) { 1965 return quasiIds_.get(index); 1966 } else { 1967 return quasiIdsBuilder_.getMessage(index); 1968 } 1969 } 1970 /** 1971 * 1972 * 1973 * <pre> 1974 * Required. Quasi-identifier columns. 1975 * </pre> 1976 * 1977 * <code> 1978 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 1979 * </code> 1980 */ setQuasiIds( int index, com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField value)1981 public Builder setQuasiIds( 1982 int index, com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField value) { 1983 if (quasiIdsBuilder_ == null) { 1984 if (value == null) { 1985 throw new NullPointerException(); 1986 } 1987 ensureQuasiIdsIsMutable(); 1988 quasiIds_.set(index, value); 1989 onChanged(); 1990 } else { 1991 quasiIdsBuilder_.setMessage(index, value); 1992 } 1993 return this; 1994 } 1995 /** 1996 * 1997 * 1998 * <pre> 1999 * Required. Quasi-identifier columns. 2000 * </pre> 2001 * 2002 * <code> 2003 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 2004 * </code> 2005 */ setQuasiIds( int index, com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.Builder builderForValue)2006 public Builder setQuasiIds( 2007 int index, 2008 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.Builder builderForValue) { 2009 if (quasiIdsBuilder_ == null) { 2010 ensureQuasiIdsIsMutable(); 2011 quasiIds_.set(index, builderForValue.build()); 2012 onChanged(); 2013 } else { 2014 quasiIdsBuilder_.setMessage(index, builderForValue.build()); 2015 } 2016 return this; 2017 } 2018 /** 2019 * 2020 * 2021 * <pre> 2022 * Required. Quasi-identifier columns. 2023 * </pre> 2024 * 2025 * <code> 2026 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 2027 * </code> 2028 */ addQuasiIds( com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField value)2029 public Builder addQuasiIds( 2030 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField value) { 2031 if (quasiIdsBuilder_ == null) { 2032 if (value == null) { 2033 throw new NullPointerException(); 2034 } 2035 ensureQuasiIdsIsMutable(); 2036 quasiIds_.add(value); 2037 onChanged(); 2038 } else { 2039 quasiIdsBuilder_.addMessage(value); 2040 } 2041 return this; 2042 } 2043 /** 2044 * 2045 * 2046 * <pre> 2047 * Required. Quasi-identifier columns. 2048 * </pre> 2049 * 2050 * <code> 2051 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 2052 * </code> 2053 */ addQuasiIds( int index, com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField value)2054 public Builder addQuasiIds( 2055 int index, com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField value) { 2056 if (quasiIdsBuilder_ == null) { 2057 if (value == null) { 2058 throw new NullPointerException(); 2059 } 2060 ensureQuasiIdsIsMutable(); 2061 quasiIds_.add(index, value); 2062 onChanged(); 2063 } else { 2064 quasiIdsBuilder_.addMessage(index, value); 2065 } 2066 return this; 2067 } 2068 /** 2069 * 2070 * 2071 * <pre> 2072 * Required. Quasi-identifier columns. 2073 * </pre> 2074 * 2075 * <code> 2076 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 2077 * </code> 2078 */ addQuasiIds( com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.Builder builderForValue)2079 public Builder addQuasiIds( 2080 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.Builder builderForValue) { 2081 if (quasiIdsBuilder_ == null) { 2082 ensureQuasiIdsIsMutable(); 2083 quasiIds_.add(builderForValue.build()); 2084 onChanged(); 2085 } else { 2086 quasiIdsBuilder_.addMessage(builderForValue.build()); 2087 } 2088 return this; 2089 } 2090 /** 2091 * 2092 * 2093 * <pre> 2094 * Required. Quasi-identifier columns. 2095 * </pre> 2096 * 2097 * <code> 2098 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 2099 * </code> 2100 */ addQuasiIds( int index, com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.Builder builderForValue)2101 public Builder addQuasiIds( 2102 int index, 2103 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.Builder builderForValue) { 2104 if (quasiIdsBuilder_ == null) { 2105 ensureQuasiIdsIsMutable(); 2106 quasiIds_.add(index, builderForValue.build()); 2107 onChanged(); 2108 } else { 2109 quasiIdsBuilder_.addMessage(index, builderForValue.build()); 2110 } 2111 return this; 2112 } 2113 /** 2114 * 2115 * 2116 * <pre> 2117 * Required. Quasi-identifier columns. 2118 * </pre> 2119 * 2120 * <code> 2121 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 2122 * </code> 2123 */ addAllQuasiIds( java.lang.Iterable< ? extends com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField> values)2124 public Builder addAllQuasiIds( 2125 java.lang.Iterable< 2126 ? extends com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField> 2127 values) { 2128 if (quasiIdsBuilder_ == null) { 2129 ensureQuasiIdsIsMutable(); 2130 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, quasiIds_); 2131 onChanged(); 2132 } else { 2133 quasiIdsBuilder_.addAllMessages(values); 2134 } 2135 return this; 2136 } 2137 /** 2138 * 2139 * 2140 * <pre> 2141 * Required. Quasi-identifier columns. 2142 * </pre> 2143 * 2144 * <code> 2145 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 2146 * </code> 2147 */ clearQuasiIds()2148 public Builder clearQuasiIds() { 2149 if (quasiIdsBuilder_ == null) { 2150 quasiIds_ = java.util.Collections.emptyList(); 2151 bitField0_ = (bitField0_ & ~0x00000002); 2152 onChanged(); 2153 } else { 2154 quasiIdsBuilder_.clear(); 2155 } 2156 return this; 2157 } 2158 /** 2159 * 2160 * 2161 * <pre> 2162 * Required. Quasi-identifier columns. 2163 * </pre> 2164 * 2165 * <code> 2166 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 2167 * </code> 2168 */ removeQuasiIds(int index)2169 public Builder removeQuasiIds(int index) { 2170 if (quasiIdsBuilder_ == null) { 2171 ensureQuasiIdsIsMutable(); 2172 quasiIds_.remove(index); 2173 onChanged(); 2174 } else { 2175 quasiIdsBuilder_.remove(index); 2176 } 2177 return this; 2178 } 2179 /** 2180 * 2181 * 2182 * <pre> 2183 * Required. Quasi-identifier columns. 2184 * </pre> 2185 * 2186 * <code> 2187 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 2188 * </code> 2189 */ 2190 public com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.Builder getQuasiIdsBuilder(int index)2191 getQuasiIdsBuilder(int index) { 2192 return getQuasiIdsFieldBuilder().getBuilder(index); 2193 } 2194 /** 2195 * 2196 * 2197 * <pre> 2198 * Required. Quasi-identifier columns. 2199 * </pre> 2200 * 2201 * <code> 2202 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 2203 * </code> 2204 */ 2205 public com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierFieldOrBuilder getQuasiIdsOrBuilder(int index)2206 getQuasiIdsOrBuilder(int index) { 2207 if (quasiIdsBuilder_ == null) { 2208 return quasiIds_.get(index); 2209 } else { 2210 return quasiIdsBuilder_.getMessageOrBuilder(index); 2211 } 2212 } 2213 /** 2214 * 2215 * 2216 * <pre> 2217 * Required. Quasi-identifier columns. 2218 * </pre> 2219 * 2220 * <code> 2221 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 2222 * </code> 2223 */ 2224 public java.util.List< 2225 ? extends com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierFieldOrBuilder> getQuasiIdsOrBuilderList()2226 getQuasiIdsOrBuilderList() { 2227 if (quasiIdsBuilder_ != null) { 2228 return quasiIdsBuilder_.getMessageOrBuilderList(); 2229 } else { 2230 return java.util.Collections.unmodifiableList(quasiIds_); 2231 } 2232 } 2233 /** 2234 * 2235 * 2236 * <pre> 2237 * Required. Quasi-identifier columns. 2238 * </pre> 2239 * 2240 * <code> 2241 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 2242 * </code> 2243 */ 2244 public com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.Builder addQuasiIdsBuilder()2245 addQuasiIdsBuilder() { 2246 return getQuasiIdsFieldBuilder() 2247 .addBuilder( 2248 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.getDefaultInstance()); 2249 } 2250 /** 2251 * 2252 * 2253 * <pre> 2254 * Required. Quasi-identifier columns. 2255 * </pre> 2256 * 2257 * <code> 2258 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 2259 * </code> 2260 */ 2261 public com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.Builder addQuasiIdsBuilder(int index)2262 addQuasiIdsBuilder(int index) { 2263 return getQuasiIdsFieldBuilder() 2264 .addBuilder( 2265 index, 2266 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.getDefaultInstance()); 2267 } 2268 /** 2269 * 2270 * 2271 * <pre> 2272 * Required. Quasi-identifier columns. 2273 * </pre> 2274 * 2275 * <code> 2276 * repeated .google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED]; 2277 * </code> 2278 */ 2279 public java.util.List<com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.Builder> getQuasiIdsBuilderList()2280 getQuasiIdsBuilderList() { 2281 return getQuasiIdsFieldBuilder().getBuilderList(); 2282 } 2283 2284 private com.google.protobuf.RepeatedFieldBuilderV3< 2285 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField, 2286 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.Builder, 2287 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierFieldOrBuilder> getQuasiIdsFieldBuilder()2288 getQuasiIdsFieldBuilder() { 2289 if (quasiIdsBuilder_ == null) { 2290 quasiIdsBuilder_ = 2291 new com.google.protobuf.RepeatedFieldBuilderV3< 2292 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField, 2293 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierField.Builder, 2294 com.google.privacy.dlp.v2.StatisticalTable.QuasiIdentifierFieldOrBuilder>( 2295 quasiIds_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); 2296 quasiIds_ = null; 2297 } 2298 return quasiIdsBuilder_; 2299 } 2300 2301 private com.google.privacy.dlp.v2.FieldId relativeFrequency_; 2302 private com.google.protobuf.SingleFieldBuilderV3< 2303 com.google.privacy.dlp.v2.FieldId, 2304 com.google.privacy.dlp.v2.FieldId.Builder, 2305 com.google.privacy.dlp.v2.FieldIdOrBuilder> 2306 relativeFrequencyBuilder_; 2307 /** 2308 * 2309 * 2310 * <pre> 2311 * Required. The relative frequency column must contain a floating-point number 2312 * between 0 and 1 (inclusive). Null values are assumed to be zero. 2313 * </pre> 2314 * 2315 * <code> 2316 * .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED]; 2317 * </code> 2318 * 2319 * @return Whether the relativeFrequency field is set. 2320 */ hasRelativeFrequency()2321 public boolean hasRelativeFrequency() { 2322 return ((bitField0_ & 0x00000004) != 0); 2323 } 2324 /** 2325 * 2326 * 2327 * <pre> 2328 * Required. The relative frequency column must contain a floating-point number 2329 * between 0 and 1 (inclusive). Null values are assumed to be zero. 2330 * </pre> 2331 * 2332 * <code> 2333 * .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED]; 2334 * </code> 2335 * 2336 * @return The relativeFrequency. 2337 */ getRelativeFrequency()2338 public com.google.privacy.dlp.v2.FieldId getRelativeFrequency() { 2339 if (relativeFrequencyBuilder_ == null) { 2340 return relativeFrequency_ == null 2341 ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() 2342 : relativeFrequency_; 2343 } else { 2344 return relativeFrequencyBuilder_.getMessage(); 2345 } 2346 } 2347 /** 2348 * 2349 * 2350 * <pre> 2351 * Required. The relative frequency column must contain a floating-point number 2352 * between 0 and 1 (inclusive). Null values are assumed to be zero. 2353 * </pre> 2354 * 2355 * <code> 2356 * .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED]; 2357 * </code> 2358 */ setRelativeFrequency(com.google.privacy.dlp.v2.FieldId value)2359 public Builder setRelativeFrequency(com.google.privacy.dlp.v2.FieldId value) { 2360 if (relativeFrequencyBuilder_ == null) { 2361 if (value == null) { 2362 throw new NullPointerException(); 2363 } 2364 relativeFrequency_ = value; 2365 } else { 2366 relativeFrequencyBuilder_.setMessage(value); 2367 } 2368 bitField0_ |= 0x00000004; 2369 onChanged(); 2370 return this; 2371 } 2372 /** 2373 * 2374 * 2375 * <pre> 2376 * Required. The relative frequency column must contain a floating-point number 2377 * between 0 and 1 (inclusive). Null values are assumed to be zero. 2378 * </pre> 2379 * 2380 * <code> 2381 * .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED]; 2382 * </code> 2383 */ setRelativeFrequency(com.google.privacy.dlp.v2.FieldId.Builder builderForValue)2384 public Builder setRelativeFrequency(com.google.privacy.dlp.v2.FieldId.Builder builderForValue) { 2385 if (relativeFrequencyBuilder_ == null) { 2386 relativeFrequency_ = builderForValue.build(); 2387 } else { 2388 relativeFrequencyBuilder_.setMessage(builderForValue.build()); 2389 } 2390 bitField0_ |= 0x00000004; 2391 onChanged(); 2392 return this; 2393 } 2394 /** 2395 * 2396 * 2397 * <pre> 2398 * Required. The relative frequency column must contain a floating-point number 2399 * between 0 and 1 (inclusive). Null values are assumed to be zero. 2400 * </pre> 2401 * 2402 * <code> 2403 * .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED]; 2404 * </code> 2405 */ mergeRelativeFrequency(com.google.privacy.dlp.v2.FieldId value)2406 public Builder mergeRelativeFrequency(com.google.privacy.dlp.v2.FieldId value) { 2407 if (relativeFrequencyBuilder_ == null) { 2408 if (((bitField0_ & 0x00000004) != 0) 2409 && relativeFrequency_ != null 2410 && relativeFrequency_ != com.google.privacy.dlp.v2.FieldId.getDefaultInstance()) { 2411 getRelativeFrequencyBuilder().mergeFrom(value); 2412 } else { 2413 relativeFrequency_ = value; 2414 } 2415 } else { 2416 relativeFrequencyBuilder_.mergeFrom(value); 2417 } 2418 bitField0_ |= 0x00000004; 2419 onChanged(); 2420 return this; 2421 } 2422 /** 2423 * 2424 * 2425 * <pre> 2426 * Required. The relative frequency column must contain a floating-point number 2427 * between 0 and 1 (inclusive). Null values are assumed to be zero. 2428 * </pre> 2429 * 2430 * <code> 2431 * .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED]; 2432 * </code> 2433 */ clearRelativeFrequency()2434 public Builder clearRelativeFrequency() { 2435 bitField0_ = (bitField0_ & ~0x00000004); 2436 relativeFrequency_ = null; 2437 if (relativeFrequencyBuilder_ != null) { 2438 relativeFrequencyBuilder_.dispose(); 2439 relativeFrequencyBuilder_ = null; 2440 } 2441 onChanged(); 2442 return this; 2443 } 2444 /** 2445 * 2446 * 2447 * <pre> 2448 * Required. The relative frequency column must contain a floating-point number 2449 * between 0 and 1 (inclusive). Null values are assumed to be zero. 2450 * </pre> 2451 * 2452 * <code> 2453 * .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED]; 2454 * </code> 2455 */ getRelativeFrequencyBuilder()2456 public com.google.privacy.dlp.v2.FieldId.Builder getRelativeFrequencyBuilder() { 2457 bitField0_ |= 0x00000004; 2458 onChanged(); 2459 return getRelativeFrequencyFieldBuilder().getBuilder(); 2460 } 2461 /** 2462 * 2463 * 2464 * <pre> 2465 * Required. The relative frequency column must contain a floating-point number 2466 * between 0 and 1 (inclusive). Null values are assumed to be zero. 2467 * </pre> 2468 * 2469 * <code> 2470 * .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED]; 2471 * </code> 2472 */ getRelativeFrequencyOrBuilder()2473 public com.google.privacy.dlp.v2.FieldIdOrBuilder getRelativeFrequencyOrBuilder() { 2474 if (relativeFrequencyBuilder_ != null) { 2475 return relativeFrequencyBuilder_.getMessageOrBuilder(); 2476 } else { 2477 return relativeFrequency_ == null 2478 ? com.google.privacy.dlp.v2.FieldId.getDefaultInstance() 2479 : relativeFrequency_; 2480 } 2481 } 2482 /** 2483 * 2484 * 2485 * <pre> 2486 * Required. The relative frequency column must contain a floating-point number 2487 * between 0 and 1 (inclusive). Null values are assumed to be zero. 2488 * </pre> 2489 * 2490 * <code> 2491 * .google.privacy.dlp.v2.FieldId relative_frequency = 2 [(.google.api.field_behavior) = REQUIRED]; 2492 * </code> 2493 */ 2494 private com.google.protobuf.SingleFieldBuilderV3< 2495 com.google.privacy.dlp.v2.FieldId, 2496 com.google.privacy.dlp.v2.FieldId.Builder, 2497 com.google.privacy.dlp.v2.FieldIdOrBuilder> getRelativeFrequencyFieldBuilder()2498 getRelativeFrequencyFieldBuilder() { 2499 if (relativeFrequencyBuilder_ == null) { 2500 relativeFrequencyBuilder_ = 2501 new com.google.protobuf.SingleFieldBuilderV3< 2502 com.google.privacy.dlp.v2.FieldId, 2503 com.google.privacy.dlp.v2.FieldId.Builder, 2504 com.google.privacy.dlp.v2.FieldIdOrBuilder>( 2505 getRelativeFrequency(), getParentForChildren(), isClean()); 2506 relativeFrequency_ = null; 2507 } 2508 return relativeFrequencyBuilder_; 2509 } 2510 2511 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)2512 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 2513 return super.setUnknownFields(unknownFields); 2514 } 2515 2516 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2517 public final Builder mergeUnknownFields( 2518 final com.google.protobuf.UnknownFieldSet unknownFields) { 2519 return super.mergeUnknownFields(unknownFields); 2520 } 2521 2522 // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.StatisticalTable) 2523 } 2524 2525 // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.StatisticalTable) 2526 private static final com.google.privacy.dlp.v2.StatisticalTable DEFAULT_INSTANCE; 2527 2528 static { 2529 DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.StatisticalTable(); 2530 } 2531 getDefaultInstance()2532 public static com.google.privacy.dlp.v2.StatisticalTable getDefaultInstance() { 2533 return DEFAULT_INSTANCE; 2534 } 2535 2536 private static final com.google.protobuf.Parser<StatisticalTable> PARSER = 2537 new com.google.protobuf.AbstractParser<StatisticalTable>() { 2538 @java.lang.Override 2539 public StatisticalTable parsePartialFrom( 2540 com.google.protobuf.CodedInputStream input, 2541 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2542 throws com.google.protobuf.InvalidProtocolBufferException { 2543 Builder builder = newBuilder(); 2544 try { 2545 builder.mergeFrom(input, extensionRegistry); 2546 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2547 throw e.setUnfinishedMessage(builder.buildPartial()); 2548 } catch (com.google.protobuf.UninitializedMessageException e) { 2549 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 2550 } catch (java.io.IOException e) { 2551 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2552 .setUnfinishedMessage(builder.buildPartial()); 2553 } 2554 return builder.buildPartial(); 2555 } 2556 }; 2557 parser()2558 public static com.google.protobuf.Parser<StatisticalTable> parser() { 2559 return PARSER; 2560 } 2561 2562 @java.lang.Override getParserForType()2563 public com.google.protobuf.Parser<StatisticalTable> getParserForType() { 2564 return PARSER; 2565 } 2566 2567 @java.lang.Override getDefaultInstanceForType()2568 public com.google.privacy.dlp.v2.StatisticalTable getDefaultInstanceForType() { 2569 return DEFAULT_INSTANCE; 2570 } 2571 } 2572