Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- API Declaration
- Resources
- Types
- ThreatEntryMetadata
- Checksum
- FindThreatMatchesResponse
- ThreatInfo
- FetchThreatListUpdatesRequest
- FindFullHashesRequest
- Constraints
- RiceDeltaEncoding
- ListThreatListsResponse
- ThreatListDescriptor
- ClientInfo
- FindThreatMatchesRequest
- ListUpdateRequest
- ThreatEntry
- ThreatMatch
- RawHashes
- ListUpdateResponse
- ThreatEntrySet
- RawIndices
- FindFullHashesResponse
- MetadataEntry
- FetchThreatListUpdatesResponse
Enables client applications to check web resources (most commonly URLs) against Google-generated lists of unsafe web resources.
- safeBrowsingService :: ServiceConfig
- type SafeBrowsingAPI = FullHashesFindResource :<|> (ThreatMatchesFindResource :<|> (ThreatListUpdatesFetchResource :<|> ThreatListsListResource))
- module Network.Google.Resource.SafeBrowsing.FullHashes.Find
- module Network.Google.Resource.SafeBrowsing.ThreatListUpdates.Fetch
- module Network.Google.Resource.SafeBrowsing.ThreatLists.List
- module Network.Google.Resource.SafeBrowsing.ThreatMatches.Find
- data ThreatEntryMetadata
- threatEntryMetadata :: ThreatEntryMetadata
- temEntries :: Lens' ThreatEntryMetadata [MetadataEntry]
- data Checksum
- checksum :: Checksum
- cSha256 :: Lens' Checksum (Maybe ByteString)
- data FindThreatMatchesResponse
- findThreatMatchesResponse :: FindThreatMatchesResponse
- ftmrMatches :: Lens' FindThreatMatchesResponse [ThreatMatch]
- data ThreatInfo
- threatInfo :: ThreatInfo
- tiThreatEntries :: Lens' ThreatInfo [ThreatEntry]
- tiThreatTypes :: Lens' ThreatInfo [Text]
- tiPlatformTypes :: Lens' ThreatInfo [Text]
- tiThreatEntryTypes :: Lens' ThreatInfo [Text]
- data FetchThreatListUpdatesRequest
- fetchThreatListUpdatesRequest :: FetchThreatListUpdatesRequest
- ftlurListUpdateRequests :: Lens' FetchThreatListUpdatesRequest [ListUpdateRequest]
- ftlurClient :: Lens' FetchThreatListUpdatesRequest (Maybe ClientInfo)
- data FindFullHashesRequest
- findFullHashesRequest :: FindFullHashesRequest
- ffhrThreatInfo :: Lens' FindFullHashesRequest (Maybe ThreatInfo)
- ffhrClientStates :: Lens' FindFullHashesRequest [ByteString]
- ffhrClient :: Lens' FindFullHashesRequest (Maybe ClientInfo)
- data Constraints
- constraints :: Constraints
- cMaxUpdateEntries :: Lens' Constraints (Maybe Int32)
- cRegion :: Lens' Constraints (Maybe Text)
- cSupportedCompressions :: Lens' Constraints [Text]
- cMaxDatabaseEntries :: Lens' Constraints (Maybe Int32)
- data RiceDeltaEncoding
- riceDeltaEncoding :: RiceDeltaEncoding
- rdeFirstValue :: Lens' RiceDeltaEncoding (Maybe Int64)
- rdeRiceParameter :: Lens' RiceDeltaEncoding (Maybe Int32)
- rdeNumEntries :: Lens' RiceDeltaEncoding (Maybe Int32)
- rdeEncodedData :: Lens' RiceDeltaEncoding (Maybe ByteString)
- data ListThreatListsResponse
- listThreatListsResponse :: ListThreatListsResponse
- ltlrThreatLists :: Lens' ListThreatListsResponse [ThreatListDescriptor]
- data ThreatListDescriptor
- threatListDescriptor :: ThreatListDescriptor
- tldThreatEntryType :: Lens' ThreatListDescriptor (Maybe Text)
- tldThreatType :: Lens' ThreatListDescriptor (Maybe Text)
- tldPlatformType :: Lens' ThreatListDescriptor (Maybe Text)
- data ClientInfo
- clientInfo :: ClientInfo
- ciClientId :: Lens' ClientInfo (Maybe Text)
- ciClientVersion :: Lens' ClientInfo (Maybe Text)
- data FindThreatMatchesRequest
- findThreatMatchesRequest :: FindThreatMatchesRequest
- ftmrThreatInfo :: Lens' FindThreatMatchesRequest (Maybe ThreatInfo)
- ftmrClient :: Lens' FindThreatMatchesRequest (Maybe ClientInfo)
- data ListUpdateRequest
- listUpdateRequest :: ListUpdateRequest
- lurState :: Lens' ListUpdateRequest (Maybe ByteString)
- lurThreatEntryType :: Lens' ListUpdateRequest (Maybe Text)
- lurConstraints :: Lens' ListUpdateRequest (Maybe Constraints)
- lurThreatType :: Lens' ListUpdateRequest (Maybe Text)
- lurPlatformType :: Lens' ListUpdateRequest (Maybe Text)
- data ThreatEntry
- threatEntry :: ThreatEntry
- teHash :: Lens' ThreatEntry (Maybe ByteString)
- teURL :: Lens' ThreatEntry (Maybe Text)
- teDigest :: Lens' ThreatEntry (Maybe ByteString)
- data ThreatMatch
- threatMatch :: ThreatMatch
- tmThreatEntryMetadata :: Lens' ThreatMatch (Maybe ThreatEntryMetadata)
- tmThreatEntryType :: Lens' ThreatMatch (Maybe Text)
- tmThreatType :: Lens' ThreatMatch (Maybe Text)
- tmPlatformType :: Lens' ThreatMatch (Maybe Text)
- tmCacheDuration :: Lens' ThreatMatch (Maybe Text)
- tmThreat :: Lens' ThreatMatch (Maybe ThreatEntry)
- data RawHashes
- rawHashes :: RawHashes
- rhPrefixSize :: Lens' RawHashes (Maybe Int32)
- rhRawHashes :: Lens' RawHashes (Maybe ByteString)
- data ListUpdateResponse
- listUpdateResponse :: ListUpdateResponse
- lAdditions :: Lens' ListUpdateResponse [ThreatEntrySet]
- lThreatEntryType :: Lens' ListUpdateResponse (Maybe Text)
- lChecksum :: Lens' ListUpdateResponse (Maybe Checksum)
- lThreatType :: Lens' ListUpdateResponse (Maybe Text)
- lPlatformType :: Lens' ListUpdateResponse (Maybe Text)
- lNewClientState :: Lens' ListUpdateResponse (Maybe ByteString)
- lRemovals :: Lens' ListUpdateResponse [ThreatEntrySet]
- lResponseType :: Lens' ListUpdateResponse (Maybe Text)
- data ThreatEntrySet
- threatEntrySet :: ThreatEntrySet
- tesRiceHashes :: Lens' ThreatEntrySet (Maybe RiceDeltaEncoding)
- tesRiceIndices :: Lens' ThreatEntrySet (Maybe RiceDeltaEncoding)
- tesRawHashes :: Lens' ThreatEntrySet (Maybe RawHashes)
- tesRawIndices :: Lens' ThreatEntrySet (Maybe RawIndices)
- tesCompressionType :: Lens' ThreatEntrySet (Maybe Text)
- data RawIndices
- rawIndices :: RawIndices
- riIndices :: Lens' RawIndices [Int32]
- data FindFullHashesResponse
- findFullHashesResponse :: FindFullHashesResponse
- ffhrMatches :: Lens' FindFullHashesResponse [ThreatMatch]
- ffhrNegativeCacheDuration :: Lens' FindFullHashesResponse (Maybe Text)
- ffhrMinimumWaitDuration :: Lens' FindFullHashesResponse (Maybe Text)
- data MetadataEntry
- metadataEntry :: MetadataEntry
- meValue :: Lens' MetadataEntry (Maybe ByteString)
- meKey :: Lens' MetadataEntry (Maybe ByteString)
- data FetchThreatListUpdatesResponse
- fetchThreatListUpdatesResponse :: FetchThreatListUpdatesResponse
- ftlurListUpdateResponses :: Lens' FetchThreatListUpdatesResponse [ListUpdateResponse]
- ftlurMinimumWaitDuration :: Lens' FetchThreatListUpdatesResponse (Maybe Text)
Service Configuration
safeBrowsingService :: ServiceConfig Source #
Default request referring to version v4
of the Safe Browsing APIs. This contains the host and root path used as a starting point for constructing service requests.
API Declaration
type SafeBrowsingAPI = FullHashesFindResource :<|> (ThreatMatchesFindResource :<|> (ThreatListUpdatesFetchResource :<|> ThreatListsListResource)) Source #
Represents the entirety of the methods and resources available for the Safe Browsing APIs service.
Resources
safebrowsing.fullHashes.find
safebrowsing.threatListUpdates.fetch
safebrowsing.threatLists.list
safebrowsing.threatMatches.find
Types
ThreatEntryMetadata
data ThreatEntryMetadata Source #
The metadata associated with a specific threat entry. The client is expected to know the metadata key/value pairs associated with each threat type.
See: threatEntryMetadata
smart constructor.
threatEntryMetadata :: ThreatEntryMetadata Source #
Creates a value of ThreatEntryMetadata
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
temEntries :: Lens' ThreatEntryMetadata [MetadataEntry] Source #
The metadata entries.
Checksum
The expected state of a client's local database.
See: checksum
smart constructor.
cSha256 :: Lens' Checksum (Maybe ByteString) Source #
The SHA256 hash of the client state; that is, of the sorted list of all hashes present in the database.
FindThreatMatchesResponse
findThreatMatchesResponse :: FindThreatMatchesResponse Source #
Creates a value of FindThreatMatchesResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ftmrMatches :: Lens' FindThreatMatchesResponse [ThreatMatch] Source #
The threat list matches.
ThreatInfo
data ThreatInfo Source #
The information regarding one or more threats that a client submits when checking for matches in threat lists.
See: threatInfo
smart constructor.
threatInfo :: ThreatInfo Source #
Creates a value of ThreatInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tiThreatEntries :: Lens' ThreatInfo [ThreatEntry] Source #
The threat entries to be checked.
tiThreatTypes :: Lens' ThreatInfo [Text] Source #
The threat types to be checked.
tiPlatformTypes :: Lens' ThreatInfo [Text] Source #
The platform types to be checked.
tiThreatEntryTypes :: Lens' ThreatInfo [Text] Source #
The entry types to be checked.
FetchThreatListUpdatesRequest
data FetchThreatListUpdatesRequest Source #
Describes a Safe Browsing API update request. Clients can request updates for multiple lists in a single request. NOTE: Field index 2 is unused. NEXT: 4
See: fetchThreatListUpdatesRequest
smart constructor.
fetchThreatListUpdatesRequest :: FetchThreatListUpdatesRequest Source #
Creates a value of FetchThreatListUpdatesRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ftlurListUpdateRequests :: Lens' FetchThreatListUpdatesRequest [ListUpdateRequest] Source #
The requested threat list updates.
ftlurClient :: Lens' FetchThreatListUpdatesRequest (Maybe ClientInfo) Source #
The client metadata.
FindFullHashesRequest
data FindFullHashesRequest Source #
Request to return full hashes matched by the provided hash prefixes.
See: findFullHashesRequest
smart constructor.
findFullHashesRequest :: FindFullHashesRequest Source #
Creates a value of FindFullHashesRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ffhrThreatInfo :: Lens' FindFullHashesRequest (Maybe ThreatInfo) Source #
The lists and hashes to be checked.
ffhrClientStates :: Lens' FindFullHashesRequest [ByteString] Source #
The current client states for each of the client's local threat lists.
ffhrClient :: Lens' FindFullHashesRequest (Maybe ClientInfo) Source #
The client metadata.
Constraints
data Constraints Source #
The constraints for this update.
See: constraints
smart constructor.
constraints :: Constraints Source #
Creates a value of Constraints
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cMaxUpdateEntries :: Lens' Constraints (Maybe Int32) Source #
The maximum size in number of entries. The update will not contain more entries than this value. This should be a power of 2 between 2**10 and 2**20. If zero, no update size limit is set.
cRegion :: Lens' Constraints (Maybe Text) Source #
Requests the list for a specific geographic location. If not set the server may pick that value based on the user's IP address. Expects ISO 3166-1 alpha-2 format.
cSupportedCompressions :: Lens' Constraints [Text] Source #
The compression types supported by the client.
cMaxDatabaseEntries :: Lens' Constraints (Maybe Int32) Source #
Sets the maximum number of entries that the client is willing to have in the local database. This should be a power of 2 between 2**10 and 2**20. If zero, no database size limit is set.
RiceDeltaEncoding
data RiceDeltaEncoding Source #
The Rice-Golomb encoded data. Used for sending compressed 4-byte hashes or compressed removal indices.
See: riceDeltaEncoding
smart constructor.
riceDeltaEncoding :: RiceDeltaEncoding Source #
Creates a value of RiceDeltaEncoding
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rdeFirstValue :: Lens' RiceDeltaEncoding (Maybe Int64) Source #
The offset of the first entry in the encoded data, or, if only a single integer was encoded, that single integer's value.
rdeRiceParameter :: Lens' RiceDeltaEncoding (Maybe Int32) Source #
The Golomb-Rice parameter, which is a number between 2 and 28. This field is missing (that is, zero) if `num_entries` is zero.
rdeNumEntries :: Lens' RiceDeltaEncoding (Maybe Int32) Source #
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`.
rdeEncodedData :: Lens' RiceDeltaEncoding (Maybe ByteString) Source #
The encoded deltas that are encoded using the Golomb-Rice coder.
ListThreatListsResponse
listThreatListsResponse :: ListThreatListsResponse Source #
Creates a value of ListThreatListsResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ltlrThreatLists :: Lens' ListThreatListsResponse [ThreatListDescriptor] Source #
The lists available for download by the client.
ThreatListDescriptor
data ThreatListDescriptor Source #
Describes an individual threat list. A list is defined by three parameters: the type of threat posed, the type of platform targeted by the threat, and the type of entries in the list.
See: threatListDescriptor
smart constructor.
threatListDescriptor :: ThreatListDescriptor Source #
Creates a value of ThreatListDescriptor
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tldThreatEntryType :: Lens' ThreatListDescriptor (Maybe Text) Source #
The entry types contained in the list.
tldThreatType :: Lens' ThreatListDescriptor (Maybe Text) Source #
The threat type posed by the list's entries.
tldPlatformType :: Lens' ThreatListDescriptor (Maybe Text) Source #
The platform type targeted by the list's entries.
ClientInfo
data ClientInfo Source #
The client metadata associated with Safe Browsing API requests.
See: clientInfo
smart constructor.
clientInfo :: ClientInfo Source #
Creates a value of ClientInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ciClientId :: Lens' ClientInfo (Maybe Text) Source #
A client ID that (hopefully) uniquely identifies the client implementation of the Safe Browsing API.
ciClientVersion :: Lens' ClientInfo (Maybe Text) Source #
The version of the client implementation.
FindThreatMatchesRequest
data FindThreatMatchesRequest Source #
Request to check entries against lists.
See: findThreatMatchesRequest
smart constructor.
findThreatMatchesRequest :: FindThreatMatchesRequest Source #
Creates a value of FindThreatMatchesRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ftmrThreatInfo :: Lens' FindThreatMatchesRequest (Maybe ThreatInfo) Source #
The lists and entries to be checked for matches.
ftmrClient :: Lens' FindThreatMatchesRequest (Maybe ClientInfo) Source #
The client metadata.
ListUpdateRequest
data ListUpdateRequest Source #
A single list update request.
See: listUpdateRequest
smart constructor.
listUpdateRequest :: ListUpdateRequest Source #
Creates a value of ListUpdateRequest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lurState :: Lens' ListUpdateRequest (Maybe ByteString) Source #
The current state of the client for the requested list (the encrypted client state that was received from the last successful list update).
lurThreatEntryType :: Lens' ListUpdateRequest (Maybe Text) Source #
The types of entries present in the list.
lurConstraints :: Lens' ListUpdateRequest (Maybe Constraints) Source #
The constraints associated with this request.
lurThreatType :: Lens' ListUpdateRequest (Maybe Text) Source #
The type of threat posed by entries present in the list.
lurPlatformType :: Lens' ListUpdateRequest (Maybe Text) Source #
The type of platform at risk by entries present in the list.
ThreatEntry
data ThreatEntry Source #
An individual threat; for example, a malicious URL or its hash representation. Only one of these fields should be set.
See: threatEntry
smart constructor.
threatEntry :: ThreatEntry Source #
Creates a value of ThreatEntry
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
teHash :: Lens' ThreatEntry (Maybe ByteString) Source #
A hash prefix, consisting of the most significant 4-32 bytes of a SHA256 hash. This field is in binary format.
teDigest :: Lens' ThreatEntry (Maybe ByteString) Source #
The digest of an executable in SHA256 format. The API supports both binary and hex digests.
ThreatMatch
data ThreatMatch Source #
A match when checking a threat entry in the Safe Browsing threat lists.
See: threatMatch
smart constructor.
threatMatch :: ThreatMatch Source #
Creates a value of ThreatMatch
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tmThreatEntryMetadata :: Lens' ThreatMatch (Maybe ThreatEntryMetadata) Source #
Optional metadata associated with this threat.
tmThreatEntryType :: Lens' ThreatMatch (Maybe Text) Source #
The threat entry type matching this threat.
tmThreatType :: Lens' ThreatMatch (Maybe Text) Source #
The threat type matching this threat.
tmPlatformType :: Lens' ThreatMatch (Maybe Text) Source #
The platform type matching this threat.
tmCacheDuration :: Lens' ThreatMatch (Maybe Text) Source #
The cache lifetime for the returned match. Clients must not cache this response for more than this duration to avoid false positives.
tmThreat :: Lens' ThreatMatch (Maybe ThreatEntry) Source #
The threat matching this threat.
RawHashes
The uncompressed threat entries in hash format of a particular prefix length. Hashes can be anywhere from 4 to 32 bytes in size. A large majority are 4 bytes, but some hashes are lengthened if they collide with the hash of a popular URL. Used for sending ThreatEntrySet to clients that do not support compression, or when sending non-4-byte hashes to clients that do support compression.
See: rawHashes
smart constructor.
rawHashes :: RawHashes Source #
Creates a value of RawHashes
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rhPrefixSize :: Lens' RawHashes (Maybe Int32) Source #
The number of bytes for each prefix encoded below. This field can be anywhere from 4 (shortest prefix) to 32 (full SHA256 hash).
rhRawHashes :: Lens' RawHashes (Maybe ByteString) Source #
The hashes, all concatenated into one long string. Each hash has a prefix size of |prefix_size| above. Hashes are sorted in lexicographic order.
ListUpdateResponse
data ListUpdateResponse Source #
An update to an individual list.
See: listUpdateResponse
smart constructor.
listUpdateResponse :: ListUpdateResponse Source #
Creates a value of ListUpdateResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
lAdditions :: Lens' ListUpdateResponse [ThreatEntrySet] Source #
A set of entries to add to a local threat type's list. Repeated to allow for a combination of compressed and raw data to be sent in a single response.
lThreatEntryType :: Lens' ListUpdateResponse (Maybe Text) Source #
The format of the threats.
lChecksum :: Lens' ListUpdateResponse (Maybe Checksum) Source #
The expected SHA256 hash of the client state; that is, of the sorted list of all hashes present in the database after applying the provided update. If the client state doesn't match the expected state, the client must disregard this update and retry later.
lThreatType :: Lens' ListUpdateResponse (Maybe Text) Source #
The threat type for which data is returned.
lPlatformType :: Lens' ListUpdateResponse (Maybe Text) Source #
The platform type for which data is returned.
lNewClientState :: Lens' ListUpdateResponse (Maybe ByteString) Source #
The new client state, in encrypted format. Opaque to clients.
lRemovals :: Lens' ListUpdateResponse [ThreatEntrySet] Source #
A set of entries to remove from a local threat type's list. Repeated for the same reason as above.
lResponseType :: Lens' ListUpdateResponse (Maybe Text) Source #
The type of response. This may indicate that an action is required by the client when the response is received.
ThreatEntrySet
data ThreatEntrySet Source #
A set of threats that should be added or removed from a client's local database.
See: threatEntrySet
smart constructor.
threatEntrySet :: ThreatEntrySet Source #
Creates a value of ThreatEntrySet
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tesRiceHashes :: Lens' ThreatEntrySet (Maybe RiceDeltaEncoding) Source #
The encoded 4-byte prefixes of SHA256-formatted entries, using a Golomb-Rice encoding.
tesRiceIndices :: Lens' ThreatEntrySet (Maybe RiceDeltaEncoding) Source #
The encoded local, lexicographically-sorted list indices, using a Golomb-Rice encoding. Used for sending compressed removal indices.
tesRawHashes :: Lens' ThreatEntrySet (Maybe RawHashes) Source #
The raw SHA256-formatted entries.
tesRawIndices :: Lens' ThreatEntrySet (Maybe RawIndices) Source #
The raw removal indices for a local list.
tesCompressionType :: Lens' ThreatEntrySet (Maybe Text) Source #
The compression type for the entries in this set.
RawIndices
data RawIndices Source #
A set of raw indices to remove from a local list.
See: rawIndices
smart constructor.
rawIndices :: RawIndices Source #
Creates a value of RawIndices
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
riIndices :: Lens' RawIndices [Int32] Source #
The indices to remove from a lexicographically-sorted local list.
FindFullHashesResponse
findFullHashesResponse :: FindFullHashesResponse Source #
Creates a value of FindFullHashesResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ffhrMatches :: Lens' FindFullHashesResponse [ThreatMatch] Source #
The full hashes that matched the requested prefixes.
ffhrNegativeCacheDuration :: Lens' FindFullHashesResponse (Maybe Text) Source #
For requested entities that did not match the threat list, how long to cache the response.
ffhrMinimumWaitDuration :: Lens' FindFullHashesResponse (Maybe Text) Source #
The minimum duration the client must wait before issuing any find hashes request. If this field is not set, clients can issue a request as soon as they want.
MetadataEntry
data MetadataEntry Source #
A single metadata entry.
See: metadataEntry
smart constructor.
metadataEntry :: MetadataEntry Source #
Creates a value of MetadataEntry
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
meValue :: Lens' MetadataEntry (Maybe ByteString) Source #
The metadata entry value.
meKey :: Lens' MetadataEntry (Maybe ByteString) Source #
The metadata entry key.
FetchThreatListUpdatesResponse
data FetchThreatListUpdatesResponse Source #
fetchThreatListUpdatesResponse :: FetchThreatListUpdatesResponse Source #
Creates a value of FetchThreatListUpdatesResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ftlurListUpdateResponses :: Lens' FetchThreatListUpdatesResponse [ListUpdateResponse] Source #
The list updates requested by the clients.
ftlurMinimumWaitDuration :: Lens' FetchThreatListUpdatesResponse (Maybe Text) Source #
The minimum duration the client must wait before issuing any update request. If this field is not set clients may update as soon as they want.