• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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  * Buckets values based on fixed size ranges. The
26  * Bucketing transformation can provide all of this functionality,
27  * but requires more configuration. This message is provided as a convenience to
28  * the user for simple bucketing strategies.
29  * The transformed value will be a hyphenated string of
30  * {lower_bound}-{upper_bound}. For example, if lower_bound = 10 and upper_bound
31  * = 20, all values that are within this bucket will be replaced with "10-20".
32  * This can be used on data of type: double, long.
33  * If the bound Value type differs from the type of data
34  * being transformed, we will first attempt converting the type of the data to
35  * be transformed to match the type of the bound before comparing.
36  * See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
37  * </pre>
38  *
39  * Protobuf type {@code google.privacy.dlp.v2.FixedSizeBucketingConfig}
40  */
41 public final class FixedSizeBucketingConfig extends com.google.protobuf.GeneratedMessageV3
42     implements
43     // @@protoc_insertion_point(message_implements:google.privacy.dlp.v2.FixedSizeBucketingConfig)
44     FixedSizeBucketingConfigOrBuilder {
45   private static final long serialVersionUID = 0L;
46   // Use FixedSizeBucketingConfig.newBuilder() to construct.
FixedSizeBucketingConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)47   private FixedSizeBucketingConfig(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
48     super(builder);
49   }
50 
FixedSizeBucketingConfig()51   private FixedSizeBucketingConfig() {}
52 
53   @java.lang.Override
54   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)55   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
56     return new FixedSizeBucketingConfig();
57   }
58 
59   @java.lang.Override
getUnknownFields()60   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
61     return this.unknownFields;
62   }
63 
getDescriptor()64   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
65     return com.google.privacy.dlp.v2.DlpProto
66         .internal_static_google_privacy_dlp_v2_FixedSizeBucketingConfig_descriptor;
67   }
68 
69   @java.lang.Override
70   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()71       internalGetFieldAccessorTable() {
72     return com.google.privacy.dlp.v2.DlpProto
73         .internal_static_google_privacy_dlp_v2_FixedSizeBucketingConfig_fieldAccessorTable
74         .ensureFieldAccessorsInitialized(
75             com.google.privacy.dlp.v2.FixedSizeBucketingConfig.class,
76             com.google.privacy.dlp.v2.FixedSizeBucketingConfig.Builder.class);
77   }
78 
79   public static final int LOWER_BOUND_FIELD_NUMBER = 1;
80   private com.google.privacy.dlp.v2.Value lowerBound_;
81   /**
82    *
83    *
84    * <pre>
85    * Required. Lower bound value of buckets. All values less than `lower_bound` are
86    * grouped together into a single bucket; for example if `lower_bound` = 10,
87    * then all values less than 10 are replaced with the value "-10".
88    * </pre>
89    *
90    * <code>.google.privacy.dlp.v2.Value lower_bound = 1 [(.google.api.field_behavior) = REQUIRED];
91    * </code>
92    *
93    * @return Whether the lowerBound field is set.
94    */
95   @java.lang.Override
hasLowerBound()96   public boolean hasLowerBound() {
97     return lowerBound_ != null;
98   }
99   /**
100    *
101    *
102    * <pre>
103    * Required. Lower bound value of buckets. All values less than `lower_bound` are
104    * grouped together into a single bucket; for example if `lower_bound` = 10,
105    * then all values less than 10 are replaced with the value "-10".
106    * </pre>
107    *
108    * <code>.google.privacy.dlp.v2.Value lower_bound = 1 [(.google.api.field_behavior) = REQUIRED];
109    * </code>
110    *
111    * @return The lowerBound.
112    */
113   @java.lang.Override
getLowerBound()114   public com.google.privacy.dlp.v2.Value getLowerBound() {
115     return lowerBound_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : lowerBound_;
116   }
117   /**
118    *
119    *
120    * <pre>
121    * Required. Lower bound value of buckets. All values less than `lower_bound` are
122    * grouped together into a single bucket; for example if `lower_bound` = 10,
123    * then all values less than 10 are replaced with the value "-10".
124    * </pre>
125    *
126    * <code>.google.privacy.dlp.v2.Value lower_bound = 1 [(.google.api.field_behavior) = REQUIRED];
127    * </code>
128    */
129   @java.lang.Override
getLowerBoundOrBuilder()130   public com.google.privacy.dlp.v2.ValueOrBuilder getLowerBoundOrBuilder() {
131     return lowerBound_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : lowerBound_;
132   }
133 
134   public static final int UPPER_BOUND_FIELD_NUMBER = 2;
135   private com.google.privacy.dlp.v2.Value upperBound_;
136   /**
137    *
138    *
139    * <pre>
140    * Required. Upper bound value of buckets. All values greater than upper_bound are
141    * grouped together into a single bucket; for example if `upper_bound` = 89,
142    * then all values greater than 89 are replaced with the value "89+".
143    * </pre>
144    *
145    * <code>.google.privacy.dlp.v2.Value upper_bound = 2 [(.google.api.field_behavior) = REQUIRED];
146    * </code>
147    *
148    * @return Whether the upperBound field is set.
149    */
150   @java.lang.Override
hasUpperBound()151   public boolean hasUpperBound() {
152     return upperBound_ != null;
153   }
154   /**
155    *
156    *
157    * <pre>
158    * Required. Upper bound value of buckets. All values greater than upper_bound are
159    * grouped together into a single bucket; for example if `upper_bound` = 89,
160    * then all values greater than 89 are replaced with the value "89+".
161    * </pre>
162    *
163    * <code>.google.privacy.dlp.v2.Value upper_bound = 2 [(.google.api.field_behavior) = REQUIRED];
164    * </code>
165    *
166    * @return The upperBound.
167    */
168   @java.lang.Override
getUpperBound()169   public com.google.privacy.dlp.v2.Value getUpperBound() {
170     return upperBound_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : upperBound_;
171   }
172   /**
173    *
174    *
175    * <pre>
176    * Required. Upper bound value of buckets. All values greater than upper_bound are
177    * grouped together into a single bucket; for example if `upper_bound` = 89,
178    * then all values greater than 89 are replaced with the value "89+".
179    * </pre>
180    *
181    * <code>.google.privacy.dlp.v2.Value upper_bound = 2 [(.google.api.field_behavior) = REQUIRED];
182    * </code>
183    */
184   @java.lang.Override
getUpperBoundOrBuilder()185   public com.google.privacy.dlp.v2.ValueOrBuilder getUpperBoundOrBuilder() {
186     return upperBound_ == null ? com.google.privacy.dlp.v2.Value.getDefaultInstance() : upperBound_;
187   }
188 
189   public static final int BUCKET_SIZE_FIELD_NUMBER = 3;
190   private double bucketSize_ = 0D;
191   /**
192    *
193    *
194    * <pre>
195    * Required. Size of each bucket (except for minimum and maximum buckets). So if
196    * `lower_bound` = 10, `upper_bound` = 89, and `bucket_size` = 10, then the
197    * following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60,
198    * 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
199    * </pre>
200    *
201    * <code>double bucket_size = 3 [(.google.api.field_behavior) = REQUIRED];</code>
202    *
203    * @return The bucketSize.
204    */
205   @java.lang.Override
getBucketSize()206   public double getBucketSize() {
207     return bucketSize_;
208   }
209 
210   private byte memoizedIsInitialized = -1;
211 
212   @java.lang.Override
isInitialized()213   public final boolean isInitialized() {
214     byte isInitialized = memoizedIsInitialized;
215     if (isInitialized == 1) return true;
216     if (isInitialized == 0) return false;
217 
218     memoizedIsInitialized = 1;
219     return true;
220   }
221 
222   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)223   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
224     if (lowerBound_ != null) {
225       output.writeMessage(1, getLowerBound());
226     }
227     if (upperBound_ != null) {
228       output.writeMessage(2, getUpperBound());
229     }
230     if (java.lang.Double.doubleToRawLongBits(bucketSize_) != 0) {
231       output.writeDouble(3, bucketSize_);
232     }
233     getUnknownFields().writeTo(output);
234   }
235 
236   @java.lang.Override
getSerializedSize()237   public int getSerializedSize() {
238     int size = memoizedSize;
239     if (size != -1) return size;
240 
241     size = 0;
242     if (lowerBound_ != null) {
243       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getLowerBound());
244     }
245     if (upperBound_ != null) {
246       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpperBound());
247     }
248     if (java.lang.Double.doubleToRawLongBits(bucketSize_) != 0) {
249       size += com.google.protobuf.CodedOutputStream.computeDoubleSize(3, bucketSize_);
250     }
251     size += getUnknownFields().getSerializedSize();
252     memoizedSize = size;
253     return size;
254   }
255 
256   @java.lang.Override
equals(final java.lang.Object obj)257   public boolean equals(final java.lang.Object obj) {
258     if (obj == this) {
259       return true;
260     }
261     if (!(obj instanceof com.google.privacy.dlp.v2.FixedSizeBucketingConfig)) {
262       return super.equals(obj);
263     }
264     com.google.privacy.dlp.v2.FixedSizeBucketingConfig other =
265         (com.google.privacy.dlp.v2.FixedSizeBucketingConfig) obj;
266 
267     if (hasLowerBound() != other.hasLowerBound()) return false;
268     if (hasLowerBound()) {
269       if (!getLowerBound().equals(other.getLowerBound())) return false;
270     }
271     if (hasUpperBound() != other.hasUpperBound()) return false;
272     if (hasUpperBound()) {
273       if (!getUpperBound().equals(other.getUpperBound())) return false;
274     }
275     if (java.lang.Double.doubleToLongBits(getBucketSize())
276         != java.lang.Double.doubleToLongBits(other.getBucketSize())) return false;
277     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
278     return true;
279   }
280 
281   @java.lang.Override
hashCode()282   public int hashCode() {
283     if (memoizedHashCode != 0) {
284       return memoizedHashCode;
285     }
286     int hash = 41;
287     hash = (19 * hash) + getDescriptor().hashCode();
288     if (hasLowerBound()) {
289       hash = (37 * hash) + LOWER_BOUND_FIELD_NUMBER;
290       hash = (53 * hash) + getLowerBound().hashCode();
291     }
292     if (hasUpperBound()) {
293       hash = (37 * hash) + UPPER_BOUND_FIELD_NUMBER;
294       hash = (53 * hash) + getUpperBound().hashCode();
295     }
296     hash = (37 * hash) + BUCKET_SIZE_FIELD_NUMBER;
297     hash =
298         (53 * hash)
299             + com.google.protobuf.Internal.hashLong(
300                 java.lang.Double.doubleToLongBits(getBucketSize()));
301     hash = (29 * hash) + getUnknownFields().hashCode();
302     memoizedHashCode = hash;
303     return hash;
304   }
305 
parseFrom( java.nio.ByteBuffer data)306   public static com.google.privacy.dlp.v2.FixedSizeBucketingConfig parseFrom(
307       java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
308     return PARSER.parseFrom(data);
309   }
310 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)311   public static com.google.privacy.dlp.v2.FixedSizeBucketingConfig parseFrom(
312       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
313       throws com.google.protobuf.InvalidProtocolBufferException {
314     return PARSER.parseFrom(data, extensionRegistry);
315   }
316 
parseFrom( com.google.protobuf.ByteString data)317   public static com.google.privacy.dlp.v2.FixedSizeBucketingConfig parseFrom(
318       com.google.protobuf.ByteString data)
319       throws com.google.protobuf.InvalidProtocolBufferException {
320     return PARSER.parseFrom(data);
321   }
322 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)323   public static com.google.privacy.dlp.v2.FixedSizeBucketingConfig parseFrom(
324       com.google.protobuf.ByteString data,
325       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
326       throws com.google.protobuf.InvalidProtocolBufferException {
327     return PARSER.parseFrom(data, extensionRegistry);
328   }
329 
parseFrom(byte[] data)330   public static com.google.privacy.dlp.v2.FixedSizeBucketingConfig parseFrom(byte[] data)
331       throws com.google.protobuf.InvalidProtocolBufferException {
332     return PARSER.parseFrom(data);
333   }
334 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)335   public static com.google.privacy.dlp.v2.FixedSizeBucketingConfig parseFrom(
336       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
337       throws com.google.protobuf.InvalidProtocolBufferException {
338     return PARSER.parseFrom(data, extensionRegistry);
339   }
340 
parseFrom( java.io.InputStream input)341   public static com.google.privacy.dlp.v2.FixedSizeBucketingConfig parseFrom(
342       java.io.InputStream input) throws java.io.IOException {
343     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
344   }
345 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)346   public static com.google.privacy.dlp.v2.FixedSizeBucketingConfig parseFrom(
347       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
348       throws java.io.IOException {
349     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
350         PARSER, input, extensionRegistry);
351   }
352 
parseDelimitedFrom( java.io.InputStream input)353   public static com.google.privacy.dlp.v2.FixedSizeBucketingConfig parseDelimitedFrom(
354       java.io.InputStream input) throws java.io.IOException {
355     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
356   }
357 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)358   public static com.google.privacy.dlp.v2.FixedSizeBucketingConfig parseDelimitedFrom(
359       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
360       throws java.io.IOException {
361     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
362         PARSER, input, extensionRegistry);
363   }
364 
parseFrom( com.google.protobuf.CodedInputStream input)365   public static com.google.privacy.dlp.v2.FixedSizeBucketingConfig parseFrom(
366       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
367     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
368   }
369 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)370   public static com.google.privacy.dlp.v2.FixedSizeBucketingConfig parseFrom(
371       com.google.protobuf.CodedInputStream input,
372       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
373       throws java.io.IOException {
374     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
375         PARSER, input, extensionRegistry);
376   }
377 
378   @java.lang.Override
newBuilderForType()379   public Builder newBuilderForType() {
380     return newBuilder();
381   }
382 
newBuilder()383   public static Builder newBuilder() {
384     return DEFAULT_INSTANCE.toBuilder();
385   }
386 
newBuilder(com.google.privacy.dlp.v2.FixedSizeBucketingConfig prototype)387   public static Builder newBuilder(com.google.privacy.dlp.v2.FixedSizeBucketingConfig prototype) {
388     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
389   }
390 
391   @java.lang.Override
toBuilder()392   public Builder toBuilder() {
393     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
394   }
395 
396   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)397   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
398     Builder builder = new Builder(parent);
399     return builder;
400   }
401   /**
402    *
403    *
404    * <pre>
405    * Buckets values based on fixed size ranges. The
406    * Bucketing transformation can provide all of this functionality,
407    * but requires more configuration. This message is provided as a convenience to
408    * the user for simple bucketing strategies.
409    * The transformed value will be a hyphenated string of
410    * {lower_bound}-{upper_bound}. For example, if lower_bound = 10 and upper_bound
411    * = 20, all values that are within this bucket will be replaced with "10-20".
412    * This can be used on data of type: double, long.
413    * If the bound Value type differs from the type of data
414    * being transformed, we will first attempt converting the type of the data to
415    * be transformed to match the type of the bound before comparing.
416    * See https://cloud.google.com/dlp/docs/concepts-bucketing to learn more.
417    * </pre>
418    *
419    * Protobuf type {@code google.privacy.dlp.v2.FixedSizeBucketingConfig}
420    */
421   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
422       implements
423       // @@protoc_insertion_point(builder_implements:google.privacy.dlp.v2.FixedSizeBucketingConfig)
424       com.google.privacy.dlp.v2.FixedSizeBucketingConfigOrBuilder {
getDescriptor()425     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
426       return com.google.privacy.dlp.v2.DlpProto
427           .internal_static_google_privacy_dlp_v2_FixedSizeBucketingConfig_descriptor;
428     }
429 
430     @java.lang.Override
431     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()432         internalGetFieldAccessorTable() {
433       return com.google.privacy.dlp.v2.DlpProto
434           .internal_static_google_privacy_dlp_v2_FixedSizeBucketingConfig_fieldAccessorTable
435           .ensureFieldAccessorsInitialized(
436               com.google.privacy.dlp.v2.FixedSizeBucketingConfig.class,
437               com.google.privacy.dlp.v2.FixedSizeBucketingConfig.Builder.class);
438     }
439 
440     // Construct using com.google.privacy.dlp.v2.FixedSizeBucketingConfig.newBuilder()
Builder()441     private Builder() {}
442 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)443     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
444       super(parent);
445     }
446 
447     @java.lang.Override
clear()448     public Builder clear() {
449       super.clear();
450       bitField0_ = 0;
451       lowerBound_ = null;
452       if (lowerBoundBuilder_ != null) {
453         lowerBoundBuilder_.dispose();
454         lowerBoundBuilder_ = null;
455       }
456       upperBound_ = null;
457       if (upperBoundBuilder_ != null) {
458         upperBoundBuilder_.dispose();
459         upperBoundBuilder_ = null;
460       }
461       bucketSize_ = 0D;
462       return this;
463     }
464 
465     @java.lang.Override
getDescriptorForType()466     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
467       return com.google.privacy.dlp.v2.DlpProto
468           .internal_static_google_privacy_dlp_v2_FixedSizeBucketingConfig_descriptor;
469     }
470 
471     @java.lang.Override
getDefaultInstanceForType()472     public com.google.privacy.dlp.v2.FixedSizeBucketingConfig getDefaultInstanceForType() {
473       return com.google.privacy.dlp.v2.FixedSizeBucketingConfig.getDefaultInstance();
474     }
475 
476     @java.lang.Override
build()477     public com.google.privacy.dlp.v2.FixedSizeBucketingConfig build() {
478       com.google.privacy.dlp.v2.FixedSizeBucketingConfig result = buildPartial();
479       if (!result.isInitialized()) {
480         throw newUninitializedMessageException(result);
481       }
482       return result;
483     }
484 
485     @java.lang.Override
buildPartial()486     public com.google.privacy.dlp.v2.FixedSizeBucketingConfig buildPartial() {
487       com.google.privacy.dlp.v2.FixedSizeBucketingConfig result =
488           new com.google.privacy.dlp.v2.FixedSizeBucketingConfig(this);
489       if (bitField0_ != 0) {
490         buildPartial0(result);
491       }
492       onBuilt();
493       return result;
494     }
495 
buildPartial0(com.google.privacy.dlp.v2.FixedSizeBucketingConfig result)496     private void buildPartial0(com.google.privacy.dlp.v2.FixedSizeBucketingConfig result) {
497       int from_bitField0_ = bitField0_;
498       if (((from_bitField0_ & 0x00000001) != 0)) {
499         result.lowerBound_ = lowerBoundBuilder_ == null ? lowerBound_ : lowerBoundBuilder_.build();
500       }
501       if (((from_bitField0_ & 0x00000002) != 0)) {
502         result.upperBound_ = upperBoundBuilder_ == null ? upperBound_ : upperBoundBuilder_.build();
503       }
504       if (((from_bitField0_ & 0x00000004) != 0)) {
505         result.bucketSize_ = bucketSize_;
506       }
507     }
508 
509     @java.lang.Override
clone()510     public Builder clone() {
511       return super.clone();
512     }
513 
514     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)515     public Builder setField(
516         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
517       return super.setField(field, value);
518     }
519 
520     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)521     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
522       return super.clearField(field);
523     }
524 
525     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)526     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
527       return super.clearOneof(oneof);
528     }
529 
530     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)531     public Builder setRepeatedField(
532         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
533       return super.setRepeatedField(field, index, value);
534     }
535 
536     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)537     public Builder addRepeatedField(
538         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
539       return super.addRepeatedField(field, value);
540     }
541 
542     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)543     public Builder mergeFrom(com.google.protobuf.Message other) {
544       if (other instanceof com.google.privacy.dlp.v2.FixedSizeBucketingConfig) {
545         return mergeFrom((com.google.privacy.dlp.v2.FixedSizeBucketingConfig) other);
546       } else {
547         super.mergeFrom(other);
548         return this;
549       }
550     }
551 
mergeFrom(com.google.privacy.dlp.v2.FixedSizeBucketingConfig other)552     public Builder mergeFrom(com.google.privacy.dlp.v2.FixedSizeBucketingConfig other) {
553       if (other == com.google.privacy.dlp.v2.FixedSizeBucketingConfig.getDefaultInstance())
554         return this;
555       if (other.hasLowerBound()) {
556         mergeLowerBound(other.getLowerBound());
557       }
558       if (other.hasUpperBound()) {
559         mergeUpperBound(other.getUpperBound());
560       }
561       if (other.getBucketSize() != 0D) {
562         setBucketSize(other.getBucketSize());
563       }
564       this.mergeUnknownFields(other.getUnknownFields());
565       onChanged();
566       return this;
567     }
568 
569     @java.lang.Override
isInitialized()570     public final boolean isInitialized() {
571       return true;
572     }
573 
574     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)575     public Builder mergeFrom(
576         com.google.protobuf.CodedInputStream input,
577         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
578         throws java.io.IOException {
579       if (extensionRegistry == null) {
580         throw new java.lang.NullPointerException();
581       }
582       try {
583         boolean done = false;
584         while (!done) {
585           int tag = input.readTag();
586           switch (tag) {
587             case 0:
588               done = true;
589               break;
590             case 10:
591               {
592                 input.readMessage(getLowerBoundFieldBuilder().getBuilder(), extensionRegistry);
593                 bitField0_ |= 0x00000001;
594                 break;
595               } // case 10
596             case 18:
597               {
598                 input.readMessage(getUpperBoundFieldBuilder().getBuilder(), extensionRegistry);
599                 bitField0_ |= 0x00000002;
600                 break;
601               } // case 18
602             case 25:
603               {
604                 bucketSize_ = input.readDouble();
605                 bitField0_ |= 0x00000004;
606                 break;
607               } // case 25
608             default:
609               {
610                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
611                   done = true; // was an endgroup tag
612                 }
613                 break;
614               } // default:
615           } // switch (tag)
616         } // while (!done)
617       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
618         throw e.unwrapIOException();
619       } finally {
620         onChanged();
621       } // finally
622       return this;
623     }
624 
625     private int bitField0_;
626 
627     private com.google.privacy.dlp.v2.Value lowerBound_;
628     private com.google.protobuf.SingleFieldBuilderV3<
629             com.google.privacy.dlp.v2.Value,
630             com.google.privacy.dlp.v2.Value.Builder,
631             com.google.privacy.dlp.v2.ValueOrBuilder>
632         lowerBoundBuilder_;
633     /**
634      *
635      *
636      * <pre>
637      * Required. Lower bound value of buckets. All values less than `lower_bound` are
638      * grouped together into a single bucket; for example if `lower_bound` = 10,
639      * then all values less than 10 are replaced with the value "-10".
640      * </pre>
641      *
642      * <code>.google.privacy.dlp.v2.Value lower_bound = 1 [(.google.api.field_behavior) = REQUIRED];
643      * </code>
644      *
645      * @return Whether the lowerBound field is set.
646      */
hasLowerBound()647     public boolean hasLowerBound() {
648       return ((bitField0_ & 0x00000001) != 0);
649     }
650     /**
651      *
652      *
653      * <pre>
654      * Required. Lower bound value of buckets. All values less than `lower_bound` are
655      * grouped together into a single bucket; for example if `lower_bound` = 10,
656      * then all values less than 10 are replaced with the value "-10".
657      * </pre>
658      *
659      * <code>.google.privacy.dlp.v2.Value lower_bound = 1 [(.google.api.field_behavior) = REQUIRED];
660      * </code>
661      *
662      * @return The lowerBound.
663      */
getLowerBound()664     public com.google.privacy.dlp.v2.Value getLowerBound() {
665       if (lowerBoundBuilder_ == null) {
666         return lowerBound_ == null
667             ? com.google.privacy.dlp.v2.Value.getDefaultInstance()
668             : lowerBound_;
669       } else {
670         return lowerBoundBuilder_.getMessage();
671       }
672     }
673     /**
674      *
675      *
676      * <pre>
677      * Required. Lower bound value of buckets. All values less than `lower_bound` are
678      * grouped together into a single bucket; for example if `lower_bound` = 10,
679      * then all values less than 10 are replaced with the value "-10".
680      * </pre>
681      *
682      * <code>.google.privacy.dlp.v2.Value lower_bound = 1 [(.google.api.field_behavior) = REQUIRED];
683      * </code>
684      */
setLowerBound(com.google.privacy.dlp.v2.Value value)685     public Builder setLowerBound(com.google.privacy.dlp.v2.Value value) {
686       if (lowerBoundBuilder_ == null) {
687         if (value == null) {
688           throw new NullPointerException();
689         }
690         lowerBound_ = value;
691       } else {
692         lowerBoundBuilder_.setMessage(value);
693       }
694       bitField0_ |= 0x00000001;
695       onChanged();
696       return this;
697     }
698     /**
699      *
700      *
701      * <pre>
702      * Required. Lower bound value of buckets. All values less than `lower_bound` are
703      * grouped together into a single bucket; for example if `lower_bound` = 10,
704      * then all values less than 10 are replaced with the value "-10".
705      * </pre>
706      *
707      * <code>.google.privacy.dlp.v2.Value lower_bound = 1 [(.google.api.field_behavior) = REQUIRED];
708      * </code>
709      */
setLowerBound(com.google.privacy.dlp.v2.Value.Builder builderForValue)710     public Builder setLowerBound(com.google.privacy.dlp.v2.Value.Builder builderForValue) {
711       if (lowerBoundBuilder_ == null) {
712         lowerBound_ = builderForValue.build();
713       } else {
714         lowerBoundBuilder_.setMessage(builderForValue.build());
715       }
716       bitField0_ |= 0x00000001;
717       onChanged();
718       return this;
719     }
720     /**
721      *
722      *
723      * <pre>
724      * Required. Lower bound value of buckets. All values less than `lower_bound` are
725      * grouped together into a single bucket; for example if `lower_bound` = 10,
726      * then all values less than 10 are replaced with the value "-10".
727      * </pre>
728      *
729      * <code>.google.privacy.dlp.v2.Value lower_bound = 1 [(.google.api.field_behavior) = REQUIRED];
730      * </code>
731      */
mergeLowerBound(com.google.privacy.dlp.v2.Value value)732     public Builder mergeLowerBound(com.google.privacy.dlp.v2.Value value) {
733       if (lowerBoundBuilder_ == null) {
734         if (((bitField0_ & 0x00000001) != 0)
735             && lowerBound_ != null
736             && lowerBound_ != com.google.privacy.dlp.v2.Value.getDefaultInstance()) {
737           getLowerBoundBuilder().mergeFrom(value);
738         } else {
739           lowerBound_ = value;
740         }
741       } else {
742         lowerBoundBuilder_.mergeFrom(value);
743       }
744       bitField0_ |= 0x00000001;
745       onChanged();
746       return this;
747     }
748     /**
749      *
750      *
751      * <pre>
752      * Required. Lower bound value of buckets. All values less than `lower_bound` are
753      * grouped together into a single bucket; for example if `lower_bound` = 10,
754      * then all values less than 10 are replaced with the value "-10".
755      * </pre>
756      *
757      * <code>.google.privacy.dlp.v2.Value lower_bound = 1 [(.google.api.field_behavior) = REQUIRED];
758      * </code>
759      */
clearLowerBound()760     public Builder clearLowerBound() {
761       bitField0_ = (bitField0_ & ~0x00000001);
762       lowerBound_ = null;
763       if (lowerBoundBuilder_ != null) {
764         lowerBoundBuilder_.dispose();
765         lowerBoundBuilder_ = null;
766       }
767       onChanged();
768       return this;
769     }
770     /**
771      *
772      *
773      * <pre>
774      * Required. Lower bound value of buckets. All values less than `lower_bound` are
775      * grouped together into a single bucket; for example if `lower_bound` = 10,
776      * then all values less than 10 are replaced with the value "-10".
777      * </pre>
778      *
779      * <code>.google.privacy.dlp.v2.Value lower_bound = 1 [(.google.api.field_behavior) = REQUIRED];
780      * </code>
781      */
getLowerBoundBuilder()782     public com.google.privacy.dlp.v2.Value.Builder getLowerBoundBuilder() {
783       bitField0_ |= 0x00000001;
784       onChanged();
785       return getLowerBoundFieldBuilder().getBuilder();
786     }
787     /**
788      *
789      *
790      * <pre>
791      * Required. Lower bound value of buckets. All values less than `lower_bound` are
792      * grouped together into a single bucket; for example if `lower_bound` = 10,
793      * then all values less than 10 are replaced with the value "-10".
794      * </pre>
795      *
796      * <code>.google.privacy.dlp.v2.Value lower_bound = 1 [(.google.api.field_behavior) = REQUIRED];
797      * </code>
798      */
getLowerBoundOrBuilder()799     public com.google.privacy.dlp.v2.ValueOrBuilder getLowerBoundOrBuilder() {
800       if (lowerBoundBuilder_ != null) {
801         return lowerBoundBuilder_.getMessageOrBuilder();
802       } else {
803         return lowerBound_ == null
804             ? com.google.privacy.dlp.v2.Value.getDefaultInstance()
805             : lowerBound_;
806       }
807     }
808     /**
809      *
810      *
811      * <pre>
812      * Required. Lower bound value of buckets. All values less than `lower_bound` are
813      * grouped together into a single bucket; for example if `lower_bound` = 10,
814      * then all values less than 10 are replaced with the value "-10".
815      * </pre>
816      *
817      * <code>.google.privacy.dlp.v2.Value lower_bound = 1 [(.google.api.field_behavior) = REQUIRED];
818      * </code>
819      */
820     private com.google.protobuf.SingleFieldBuilderV3<
821             com.google.privacy.dlp.v2.Value,
822             com.google.privacy.dlp.v2.Value.Builder,
823             com.google.privacy.dlp.v2.ValueOrBuilder>
getLowerBoundFieldBuilder()824         getLowerBoundFieldBuilder() {
825       if (lowerBoundBuilder_ == null) {
826         lowerBoundBuilder_ =
827             new com.google.protobuf.SingleFieldBuilderV3<
828                 com.google.privacy.dlp.v2.Value,
829                 com.google.privacy.dlp.v2.Value.Builder,
830                 com.google.privacy.dlp.v2.ValueOrBuilder>(
831                 getLowerBound(), getParentForChildren(), isClean());
832         lowerBound_ = null;
833       }
834       return lowerBoundBuilder_;
835     }
836 
837     private com.google.privacy.dlp.v2.Value upperBound_;
838     private com.google.protobuf.SingleFieldBuilderV3<
839             com.google.privacy.dlp.v2.Value,
840             com.google.privacy.dlp.v2.Value.Builder,
841             com.google.privacy.dlp.v2.ValueOrBuilder>
842         upperBoundBuilder_;
843     /**
844      *
845      *
846      * <pre>
847      * Required. Upper bound value of buckets. All values greater than upper_bound are
848      * grouped together into a single bucket; for example if `upper_bound` = 89,
849      * then all values greater than 89 are replaced with the value "89+".
850      * </pre>
851      *
852      * <code>.google.privacy.dlp.v2.Value upper_bound = 2 [(.google.api.field_behavior) = REQUIRED];
853      * </code>
854      *
855      * @return Whether the upperBound field is set.
856      */
hasUpperBound()857     public boolean hasUpperBound() {
858       return ((bitField0_ & 0x00000002) != 0);
859     }
860     /**
861      *
862      *
863      * <pre>
864      * Required. Upper bound value of buckets. All values greater than upper_bound are
865      * grouped together into a single bucket; for example if `upper_bound` = 89,
866      * then all values greater than 89 are replaced with the value "89+".
867      * </pre>
868      *
869      * <code>.google.privacy.dlp.v2.Value upper_bound = 2 [(.google.api.field_behavior) = REQUIRED];
870      * </code>
871      *
872      * @return The upperBound.
873      */
getUpperBound()874     public com.google.privacy.dlp.v2.Value getUpperBound() {
875       if (upperBoundBuilder_ == null) {
876         return upperBound_ == null
877             ? com.google.privacy.dlp.v2.Value.getDefaultInstance()
878             : upperBound_;
879       } else {
880         return upperBoundBuilder_.getMessage();
881       }
882     }
883     /**
884      *
885      *
886      * <pre>
887      * Required. Upper bound value of buckets. All values greater than upper_bound are
888      * grouped together into a single bucket; for example if `upper_bound` = 89,
889      * then all values greater than 89 are replaced with the value "89+".
890      * </pre>
891      *
892      * <code>.google.privacy.dlp.v2.Value upper_bound = 2 [(.google.api.field_behavior) = REQUIRED];
893      * </code>
894      */
setUpperBound(com.google.privacy.dlp.v2.Value value)895     public Builder setUpperBound(com.google.privacy.dlp.v2.Value value) {
896       if (upperBoundBuilder_ == null) {
897         if (value == null) {
898           throw new NullPointerException();
899         }
900         upperBound_ = value;
901       } else {
902         upperBoundBuilder_.setMessage(value);
903       }
904       bitField0_ |= 0x00000002;
905       onChanged();
906       return this;
907     }
908     /**
909      *
910      *
911      * <pre>
912      * Required. Upper bound value of buckets. All values greater than upper_bound are
913      * grouped together into a single bucket; for example if `upper_bound` = 89,
914      * then all values greater than 89 are replaced with the value "89+".
915      * </pre>
916      *
917      * <code>.google.privacy.dlp.v2.Value upper_bound = 2 [(.google.api.field_behavior) = REQUIRED];
918      * </code>
919      */
setUpperBound(com.google.privacy.dlp.v2.Value.Builder builderForValue)920     public Builder setUpperBound(com.google.privacy.dlp.v2.Value.Builder builderForValue) {
921       if (upperBoundBuilder_ == null) {
922         upperBound_ = builderForValue.build();
923       } else {
924         upperBoundBuilder_.setMessage(builderForValue.build());
925       }
926       bitField0_ |= 0x00000002;
927       onChanged();
928       return this;
929     }
930     /**
931      *
932      *
933      * <pre>
934      * Required. Upper bound value of buckets. All values greater than upper_bound are
935      * grouped together into a single bucket; for example if `upper_bound` = 89,
936      * then all values greater than 89 are replaced with the value "89+".
937      * </pre>
938      *
939      * <code>.google.privacy.dlp.v2.Value upper_bound = 2 [(.google.api.field_behavior) = REQUIRED];
940      * </code>
941      */
mergeUpperBound(com.google.privacy.dlp.v2.Value value)942     public Builder mergeUpperBound(com.google.privacy.dlp.v2.Value value) {
943       if (upperBoundBuilder_ == null) {
944         if (((bitField0_ & 0x00000002) != 0)
945             && upperBound_ != null
946             && upperBound_ != com.google.privacy.dlp.v2.Value.getDefaultInstance()) {
947           getUpperBoundBuilder().mergeFrom(value);
948         } else {
949           upperBound_ = value;
950         }
951       } else {
952         upperBoundBuilder_.mergeFrom(value);
953       }
954       bitField0_ |= 0x00000002;
955       onChanged();
956       return this;
957     }
958     /**
959      *
960      *
961      * <pre>
962      * Required. Upper bound value of buckets. All values greater than upper_bound are
963      * grouped together into a single bucket; for example if `upper_bound` = 89,
964      * then all values greater than 89 are replaced with the value "89+".
965      * </pre>
966      *
967      * <code>.google.privacy.dlp.v2.Value upper_bound = 2 [(.google.api.field_behavior) = REQUIRED];
968      * </code>
969      */
clearUpperBound()970     public Builder clearUpperBound() {
971       bitField0_ = (bitField0_ & ~0x00000002);
972       upperBound_ = null;
973       if (upperBoundBuilder_ != null) {
974         upperBoundBuilder_.dispose();
975         upperBoundBuilder_ = null;
976       }
977       onChanged();
978       return this;
979     }
980     /**
981      *
982      *
983      * <pre>
984      * Required. Upper bound value of buckets. All values greater than upper_bound are
985      * grouped together into a single bucket; for example if `upper_bound` = 89,
986      * then all values greater than 89 are replaced with the value "89+".
987      * </pre>
988      *
989      * <code>.google.privacy.dlp.v2.Value upper_bound = 2 [(.google.api.field_behavior) = REQUIRED];
990      * </code>
991      */
getUpperBoundBuilder()992     public com.google.privacy.dlp.v2.Value.Builder getUpperBoundBuilder() {
993       bitField0_ |= 0x00000002;
994       onChanged();
995       return getUpperBoundFieldBuilder().getBuilder();
996     }
997     /**
998      *
999      *
1000      * <pre>
1001      * Required. Upper bound value of buckets. All values greater than upper_bound are
1002      * grouped together into a single bucket; for example if `upper_bound` = 89,
1003      * then all values greater than 89 are replaced with the value "89+".
1004      * </pre>
1005      *
1006      * <code>.google.privacy.dlp.v2.Value upper_bound = 2 [(.google.api.field_behavior) = REQUIRED];
1007      * </code>
1008      */
getUpperBoundOrBuilder()1009     public com.google.privacy.dlp.v2.ValueOrBuilder getUpperBoundOrBuilder() {
1010       if (upperBoundBuilder_ != null) {
1011         return upperBoundBuilder_.getMessageOrBuilder();
1012       } else {
1013         return upperBound_ == null
1014             ? com.google.privacy.dlp.v2.Value.getDefaultInstance()
1015             : upperBound_;
1016       }
1017     }
1018     /**
1019      *
1020      *
1021      * <pre>
1022      * Required. Upper bound value of buckets. All values greater than upper_bound are
1023      * grouped together into a single bucket; for example if `upper_bound` = 89,
1024      * then all values greater than 89 are replaced with the value "89+".
1025      * </pre>
1026      *
1027      * <code>.google.privacy.dlp.v2.Value upper_bound = 2 [(.google.api.field_behavior) = REQUIRED];
1028      * </code>
1029      */
1030     private com.google.protobuf.SingleFieldBuilderV3<
1031             com.google.privacy.dlp.v2.Value,
1032             com.google.privacy.dlp.v2.Value.Builder,
1033             com.google.privacy.dlp.v2.ValueOrBuilder>
getUpperBoundFieldBuilder()1034         getUpperBoundFieldBuilder() {
1035       if (upperBoundBuilder_ == null) {
1036         upperBoundBuilder_ =
1037             new com.google.protobuf.SingleFieldBuilderV3<
1038                 com.google.privacy.dlp.v2.Value,
1039                 com.google.privacy.dlp.v2.Value.Builder,
1040                 com.google.privacy.dlp.v2.ValueOrBuilder>(
1041                 getUpperBound(), getParentForChildren(), isClean());
1042         upperBound_ = null;
1043       }
1044       return upperBoundBuilder_;
1045     }
1046 
1047     private double bucketSize_;
1048     /**
1049      *
1050      *
1051      * <pre>
1052      * Required. Size of each bucket (except for minimum and maximum buckets). So if
1053      * `lower_bound` = 10, `upper_bound` = 89, and `bucket_size` = 10, then the
1054      * following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60,
1055      * 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
1056      * </pre>
1057      *
1058      * <code>double bucket_size = 3 [(.google.api.field_behavior) = REQUIRED];</code>
1059      *
1060      * @return The bucketSize.
1061      */
1062     @java.lang.Override
getBucketSize()1063     public double getBucketSize() {
1064       return bucketSize_;
1065     }
1066     /**
1067      *
1068      *
1069      * <pre>
1070      * Required. Size of each bucket (except for minimum and maximum buckets). So if
1071      * `lower_bound` = 10, `upper_bound` = 89, and `bucket_size` = 10, then the
1072      * following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60,
1073      * 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
1074      * </pre>
1075      *
1076      * <code>double bucket_size = 3 [(.google.api.field_behavior) = REQUIRED];</code>
1077      *
1078      * @param value The bucketSize to set.
1079      * @return This builder for chaining.
1080      */
setBucketSize(double value)1081     public Builder setBucketSize(double value) {
1082 
1083       bucketSize_ = value;
1084       bitField0_ |= 0x00000004;
1085       onChanged();
1086       return this;
1087     }
1088     /**
1089      *
1090      *
1091      * <pre>
1092      * Required. Size of each bucket (except for minimum and maximum buckets). So if
1093      * `lower_bound` = 10, `upper_bound` = 89, and `bucket_size` = 10, then the
1094      * following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60,
1095      * 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
1096      * </pre>
1097      *
1098      * <code>double bucket_size = 3 [(.google.api.field_behavior) = REQUIRED];</code>
1099      *
1100      * @return This builder for chaining.
1101      */
clearBucketSize()1102     public Builder clearBucketSize() {
1103       bitField0_ = (bitField0_ & ~0x00000004);
1104       bucketSize_ = 0D;
1105       onChanged();
1106       return this;
1107     }
1108 
1109     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1110     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1111       return super.setUnknownFields(unknownFields);
1112     }
1113 
1114     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1115     public final Builder mergeUnknownFields(
1116         final com.google.protobuf.UnknownFieldSet unknownFields) {
1117       return super.mergeUnknownFields(unknownFields);
1118     }
1119 
1120     // @@protoc_insertion_point(builder_scope:google.privacy.dlp.v2.FixedSizeBucketingConfig)
1121   }
1122 
1123   // @@protoc_insertion_point(class_scope:google.privacy.dlp.v2.FixedSizeBucketingConfig)
1124   private static final com.google.privacy.dlp.v2.FixedSizeBucketingConfig DEFAULT_INSTANCE;
1125 
1126   static {
1127     DEFAULT_INSTANCE = new com.google.privacy.dlp.v2.FixedSizeBucketingConfig();
1128   }
1129 
getDefaultInstance()1130   public static com.google.privacy.dlp.v2.FixedSizeBucketingConfig getDefaultInstance() {
1131     return DEFAULT_INSTANCE;
1132   }
1133 
1134   private static final com.google.protobuf.Parser<FixedSizeBucketingConfig> PARSER =
1135       new com.google.protobuf.AbstractParser<FixedSizeBucketingConfig>() {
1136         @java.lang.Override
1137         public FixedSizeBucketingConfig parsePartialFrom(
1138             com.google.protobuf.CodedInputStream input,
1139             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1140             throws com.google.protobuf.InvalidProtocolBufferException {
1141           Builder builder = newBuilder();
1142           try {
1143             builder.mergeFrom(input, extensionRegistry);
1144           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1145             throw e.setUnfinishedMessage(builder.buildPartial());
1146           } catch (com.google.protobuf.UninitializedMessageException e) {
1147             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1148           } catch (java.io.IOException e) {
1149             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1150                 .setUnfinishedMessage(builder.buildPartial());
1151           }
1152           return builder.buildPartial();
1153         }
1154       };
1155 
parser()1156   public static com.google.protobuf.Parser<FixedSizeBucketingConfig> parser() {
1157     return PARSER;
1158   }
1159 
1160   @java.lang.Override
getParserForType()1161   public com.google.protobuf.Parser<FixedSizeBucketingConfig> getParserForType() {
1162     return PARSER;
1163   }
1164 
1165   @java.lang.Override
getDefaultInstanceForType()1166   public com.google.privacy.dlp.v2.FixedSizeBucketingConfig getDefaultInstanceForType() {
1167     return DEFAULT_INSTANCE;
1168   }
1169 }
1170