Class: Google::Apis::SafebrowsingV5::GoogleSecuritySafebrowsingV5SearchHashesResponse

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

Overview

The response returned after searching threat hashes. Note that if nothing is found, the server will return an OK status (HTTP status code 200) with the full_hashes field empty, rather than returning a NOT_FOUND status (HTTP status code 404).

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleSecuritySafebrowsingV5SearchHashesResponse

Returns a new instance of GoogleSecuritySafebrowsingV5SearchHashesResponse.



112
113
114
# File 'lib/google/apis/safebrowsing_v5/classes.rb', line 112

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

Instance Attribute Details

#cache_durationString

The client-side cache duration. The client shall add this duration to the current time to determine the expiration time. The expiration time then applies to every hash prefix queried by the client in the request, regardless of how many full hashes are returned in the response. Even if the server returns no full hashes for a particular hash prefix, this fact should also be cached by the client. Important: the client must not assume that the server will return the same cache duration for all responses. The server may choose different cache durations for different responses depending on the situation. Corresponds to the JSON property cacheDuration

Returns:

  • (String)


105
106
107
# File 'lib/google/apis/safebrowsing_v5/classes.rb', line 105

def cache_duration
  @cache_duration
end

#full_hashesArray<Google::Apis::SafebrowsingV5::GoogleSecuritySafebrowsingV5FullHash>

Unordered list. The unordered list of full hashes found. Corresponds to the JSON property fullHashes



110
111
112
# File 'lib/google/apis/safebrowsing_v5/classes.rb', line 110

def full_hashes
  @full_hashes
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



117
118
119
120
# File 'lib/google/apis/safebrowsing_v5/classes.rb', line 117

def update!(**args)
  @cache_duration = args[:cache_duration] if args.key?(:cache_duration)
  @full_hashes = args[:full_hashes] if args.key?(:full_hashes)
end