Class ThreatEntryAdditions.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ThreatEntryAdditions.Builder>
com.google.webrisk.v1.ThreatEntryAdditions.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ThreatEntryAdditionsOrBuilder, Cloneable
Enclosing class:
ThreatEntryAdditions

public static final class ThreatEntryAdditions.Builder extends com.google.protobuf.GeneratedMessage.Builder<ThreatEntryAdditions.Builder> implements ThreatEntryAdditionsOrBuilder
 Contains the set of entries to add to a local database.
 May contain a combination of compressed and raw data in a single response.
 
Protobuf type google.cloud.webrisk.v1.ThreatEntryAdditions
  • 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<ThreatEntryAdditions.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<ThreatEntryAdditions.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<ThreatEntryAdditions.Builder>
    • getDefaultInstanceForType

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

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

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

      public ThreatEntryAdditions.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<ThreatEntryAdditions.Builder>
    • mergeFrom

    • isInitialized

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

      public ThreatEntryAdditions.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<ThreatEntryAdditions.Builder>
      Throws:
      IOException
    • getRawHashesList

      public List<RawHashes> getRawHashesList()
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
      Specified by:
      getRawHashesList in interface ThreatEntryAdditionsOrBuilder
    • getRawHashesCount

      public int getRawHashesCount()
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
      Specified by:
      getRawHashesCount in interface ThreatEntryAdditionsOrBuilder
    • getRawHashes

      public RawHashes getRawHashes(int index)
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
      Specified by:
      getRawHashes in interface ThreatEntryAdditionsOrBuilder
    • setRawHashes

      public ThreatEntryAdditions.Builder setRawHashes(int index, RawHashes value)
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
    • setRawHashes

      public ThreatEntryAdditions.Builder setRawHashes(int index, RawHashes.Builder builderForValue)
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
    • addRawHashes

      public ThreatEntryAdditions.Builder addRawHashes(RawHashes value)
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
    • addRawHashes

      public ThreatEntryAdditions.Builder addRawHashes(int index, RawHashes value)
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
    • addRawHashes

      public ThreatEntryAdditions.Builder addRawHashes(RawHashes.Builder builderForValue)
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
    • addRawHashes

      public ThreatEntryAdditions.Builder addRawHashes(int index, RawHashes.Builder builderForValue)
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
    • addAllRawHashes

      public ThreatEntryAdditions.Builder addAllRawHashes(Iterable<? extends RawHashes> values)
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
    • clearRawHashes

      public ThreatEntryAdditions.Builder clearRawHashes()
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
    • removeRawHashes

      public ThreatEntryAdditions.Builder removeRawHashes(int index)
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
    • getRawHashesBuilder

      public RawHashes.Builder getRawHashesBuilder(int index)
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
    • getRawHashesOrBuilder

      public RawHashesOrBuilder getRawHashesOrBuilder(int index)
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
      Specified by:
      getRawHashesOrBuilder in interface ThreatEntryAdditionsOrBuilder
    • getRawHashesOrBuilderList

      public List<? extends RawHashesOrBuilder> getRawHashesOrBuilderList()
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
      Specified by:
      getRawHashesOrBuilderList in interface ThreatEntryAdditionsOrBuilder
    • addRawHashesBuilder

      public RawHashes.Builder addRawHashesBuilder()
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
    • addRawHashesBuilder

      public RawHashes.Builder addRawHashesBuilder(int index)
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
    • getRawHashesBuilderList

      public List<RawHashes.Builder> getRawHashesBuilderList()
       The raw SHA256-formatted entries.
       Repeated to allow returning sets of hashes with different prefix sizes.
       
      repeated .google.cloud.webrisk.v1.RawHashes raw_hashes = 1;
    • hasRiceHashes

      public boolean hasRiceHashes()
       The encoded 4-byte prefixes of SHA256-formatted entries, using a
       Golomb-Rice encoding. The hashes are converted to uint32, sorted in
       ascending order, then delta encoded and stored as encoded_data.
       
      .google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;
      Specified by:
      hasRiceHashes in interface ThreatEntryAdditionsOrBuilder
      Returns:
      Whether the riceHashes field is set.
    • getRiceHashes

      public RiceDeltaEncoding getRiceHashes()
       The encoded 4-byte prefixes of SHA256-formatted entries, using a
       Golomb-Rice encoding. The hashes are converted to uint32, sorted in
       ascending order, then delta encoded and stored as encoded_data.
       
      .google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;
      Specified by:
      getRiceHashes in interface ThreatEntryAdditionsOrBuilder
      Returns:
      The riceHashes.
    • setRiceHashes

      public ThreatEntryAdditions.Builder setRiceHashes(RiceDeltaEncoding value)
       The encoded 4-byte prefixes of SHA256-formatted entries, using a
       Golomb-Rice encoding. The hashes are converted to uint32, sorted in
       ascending order, then delta encoded and stored as encoded_data.
       
      .google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;
    • setRiceHashes

      public ThreatEntryAdditions.Builder setRiceHashes(RiceDeltaEncoding.Builder builderForValue)
       The encoded 4-byte prefixes of SHA256-formatted entries, using a
       Golomb-Rice encoding. The hashes are converted to uint32, sorted in
       ascending order, then delta encoded and stored as encoded_data.
       
      .google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;
    • mergeRiceHashes

      public ThreatEntryAdditions.Builder mergeRiceHashes(RiceDeltaEncoding value)
       The encoded 4-byte prefixes of SHA256-formatted entries, using a
       Golomb-Rice encoding. The hashes are converted to uint32, sorted in
       ascending order, then delta encoded and stored as encoded_data.
       
      .google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;
    • clearRiceHashes

      public ThreatEntryAdditions.Builder clearRiceHashes()
       The encoded 4-byte prefixes of SHA256-formatted entries, using a
       Golomb-Rice encoding. The hashes are converted to uint32, sorted in
       ascending order, then delta encoded and stored as encoded_data.
       
      .google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;
    • getRiceHashesBuilder

      public RiceDeltaEncoding.Builder getRiceHashesBuilder()
       The encoded 4-byte prefixes of SHA256-formatted entries, using a
       Golomb-Rice encoding. The hashes are converted to uint32, sorted in
       ascending order, then delta encoded and stored as encoded_data.
       
      .google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;
    • getRiceHashesOrBuilder

      public RiceDeltaEncodingOrBuilder getRiceHashesOrBuilder()
       The encoded 4-byte prefixes of SHA256-formatted entries, using a
       Golomb-Rice encoding. The hashes are converted to uint32, sorted in
       ascending order, then delta encoded and stored as encoded_data.
       
      .google.cloud.webrisk.v1.RiceDeltaEncoding rice_hashes = 2;
      Specified by:
      getRiceHashesOrBuilder in interface ThreatEntryAdditionsOrBuilder