Class BucketingConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<BucketingConfig.Builder>
com.google.privacy.dlp.v2.BucketingConfig.Builder
All Implemented Interfaces:
BucketingConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
BucketingConfig

public static final class BucketingConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<BucketingConfig.Builder> implements BucketingConfigOrBuilder
 Generalization function that buckets values based on ranges. The ranges and
 replacement values are dynamically provided by the user for custom behavior,
 such as 1-30 -> LOW, 31-65 -> MEDIUM, 66-100 -> HIGH.

 This can be used on data of type: number, long, string, timestamp.

 If the bound `Value` type differs from the type of data being transformed, we
 will first attempt converting the type of the data to be transformed to match
 the type of the bound before comparing.
 See
 https://cloud.google.com/sensitive-data-protection/docs/concepts-bucketing to
 learn more.
 
Protobuf type google.privacy.dlp.v2.BucketingConfig
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<BucketingConfig.Builder>
    • clear

      public BucketingConfig.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<BucketingConfig.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<BucketingConfig.Builder>
    • getDefaultInstanceForType

      public BucketingConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public BucketingConfig build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public BucketingConfig buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public BucketingConfig.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<BucketingConfig.Builder>
    • mergeFrom

      public BucketingConfig.Builder mergeFrom(BucketingConfig other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<BucketingConfig.Builder>
    • mergeFrom

      public BucketingConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<BucketingConfig.Builder>
      Throws:
      IOException
    • getBucketsList

      public List<BucketingConfig.Bucket> getBucketsList()
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
      Specified by:
      getBucketsList in interface BucketingConfigOrBuilder
    • getBucketsCount

      public int getBucketsCount()
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
      Specified by:
      getBucketsCount in interface BucketingConfigOrBuilder
    • getBuckets

      public BucketingConfig.Bucket getBuckets(int index)
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
      Specified by:
      getBuckets in interface BucketingConfigOrBuilder
    • setBuckets

      public BucketingConfig.Builder setBuckets(int index, BucketingConfig.Bucket value)
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
    • setBuckets

      public BucketingConfig.Builder setBuckets(int index, BucketingConfig.Bucket.Builder builderForValue)
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
    • addBuckets

       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
    • addBuckets

      public BucketingConfig.Builder addBuckets(int index, BucketingConfig.Bucket value)
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
    • addBuckets

      public BucketingConfig.Builder addBuckets(BucketingConfig.Bucket.Builder builderForValue)
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
    • addBuckets

      public BucketingConfig.Builder addBuckets(int index, BucketingConfig.Bucket.Builder builderForValue)
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
    • addAllBuckets

      public BucketingConfig.Builder addAllBuckets(Iterable<? extends BucketingConfig.Bucket> values)
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
    • clearBuckets

      public BucketingConfig.Builder clearBuckets()
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
    • removeBuckets

      public BucketingConfig.Builder removeBuckets(int index)
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
    • getBucketsBuilder

      public BucketingConfig.Bucket.Builder getBucketsBuilder(int index)
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
    • getBucketsOrBuilder

      public BucketingConfig.BucketOrBuilder getBucketsOrBuilder(int index)
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
      Specified by:
      getBucketsOrBuilder in interface BucketingConfigOrBuilder
    • getBucketsOrBuilderList

      public List<? extends BucketingConfig.BucketOrBuilder> getBucketsOrBuilderList()
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
      Specified by:
      getBucketsOrBuilderList in interface BucketingConfigOrBuilder
    • addBucketsBuilder

      public BucketingConfig.Bucket.Builder addBucketsBuilder()
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
    • addBucketsBuilder

      public BucketingConfig.Bucket.Builder addBucketsBuilder(int index)
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;
    • getBucketsBuilderList

      public List<BucketingConfig.Bucket.Builder> getBucketsBuilderList()
       Set of buckets. Ranges must be non-overlapping.
       
      repeated .google.privacy.dlp.v2.BucketingConfig.Bucket buckets = 1;