Module Values.ResourceDataSource

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

Sourcetype nonrec t = {
  1. s3Bucket : S3Bucket.t option;
    (*

    Contains information about the Amazon S3 bucket.

    *)
  2. ec2Instance : Ec2Instance.t option;
    (*

    Contains information about the Amazon EC2 instance.

    *)
  3. accessKey : AccessKey.t option;
    (*

    Contains information about the IAM access key details of a user that involved in the GuardDuty finding.

    *)
  4. ec2NetworkInterface : Ec2NetworkInterface.t option;
    (*

    Contains information about the elastic network interface of the Amazon EC2 instance.

    *)
  5. s3Object : S3Object.t option;
    (*

    Contains information about the Amazon S3 object.

    *)
  6. eksCluster : EksCluster.t option;
    (*

    Contains detailed information about the Amazon EKS cluster associated with the activity that prompted GuardDuty to generate a finding.

    *)
  7. kubernetesWorkload : KubernetesWorkload.t option;
    (*

    Contains detailed information about the Kubernetes workload associated with the activity that prompted GuardDuty to generate a finding.

    *)
  8. container : ContainerFindingResource.t option;
    (*

    Contains detailed information about the container associated with the activity that prompted GuardDuty to generate a finding.

    *)
  9. ecsCluster : EcsCluster.t option;
    (*

    Contains detailed information about the Amazon ECS cluster associated with the activity that prompted GuardDuty to generate a finding.

    *)
  10. ecsTask : EcsTask.t option;
    (*

    Contains detailed information about the Amazon ECS task associated with the activity that prompted GuardDuty to generate a finding.

    *)
  11. iamInstanceProfile : IamInstanceProfileV2.t option;
    (*

    Contains detailed information about the IAM instance profile associated with the activity that prompted GuardDuty to generate a finding.

    *)
  12. autoscalingAutoScalingGroup : AutoscalingAutoScalingGroup.t option;
    (*

    Contains detailed information about the Auto Scaling Group associated with the activity that prompted GuardDuty to generate a finding.

    *)
  13. ec2LaunchTemplate : Ec2LaunchTemplate.t option;
    (*

    Contains detailed information about the EC2 launch template associated with the activity that prompted GuardDuty to generate a finding.

    *)
  14. ec2Vpc : Ec2Vpc.t option;
    (*

    Contains detailed information about the EC2 VPC associated with the activity that prompted GuardDuty to generate a finding.

    *)
  15. ec2Image : Ec2Image.t option;
    (*

    Contains detailed information about the EC2 Image associated with the activity that prompted GuardDuty to generate a finding.

    *)
  16. cloudformationStack : CloudformationStack.t option;
    (*

    Contains detailed information about the CloudFormation stack associated with the activity that prompted GuardDuty to generate a finding.

    *)
}
Sourceval make : ?s3Bucket:??? -> ?ec2Instance:??? -> ?accessKey:??? -> ?ec2NetworkInterface:??? -> ?s3Object:??? -> ?eksCluster:??? -> ?kubernetesWorkload:??? -> ?container:??? -> ?ecsCluster:??? -> ?ecsTask:??? -> ?iamInstanceProfile:??? -> ?autoscalingAutoScalingGroup:??? -> ?ec2LaunchTemplate:??? -> ?ec2Vpc:??? -> ?ec2Image:??? -> ?cloudformationStack:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `Enum of string | `List of [> `String of String_.t | `Structure of (string * [> `String of String_.t ]) list ] list | `String of String_.t | `Structure of (string * [> `Enum of string | `String of String_.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