Class 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.GeneratedMessageV3.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/dlp/docs/concepts-bucketing to learn more.
     
    Protobuf type google.privacy.dlp.v2.BucketingConfig
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.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.GeneratedMessageV3.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
      • clone

        public BucketingConfig.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
      • setField

        public BucketingConfig.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
      • clearField

        public BucketingConfig.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
      • clearOneof

        public BucketingConfig.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
      • setRepeatedField

        public BucketingConfig.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                        int index,
                                                        Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
      • addRepeatedField

        public BucketingConfig.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                        Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.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>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.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
      • 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
      • 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;
      • 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;
      • setUnknownFields

        public final BucketingConfig.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>
      • mergeUnknownFields

        public final BucketingConfig.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<BucketingConfig.Builder>