Class: Google::Apis::SafebrowsingV5::GoogleSecuritySafebrowsingV5SearchHashesResponse
- Inherits:
-
Object
- Object
- Google::Apis::SafebrowsingV5::GoogleSecuritySafebrowsingV5SearchHashesResponse
- 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
-
#cache_duration ⇒ String
The client-side cache duration.
-
#full_hashes ⇒ Array<Google::Apis::SafebrowsingV5::GoogleSecuritySafebrowsingV5FullHash>
Unordered list.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleSecuritySafebrowsingV5SearchHashesResponse
constructor
A new instance of GoogleSecuritySafebrowsingV5SearchHashesResponse.
-
#update!(**args) ⇒ Object
Update properties of this object.
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_duration ⇒ String
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
105 106 107 |
# File 'lib/google/apis/safebrowsing_v5/classes.rb', line 105 def cache_duration @cache_duration end |
#full_hashes ⇒ Array<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 |