Class: Google::Apis::SafebrowsingV4::GoogleSecuritySafebrowsingV4RiceDeltaEncoding

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/safebrowsing_v4/classes.rb,
generated/google/apis/safebrowsing_v4/representations.rb,
generated/google/apis/safebrowsing_v4/representations.rb

Overview

The Rice-Golomb encoded data. Used for sending compressed 4-byte hashes or compressed removal indices.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleSecuritySafebrowsingV4RiceDeltaEncoding

Returns a new instance of GoogleSecuritySafebrowsingV4RiceDeltaEncoding.



525
526
527
# File 'generated/google/apis/safebrowsing_v4/classes.rb', line 525

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#encoded_dataString

The encoded deltas that are encoded using the Golomb-Rice coder. Corresponds to the JSON property encodedData NOTE: Values are automatically base64 encoded/decoded in the client library.

Returns:

  • (String)


503
504
505
# File 'generated/google/apis/safebrowsing_v4/classes.rb', line 503

def encoded_data
  @encoded_data
end

#first_valueFixnum

The offset of the first entry in the encoded data, or, if only a single integer was encoded, that single integer's value. If the field is empty or missing, assume zero. Corresponds to the JSON property firstValue

Returns:

  • (Fixnum)


510
511
512
# File 'generated/google/apis/safebrowsing_v4/classes.rb', line 510

def first_value
  @first_value
end

#num_entriesFixnum

The number of entries that are delta encoded in the encoded data. If only a single integer was encoded, this will be zero and the single value will be stored in first_value. Corresponds to the JSON property numEntries

Returns:

  • (Fixnum)


517
518
519
# File 'generated/google/apis/safebrowsing_v4/classes.rb', line 517

def num_entries
  @num_entries
end

#rice_parameterFixnum

The Golomb-Rice parameter, which is a number between 2 and 28. This field is missing (that is, zero) if num_entries is zero. Corresponds to the JSON property riceParameter

Returns:

  • (Fixnum)


523
524
525
# File 'generated/google/apis/safebrowsing_v4/classes.rb', line 523

def rice_parameter
  @rice_parameter
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



530
531
532
533
534
535
# File 'generated/google/apis/safebrowsing_v4/classes.rb', line 530

def update!(**args)
  @encoded_data = args[:encoded_data] if args.key?(:encoded_data)
  @first_value = args[:first_value] if args.key?(:first_value)
  @num_entries = args[:num_entries] if args.key?(:num_entries)
  @rice_parameter = args[:rice_parameter] if args.key?(:rice_parameter)
end