Module Values.ResourceSource

Contains information about the Amazon Web Services resource associated with the activity that prompted GuardDuty to generate a finding.

Sourcetype nonrec t = {
  1. 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.

    *)
  2. s3BucketDetails : S3BucketDetails.t option;
    (*

    Contains information on the S3 bucket.

    *)
  3. instanceDetails : InstanceDetails.t option;
    (*

    The information about the EC2 instance associated with the activity that prompted GuardDuty to generate a finding.

    *)
  4. eksClusterDetails : EksClusterDetails.t option;
    (*

    Details about the EKS cluster involved in a Kubernetes finding.

    *)
  5. kubernetesDetails : KubernetesDetails.t option;
    (*

    Details about the Kubernetes user and workload involved in a Kubernetes finding.

    *)
  6. resourceType : String_.t option;
    (*

    The type of Amazon Web Services resource.

    *)
  7. ebsVolumeDetails : EbsVolumeDetails.t option;
    (*

    Contains list of scanned and skipped EBS volumes with details.

    *)
  8. ecsClusterDetails : EcsClusterDetails.t option;
    (*

    Contains information about the details of the ECS Cluster.

    *)
  9. containerDetails : Container.t option;
  10. lambdaDetails : LambdaDetails.t option;
    (*

    Contains information about the Lambda function that was involved in a finding.

    *)
  11. rdsDbInstanceDetails : RdsDbInstanceDetails.t option;
    (*

    Contains information about the database instance to which an anomalous login attempt was made.

    *)
  12. rdsLimitlessDbDetails : RdsLimitlessDbDetails.t option;
    (*

    Contains information about the RDS Limitless database that was involved in a GuardDuty finding.

    *)
  13. rdsDbUserDetails : RdsDbUserDetails.t option;
    (*

    Contains information about the user details through which anomalous login attempt was made.

    *)
  14. ebsSnapshotDetails : EbsSnapshotDetails.t option;
    (*

    Contains details about the EBS snapshot that was scanned.

    *)
  15. ec2ImageDetails : Ec2ImageDetails.t option;
    (*

    Contains details about the EC2 image that was scanned.

    *)
  16. recoveryPointDetails : RecoveryPointDetails.t option;
    (*

    Contains details about the backup recovery point that was scanned.

    *)
}
Sourceval make : ?accessKeyDetails:??? -> ?s3BucketDetails:??? -> ?instanceDetails:??? -> ?eksClusterDetails:??? -> ?kubernetesDetails:??? -> ?resourceType:??? -> ?ebsVolumeDetails:??? -> ?ecsClusterDetails:??? -> ?containerDetails:??? -> ?lambdaDetails:??? -> ?rdsDbInstanceDetails:??? -> ?rdsLimitlessDbDetails:??? -> ?rdsDbUserDetails:??? -> ?ebsSnapshotDetails:??? -> ?ec2ImageDetails:??? -> ?recoveryPointDetails:??? -> unit -> t
Sourceval 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 ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t