Values.ResourceSourceContains information about the Amazon Web Services resource associated with the activity that prompted GuardDuty to generate a finding.
type nonrec t = {accessKeyDetails : AccessKeyDetails.t option;The IAM access key details (user information) of a user that engaged in the activity that prompted GuardDuty to generate a finding.
*)s3BucketDetails : S3BucketDetails.t option;Contains information on the S3 bucket.
*)instanceDetails : InstanceDetails.t option;The information about the EC2 instance associated with the activity that prompted GuardDuty to generate a finding.
*)eksClusterDetails : EksClusterDetails.t option;Details about the EKS cluster involved in a Kubernetes finding.
*)kubernetesDetails : KubernetesDetails.t option;Details about the Kubernetes user and workload involved in a Kubernetes finding.
*)resourceType : String_.t option;The type of Amazon Web Services resource.
*)ebsVolumeDetails : EbsVolumeDetails.t option;Contains list of scanned and skipped EBS volumes with details.
*)ecsClusterDetails : EcsClusterDetails.t option;Contains information about the details of the ECS Cluster.
*)containerDetails : Container.t option;lambdaDetails : LambdaDetails.t option;Contains information about the Lambda function that was involved in a finding.
*)rdsDbInstanceDetails : RdsDbInstanceDetails.t option;Contains information about the database instance to which an anomalous login attempt was made.
*)rdsLimitlessDbDetails : RdsLimitlessDbDetails.t option;Contains information about the RDS Limitless database that was involved in a GuardDuty finding.
*)rdsDbUserDetails : RdsDbUserDetails.t option;Contains information about the user details through which anomalous login attempt was made.
*)ebsSnapshotDetails : EbsSnapshotDetails.t option;Contains details about the EBS snapshot that was scanned.
*)ec2ImageDetails : Ec2ImageDetails.t option;Contains details about the EC2 image that was scanned.
*)recoveryPointDetails : RecoveryPointDetails.t option;Contains details about the backup recovery point that was scanned.
*)}val make :
?accessKeyDetails:AccessKeyDetails.t ->
?s3BucketDetails:S3BucketDetails.t ->
?instanceDetails:InstanceDetails.t ->
?eksClusterDetails:EksClusterDetails.t ->
?kubernetesDetails:KubernetesDetails.t ->
?resourceType:String_.t ->
?ebsVolumeDetails:EbsVolumeDetails.t ->
?ecsClusterDetails:EcsClusterDetails.t ->
?containerDetails:Container.t ->
?lambdaDetails:LambdaDetails.t ->
?rdsDbInstanceDetails:RdsDbInstanceDetails.t ->
?rdsLimitlessDbDetails:RdsLimitlessDbDetails.t ->
?rdsDbUserDetails:RdsDbUserDetails.t ->
?ebsSnapshotDetails:EbsSnapshotDetails.t ->
?ec2ImageDetails:Ec2ImageDetails.t ->
?recoveryPointDetails:RecoveryPointDetails.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `List of
[> `Structure of
(string * [> `String of String_.t ]) list ]
list
| `String of String_.t
| `Structure of
(string
* [> `String of String_.t
| `Structure of
(string
* [> `Structure of
(string
* [> `Structure of
(string
* [> `Boolean of Boolean.t ])
list ])
list ])
list ])
list
| `Timestamp of Timestamp.t ])
list ]
list
| `String of String_.t
| `Structure of
(string
* [> `Integer of Integer.t
| `List of
[> `Structure of
(string
* [> `Integer of Integer.t
| `List of
[> `String of String_.t
| `Structure of
(string * [> `String of String_.t ]) list ]
list
| `String of String_.t ])
list ]
list
| `String of String_.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `List of
[> `String of String_.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string * [> `String of String_.t ]) list ]
list
| `String of String_.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `String of String_.t ])
list ])
list ]
list
| `String of String_.t
| `Structure of
(string
* [> `List of [> `String of String_.t ] list
| `String of String_.t ])
list
| `Timestamp of Timestamp.t ])
list
| `Timestamp of Timestamp.t ])
list ])
list ]