Values.CreateThreatIntelSetRequestSourceCreates a new ThreatIntelSet. ThreatIntelSets consist of known malicious IP addresses. GuardDuty generates findings based on ThreatIntelSets. Only users of the administrator account can use this operation.
type nonrec t = {detectorId : DetectorId.t;The unique ID of the detector of the GuardDuty account for which you want to create a threatIntelSet. To find the detectorId in the current Region, see the Settings page in the GuardDuty console, or run the ListDetectors API.
*)name : Name.t;A user-friendly ThreatIntelSet name displayed in all findings that are generated by activity that involves IP addresses included in this ThreatIntelSet.
*)format : ThreatIntelSetFormat.t;The format of the file that contains the ThreatIntelSet.
*)location : Location.t;The URI of the file that contains the ThreatIntelSet.
*)activate : Boolean.t;A Boolean value that indicates whether GuardDuty is to start using the uploaded ThreatIntelSet.
*)clientToken : ClientToken.t option;The idempotency token for the create request.
*)expectedBucketOwner : AccountId.t option;The Amazon Web Services account ID that owns the Amazon S3 bucket specified in the location parameter.
*)}val make :
?clientToken:??? ->
?tags:??? ->
?expectedBucketOwner:??? ->
detectorId:DetectorId.t ->
name:Name.t ->
format:ThreatIntelSetFormat.t ->
location:Location.t ->
activate:Boolean.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ]) list
| `String of DetectorId.t ])
list ]